SwapSpace – Trao đổi tiền điện tử chuỗi chéo

Hợp đồng thông minh là gì và chúng có thể làm gì cho bạn?

June Katz

,

Cập nhật: ,3 phút

Việc giới thiệu blockchain đã làm cho nhiều ngành công nghiệp trở nên hiệu quả hơn bằng cách khiến cách dữ liệu được lưu trữ trở nên minh bạch và phi tập trung. Tuy nhiên, đó còn lâu mới là tất cả những gì công nghệ blockchain có thể làm. Là một chàng trai trẻ vô cùng thông minh, Vitalik Buterin đã bắt đầu nghĩ về những cách để Bitcoin có thể được cải thiện. Anh đã hoạt động trong ngành blockchain trong một thời gian khá lâu và trở thành một nhân vật có uy tín về kiến thức. Sau nhiều năm nghiên cứu và chia sẻ tầm nhìn của mình, anh đã tạo ra một dự án mới, đó là Ethereum. Dự án này chịu trách nhiệm đưa smart contract đến với số đông, đặc biệt là thông qua việc hỗ trợ ra mắt hàng nghìn ICO, viết tắt của initial coin offerings. Nhưng smart contract là gì và chúng có thể làm được gì?

Smart contract blockchain là gì?

Smart contract là cách làm việc hiệu quả nhất mà không cần bên trung gian. Chúng cho phép một hợp đồng có thể tự thực thi theo cách không yêu cầu bất kỳ bên nào liên quan phải tin tưởng lẫn nhau. Smart contract có thể được sử dụng trong ngành tài chính, bất động sản, luật tài sản, thực thi tín dụng, bất cứ thứ gì. Hãy tưởng tượng một ví dụ về smart contract. Người A thuê một căn hộ từ người B. Người A muốn trả tiền thuê bằng cryptocurrency, cụ thể là Ethereum. Người B tạo một smart contract blockchain với tất cả các quy tắc và quy định mà người A cần tuân thủ khi sống trong căn hộ. Bây giờ, người A có thể trả tiền thuê bằng cách gửi tiền vào smart contract, lúc này sẽ hoạt động như một tài khoản ký quỹ. Khi một trong hai bên vi phạm các điều khoản của hợp đồng, số tiền sẽ được giải ngân hoặc không được giải ngân, tùy theo những gì được ghi trong smart contract. Hãy tưởng tượng người A muốn ngừng thuê nơi ở này. Khi ngôi nhà được trả lại đúng hiện trạng, smart contract sẽ tự động chuyển khoản tiền đặt cọc cho người A vì đã hoàn thành đến hết thời hạn hợp đồng. Một ví dụ mang tính kỹ thuật hơn, một đoạn mã mà chúng tôi muốn chia sẻ là như sau:pragma solidity ^0.4.21;

contract Coin {

    // Từ khóa "public" khiến các biến này
    // có thể đọc được từ bên ngoài.
    address public minter;

    mapping (address => uint) public balances;

    // Events cho phép light clients phản ứng với
    // các thay đổi một cách hiệu quả.
    event Sent(address from, address to, uint amount);

    // Đây là constructor, đoạn mã của nó
    // chỉ được chạy khi contract được tạo.
    function Coin() public {
        minter = msg.sender;
    }

    function mint(address receiver, uint amount) public {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

    function send(address receiver, uint amount) public {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        emit Sent(msg.sender, receiver, amount);
    }

}

Điều này cho thấy cách tạo ra một cryptocurrency từ hư không và sau đó khiến việc giao dịch loại tiền này giữa mọi người trở nên khả thi. Thông tin thêm về điều này có thể được tìm thấy trong tài liệu được Solidity chia sẻ.

Smart contract hiện đang được sử dụng ở đâu?

Smart contract được sử dụng trong nhiều ngành công nghiệp khác nhau. Một số ví dụ thực tế mà chúng tôi muốn chia sẻ với bạn là: 

  • Smart contract trong ngân hàng. Barclays Corporate Bank sử dụng smart contract để ghi lại các thay đổi về quyền sở hữu tài sản, sau đó tự động chuyển các khoản thanh toán đến các tổ chức tài chính khác.
  • Smart contract trong y tế. Hồ sơ sức khỏe cá nhân có thể được mã hóa và lưu trữ trên blockchain. Khóa riêng của các hồ sơ này có thể được khóa bằng việc sử dụng private keys. Bây giờ, một smart contract có thể được áp dụng khi một người phải dùng thuốc kê đơn định kỳ. 
  • Smart contract cho bỏ phiếu. Trong chính phủ, smart contract có thể được dùng để tăng số lượng phiếu bầu. Mọi người có thể đơn giản bỏ phiếu ngay tại nhà chỉ bằng cách nhấn vài nút.

Tương lai của smart contract là gì?

Không ai có thể nói trước tương lai, tất cả những gì chúng ta có thể làm là suy đoán. Đối với smart contract, tương lai đang rất tươi sáng. Mỗi tuần chúng ta đều thấy tin tức rằng các tập đoàn lớn đang đưa smart contract vào cấu trúc của họ. Gần đây nhất, Nike thông báo rằng họ sẽ theo dõi quyền sở hữu giày sneaker bằng cách sử dụng blockchain Ethereum. Điều này không thể thực hiện được nếu không có smart contract. Hãy tưởng tượng sẽ loại bỏ được bao nhiêu bên trung gian khi chúng ta bắt đầu sử dụng smart contract. Chúng ta sẽ không cần công chứng viên, luật sư hay thậm chí cả thẩm phán khi có những hợp đồng có thể thay thế họ. Thật hấp dẫn và đáng sợ cùng một lúc khi nghĩ về những cơ hội đó.

Chia sẻ:

Bài viết liên quan

Tò mò muốn biết thêm?

Tham gia bản tin của chúng tôi — luôn cập nhật, luôn được trao quyền.