Dango
🐋Cá Voi Phake🐋
Smart Contract ra đời từ bao giờ?
Năm 1994, Nick Szabo (một nhà mật mã học) đã nảy ra ý tưởng ghi lại các hợp đồng dưới dạng code máy tính. Hợp đồng này sẽ được kích hoạt tự động khi đáp ứng một số điều kiện. Ý tưởng này có khả năng loại bỏ nhu cầu cần có công ty bên thứ ba đáng tin cậy (như ngân hàng).Szabo đã thực hiện ý tưởng này trong nhiều năm, thậm chí đã viết một cuốn sách có tên là “Smart Contract: Building blocks for Digital Free Markets”. Nhưng vấn đề là: 1994, blockchain vẫn chưa tồn tại!
Năm 2009, Bitcoin đã giới thiệu việc sử dụng ứng dụng công nghệ blockchain đầu tiên. Phải đến 2015, Ethereum mới giới thiệu những smart contract đầu tiên…
Smart Contract là gì?
Hiểu đơn giản: Smart Contract chỉ là một đoạn mã chạy trên một hệ thống blockchain, cho phép tạo ra các giao thức Permissionless (tức là không cần trao quyền). Như vậy, 2 bên trong hợp đồng có thể đưa ra các cam kết thông qua blockchain mà không cần phải biết về danh tính. Chỉ cần điều kiện của hợp đồng không được thỏa mãn, hợp đồng sẽ không được thực thi.Smart contract vẫn sẽ luôn ở đó, không bị mất đi (trừ khi Internet biến mất), không thể bị sửa chữa, gian lận, và quan trọng là không cần bên thứ ba!
Cơ chế hoạt động của Smart Contract
Để có được câu trả lời, hãy xem cách hợp đồng thông minh được sử dụng:Tưởng tượng rằng: Mai muốn mua nhà của Hùng. Thỏa thuận này được hình thành trên blockchain Ethereum bằng cách sử dụng smart contract (hợp đồng thông minh). Hợp đồng thông minh này có một thỏa thuận giữa Mai và Hùng.
Nói một cách đơn giản nhất:
“KHI Mai trả cho Hùng 100 BTC, THÌ Hùng sẽ nhận được quyền sở hữu ngôi nhà”. Một khi thỏa thuận hợp đồng thông minh này được đưa ra, nó không thể thay đổi - nghĩa là Mai sẽ cảm thấy an tâm khi trả Hùng 100 BTC cho ngôi nhà. Nếu không sử dụng hợp đồng thông minh, Hùng và Mai sẽ phải trả rất nhiều phí cho các công ty bên thứ ba. Bao gồm ngân hàng, luật sư và môi giới nhà.
Smart Contract thật ra cũng không thông minh như ta tưởng
Hợp đồng thông minh chỉ là các đoạn mã chạy trên một Blockchain do con người tạo ra, chúng KHÔNG THÔNG MINH, chúng hoạt động theo cách mà nhà phát triển viết ra chúng, chứ không phải cách mà nhà phát triển nghĩ chúng sẽ hoạt động. Vì vậy Hợp đồng thông minh vẫn có rủi ro vì bộ mã có khả năng bị tấn công và có lỗi.Ví dụ: Khi một tổ chức tự trị phi tập trung có tên là "The DAO" bị hack vào năm 2016, hàng triệu ETH đã bị đánh cắp do có sai sót trong mã hợp đồng thông minh của họ. Vì Smart Contract của họ là không thể thay đổi, nên các nhà phát triển không thể sửa code.
Ứng dụng của Smart Contract trong thị trường Crypto
Smart Contract cho phép các nhà phát triển thiết kế ra nhiều ứng dụng khác nhau. Ví dụ: Ví tiền điện tử để lưu trữ Coin & Token, các sàn giao dịch phi tập trung (DEX), trò chơi (gaming), NFT,...Smart contract không thông minh lắm, nhưng anh chị em hoàn toàn có thể ứng dụng nó một cáchthông minh. Dùng smart contract thế nào để an toàn và hiệu quả. Anh em có biết không?