Ethereum là gì, và hợp đồng thông minh là gì?

Mục lục:

Ethereum là gì, và hợp đồng thông minh là gì?
Ethereum là gì, và hợp đồng thông minh là gì?

Video: Ethereum là gì, và hợp đồng thông minh là gì?

Video: Ethereum là gì, và hợp đồng thông minh là gì?
Video: Cách phát hiện 1 link giả mạo để tránh mất facebook - YouTube 2024, Tháng mười một
Anonim
Ethereum là một nền tảng điện toán phi tập trung. Nó tạo ra một mã thông báo crytocurrency được gọi là Ether. Các lập trình viên có thể viết “hợp đồng thông minh” trên blockchain Ethereum, và những hợp đồng này được tự động thực thi theo mã của họ.
Ethereum là một nền tảng điện toán phi tập trung. Nó tạo ra một mã thông báo crytocurrency được gọi là Ether. Các lập trình viên có thể viết “hợp đồng thông minh” trên blockchain Ethereum, và những hợp đồng này được tự động thực thi theo mã của họ.

Ethereum là gì?

Ethereum thường được đề cập trong cùng một hơi thở với Bitcoin, nhưng nó khá khác biệt. Bitcoin là một mạng lưới thanh toán tiền điện tử và phi tập trung, cho phép các mã thông báo Bitcoin được chuyển giữa các người dùng.

Dự án Ethereum có mục tiêu lớn hơn. Khi trang web Ethereum đặt nó, “Ethereum là một nền tảng phi tập trung chạy các hợp đồng thông minh.” Các hợp đồng này chạy trên “Máy ảo Ethereum”, một mạng máy tính phân tán được tạo thành từ tất cả các thiết bị chạy các nút Ethereum.

Phần "phân cấp nền tảng" có nghĩa là bất kỳ ai cũng có thể thiết lập và chạy nút Ethereum, giống như cách mọi người có thể chạy một nút Bitcoin. Bất cứ ai muốn chạy một "hợp đồng thông minh" trên các nút phải trả tiền cho các nhà khai thác của các nút đó trong Ether, đó là một mã thông báo tiền điện tử gắn liền với Ethereum. Vì vậy, những người chạy các nút Ether cung cấp năng lượng tính toán và được trả bằng Ether, theo cách tương tự như cách những người chạy các nút Bitcoin cung cấp sức mạnh băm và được trả bằng Bitcoin.

Nói cách khác, trong khi Bitcoin chỉ là một mạng blockchain và thanh toán, Ethereum là một mạng tính toán phân tán với một blockchain có thể được sử dụng cho nhiều thứ khác. Thông tin chi tiết có sẵn trong giấy trắng Ethereum.

Ether là gì?

Ether là mã thông báo kỹ thuật số (hoặc tiền điện tử) được kết hợp với chuỗi khối Ethereum. Nói cách khác, Ether là đồng xu và Ethereum là nền tảng. Tuy nhiên, người ta thường sử dụng những thuật ngữ này thay thế cho nhau. Ví dụ, Coinbase cho phép bạn mua Ethereum - theo đó nó có nghĩa là các thẻ Ether.

Đây là kỹ thuật "altcoin", thực sự chỉ có nghĩa là tiền điện tử không phải Bitcoin. Giống như Bitcoin, Ether được hỗ trợ bởi một blockchain phi tập trung - trong trường hợp này là blockchain Ethereum.

Các nhà phát triển muốn tạo ứng dụng hoặc “hợp đồng thông minh” trên blockchain Ethereum cần mã thông báo Ether để trả các nút để lưu trữ nó, trong khi người dùng các ứng dụng dựa trên Ethereum có thể cần Ether để thanh toán cho các dịch vụ trong các ứng dụng đó. Mọi người cũng có thể bán dịch vụ bên ngoài mạng Ethereum và chấp nhận thanh toán bằng Ether, hoặc Ether token có thể được bán bằng tiền mặt trên sàn giao dịch - giống như Bitcoin.

Tại sao các ứng dụng phân cấp lại thú vị?

