Книга: Биткойн – деньги для всех
Глава 17. Умные контракты
Глава 17. Умные контракты
До сих пор в этой книге мы обсуждали наиболее распространенный и простой тип транзакции – участник А посылает деньги участнику Б. Мы рассмотрели, как этот процесс осуществляется с помощью биткойна, а также некоторые великолепные преимущества биткойна в сравнении с обычной валютой. Однако, пользуясь этим примером, мы только чуть царапнули по поверхности того, что биткойн и технология блокчейн могут действительно достичь. Введем идею «умных контрактов». Биткойн способен создавать сложные транзакции, вовлекающие множество участников. Давайте рассмотрим пример.
Пусть, скажем, производитель автомобилей делает новую машину. В процессе ее создания генерируется новый биткойн-адрес, на который депонируется символическая сумма биткойнов (т. е. 0,0001), и эта транзакция записывается в блокчейн. Этот открытый адрес производитель присваивает машине. Закрытый ключ затем выдается продавцу, который может хранить его на своем мобильном телефоне, так что его телефон вдобавок служит ключом от машины, позволяя ему открыть и завести машину.
Когда продавец собирается продать машину покупателю, транзакция записывается таким образом, что деньги переводятся продавцу, а машина переводится покупателю – как адрес, к которому он может получить доступ с мобильного телефона. Оба участника должны подписать транзакцию, чтобы она стала действительной и была включена в блокчейн. Когда транзакция завершена, покупатель может «представить» свой телефон машине через NFC[14], и машина распознает нового владельца и включит зажигание. В этом примере транзакция между двумя участниками происходит одновременно, и, таким образом, ни один из участников не должен доверяться другому. Более того, покупатель может просмотреть всю историю транзакций для машины в блокчейне, чтобы убедиться, что она настоящая, и удостовериться, что продавец действительно является владельцем машины.
Давайте расширим этот пример. Что если покупатель не может позволить себе купить машину, и ему нужно занять денег, чтобы сделать покупку. Биткойн-транзакция может быть построена таким образом, что кредитор имеет право собственности на машину до тех пор, пока либо оговоренная сумма не будет выплачена ему в пределах определенного промежутка времени, и тогда машина переводится должнику, либо должник теряет залог, и кредитор остается собственником машины.
Идея многостороннего соглашения не нова, банки одалживали деньги во все времена. Однако, при использовании биткойна и технологии блокчейн, процесс становится гораздо более эффективным, и участники в меньшей степени должны доверяться друг другу, чтобы выполнить условия контракта, которые соблюдаются автоматически биткойн-сетью. Интересно взглянуть, какие новые возможности использования биткойна и блокчейна люди откроют завтра.
- Умные контракты DAO
- Как мы планируем релизы и составляем контракты с фиксированной стоимостью
- Контракты и надежность ПО
- Инварианты и контракты
- Умные системы, глупые люди?
- «Умные» напоминания и уведомления
- МЕЧТА ТЬЮРИНГА: УМНЫЕ МАШИНЫ НА СЛУЖБЕ ЧЕЛОВЕКА
- Смартфоны: «умные» телефоны
- 20. «Контракты, основанные на показателях» Оплата зависит от результата
- Когда и как применять шаблон «Контракты, основанные на показателях»
- Разумные траты
- Двунаправленные интерфейсные контракты