Суть технологии В 2017 году блокчейн захватил сердца и умы предпринимателей, инвесторов и широкой общественности, а также разработчиков, которые работают с этой технологией уже несколько лет.
Популярность этой технологии обусловлена общим пониманием нового способа взаимодействия людей – такого, который исключает третьи стороны, такие как регуляторы и посредники. Масштаб и важность этой инновации трудно переоценить.
Два человека встречаются в поле и договариваются обменять двух коров на 10 бушелей пшеницы. Одна из них отдается в качестве аванса. Необходимо зафиксировать намерение и тот факт, что часть зерна была отдана в обмен. Это должна сделать какая-то третья сторона, независимая от участников сделки. Существующие решения этой проблемы обходятся обществу довольно дорого из-за человеческого фактора. Им приходится содержать большой штат государственных служащих для проверки поведения граждан и разрешения возникающих споров. Затем необходимо тиснение защитных бланков, чернила для печатей и “регистрация в среду”.
Блокчейн не только позволяет хранить информацию без возможности изменения или удаления, но, что не менее важно, позволяет выполнять над данными любые выверенные операции. В частности, выполнять алгоритмы.
Алгоритм, который подписан обеими сторонами и выполняется на машине, неподконтрольной сторонам, называется смарт-контрактом. Он представляет собой анимированное заявление о намерениях обеих сторон, существует независимо и живет по закону, подписанному обеими сторонами.
Это гораздо более дешевый, надежный, некоррумпированный и мгновенно жизнеспособный способ решения концептуальной проблемы необходимости третьей стороны в обмене между участниками, не доверяющими друг другу.
Это первое решение, найденное для самых больших вызовов и проблем общества. Именно поэтому интерес к этой технологии так велик.
В приведенном выше примере смарт – очень дешевый, но очень надежный сейф, куда кладется аванс. Он откроется автоматически, как только плательщику покажут товар. Это классический эскроу. Только бесплатный, быстрый, невосприимчивый к влиянию ни одной из сторон и работающий 24/7.
Как это работает?
Основных элементов в работе блокчейн систем два: алгоритмический и логический.
Первый представляет из себя немалый по количеству набор криптографических вычислений. Причем чаще всего на эллиптических кривых (а ведь звучит, правда?).
Второй – консенсус, который заложен в основу взаимодействия сторон. В рамках консенсуса описывается порядок взаимодействия участников системы. Кто и в каком порядке имеет право генерировать транзакции, кто и при каких условиях их подписывает, какое получает за это вознаграждение и т.д.
Задача этого свода правил – сделать взаимодействие участников быстрым, взаимовыгодным, надежным и удобным.
Консенсусы
1. Proof-of-Work
Консенсус в основе Bitcoin называется Proof-of-Work, или доказательство работой.
Этот способ взаимодействия участников был придуман задолго до появления Bitcoin, но использовался в основном в теоретических разработках.
Суть его сводится к тому, что подписать следующий блок может любой участник сети. Но для этого нужно произвести ряд бессмысленных и беспощадных вычислений, сложность которых всегда пропорциональна вычислительной мощности всей сети.
Тот, кто нашел валидный хэш нового блока, получает вознаграждение (25 BTC за сам блок плюс комиссию с транзакций) и гордое звание майнера. Необходимость иметь большую мощность делает попытку взлома системы бессмысленной. Затраты почти наверняка будут больше возможной выгоды.
PoW обладает рядом недостатков, основными из которых являются бессмысленная трата ресурсов (еще в прошлом году на майнинг битка расходовалось электроэнергии по миру на $1млн в день) и низкая скорость работы. В случае с тем же биткоином – не более ~10 транзакций в секунду. Поэтому в 2011 году были предложены новые варианты консенсуса: Proof-of-Stake, Proof-of-Burn и многие их разновидности.
2. Proof-of-Stake
Proof-of-Stake – подтверждение долей. Основано на том, что формировать новые блоки может только тот, у кого на счету находится достаточно много криптовалюты.
Возможная атака на сеть осложняется тем, что система выбирает кузнецов случайным образом. Если в PoW блоки добываются шахтерами, то в PoS они куются кузнецами.
С другой стороны, атака обессмысливается находящейся на счету суммой. Если сеть будет скомпрометирована, курс этой крипты резко упадет и злоумышленник потеряет свои деньги.
Такой подход позволяет избежать лишней траты ресурсов (сформировать блок можно хоть с мобильного устройства) и существенно повысить скорость работы.
PoS использовался в NXT, первой системе с технологией colored tokens – возможность мгновенно и бесплатно выпускать собственные токены на блокчейне этой сети. Сейчас же используется в Waves и многих других блокчейнах. В Waves, чтобы ковать блоки и получать вознаграждение за входящие в них транзакции, необходимо хранить на адресе не менее 10K Waves. На момент написания статьи это эквивалентно 2 838 000 руб.
3. Proof-of-Burn
Proof-of-Burn, как следует из названия, более радикальный подход. Если операции, произведенные над будущим блоком, система интерпретирует как мошеннические, то депозит просто сгорает. Burning крипты – это отправка на слепой адрес, кошелек, с которого заведомо невозможно снять деньги.
Будущее Bitcoin, майнинговые фермы
Вариантов консенсуса много и со временем станет еще больше, но уже сейчас очевидно: PoW неэффективен. А если с ним все так плохо, почему же курс биткоина настолько бурно растет? И почему количество майнинговых ферм увеличивается с каждым днем?
Как и у любой фиатной валюты, курс биткоина формируется исключительной верой в него. Курс отражает среднее умственно-эмоциональное восприятие некоторой сущности участниками рынка. Восприятие же масс достаточно инертно. Люди верят в биткоин не как в конкретную технологию, являющуюся динозавром в современном мире блокчейна, а как в олицетворение крипты в целом. С изменением технологий будет меняться и восприятие их сущности, с существенной задержкой, конечно же, но будет.
Ethereum, наиболее популярная на текущий момент сеть, поддерживающая смарты, запланировала переход с PoW на PoS в январе 2018 года. Сейчас дорабатывается алгоритм Casper, который планируется ввести в работу с хард форком сети.
Сеть Tezos – более надежный и быстрый аналог Ethereum, тоже использует PoS консенсус. Разработчики Tezos провели одно из самых крупных ICO (собрали $230 млн менее чем за две недели) и будут запускаться в августе-сентябре 2017 года.
Создатели этих систем понимают, что майнинг с логической точки зрения – странное и алгоритмически неэффективное занятие, которое в скором будущем потеряет актуальность.
Что из себя представляет смарт контракт
Смарт контракт – это программа, написанная на языке программирования, поддерживаемом той или иной сетью блокчейн. Например, вот так выглядит небольшая часть Ethereum-контракта на языке Solidity:
function voteForCandidate(bytes32 candidate, uint votesInTokens) {
uint index = indexOfCandidate(candidate);
if (index == uint(-1)) throw;
if (voterInfo[msg.sender].tokensUsedPerCandidate.length == 0) {
for(uint i = 0; i < candidateList.length; i++) {
voterInfo[msg.sender].tokensUsedPerCandidate.push(0);
}
}
uint availableTokens = voterInfo[msg.sender].tokensBought – totalTokensUsed(voterInfo[msg.sender].tokensUsedPerCandidate);
if (availableTokens < votesInTokens) throw;
votesReceived[candidate] += votesInTokens;
voterInfo[msg.sender].tokensUsedPerCandidate[index] += votesInTokens;
}
Это как раз тот железобетонный, бесплатный и мгновенный эскроу, о котором шла речь в начале статьи.
На практике его можно использовать для создания децентрализованной системы электроснабжения, встроив передатчик показаний счетчика в удаленный сервер. Подключите такую штуку к ветряку или солнечной батарее, и как только арендатор начнет потреблять энергию, умный счетчик автоматически ежедневно вычитает нужную сумму из адреса клиента. Если вычет не происходит, счетчик не выдает никакого напряжения.
К более сложным системам, построенным на основе smart, относятся выплаты дивидендов, системы голосования, принятия решений и целые государственные структуры.
Правовая сторона
Для юриспруденции тоже настало новое время. Совершенно новые сущности невозможно регулировать принципами, выработанными до их появления.
В разговорах с юристами о направлении ICO часто звучат шутки о том, почему тысячелетиями они спокойно делали деньги, а теперь в дело вступают криптовалюты.
Здесь возникает целый ряд вопросов. Как очевидных (регулируемых SEC [Комиссия по ценным бумагам и биржам США]), так и тех, которые сейчас не привлекают особого внимания.
Например, в Европе распространено “право на забвение”. Право на забвение означает, что банки обязаны удалять имеющуюся у них информацию о своих клиентах абсолютно по первому требованию. В случае с блокчейном это в принципе невозможно. И решение таких вопросов сложнее, чем кажется.
Тем не менее, технология блокчейн является весьма инновационной, и общество, которому удастся органично интегрировать ее в правовую базу, сделает гигантский скачок вперед по сравнению с теми, кто будет бороться с этой технологией до конца и оставит организаторов ICO ответственными по статье 172, пункт 2 Уголовного кодекса РФ, как есть.
Об ICO
ICO сейчас много: сотни прекрасных и не меньше мошеннических. Условно их можно разделить на четыре области. Это проекты, развивающие инфраструктуру блокчейна; цифровые решения; скам или фрод и продукты, применимые к реальной экономике.
Развитие инфраструктуры – это то, к чему стремится общество, и все самые крупные ICO находятся в этой сфере. Однако в наши дни даже энтузиасты несколько утомились от ожидания практической реализации этой красоты.
Она уже работает в цифровых решениях (ставки на спорт, киберспорт, универсальные игровые валюты, системы лояльности и т.д.), но реальных применений мало.
Складывается ощущение, что инструменты подготовлены, настроены, установлены и распакованы, но никто не начал их использовать. Конечно, причины этого в основном юридические. Однако применение блокчейна в реальной физической экономике – самое долгожданное событие ближайших нескольких лет. Это во многом изменит способы организации, ведения и финансирования бизнеса.
Когда речь идет о привлечении средств, важно понимать, что на данном этапе ICO – это не история инвесторов: мир ICO – это глобальный Kickstarter без самого Kickstarter в качестве регулирующего органа.
Это глобальный краудфандинг, и акцент здесь делается на “краудфандинге”. Если инвестор вкладывает 100 000 долларов в бизнес, он сильно заинтересован в судьбе этих денег. Однако если эти $100 000 получены в результате 1 000 инвестиций по $100 от разных пользователей, то внимание к ходу проекта будет гораздо меньше.
С одной стороны, это открывает дорогу для огромного количества мошеннических схем.
С другой стороны, появятся механизмы верификации намерений фаундеров.
Люди очень быстро начнут пользоваться работающей скоринговой моделью для целей своих вложений. Члены общества начнут значительно быстрее обмениваться не только информацией, но и ресурсами.
Блокчейн означает для экономики в этом смысле то же, что означало появление интернета для информации.
Вывод
Как разработчики блокчейн сетей и smart контрактов, мы не до конца понимаем юридическую сторону технологии блокчейн.
Но мы смотрим на ситуацию с общей и технической точки зрения. И то, что мы видим сейчас, – это менее 5% того, что может сделать технология блокчейн. И это менее 5% того, что появится в этой области в ближайшие несколько лет. Когда речь заходит об инновациях, меняющих жизнь, общество довольно инертно.
Особенно это касается государственных институтов, которые руководствуются принципами самосохранения. Но за всем этим шумом вокруг криптовалют и ICO те, кто быстро обнаружит настоящие, практичные схемы, которые приведут к огромному повышению эффективности для общества, станут следующими единорогами.
И мы работаем в направлении будущего 🙂