wiki coin
Chào mừng bạn đã đến với Wikicoin.vn - Kênh tổng hợp thông tin, kiến thức cập nhập về Crypto!

Hợp đồng thông minh là gì? Chi tiết cách hoạt động của hợp đồng thông minh

Tổng hợp bởi:Nguyễn Long
-
Hợp -đồng- thông- minh -là -gì

Hợp đồng thông minh là gì? bạn đã hiểu gì về loại hợp đồng này trong thị trường tài chính. Nếu chưa thì mời bạn tham khảo qua bài viết này của wikicoin nhé, mình sẽ chia sẻ tất tần tật thông tin về nội dung này, cùng tìm hiểu nhé!

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

Smart Contract (hay Hợp đồng thông minh) là các chương trình chạy trên blockchain. Hợp đồng thông minh cũng giống như một hợp đồng kỹ thuật số bị bắt buộc thực hiện bởi một bộ quy tắc cụ thể. Các quy tắc này do bộ mã máy tính xác định trước mà tất cả các nút (node) trong mạng đều phải sao chép và thực thi các quy tắc đó. 

Về bản chất, Smart Contract chỉ là một đoạn mã chạy trên một hệ thống phân tán (blockchain), cho phép tạo ra các giao thức Permissionless (tức là không cần trao quyền). Điều đó có nghĩa là:

  • hop-dong-thong-minhHai 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 hay tin tưởng lẫn nhau.
  • Họ có thể đảm bảo rằng nếu các đ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.

Ngoài ra, việc sử dụng hợp đồng thông minh loại bỏ nhu cầu đối với các bên trung gian, giúp giảm đáng kể chi phí hoạt động.

 

Mỗi blockchain có một phương pháp triển khai hợp đồng thông minh khác nhau, ví dụ trên Cosmos có WASM, Polkadot có ink!,… Trong đó nổi bật nhất vẫn smart contract chạy trên máy ảo của Ethereum (Ethereum Virtual Machine – EVM).

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

Nói một cách đơn giản, hợp đồng thông minh hoạt động như một chương trình tất định. Nó thực thi một tác vụ cụ thể trong trường hợp thỏa mãn các điều kiện nhất định. Do đó, một hệ thống hợp đồng thông minh thường tuân theo các câu lệnh “nếu… thì…”. Bất chấp tên gọi của nó, hợp đồng thông minh thựa ra không phải là một hợp đồng pháp lý và cũng không thông minh. Chúng chỉ là một đoạn mã chạy trên một hệ thống phân tán (blockchain).

Trên mạng Ethereum, các hợp đồng thông minh chịu trách nhiệm thực thi và quản lý các hoạt động diễn ra trên blockchain khi những người dùng (địa chỉ) tương tác với nhau. Bất kỳ địa chỉ nào không phải là hợp đồng thông minh đều được gọi là tài khoản độc lập (externally owned account, EOA). Do đó, hợp đồng thông minh do máy tính kiểm soát và EOA do người dùng kiểm soát.

hop-dong-thong-minh

Về cơ bản, hợp đồng thông minh Ethereum bao gồm một mã hợp đồng và hai khóa công khai. Khóa công khai thứ nhất là khóa do người tạo hợp đồng cung cấp. Khóa còn lại đại diện cho chính hợp đồng, khóa này có vai trò như một mã định danh kỹ thuật số duy nhất cho mỗi hợp đồng thông minh.

Hợp đồng thông minh được triển khai thông qua giao dịch blockchain và chúng chỉ được kích hoạt khi một EOA (hoặc các hợp đồng thông minh khác) gọi chúng. Tuy nhiên, kích hoạt đầu tiên luôn từ phía EOA (người dùng).

Ưu và nhược điểm của Hợp đồng thông minh?

Ưu điểm của Smart Contract:

  • Ứ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ử.
  • Tự do: Không bị một cơ quan nào quản lý
  • Phân tán. Hợp đồng thông minh được sao chép và phân phối trong tất cả các nút của mạng Ethereum. Đây là một điểm khác biệt so với các giải pháp khác dựa trên các máy chủ tập trung.

  • Tất định. Hợp đồng thông minh chỉ thực hiện các hành động mà chúng được thiết kế để thực hiện trong trường hợp các điều kiện được thỏa mãn. Bên cạnh đó, các kết quả của hợp đồng thông minh không đổi dù người thực hiện là ai.

  • Tự động. Hợp đồng thông minh có thể tự động hóa tất cả các loại tác vụ, nó hoạt động như một chương trình tự thực hiện. Tuy nhiên, trong hầu hết các trường hợp, nếu hợp đồng thông minh không được kích hoạt, nó sẽ duy trì trạng thái “không hoạt động” và sẽ không thực hiện bất kỳ hành động nào.

hop-dong-thong-minh

  • Không thể sửa đổi. Không thể sửa đổi hợp đồng thông minh sau khi triển khai. Chỉ có thể “xóa” chúng nếu chức năng này đã được thêm vào từ trước. Do đó, có thể nói rằng hợp đồng thông minh giống như một mã chống giả mạo.

  • Có thể tùy chỉnh. Trước khi triển khai, hợp đồng thông minh có thể được mã hóa theo nhiều cách khác nhau. Vì vậy, chúng có thể được sử dụng để tạo ra nhiều loại ứng dụng phi tập trung (Dapp). Điều này là bởi Ethereum là một blockchain có thể được sử dụng để giải quyết bất kỳ vấn đề tính toán nào (Turing complete)

  • Không cần dựa trên sự tin cậy. Hai hoặc nhiều bên của hợp đồng có thể tương tác thông qua hợp đồng thông minh mà không cần biết hoặc tin tưởng lẫn nhau. Ngoài ra, công nghệ blockchain đảm bảo tính chính xác của dữ liệu.

  • Minh bạch. Vì các hợp đồng thông minh dựa trên một blockchain công khai, không ai có thể thay đổi mã nguồn của chúng, mặc dù bất kỳ ai cũng có thể xem được.

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

 Nhược điểm của Smart Contract

  • 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
  • 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.
  • 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.

Phần kết

Trên đây là nội dung tổng hợp về thông tin Hợp đồng thông minh, wikicoin rất vui khi có thể cung cấp được những nguồn thông tin hữu ích cho các bạn đọc trong quá trình tìm hiểu và tham khảo về thị trường tài chính. Nếu thấy bài viết này hay đừng quên tặng mình một bình luận ở bên dưới nhé!

Người viết: Bích Ngọc

Nguồn tham khảo: fptshop, trustweb.vn, vicogroup, wiki.tino.org, coin98.net, cryptoviet.com,

Chia sẻ nội dung:

Share on facebook
Share on twitter
Share on pinterest