Hợp đồng thông minh là các chương trình được triển khai trên mạng blockchain. Khi các điều kiện đặt trước được đáp ứng, hợp đồng thông minh sẽ tự động thực thi. Ví dụ: Bob sử dụng hợp đồng thông minh để tạo quỹ ủy thác cho con gái Alice của mình. Quỹ vẫn bị khóa cho đến khi Alice tròn 18 tuổi và khi Alice tròn 18 tuổi, quỹ sẽ tự động được mở khóa và chuyển vào tài khoản của Alice mà không cần can thiệp thủ công. .
Thuật ngữ "hợp đồng thông minh" được đặt ra lần đầu tiên vào năm 1994 bởi nhà khoa học máy tính người Mỹ Nick Szabo. Nick viết: "Hợp đồng thông minh là một thỏa thuận giao dịch được vi tính hóa nhằm thực thi các điều khoản của hợp đồng. Mục tiêu của thiết kế hợp đồng thông minh là đáp ứng các yêu cầu chung của hợp đồng, giảm thiểu các trường hợp ngoại lệ và sự can thiệp có ác ý cũng như giảm thiểu nhu cầu về người trung gian." p>
Bitcoin là blockchain đầu tiên triển khai về mặt kỹ thuật các hợp đồng thông minh (Nguồn: Gemini). Nó cho phép các nhà phát triển đặt điều kiện để thực hiện các giao dịch. Ví dụ: một giao dịch nhiều chữ ký cần phải được ký bởi một số địa chỉ nhất định trước khi nó có thể được thực thi. Tuy nhiên, do hạn chế của ngôn ngữ lập trình Bitcoin (Script) nên nó chỉ hỗ trợ các hợp đồng thông minh đơn giản.
Năm 2015, Ethereum được ra mắt, thúc đẩy việc sử dụng rộng rãi các hợp đồng thông minh. Ngôn ngữ lập trình Solidity của Ethereum hỗ trợ các hợp đồng thông minh phức tạp và có thể xây dựng nhiều ứng dụng phi tập trung khác nhau. Khi mức độ phổ biến của blockchain tăng theo cấp số nhân, công nghệ này được cập nhật và lặp lại liên tục. Ngày nay, các nền tảng hợp đồng thông minh đang bùng nổ, tạo thành tình thế mà Ethereum dẫn đầu và các nền tảng khác đang nở rộ. Các nền tảng hợp đồng thông minh phổ biến bao gồm: BNB Chain, Solana, Avalanche, Aptos, Sui, Arbitrum, Optimism, zkSync, v.v.
Hợp đồng thông minh được xây dựng trên nền tảng blockchain nên đáp ứng được các đặc điểm cốt lõi của công nghệ blockchain như tính phân cấp, khó giả mạo, tính công khai, minh bạch. Ngoài ra, hợp đồng thông minh có hai đặc điểm quan trọng: khả năng dự đoán và độ tin cậy.
Hợp đồng thông minh là các mã thực thi tự động tuân thủ nghiêm ngặt logic "nếu..., thì...". Ví dụ: nếu Alice trên 18 tuổi, tiền ủy thác sẽ tự động được chuyển vào tài khoản của Alice. Đối với hợp đồng thông minh, đầu vào cụ thể chỉ có thể tạo ra kết quả cố định và đã biết. Do đó, người ta có thể suy ra đầu ra của một giá trị nhất định sẽ như thế nào bằng cách xem xét logic của hợp đồng.
Hợp đồng thông minh tương tự như hợp đồng truyền thống ở chỗ chúng quy định các điều khoản của thỏa thuận. Nhưng điểm khác biệt là việc thực hiện hợp đồng thông minh không phụ thuộc vào các điều khoản pháp lý. Đó là mã máy tính tự thực thi chỉ tuân theo các quy tắc đặt trước. Do đó, việc thực hiện hợp đồng thông minh không đòi hỏi sự tin tưởng vào đối tác cũng như không cần tìm kiếm sự trợ giúp từ bên thứ ba (chẳng hạn như luật sư).
Hợp đồng thông minh hiện được sử dụng chủ yếu trong việc phát triển các ứng dụng phi tập trung. Hiện nay, hợp đồng thông minh đã được sử dụng rộng rãi, ngoài thanh toán giao dịch đơn giản, chúng còn có thể được sử dụng để xây dựng các sản phẩm tài chính phức tạp hơn hoặc áp dụng cho các ngành truyền thống để giải quyết một số vấn đề trong các ngành truyền thống.