Hợp đồng thông minh trong blockchain là gì và chúng hoạt động như thế nào?

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

Hợp đồng thông minh về cơ bản là các thỏa thuận tự động giữa người tạo hợp đồng và người nhận. Được viết bằng mã, thỏa thuận này được đưa vào blockchain, khiến nó không thể thay đổi cũng như không thể thay đổi. Chúng thường được sử dụng để tự động hóa việc thực hiện một thỏa thuận để tất cả các bên có thể chắc chắn về kết luận ngay lập tức mà không cần bất kỳ bên trung gian nào. Họ cũng có thể tự động hóa quy trình làm việc, bắt đầu khi các trường hợp nhất định được thỏa mãn.

Vậy, hợp đồng được thực hiện là gì? Hợp đồng được ký kết thiết lập mối liên kết hợp đồng giữa hai hoặc nhiều bên được gọi là hợp đồng được thực hiện. Mỗi bên hứa sẽ duy trì các nghĩa vụ pháp lý mà họ đã đồng ý trong thỏa thuận bằng văn bản sau khi hợp đồng được ký kết hợp lệ. Được phổ biến bởi chuỗi khối phổ biến thứ hai trên thế giới, Ethereum (ETH), các hợp đồng thông minh đã dẫn đến mảng ứng dụng phi tập trung (DApps) và các trường hợp sử dụng khác của mạng.

Một lợi ích chính của mạng blockchain là tự động hóa các tác vụ theo truyền thống yêu cầu bên trung gian thứ ba. Ví dụ:thay vì cần ngân hàng chấp thuận chuyển tiền từ khách hàng sang người làm nghề tự do, quá trình này có thể diễn ra tự động, nhờ vào hợp đồng thông minh. Tất cả những gì cần thiết là để hai bên đồng ý về một khái niệm.

Một ví dụ khác có thể là một nhóm quản lý và các công dân mà nhóm đó đại diện đang tranh luận về luật. Nếu hai bên này đi đến một thỏa thuận trong một hệ thống dựa trên blockchain, luật sẽ được đưa ra thông qua một thỏa thuận được thực thi. Có thể người dùng có thể đọc về luật mới thông qua DApp hợp pháp hoặc tương tác với nó theo một cách khác dựa trên blockchain.

Bài viết này sẽ cung cấp thông tin cho độc giả về lịch sử của hợp đồng thông minh, cách thức hoạt động của hợp đồng thông minh và tại sao hợp đồng thông minh lại quan trọng.

Hợp đồng thông minh hoạt động như thế nào?

Hãy coi hợp đồng thông minh là câu lệnh kỹ thuật số “nếu-thì” giữa hai (hoặc nhiều) bên. Nếu nhu cầu của một nhóm được đáp ứng, thì thỏa thuận có thể được thực hiện và hợp đồng được coi là hoàn tất.

Giả sử một thị trường hỏi một người nông dân 100 tai ngô. Hợp đồng đầu tiên sẽ khóa tiền vào một hợp đồng thông minh mà sau đó có thể được phê duyệt khi hợp đồng sau chuyển giao. Khi người nông dân thực hiện nghĩa vụ của mình, tiền sẽ ngay lập tức được giải phóng (tức là sau khi hoàn thành hợp đồng pháp lý). Tuy nhiên, hợp đồng sẽ bị hủy bỏ và tiền sẽ được hoàn lại cho khách hàng nếu người nông dân bỏ lỡ thời hạn của họ.

Tất nhiên, trên đây là một trường hợp sử dụng nhỏ. Hợp đồng thông minh có thể được lập trình để hoạt động cho quần chúng, thay thế các nhiệm vụ của chính phủ và hệ thống bán lẻ, cùng với các lợi ích khác. Hơn nữa, hợp đồng thông minh có khả năng loại bỏ nhu cầu đưa ra một số bất đồng nhất định ra tòa, tiết kiệm cả thời gian và tiền bạc cho các bên.

