Hợp đồng thông minh là gì?
Hợp đồng thông minh là một thỏa thuận kỹ thuật số tự động, được viết bằng mã, theo dõi, xác minh và thực hiện các giao dịch ràng buộc của một hợp đồng giữa các bên khác nhau. Các giao dịch của hợp đồng được mã hợp đồng thông minh tự động thực hiện khi đáp ứng các điều kiện xác định trước. Về cơ bản, hợp đồng thông minh là một chương trình ngắn có đầu vào và đầu ra là các giao dịch trên một blockchain.
Hợp đồng thông minh tự thực hiện và đáng tin cậy và không yêu cầu hành động hoặc sự hiện diện của bên thứ ba. Mã hợp đồng thông minh được lưu trữ và phân phối trên một mạng blockchain phi tập trung, làm cho nó trở nên minh bạch và không thể thay đổi.
Tóm lại, hợp đồng thông minh là bất biến vì hợp đồng không thể thay đổi, chúng có thể phân phối và chống giả mạo, nhanh chóng và hiệu quả về chi phí, vì không có người trung gian giúp tiết kiệm tiền và thời gian và an toàn do mã hóa.
Cardano sẽ giới thiệu hỗ trợ hợp đồng thông minh vào năm 2021. Là một môi trường đa chức năng, Cardano sẽ hỗ trợ phát triển và triển khai các hợp đồng thông minh sử dụng các ngôn ngữ lập trình như:
- Plutus - một nền tảng thực thi và phát triển hợp đồng thông minh có mục đích. Các hợp đồng Plutus bao gồm các phần chạy trên blockchain (mã trên chuỗi) và các phần chạy trên máy của người dùng (ngoài chuỗi hoặc mã khách hàng). Plutus rút ra từ nghiên cứu ngôn ngữ hiện đại để cung cấp một môi trường lập trình toàn ngăn xếp, an toàn dựa trên Haskell, ngôn ngữ lập trình chức năng hàng đầu.
- Marlowe - một ngôn ngữ dành riêng cho miền (DSL) để viết và thực hiện các hợp đồng tài chính cho phép xây dựng hợp đồng một cách trực quan cũng như bằng mã truyền thống hơn. Ví dụ, các tổ chức tài chính có thể sử dụng nó để phát triển và triển khai các công cụ tùy chỉnh cho khách hàng và khách hàng của họ. Bản thân ngôn ngữ Marlowe hiện đã được nhúng trong cả JavaScript và Haskell, cung cấp sự lựa chọn về trình chỉnh sửa tùy thuộc vào sở thích và bộ kỹ năng của nhà phát triển.
Chủ đề liên quan