Книга Что такое Смарт-контракт. или Ethereum за час - Руслан Акст
Шрифт:
Интервал:
Закладка:
Документ – это некий материальный объект, содержащий информацию в зафиксированном виде и специально предназначенный для передачи этой информации во времени и пространстве. Документы существуют с момента рождения человека – и до самого последнего документа, который за нас получают наши родственики (под названием «Свидетельство о смерти»).
Вся наша жизнь – это документооборот различных документов. Это бесконечное подтверждение различных фактов, записанных в документ как событие. До появления Эфириума в принципе функционирования документооборота практически ничего не менялось. Всё, что происходило, так это просто усовершенствовалась сама форма обработки документов. Документы стали дигитальными, или цифровыми. Документы начали обмениваться в электронном виде между людьми и организациями. Появились электронные подписи под электронными документами, но, по сути, как была одна централизованная контролирующая система, так она и осталась. Если вы имели удовольствие восстанавливать какие-либо документы из архива, скажем, 20 лет назад и сейчас, то вы, скорее всего, заметили разницу в скорости поиска цифровых носителей информации и бумажных справок из прошлого. Но суть осталась таже. Вы обращаетесь в архив, чтобы найти доказательства произошедшего события в прошлом для того, чтобы доказать происшедшее событие в настоящем. Вы знаете, я недавно был в нашем местном ратхаузе и запросил одну справку из прошлого. Мало того, что мне пришлось ждать эту справку 12 рабочих дней, ведь её необходимо проверить по инстанциям! Но что действительно было для меня потрясением, так это то, что мне выдали справку на справку! Справку, что я заказал у них справку! Я на секунду хочу вспомнить, что за окном 2017 год и страна называется Германия. Принято всегда говорить, что в Европе любой документ вы получите в течении 10 минут. Есть, конечно же, такие документы, но уверяю вас, что в Европе бюрократия не меньше, чем и в других странах. Процедура получения документов, мягко говоря, длительная. Всё её преимущество, на мой взгляд, в том, что при таком подходе к работе безработица у нас наступит, мягко говоря, не скоро.
Понятно, что в наш век скоростных информационных потоков так продолжаться дальше не может. Выход сам просился, чтобы его нашли.
Цивилизация не стоит на месте, и такое открытие, как блокчейн, всё может изменить в подходе к документообороту и делопроизводству в целом. Это принесёт массу выгоды для всех. Высвободятся огромные человеческие ресурсы, и упростятся многие бюрократические моменты. Просто представьте, скольких ненужных движений во времени возможно избежать, если всё это выстроить на технологии блокчейн. Напомню, что Эфириум – это как раз и есть платформа, на которой при помощи технологии блокчейна можно сделать любое приложение, которое будет иметь название «Смарт-Контракт». Разработчик Эфириума Виталий Бутерин заявил, что масштаб деятельности и функционирования Смарт-контрактов на платформе Ethereum ограничить сможет только воображение самого разработчика данного приложения.
Сразу внесём ясность: у платформы Эфириума тоже не всё и всегда проходило гладко. Возьмём хотя бы нашумевший проект The DAO. Причины, по которым он потерпел фиаско, в этой книге мы рассматривать не будем, просто констатируем тот факт, что недоработанный сырой код программистов The Dao был атакован, часть средств была украдена, курс Эфира упал почти в два раза в течение дня. Всё это привело к рассколу сообщества Эфириум на два независимых, таких как Ethereum Classic https://ethereumclassic.github.io/ и собственно Ethereum https://www.ethereum.org/, который мы и разбираем в данной книге. Руководить проектом остался Виталий Бутерин, а Ethereum Classic – это уже совершенно другая история со своей криптовалютой (ETC). Вот ссылка на неё в списке криптовалют: https://bitmakler.com/EthereumClassic___kriptovaluta, которая заслуживает отдельного разговора. Для того чтобы вы, читатель, не запутались, мы и дальше будем рассматривать только платформу Ethereum и её криптовалюту Эфир (ETH). Я лично считаю, что Виталий Бутерин отлично руководит этой платформой и его планы будут реализованы в полном объёме.
После того как мы определились с руководством, давайте теперь перейдём непосредственно к понятию умный контракт.
Умный контракт – это информация, прошедшая криптографию или попросту зашифрованная, которая может передаваться в сети блокчейна. Из чего состоит умный контракт, поговорим несколько позже, а сейчас сосредоточим наше внимание на технологии блокчейна Ethereum. Это основа Ethereum. Как только вы поймёте сам механизм его работы, то вы начнёте разбираться и в его приложениях. Первым приложением, разработанным на основе блокчейна, был Биткоин, и именно это событие, на мой взгляд, многих людей до сих пор сковывает в осознании масштабности этого изобретения. Книга написана не для разработчиков, а для простых людей, поэтому повторение и закрепление знаний будет для нас нелишним.
Итак, блокчейн. Рассмотрим на примерах из жизни. Бывало ли у вас такое, что, ведя пару дней в интернете переписку с кем-то, вы вдруг замечаете, что на другом конце линии совершенно не тот человек, за которого он себя выдаёт? А может, вы когда-то сомневались, что товар из Германии, например, оказывался товаром из Китая, хотя по документам он только из Берлина прибыл? Таких примеров привести можно много, а общее у этих примеров одно – фальсификация, подделка. И неважно, подделка чего, главное – это подделка, главное, что возникает неприятное чувство, что вас держат за дурака и кому-то это удаётся делать безнаказанно. Всё это происходит из-за того, что сама система централизованного контроля позволяет кому-то это делать. Чтобы быть уверенным в правдивости событий или действий, была нужна система, которую невозможно обмануть, а если обман всё-таки и произойдёт внутри системы, то сама система должна его быстро выявить и устранить. Обманом я называю здесь двойную информацию, одна из которых в начале является ложной.
Мы все привыкли рассматривать блокчейн и биткоин как что-то подобное, одинаковое по смыслу, а ведь это совершенно не так. Биткоин – это всего лишь первое приложение блокчейна. Биткоин – это цифровые деньги, и как все деньги, существующие сейчас, может быть подвергнут фальсификации. Задача блокчейна биткоина – найти эту двойную монету и уничтожить её. Мы знаем, что фальшивомонетчиков находят и фальшивые купюры уничтожают уже после того, как их создадут. С Биткоином обстоят дела примерно так же: выпустить его могут, а вот пройти верификацию блокчейна фальшивому биткоину шансов нет. Разветвленная сеть майнеров быстро найдёт несовпадение и удалит фальшивку из цепочки блоков. Бутерин, проанализировав работу блокчейна биткоина, предположил, что можно в зашифрованном виде передавать целый алгоритм последовательных действий. Такой алгоритм он назвал смарт-контракт, а задача блокчейн Эфириума – осуществлять контроль за исполнением таких смарт-контрактов, выявление всевозможных фальсификаций в сети и обеспечение оплаты взаиморасчётов при таких сделках путём собственной криптовалюты Эфир.
Первые идеи умных контрактов были вынесены на обсуждение Ником Сабо ещё в 1994 году. Особо широкого применения они не нашли в основном из-за централизованности, так как в то время их реализация была возможно только таким образом – только путём централизованного контроля. Чтобы глубже разобраться в теме, предлагаю сделать анализ, зачем люди вообще составляют контракты. Основная проблема здесь кроется в недоверии к выполнению партнёром взятых на себя обязательств и способах разрешить выполнение этих обязательств. В случаях заключения простых контрактов обязательное условие – это присутствие гаранта сделки или исполнения контракта. Проанализировав это, Бутерин предложил решить вопрос путём создания такого умного контракта на базе платформы Эфериум. Предложил создать протокол для транзакций с нуля либо использовать уже существующий протокол Биткоина в качестве транспорта для смарт-контрактов. Это всё должно привести к исключению недоверия между участниками смарт-контракта и убрать гаранта функционирования контракта как ненужное звено в этой цепочке. С этими функциями легко справится технология блокчейна Эфириума, основанная на математике и криптографии.