Bảo mật này phần lớn là do mã hợp đồng thông minh cơ bản. Ví dụ:trên Ethereum, các hợp đồng được viết bằng ngôn ngữ lập trình Solidity của nó, là ngôn ngữ hoàn chỉnh Turing. Điều này có nghĩa là các quy tắc và giới hạn của hợp đồng thông minh được tích hợp vào mã của mạng và không có kẻ xấu nào có thể thao túng các quy tắc đó. Lý tưởng nhất, những hạn chế này sẽ giảm thiểu các trò gian lận hoặc thay đổi hợp đồng ẩn. Các hợp đồng thông minh tiền điện tử chỉ có thể thành công nếu tất cả những người tham gia đồng ý và ký vào vấn đề này. Sau đó, nó đã sẵn sàng cho cuộc sống.

Về mặt kỹ thuật, ý tưởng về hợp đồng thông minh có thể được chia nhỏ thành một vài bước. Đầu tiên, một hợp đồng thông minh cần có sự thỏa thuận giữa hai hoặc nhiều bên. Sau khi được thiết lập, cả hai có thể đồng ý về các điều kiện trong đó hợp đồng thông minh sẽ được coi là hoàn tất. Quyết định sẽ được ghi vào hợp đồng thông minh, sau đó được mã hóa và lưu trữ trong mạng blockchain.

Khi hợp đồng hoàn tất, giao dịch được ghi lại trên blockchain giống như bất kỳ giao dịch nào khác. Sau đó, tất cả các nút sẽ cập nhật bản sao chuỗi khối của họ với giao dịch này, cập nhật “trạng thái” mới của mạng.

Bây giờ, bạn có thể tự hỏi liệu Bitcoin (BTC) và các mạng khác có thể sử dụng hợp đồng thông minh hay không. Đến một điểm, có. Mọi giao dịch BTC về mặt kỹ thuật là một phiên bản đơn giản hóa của hợp đồng thông minh và các giải pháp lớp hai như mạng sét đã được phát triển để mở rộng chức năng của mạng. Điều đó nói rằng, việc sử dụng hợp đồng thông minh của Ethereum là một trường hợp đặc biệt.

Không giống như hầu hết các mạng blockchain được mô tả như một sổ cái phân tán, Ethereum được coi là một máy trạng thái phân tán, chứa cái được gọi là Máy ảo Ethereum (EVM). Trạng thái máy này, mà tất cả các nút Ethereum đồng ý giữ một bản sao, lưu trữ mã hợp đồng thông minh và các quy tắc mà các hợp đồng này phải tuân theo. Vì mọi nút đều có các quy tắc được đưa vào thông qua mã, nên tất cả các hợp đồng thông minh Ethereum đều có những hạn chế giống nhau.

Ngoài những điều trên, hơn 200 hợp đồng thông minh đã được liệt kê trên trình khám phá chuỗi khối Cardano (ADA) vào tháng 9 năm 2021. Các hợp đồng thông minh ADA được triển khai bằng các ngôn ngữ lập trình có tên Marlowe, Plutus và Glow.

Cũng cần lưu ý rằng hợp đồng thông minh khác với hợp đồng bằng văn bản theo nhiều cách, như được thảo luận trong bảng dưới đây:

Bối cảnh lịch sử của hợp đồng thông minh

Tin hay không thì tùy, các hợp đồng thông minh có trước công nghệ blockchain từ lâu. Trong khi Ethereum, được giới thiệu vào năm 2014, là cách triển khai giao thức phổ biến nhất, nhà mật mã học Nick Szabo đã thiết lập ý tưởng vào những năm 1990.

Vào thời điểm đó, Szabo đã hình thành một loại tiền kỹ thuật số có tên là Bit Gold. Mặc dù tài sản này chưa bao giờ thực sự được tung ra, nhưng tiền thân của Bitcoin này đã làm nổi bật trường hợp sử dụng hợp đồng thông minh - giao dịch không tin cậy trên internet. Nếu Web 1.0 là internet, bản thân nó và Web 2.0 có sự hiện diện của các nền tảng tập trung, thì Web 3.0 là phiên bản không gian kỹ thuật số được cung cấp bởi người dùng, tự động, không tin cậy.

