C. ETHEREUM
3. Hợp đồng thông minh (Smart Contract)
3.1. Smart contract là gì?
Một “hợp đồng thơng minh (smart contract)” cơ bản là một chương trình chạy trên Etherem Blockchain, có thể chấp nhận và lưu trữ ether, dữ liệu hoặc kết hợp cả hai. Đây là một bộ giao thức đặc biệt có khả năng tự động thực hiện các điều khoản, các thoả thuận giữa các bên trong hợp đồng (ở trường hợp này là các hệ thống máy tính) nhờ sự hỗ trợ của cơng nghệ Blockchain.
Tồn bộ hoạt động của Smart Contract được thực hiện một cách tự động và khơng có sự can thiệp từ bên ngồi, hay thông qua một bên thứ ba trung gian. Những giao dịch được thực hiện bằng các hợp đồng thơng minh rất minh bạch, có thể dễ dàng truy xuất được và không thể bị can thiệp hoặc đảo chiều. Các điều khoản trong Smart Contract tương đương với một hợp đồng có pháp lý và được ghi lại dưới ngơn ngữ của lập trình.
Điểm nổi bật nhất của Smart Contract là cho phép hai bên tham gia thực hiện hợp đồng một cách chính xác, an tồn và nhanh chóng; mà khơng cần các bên biết nhau từ trước, cũng khơng cần phải gặp trực tiếp để có thể làm việc với nhau, hay một bên trung gian thứ ba mà chỉ cần có kết nối Internet.
* Lấy ví dụ: Smart Contract về bảo hiểm, thì sẽ đính kèm API điều kiện hưởng bảo hiểm. Đầu vào sẽ là hóa đơn bệnh viện. Nếu người tham gia có đủ chấn thương, tự động số tiền sẽ nhảy vào tài khoản của họ, không cần mất công làm hồ sơ rồi đi đòi số tiền bảo hiểm.
3.2. Smart contract hoạt động như thế nào?
Cơ chế hoạt động của các Smart Contract có thể nói là giống như với một chiếc máy bán hàng tự động. Có nghĩa là chúng chỉ tự động thực hiện những điều khoản đã được lập trình sẵn từ trước khi được điều khoản đó đã đáp ứng đủ những yêu cầu cần thiết.
Đầu tiên, các điều khoản trong hợp đồng sẽ được viết bằng ngơn ngữ lập trình, sau đó được mã hóa và chuyển vào một block thuộc Blockchain. Sau khi chuyển vào block, Smart Contract này sẽ được phân phối và sao chép lại bởi các node đang hoạt động trên nền tảng đó.
Sau khi có nhận lệnh triển khai thì hợp đồng sẽ được triển khai theo đúng như điều khoản định sẵn. Đồng thời, Smart Contract cũng sẽ tự động kiểm tra quá trình thực hiện những cam kết, điều khoản được nêu trong hợp đồng.
* Lấy ví dụ: Giả sử A muốn thuê một căn hộ từ B. A có thể trả tiền thuê nhà bằng tiền điện tử qua Blockchain. Sau đó biên nhận sẽ được đưa vào một bản hợp đồng thông minh của bên B; B sẽ đưa A mật mã vào căn hộ vào một ngày nhất định. Nếu mật mã đó khơng đến đúng thời hạn giữa hai bên thống nhất, hợp đồng thông minh sẽ trả lại tiền. Nếu nó đến trước hạn, hệ thống sẽ giữ lại cả tiền và mật mã cho đến kì hạn. Hệ thống hoạt động dựa trên
44 mệnh đề “If – Then” và được giám sát bởi hàng trăm người, vì vậy sẽ khơng thể có lỗi sai xảy ra trong việc giao nhận.
3.3. Lợi ích của smart contract
Hợp đồng thông minh tận dụng rất nhiều điểm mạnh của cơng nghệ Blockchain nên có rất nhiều lợi ích:
• Tự động hóa: Q trình được thực hiện hợp đồng là tự động bằng. Đồng thời
bạn chính là người tạo hợp đồng, khơng cịn phải phụ thuộc vào mơi giới, luật sư hay bất kì ai khác. Như vậy, nó cũng xóa bỏ những nguy cơ đến từ bên thứ ba
• Khơng bị thất lạc: Tài liệu của bạn được mã hóa trên một cuốn sổ cái chung, có
nghĩa là khơng thể bị thất lạc. Với Blockchain, tất cả những người bạn đều có lưu trữ lại tài liệu của bạn.
• An toàn: Blockchain sẽ đảm bản sự an toàn cho tài liệu của bạn. Khơng một
hacker nào có thể đe dọa đến chúng.
• Tốc độ: Hợp đồng thơng minh sử dụng các ngơn ngữ lập trình, code phần mềm
để tự động hóa các điều khoản, tiết kiệm hàng tiếng đồng hồ cho những công việc khơng cần thiết.
• Tiết kiệm: Hợp đồng thơng minh tiết kiệm cho bạn hàng đống tiền nhờ xóa bỏ
khâu trung gian.
• Chính xác: Các hợp đồng tự động khơng chỉ nhanh và rẻ hơn mà cịn tránh được
các lỗi thường thấy khi viết giấy tờ.
3.4. Ưu nhược điểm
• Ưu điểm:
o Ứng dụng của Smart Contract có thể sử dụng được trong nhiều lĩnh vực trong tương lai, hiện tại một số lĩnh vực đã triển khai smart contract bao gồm: Tiền điện tử, logistic, ngân hàng, bất động sản thậm chí là việc bầu cử, …
o Tự do: Không bị một cơ quan nào quản lý
o An tồn minh bạch • Nhược điểm:
o Tính pháp lý: Bạn sẽ khơng được bảo vệ quyền lợi khi xảy ra lỗi phát sinh do pháp luật các nước hiện nay chưa có chính sách để khai thác, quản lý smart contract
o Chi phí triển khai: Cần chi trả cho hệ thống cơ sở hạ tầng, máy tính, và các lập trình viên giỏi để họ triển khai.
o Rủi ro từ internet: Bản chất của Smart Contract là rất an toàn, nhưng nếu bạn để lộ một số thông tin nhạy cảm hoặc bị các hacker khai thác các thơng tin đó thì chắc chắn sẽ gặp những trường hợp rắc rối.