
,14 мин
Лучшие web3-кошельки в 2026 году
Читать далее
Появление блокчейна сделало многие отрасли более эффективными, обеспечив прозрачность и децентрализацию хранения данных. Однако это далеко не все, на что способна технология блокчейн. Как невероятно умный молодой человек, Vitalik Buterin начал размышлять о том, как можно улучшить Bitcoin. Он уже довольно долгое время был активен в индустрии блокчейна и стал хорошо разбирающейся в теме фигурой. После многих лет исследований и публикации своего видения он придумал новый проект — Ethereum. Этот проект отвечает за то, чтобы сделать smart contracts доступными для масс, в частности, благодаря запуску тысяч ICO, сокращенно от initial coin offerings. Но что такое эти 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 в свои структуры. Совсем недавно Nike объявила, что будет отслеживать право собственности на sneakers с использованием Ethereum blockchain. Без smart contracts этого сделать нельзя. Давайте представим, сколько посредников можно будет устранить, когда мы начнем использовать smart contracts. Нам не понадобятся notaries, lawyers или даже judges, когда есть contracts, способные заменить их. Одновременно это и fascinatинг, и terrifying — думать о таких возможностях.
Поделиться:
Будьте в центре событий — подпишитесь на нашу рассылку

Хотите печеньку?
Мы используем собственные и сторонние куки на нашем сайте, чтобы улучшить ваш опыт, проанализировать трафик и в целях безопасности и маркетинга. Выберите «Принять все», чтобы разрешить их использование.
Политика использования кукиКупить криптовалюту за фиат


USD/ETH
0,000379


USD/BTC
0,000012


EUR/BTC
0,000014