Chuỗi khối Bitcoin lưu trữ một lịch sử giao dịch Bitcoin, và đó là nó. Blockchain Ethereum lưu trữ các thẻ Ether trong ví của mọi người, nhưng nó cũng lưu trữ trạng thái gần đây nhất của mỗi hợp đồng thông minh cũng như mã của mỗi hợp đồng thông minh.
Chuỗi khối Bitcoin lưu trữ một lịch sử giao dịch Bitcoin, và đó là nó. Blockchain Ethereum lưu trữ các thẻ Ether trong ví của mọi người, nhưng nó cũng lưu trữ trạng thái gần đây nhất của mỗi hợp đồng thông minh cũng như mã của mỗi hợp đồng thông minh.

Blockchain là một sổ kế toán phân tán được lưu trữ ở nhiều vị trí, vì vậy điều này có nghĩa là dữ liệu hợp đồng thông minh được lưu trữ bởi các nút Ethereum đó. Nếu bạn tạo "hợp đồng thông minh" -cũng được gọi là ứng dụng - trên blockchain, nó được lưu trữ và chạy theo cách phi tập trung.

Để so sánh, hãy nghĩ đến nhiều ứng dụng mà chúng ta sử dụng ngày nay. Điều này bao gồm các ứng dụng email như Gmail, ứng dụng ghi chú như Microsoft OneNote và bất kỳ ứng dụng nào khác mà bạn sử dụng ứng dụng và lưu trữ dữ liệu của mình trên máy chủ của công ty. Nếu công ty lưu trữ dữ liệu của bạn cấm tài khoản của bạn, tắt ứng dụng hoặc ngừng hoạt động, bạn sẽ mất tất cả dữ liệu bạn có trong ứng dụng đó trừ khi bạn có bản sao lưu ngoại tuyến.

Nếu bạn đang sử dụng một ứng dụng được xây dựng trên Ethereum, cả mã tạo nên ứng dụng (mã hợp đồng thông minh) và dữ liệu cá nhân (trạng thái của hợp đồng thông minh) sẽ được lưu trữ trên blockchain. Bất cứ khi nào bạn sử dụng một ứng dụng và thay đổi dữ liệu của bạn, tất cả các nút Ethereum sẽ cập nhật trạng thái của hợp đồng thông minh. Điều này có nghĩa là không có "điểm thất bại" trung tâm có thể lấy đi quyền truy cập của bạn vào dữ liệu hoặc tắt ứng dụng bạn sử dụng. Dữ liệu của bạn và chính mã của ứng dụng sẽ được sao lưu trên toàn thế giới và không ai có thể lấy tất cả các ghi chú đó ngoại tuyến. Tất nhiên, dữ liệu của bạn sẽ được mã hóa bởi blockchain để không ai khác có thể đọc nó.

Hợp đồng thông minh là gì?

Hợp đồng thông minh là các ứng dụng chạy trên Máy ảo Ethereum. Đây là một "máy tính thế giới" phi tập trung, nơi mà sức mạnh tính toán được cung cấp bởi tất cả các nút Ethereum đó. Bất kỳ nút nào cung cấp công suất tính toán đều được trả cho tài nguyên đó trong mã thông báo Ether.

Chúng được đặt tên là hợp đồng thông minh vì bạn có thể viết “hợp đồng” được tự động thực hiện khi đáp ứng các yêu cầu.

Ví dụ, hãy tưởng tượng xây dựng một dịch vụ huy động vốn từ cộng đồng Kickstarter trên đỉnh Ethereum. Ai đó có thể thiết lập một hợp đồng thông minh Ethereum có thể thu tiền để gửi cho người khác. Các hợp đồng thông minh có thể được viết để nói rằng khi 100.000 đô la tiền tệ được thêm vào hồ bơi, tất cả sẽ được gửi đến người nhận. Hoặc, nếu ngưỡng 100.000 đô la chưa được đáp ứng trong vòng một tháng, tất cả đơn vị tiền tệ sẽ được gửi lại cho chủ sở hữu ban đầu của đơn vị tiền tệ. Tất nhiên, điều này sẽ sử dụng thẻ Ether thay vì đô la Mỹ.

