SwapSpace – кроссчейн обмены криптовалют

Что такое смарт-контракты и что они могут для вас сделать?

June Katz

,

Обновлено: ,3 мин

Появление блокчейна сделало многие отрасли более эффективными, обеспечив прозрачность и децентрализацию хранения данных. Однако это далеко не все, на что способна технология блокчейн. Как невероятно умный молодой человек, Vitalik Buterin начал размышлять о том, как можно улучшить Bitcoin. Он уже довольно долгое время был активен в индустрии блокчейна и стал хорошо разбирающейся в теме фигурой. После многих лет исследований и публикации своего видения он придумал новый проект — Ethereum. Этот проект отвечает за то, чтобы сделать smart contracts доступными для масс, в частности, благодаря запуску тысяч ICO, сокращенно от initial coin offerings. Но что такое эти smart contracts и что они могут делать?

Что такое smart contracts на блокчейне?

Smart contracts — это самый эффективный способ работать без посредника. Они позволяют сделать contract self-executable таким образом, что ни одной из вовлеченных сторон не нужно доверять друг другу. Smart contracts можно использовать в финансовой сфере, недвижимости, праве собственности, обеспечении исполнения кредитных обязательств — где угодно. Давайте представим пример smart contract. Person A арендует квартиру у person B. Person A хочет оплачивать аренду с помощью cryptocurrency, а именно Ethereum. Person B создает blockchain smart contract со всеми правилами и условиями, которым person A должен следовать, проживая в квартире. Теперь person A может оплатить аренду, внеся средства в smart contract, который затем будет выполнять роль escrow. Если любая из сторон нарушит условия contract, средства будут либо освобождены, либо не будут освобождены — в зависимости от того, что записано в smart contract. Давайте представим, что Person A хочет прекратить аренду этого жилья. Когда помещение будет оставлено в надлежащем состоянии, smart contract автоматически переведет deposit Person A за выполнение условий до конца contract. Более технический пример — фрагмент кода, которым мы хотели бы поделиться, — выглядит следующим образом:pragma solidity ^0.4.21;

contract Coin {

    // Ключевое слово "public" делает эти переменные
    // доступными для чтения извне.
    address public minter;

    mapping (address => uint) public balances;

    // Events позволяют light clients реагировать на
    // изменения эффективно.
    event Sent(address from, address to, uint amount);

    // Это constructor, код которого
    // выполняется только при создании contract.
    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);
    }

}

Это показывает способ создания cryptocurrency буквально из воздуха, а затем предоставления людям возможности совершать транзакции с этой валютой. Подробнее об этом можно узнать в docs, опубликованных Solidity.

Где smart contracts используются сейчас?

Smart contracts применяются в различных отраслях. Вот некоторые реальные примеры, которыми мы хотим поделиться с вами: 

  • Smart contracts в банковской сфере. Barclays Corporate Bank использует smart contracts для фиксации изменений в праве собственности на имущество, а затем автоматически переводит платежи другим финансовым учреждениям.
  • Smart contracts в здравоохранении. Персональные медицинские записи могут быть закодированы и сохранены в блокчейне. Private key к этим записям можно защитить с помощью private keys. Теперь smart contract можно применять, когда у человека есть регулярно назначаемые prescription drugs. 
  • Smart contracts для голосования. В государственном секторе smart contracts можно использовать для увеличения количества голосующих. Люди могли бы просто голосовать из дома, нажимая всего несколько кнопок.

Каково будущее smart contracts?

Никто не может предсказать будущее, все, что мы можем, — это строить предположения. У smart contracts будущее выглядит очень светлым. Каждую неделю мы видим новости о том, что крупные корпорации внедряют smart contracts в свои структуры. Совсем недавно Nike объявила, что будет отслеживать право собственности на sneakers с использованием Ethereum blockchain. Без smart contracts этого сделать нельзя. Давайте представим, сколько посредников можно будет устранить, когда мы начнем использовать smart contracts. Нам не понадобятся notaries, lawyers или даже judges, когда есть contracts, способные заменить их. Одновременно это и fascinatинг, и terrifying — думать о таких возможностях.

Поделиться:

Похожие статьи

Хотите узнать больше?

Будьте в центре событий — подпишитесь на нашу рассылку