Nhiều, bao gồm cả trang web Ethereum, so sánh các hợp đồng thông minh với một máy bán hàng tự động. Máy bán hàng tự động phục vụ mục đích của nhà cung cấp cung cấp sản phẩm cho người dùng mà không cần người thực tế nhận tiền và giao mặt hàng. Hợp đồng thông minh phục vụ cùng mục đích đó nhưng linh hoạt hơn nhiều.

Hợp đồng thông minh đã phát triển khá nhiều theo thời gian. Chúng bắt đầu dưới dạng các câu lệnh if-then đơn giản mà một lập trình viên có thể tạo và thực hiện. Tuy nhiên, những người có kiến ​​thức lập trình còn hạn chế, tập trung vào các hợp đồng “không đáng tin cậy” này. May mắn thay, chính những nhà phát triển đó đang làm việc để giải quyết các vấn đề về khả năng tiếp cận.

Kể từ khi thành lập, các nhà phát triển đã biến nó thành các hợp đồng thông minh có thể được thực hiện mà không cần kiến ​​thức về mã hóa. Họ đang tăng cường bảo mật với các ngôn ngữ lập trình khác nhau, tạo ra các lựa chọn thay thế như hợp đồng bí mật và thiết kế các cách để tự động lưu trữ lịch sử hợp đồng thông minh ở định dạng con người có thể đọc được - dễ dàng hơn nhiều so với việc sử dụng chuỗi khối để đọc.

Lợi ích của hợp đồng thông minh

Các blockchains của Hợp đồng Thông minh cung cấp nhiều lợi ích khác nhau, bao gồm tốc độ, hiệu quả, độ chính xác, sự tin cậy, minh bạch, bảo mật, tiết kiệm, như được thảo luận trong các phần bên dưới.

Hợp đồng thông minh sử dụng các giao thức máy tính để tự động hóa các hành động, tiết kiệm thời gian trong các quy trình thương mại khác nhau. Các thỏa thuận tự động làm giảm khả năng thao túng của bên thứ ba bằng cách loại bỏ yêu cầu người môi giới hoặc người trung gian khác phê chuẩn các hợp đồng pháp lý đã được ký kết.

Hơn nữa, việc thiếu một bên trung gian trong các hợp đồng thông minh giúp tiết kiệm tiền. Ngoài ra, tất cả các bên có liên quan có đầy đủ khả năng hiển thị và quyền truy cập vào các điều khoản và điều kiện của các hợp đồng này. Vì vậy, không có cách nào để rút lui một khi hợp đồng đã được ký kết. Điều này đảm bảo rằng giao dịch hoàn toàn minh bạch đối với tất cả các bên liên quan.

Hơn nữa, tất cả các tài liệu được lưu giữ trên blockchain đều được sao chép nhiều lần, cho phép khôi phục tài liệu gốc trong trường hợp mất dữ liệu. Hợp đồng thông minh được mã hóa và mật mã bảo vệ tất cả các tài liệu khỏi bị giả mạo. Cuối cùng, hợp đồng thông minh cũng loại bỏ các lỗi xảy ra do điền thủ công vào một số biểu mẫu.

Hợp đồng thông minh áp dụng ở đâu?

Ngoài ví dụ thanh toán được đề cập ở trên, có nhiều cách triển khai tiềm năng của hợp đồng thông minh có thể tự động hóa thế giới và biến nó thành một nơi dễ sống hơn. Dưới đây là một số ví dụ nổi bật về các trường hợp sử dụng hợp đồng thông minh.

Nhận dạng kỹ thuật số

Trên internet, thông tin là tiền tệ. Các công ty kiếm được lợi nhuận từ việc biết được sở thích của mọi người và mọi người không phải lúc nào cũng kiểm soát được cách thu thập dữ liệu đó cũng như không thu được lợi nhuận từ nó. Với hợp đồng thông minh, mọi người nắm quyền kiểm soát.

Trong tương lai dựa trên blockchain, danh tính sẽ được mã hóa. Lý tưởng nhất, điều này có nghĩa là danh tính của mỗi người tồn tại trên một blockchain phi tập trung, an toàn và bảo mật khỏi bất kỳ tác nhân xấu nào. Giờ đây, nếu người dùng muốn tham gia trên phương tiện truyền thông xã hội hoặc gửi tài liệu cho ngân hàng với mục đích cho vay, họ có thể kiếm lợi nhuận từ tài khoản trước và kiểm soát quy trình giao dịch trong tài liệu sau.

Đối với mạng xã hội, không có người trung gian nào kiểm soát mạng. Thay vào đó, người dùng chọn thông tin nào để công khai và thông tin nào giữ riêng tư. Nếu họ muốn tham gia vào việc trao đổi thông tin, chẳng hạn như một sự chứng thực, họ có thể tạo một hợp đồng thông minh và chọn dữ liệu nào được giao dịch, thay vì chỉ lấy mọi thứ về người dùng. Bên thứ ba không có ở đó để lấy một số tiền hoặc bí mật lưu trữ và bán dữ liệu đó - chỉ người dùng thu được lợi nhuận.

Điều tương tự cũng áp dụng khi giao dịch với các ngân hàng và các tổ chức tài chính khác. Giao tiếp chỉ liên quan đến việc gửi các tài liệu cần thiết và thông tin quan trọng. Không có rủi ro khi một nhóm cho vay lưu trữ địa chỉ email của bạn và bán nó cho các công ty tín dụng khác. Thông tin đó hoàn toàn nằm trong tầm kiểm soát của người dùng.

Bất động sản

Trong thế giới truyền thống, môi giới bất động sản là một tội ác cần thiết. Xem xét hành vi bán nhà không có gì là dài và phức tạp, chủ sở hữu sẽ thuê một nhà môi giới để quản lý những phần khó hiểu cho họ, chẳng hạn như thủ tục giấy tờ và tìm người mua. Mặc dù điều đó nghe có vẻ lý tưởng đối với người bán, nhưng hãy nhớ rằng các nhà môi giới tính một khoản phí đáng kể so với giá bán của căn nhà.

Hợp đồng thông minh có thể thay thế một người môi giới, giúp đơn giản hóa quy trình chuyển nhà trong khi vẫn đảm bảo nó an toàn như với một người trung gian. Đây là lúc mà biệt danh "không đáng tin cậy" phát huy tác dụng.

Hãy tưởng tượng chứng thư cho ngôi nhà của bạn được mã hóa trên chuỗi khối Ethereum. Nếu bạn đã sẵn sàng bán nó, bạn sẽ tạo một hợp đồng thông minh với người mua. Hợp đồng đó sẽ giữ chứng thư ký quỹ cho đến khi tiền của người mua được gửi đúng cách. Sau đó, và chỉ sau đó, nó sẽ được phát hành.

Mọi người đều thắng. Người bán tiết kiệm tiền vì họ không phải trả tiền trung gian và người mua nhận nhà sớm hơn nhiều so với những gì họ muốn.

Bảo hiểm

Các hợp đồng bảo hiểm có thể dễ dàng hưởng lợi từ các hợp đồng thông minh. Về cơ bản, đăng ký một chính sách sẽ đưa người dùng vào hợp đồng thông minh với nhà cung cấp. Tất cả các yêu cầu chính sách sẽ được ghi vào hợp đồng thông minh, người dùng sẽ đọc và ký nếu họ đồng ý.

Hợp đồng đó sẽ có hiệu lực cho đến khi bên chịu trách nhiệm cần nó. Sau đó, họ chỉ cần tải lên các biểu mẫu bắt buộc để chứng minh nhu cầu thanh toán bảo hiểm của họ và tiền sẽ được giải phóng. Loại hợp đồng này loại bỏ nhu cầu giao tiếp với các nhóm và cá nhân bảo hiểm. Mặc dù người dùng vẫn cần thủ tục giấy tờ để chứng minh các yêu cầu của họ, nhưng quá trình gửi và cấp vốn tiếp theo sẽ gần như ngay lập tức.

Ở khía cạnh nhận dạng của mọi thứ, cần lưu ý rằng tất cả các tài xế sẽ có hồ sơ về các báo cáo tai nạn của họ và thông tin bảo hiểm quan trọng khác. Khả năng tiếp cận này có thể ảnh hưởng đến tỷ lệ thấp hơn cho những người lái xe giỏi mà không có thông tin gì về lịch sử lái xe của họ.

Chuỗi cung ứng

Có thể cho rằng, một trong những cách triển khai phổ biến nhất của công nghệ blockchain và các hợp đồng thông minh nói riêng nằm trong chuỗi cung ứng.

Cửa hàng tạp hóa, kho văn phòng, nông dân, v.v. tất cả đều có vị trí cụ thể trong chuỗi cung ứng. Tuy nhiên, với mức độ phức tạp của các mạng lưới này, các công ty ngày càng thấy khó khăn hơn trong việc theo dõi việc lưu ký sản phẩm và theo dõi các khoản thanh toán, trong số những thứ khác. Hợp đồng thông minh có thể tự động hóa và khuyến khích tất cả các bộ phận của chuỗi cung ứng để tăng trách nhiệm giải trình của họ.

Ví dụ:giả sử một cửa hàng tạp hóa đang đợi giao táo từ lục địa khác. Nó đã trả cho một số lượng táo nhất định và mong đợi số lượng hoặc khối lượng chính xác khi lấy ra. Tuy nhiên, lỗi của con người có thể có hiệu lực. Ở một nơi nào đó trên đường đi, người lao động có thể đã đặt nhầm một số táo, lấy trộm chúng khỏi dây chuyền, hoặc chỉ đơn giản là nói dối về việc tất cả họ đã đến đích. Một bên làm điều này sẽ làm rối tung phần còn lại của chuỗi và vào thời điểm một cửa hàng tạp hóa nhận được lô hàng của họ, ai biết được nó đã sai ở đâu.

Với hợp đồng thông minh, cửa hàng tạp hóa có thể thiết lập đăng ký tự động ở mỗi bước của quy trình. Mặc dù những đăng ký đó đã tồn tại trong một chuỗi cung ứng thông thường, nhưng chúng phải được thực hiện theo cách thủ công. Một người có thể phải đếm các đồ vật và nộp những gì đã đến. Họ có thể nói dối và lấy đi một số sản phẩm, cho rằng một số đã bị thất lạc trên đường đi. Trộm cắp chuỗi cung ứng là một vấn đề lớn, tiêu tốn của người Mỹ 35 tỷ đô la mỗi năm.

Điều khác biệt với hợp đồng thông minh là khía cạnh không đáng tin cậy. Cửa hàng có thể đặt nó để thanh toán không được phát hành cho đến khi tất cả các quả táo được hạch toán. Không có cách nào để đánh lừa hệ thống này, vì vậy các bên sẽ chú ý hơn nhiều khi cung cấp. Ngoài ra, khoản thanh toán sẽ được chuyển ngay lập tức cho bên nhận, đây là một ưu đãi tuyệt vời theo đúng nghĩa của nó.

Ngoài ra, cửa hàng có thể theo dõi hợp đồng thông minh nào không được thực hiện và chọn không làm việc với các bên đó. Cuối cùng, có thể có toàn bộ mạng lưới xếp hạng khách hàng tốt nhất để làm việc cùng và những khách hàng không hợp tác, giúp tiết kiệm thời gian và tiền bạc cho mọi người về lâu dài.

Những thách thức chính mà hợp đồng thông minh phải đối mặt là gì?

Mặc dù hợp đồng thông minh rất tuyệt về mặt khái niệm, nhưng chúng chắc chắn không hoàn hảo. Đầu tiên, cần nhớ rằng các hợp đồng thông minh và mạng blockchain được lập trình thủ công. Lỗi của con người luôn có thể xảy ra và lỗi đó có thể dẫn đến lợi dụng. Đây chính xác là những gì đã xảy ra với cuộc tấn công vào tổ chức tự trị phi tập trung (DAO) của Ethereum vào năm 2016. Tin tặc đã khai thác lỗ hổng trong hợp đồng thông minh gây quỹ của DAO và sử dụng nó để tiết kiệm tiền từ dự án.

Đó là chưa kể đến sự thiếu rõ ràng về quy định khi nói đến các thỏa thuận tự trị này. Mặc dù ý tưởng về một quy trình chuyển tiền được sắp xếp hợp lý, an toàn nghe có vẻ tuyệt vời trên giấy tờ, nhưng vẫn phải xem xét việc đánh thuế và các biện pháp can thiệp khác của chính phủ. Người dùng có thể muốn có toàn quyền kiểm soát dữ liệu của họ, nhưng làm cách nào để các bên chính phủ có được thứ họ cần?

Ngoài ra, hợp đồng thông minh không thể lấy thông tin ra bên ngoài mạng mà chúng tồn tại. Ít nhất, không phải ở trạng thái hiện tại của họ. Nói cách khác, bạn không thể tải dữ liệu từ một trang web hiện có lên một hợp đồng thông minh trên Ethereum. Điều đó nói rằng, có một cách giải quyết trong oracles - các nút ngoài chuỗi lấy thông tin từ internet và làm cho nó tương thích với các mạng blockchain. Cuối cùng, khi cơ sở dữ liệu chuyển sang chuỗi khối, các oracles có khả năng bước vào để đóng một vai trò nào đó trong việc biến điều đó thành hiện thực.

Ngoài ra, có một vấn đề về khả năng mở rộng lâu dài. Kể từ khi thành lập, các mạng blockchain có xu hướng gặp khó khăn về quy mô, có nghĩa là các giao dịch có thể mất vài phút - nếu không phải hàng giờ - dựa trên hoạt động. Mặc dù đây có thể là một vấn đề lúc đầu, nhưng đó là điều mà các dự án như Ethereum 2.0 đang tìm cách giải quyết. Thêm vào đó, một giao dịch diễn ra trong vài giờ vẫn nhanh hơn nhiều so với những ngày phải mất để chuyển tiền truyền thống.

Tương lai của hợp đồng thông minh

Các hợp đồng hỗ trợ các yêu cầu thông minh chắc chắn là con đường chuyển tiếp cho các hợp đồng tương đối cơ bản có thể được viết và thực thi tự động bất cứ khi nào các điều kiện trước được đáp ứng, chẳng hạn như trong việc vận chuyển trong khu dân cư, nơi có thể sớm nhận được tiền hoàn thành như hợp đồng được ký kết.

Các nền tảng hợp đồng thông minh khác nhau sẽ tiết kiệm thời gian và tiền bạc cho các doanh nghiệp trên toàn thế giới đồng thời cách mạng hóa cách họ tương tác trong chuỗi cung ứng và với khách hàng của họ. Kết quả là, sự tham gia tối thiểu của con người sẽ giải phóng các cá nhân và những người ra quyết định quan trọng khỏi việc đối phó với các công việc hành chính rườm rà và băng đỏ, cho phép họ tập trung vào công việc hàng ngày của họ. Đó là bởi vì hợp đồng thông minh đã vượt qua sự chậm chạp.

Hợp đồng thông minh đã được nhiều ngân hàng và tổ chức bảo hiểm sử dụng trong hoạt động hàng ngày của họ. Do đó, các hợp đồng thông minh đã có ở đây và đang được thử nghiệm trong các tình huống thực tế và sẽ không lâu nữa cho đến khi chúng trở thành một phần trong cuộc sống và thói quen hàng ngày của chúng ta. Bất kể lập luận trước đó là gì, vẫn còn một chặng đường dài phía trước cho đến khi mọi thứ được điều chỉnh bởi hợp đồng thông minh, nếu có.


Ethereum
  1. Chuỗi khối
  2. Bitcoin
  3. Ethereum
  4. Trao đổi tiền tệ kỹ thuật số
  5. Khai thác mỏ