Tất cả điều này sẽ xảy ra theo mã hợp đồng thông minh, tự động thực hiện các giao dịch mà không cần một bên thứ ba đáng tin cậy giữ tiền và ký vào giao dịch.Ví dụ, Kickstarter phải trả một khoản phí 5% trên mức phí xử lý thanh toán 3% đến 5%, có nghĩa là $ 8000 đến $ 10000 về lệ phí cho một dự án gây quỹ cộng đồng trị giá 100.000 đô la. Hợp đồng thông minh sẽ không yêu cầu trả phí cho bên thứ ba như Kickstarter.

Hợp đồng thông minh có thể được sử dụng cho nhiều thứ khác nhau. Các nhà phát triển có thể tạo ra các hợp đồng thông minh cung cấp các tính năng cho các hợp đồng thông minh khác, tương tự như cách các thư viện phần mềm hoạt động. Hoặc các hợp đồng thông minh có thể được sử dụng đơn giản như một ứng dụng để lưu trữ thông tin trên blockchain Ethereum.

Để thực sự thực thi mã hợp đồng thông minh, ai đó phải gửi đủ Ether như một khoản phí giao dịch - bao nhiêu phụ thuộc vào tài nguyên máy tính cần thiết. Điều này trả tiền cho các nút Ethereum để tham gia và cung cấp sức mạnh tính toán của họ.

CryptoKitties sử dụng hợp đồng thông minh

Một trong những ứng dụng nổi tiếng nhất được xây dựng bằng cách sử dụng các hợp đồng thông minh trên mạng Ethereum là CryptoKitties, tự lập hóa đơn là "một trong những trò chơi đầu tiên của thế giới được xây dựng trên công nghệ blockchain."
Một trong những ứng dụng nổi tiếng nhất được xây dựng bằng cách sử dụng các hợp đồng thông minh trên mạng Ethereum là CryptoKitties, tự lập hóa đơn là "một trong những trò chơi đầu tiên của thế giới được xây dựng trên công nghệ blockchain."

Về cơ bản, CryptoKitties là một dạng kỹ thuật số "sưu tập" được lưu trữ trên blockchain Ethereum. CryptoKitties cung cấp một minh chứng tốt về khả năng lưu trữ và trao đổi các mặt hàng kỹ thuật số trên mạng Ethereum.

CryptoKitties mới được tạo ra thông qua “tạo giống”. Điều này liên quan đến việc chọn hai CryptoKitties cơ bản và sử dụng các thẻ Ether để chạy một hợp đồng thông minh. Các hợp đồng sử dụng hai con mèo được chọn để sinh ra một CryptoKitty mới. Những con mèo này và các chi tiết của quá trình sinh sản được lưu trữ trên sổ cái công cộng của blockchain Ethereum.

Bạn có thể "riêng" CryptoKitties, được lưu trữ trên Ethereum blockchain sổ cái. Bạn có thể bán hoặc trao đổi chúng cho người khác hoặc mua chúng. Điều này khác với việc sử dụng ứng dụng điện thoại thông minh cho phép bạn mua, trao đổi và nuôi mèo. Nói chung, những thông tin đó sẽ được lưu trữ trên máy chủ của ứng dụng và bạn có thể mất vật nuôi kỹ thuật số quý giá nếu công ty tắt ứng dụng hoặc cấm tài khoản của bạn. Nhưng, bởi vì CryptoKitties được lưu trữ trên blockchain, điều đó không thể xảy ra. Không ai có thể đưa mèo của bạn ra xa bạn.

Trong tháng 12 năm 2017 - tình cờ, xung quanh giá cao của mọi thời đại của Bitcoin - mọi người đã chi tiêu Ether tương đương hơn 12 triệu đô la cho CryptoKitties, và CryptoKitty đắt nhất đã được bán với giá khoảng 120.000 đô la.

Giống như Ether, Bitcoin, và những bức tranh đắt tiền, CryptoKitties đáng để mọi người sẵn sàng trả tiền cho họ.

Đề xuất: