Глава 2
Блокчейн: основа для контрактов (Блокчейн 2.0)
Новые возможности
С самого начала предполагалось, что биткойн будет не просто валютой. В процессе разработки протокола в него была встроена функциональность программируемых денег[45] и контрактов. В 2010 году Сатоши Накамото заявил следующее: «Архитектура [криптовалюты] поддерживает огромное разнообразие транзакций, которые я разработал несколько лет назад – эскроу-транзакции[46], гарантийные контракты, трехсторонний арбитраж, многосторонняя подпись и т. д. Если биткойн станет популярным, то придет время для использования этих функций, но, чтобы они были доступны в дальнейшем, важно было изначально предусмотреть их»[47]. В главе 3 подробно описано применение принципов биткойна не только к финансовым, но и к любым другим сделкам, даже к «виртуальным». Это возможно благодаря тому, что концепции и структура, разработанные для биткойна, очень мобильны и легко расширяются.
Блокчейн 2.0 – вторая важная ступень в развитии блокчейн-индустрии, которая осенью 2014 года все еще была в фазе активного формирования[48]. Так как пространство Блокчейн 2.0 еще разрабатывается, существует множество различных его категорий, описаний и концептуализаций. Стандартные классификации и определения все еще формируются. Некоторые термины, в широком смысле слова относящиеся к пространству Блокчейн 2.0, могут включать в себя Биткойн 2.0, протоколы Биткойн 2.0, умные контракты, умные активы, децентрализованные приложения (Dapps), децентрализованные автономные организации (DAO) и децентрализованные автономные корпорации.
Блокчейн 1.0 предназначен для децентрализации денежных расчетов, а Блокчейн 2.0 – для децентрализации рынков в более широком аспекте. Он поддерживает переводы через блок-чейн множества других видов активов помимо валюты, от момента создания любой единицы стоимости до момента ее перевода или деления.
Биткойн можно образно сравнить со стеком протокола интернета. После внедрения базовой технологии и инфраструктуры интернета появилась возможность создавать службы на их основе (например, Amazon, Netfix и Airbnb), которые со временем развиваются, совершенствуя использование базовой технологии. Блокчейн 1.0 аналогичен базовому транспортному протоколу сети интернет TCP/IP, поверх которого создавались протоколы передачи данных: HTTP, SMTP и FTP – их можно называть протоколами 2.0. Протоколы Блокчейн 2.0 либо напрямую используют распределенный журнал записей биткойна, либо создают свои собственные распределенные журналы записей, но при этом они находятся все в той же децентрализованной модели технической архитектуры криптовалюты трехуровневого стека: блокчейн, протокол и валюта.
Впрочем, важно отметить, что эти «новые вспомогательные уровни интернета» в основном находятся в стадии разработки и любое образное определение может быстро устареть. Это все равно что назвать Chrome «Napster 2.0», а Facebook или AdBlock – «веб-браузер 3.0».
Основная идея состоит в том, что с помощью функции децентрализованного журнала записей транзакций можно регистрировать, подтверждать и передавать все виды контрактов и собственности. В таблице 2–1 перечислены некоторые классы и примеры активов и контрактов, которые можно передавать с помощью блокчейна.
Сатоши Накамото называл сделки эскроу, гарантийные обязательства, трехсторонний арбитраж и многостороннюю подпись. Блокчейн позволяет переопределить все виды финансовых транзакций, включая операции с ценными бумагами, акциями и долями компаний, инструментами краудфандинга, долговыми обязательствами, взаимными фондами, аннуитетами, пенсионными фондами и разного рода производными финансовыми инструментами (фьючерсы, опционы, свопы и прочее).
В распределенный журнал записей можно перемещать и общедоступные документы: свидетельства о праве собственности на земельные участки и недвижимость, свидетельства о регистрации транспортных средств, бизнес-лицензии, свидетельства о браке и свидетельства о смерти. С помощью блокчейна можно подтверждать цифровые удостоверения, например водительские удостоверения, удостоверения личности, паспорта и свидетельства о регистрации избирателя. Можно хранить и частные документы, например долговые расписки, займы, договоры, пари, подписи, завещания, доверенности и эскроу. Посредством блокчейна может выполняться заверение страховых свидетельств, свидетельств о собственности и нотариальное заверение документов.
Таблица 2–1. Блокчейн-приложения помимо валюты (взято из Ledra Capital Mega Master Blockchain List; см. Приложение Б)[49]
Ключи от материальных активов (речь о них пойдет в главе 3) могут кодироваться в распределенном журнале записей как цифровые активы для управляемого доступа к домам, номерам отелей, арендованным или находящемся в совместном пользовании автомобилям (например, Getaround).
Нематериальные активы, например патенты, торговые марки, авторские права, брони и доменные имена, также могут быть защищены и передаваться через распределенный журнал записей. Например, чтобы защитить изобретение, можно вместо регистрации торговой марки или патента закодировать его в распределенном журнале записей, с отметкой даты и времени. Так можно будет подтверждать существование изобретения на определенный момент времени – об этом речь пойдет в главе 3, в разделе «Цифровая собственность: заверение документов в блокчейне (нотариальные службы, защита интеллектуальной собственности)».
Финансовые сервисы
Основная сфера деятельности бизнеса, связанного с блокчейном, – создание интерфейсов для взаимодействия криптовалют с традиционными банковскими и финансовыми рынками. Компания Ripple Labs, которая привлекла серьезное венчурное финансирование, использует блокчейн-технологию для обновления банковских экосистем и предоставления традиционным финансовым учреждениям возможности более эффективного ведения бизнеса. Платежная сеть Ripple позволяет банкам переводить средства и выполнять обмен валют напрямую, без каких-либо посредников[50]. Кроме того, Ripple разрабатывает собственную платформу и язык умных контрактов – Codius. Еще одна возможность симбиоза между традиционной банковской индустрией и биткойном – инвестиции через инновационный фонд испанского банка Bankinter в Coinfeine, стартап на основе биткойн-технологии, цель которого – предоставить конечным пользователям возможность покупать и продавать биткойны напрямую, минуя биржи[51].
Другие компании интегрируют биткойн с традиционными финансовыми и платежными сервисами. Характерный пример – платежная система PayPal. Она имеет много сходств с биткойном; кроме того, планируется, что она и сама будет принимать биткойны. Как и биткойн, система PayPal изначально представляла собой инновационную платежную систему, но затем стала более бюрократизированным предприятием в регулируемой индустрии, собирающим и проверяющим по дробные персональные данные о своих клиентах. Ранее система PayPal считалась инновационной, но со временем она стала весьма централизованной организацией и утратила былое лидерство на рынке. В настоящее время PayPal постепенно внедряет поддержку биткойна. В сентябре 2014 года компания объявила о сотрудничестве с тремя основными платежными биткойн-сервисами: BitPay, Coinbase и GoCoin[52]. Кроме того, по состоянию на сентябрь 2014 года подразделение Braintree компании PayPal, приобретенное в 2013 году, предоставляющее услуги мобильных платежей, разрабатывало функцию, с помощью которой клиенты смогут оплачивать биткойнами аренду недвижимости через Airbnb и услуги такси Uber[53]:[54].
На пересечении традиционных регулируемых финансовых сервисов и мира биткойна и других криптовалют возникла гибридная концепция «битбанкинга». Так, например, криптовалютная биржа Kraken предоставляет своим пользователям регулируемые финансовые услуги с использованием биткойна в сотрудничестве с банками-партнерами[55]. Очевидно, что есть потребность в адаптации для биткойна стандартных финансовых услуг, таких как сберегательные счета и кредитование; возможно, с предложением пользователям опций по уровню частичного резерва.
Примером децентрализованного пирингового кредитования на основе блокчейна является платформа BTCjam. Компания Tera Exchange запустила первую биржу биткойн-свопов, регулируемую законодательством США. С ее помощью инвесторы – как юридические, так и физические лица – могут напрямую покупать контракты в биткойнах, используя торговые онлайн-платформы биржи. Помимо этого, Tera предлагает институциональным инвесторам индекс курса биткойна – Tera Bitcoin Price Index, используемый в качестве ориентира для торговых контрактов USD/XBT[56]. Стартап Vaurum, в свою очередь, разрабатывает для финансовых учреждений API, предоставляющий доступ к биткойну брокерам и клиентам банков.
Еще один проект – стартап Buttercoin, торговая платформа и биржа биткойнов для крупных транзакций (200 000–500 000 биткойнов или 70–175 млн долларов), предназначенная для корпоративных клиентов, которым необходимо совершать крупные транзакции в биткойнах[57]. Buttercoin является партнером финансовой компании Wedbush Securities. Эта компания, занимающаяся финансовым анализом, одна из первых стала изу чать биткойн и получать за свои исследования оплату в биткойнах.
Другие блокчейн-компании откровенно нацелены на подрыв доминирования искусственных нерегулируемых монополий на биржевом рынке. К таким монополиям относится, в частности, корпорация National Securities Clearing Corporation (NSCC), подразделение The Depository Trust & Clearing
Corporation (DTCC), занимающееся клирингом[58] и расчетами по ценным бумагам. В частности, такую задачу предстояло решить проекту Medici, инициированному в октябре 2014 года онлайн-ретейлером Overstock и Counterparty, одной из первых платформ Биткойн 2.0[59]. Его целью является создание децентрализованного фондового рынка для ценных бумаг на основе модели блокчейна[60].
Краудфандинг
Другой яркий пример обновления финансовых сервисов с помощью децентрализованных моделей на основе блокчейна – это краудфандинг. Его суть заключается в том, что модели однорангового сбора средств вроде Kickstarter могут устранить необходимость традиционной схемы финансирования стартапов за счет венчурного капитала. Однако если раньше для запуска краудфандинга требовался централизованный сервис наподобие Kickstarter или Indiegogo, то теперь, благодаря краудфандинговым платформам на основе блокчейн-технологии, потребность в посреднике полностью отпадает. С помощью краудфандинговых платформ на основе блокчейна стартапы могут собирать средства, выпуская собственные цифровые валюты и продавая «криптоакции» своим первым инвесторам. Инвесторы при этом получают токены, обозначающие акции того стартапа, который они поддерживают[61].
Одной из ведущих платформ криптовалютного краудфандинга является Swarm – своего рода инкубатор стартапов в области цифровых валют. Эта платформа собрала миллион долларов в процессе собственного краудфандинга, завершившегося в июле 2014 года[62]. Владея собственной криптовалютой инкубатора – Swarmcoin, инвесторы имеют право на дивиденды от стартапов из портфолио инкубатора[63].
В первом наборе финансируемых приложений Swarm уже имеется пять проектов: Manna – разработчик сети персональных дронов; Coinspace – оператор децентрализованного предприятия по майнингу криптовалют; Swarmops – децентрализованная программная платформа управления организациями; Judobaby – децентрализованная игровая платформа; DDP – децентрализованный развлекательный проект танцевальных вечеринок[64].
Еще одна платформа краудфандинга – Koinify, которая имеет на данный момент единственный проект – децентрализованную социальную сеть Gems и привязана к финансовой платформе Melotic[65]. По иронии судьбы, а может быть, как символ эпохи симбиоза, для того чтобы запустить свою краудфандинговую платформу, Koinify привлекла миллион долларов по стандартной схеме венчурных инвестиций[66].
Приложение Lighthouse позволяет реализовывать краудфандинговые инициативы и заключать гарантийные краудфандинг-контракты прямо из биткойн-кошелька. А в Японии в рамках основного сайта краудфандинга fundFlyer был запущен сайт биткойн-краудфандинга bitFlyer[67].
Краудфандинг – популярная тема обсуждения на конференциях биткойн-индустрии, вызывающая ожесточенные споры о легальных аспектах этого способа привлечения средств. Оппоненты ссылаются на то, что в настоящее время невозможно законно заниматься краудфандингом, если сделки на краудфан-динговой платформе предполагают получение доли в акционерном капитале поддерживаемых компаний, поскольку такой краудфандинг так или иначе нарушает различные законы о ценных бумагах. В качестве обходного пути краудфандинговые платформы вроде Swarm и Koinify, а также отдельные краудфандинговые проекты, например Ethereum, продают «виртуальные товары», не являющиеся ценными бумагами, – например, доступ к программам. Однако это является своего рода лукавством, поскольку в большинстве случаев сделки напоминают именно продажу акций. В результате тот, кто фактически вкладывает средства в криптовалютные проекты, с легальной точки зрения всего лишь первым получает доступ к программам с открытым исходным кодом. Необходим более эффективный способ краудфандинга криптовалютных проектов. Он должен быть децентрализованным, но при этом легальным и предлагать более эффективную систему сдержек и противовесов.
Биткойн-тотализаторы
Примерами сочетания новых и старых технологий являются рынки ставок, сделанных в биткойнах, например Predictious и Fairlay[68]. Такие рынки позволяют делать ставки на события в реальном мире: выборы, политическое законодательство, спортивные матчи, выпуски продукции, а также служат хорошим источником информации о развитии индустрии блокчейна. Рынки предсказаний на основе биткойна – это возможность узнать, что инсайдеры думают о будущей динамике курса, успешности различных проектов альткойнов и протокола 2.0, а также об общих вопросах индустрии – например, о вопросах технического развития с использованием биткойна; в частности, когда появится релиз протокола кода, не поддерживающий предыдущие версии, а также об уровне сложности алгоритма майнинга.
Умные активы
Блокчейн-технология может быть использована для ведения реестров любых видов, инвентаризации и учета операций с активами в финансовой сфере, различных отраслях экономики и при денежных расчетах; в операциях с реальными (предметы физического мира) и нематериальными (голосования, идеи, репутация, намерения, медицинские данные и информация) активами. Такое использование блокчейн-технологии создает возможности для развития различных классов приложений во всех сегментах бизнеса, связанных с деньгами, рынками и финансовыми сделками. Актив, представленный на блокчейне, становится умным активом, сделки с которым можно совершать посредством умных контрактов.
Основная идея умных активов – осуществление сделок с любой собственностью в моделях на основе блокчейна. Повторимся: активы могут быть как материальными (дом, автомобиль, велосипед, компьютер), так и виртуальными, такими как акции, заказы или авторское право (книги, музыка, иллюстрации и цифровые художественные изображения). Одним из примеров использования блокчейна для управления художественными изображениями с ограниченным тиражом и их передачи является Swancoin, где 121 иллюстрация, выполненная на лакированной фанере размером 30 × 30 см, доступна для покупки и передачи (рис. 2–1)[69]. Все активы можно зарегистрировать в распределенном журнале записей, а собственностью на них могут управлять все обладатели секретного ключа. Владелец может продать актив, передав секретный ключ другому лицу. Таким образом, умный актив – это актив, владение которым регулируется посредством блокчейна с использованием контрактов в соответствии с действующим законодательством. Например, умный контракт, настроенный соответствующим образом, может автоматически передавать собственность на транспортное средство от финансовой компании физическому лицу после выполнения всех выплат по зай му, что автоматически подтверждается другими умными контрактами на блокчейне. Аналогично можно, скажем, изменять процентные ставки по ипотеке в умном контракте на основе блокчейна, проверяя заранее указанный в контракте веб-сайт или элемент данных для получения процентной ставки на определенные даты в будущем.
Рисунок 2–1. Swancoin: цифровое художественное произведение с ограниченным тиражом (источник изображения: http://swancoin.tumblr.com/)
Идея умного актива заключается в том, чтобы управлять собственностью и доступом к активу, зарегистрировав его в качестве цифрового актива в блокчейне и имея доступ к секретному ключу. В ряде случаев реальные активы могут в буквальном смысле слова управляться с помощью блокчейна. Смартфон может разблокироваться после подтверждения цифрового удостоверения пользователя, закодированного в блокчейне. Встроенные технологические решения, будь то программный код, датчики, QR-коды, теги NFC, iBeacons, доступ к Wi-Fi или иные решения, обеспечивающие управление доступом в реальном времени, сделают «умными» двери реальных объектов, например автомобилей и домов. Для получения доступа пользователи смогут «предъявлять» свои аппаратные или программные токены. Получив такой запрос на доступ, умный контракт в блокчейне сможет отправить подтверждение или токен доступа физическому объекту – или, например, одноразовый QR-код в электронный кошелек пользователя, чтобы тот смог открыть арендованную машину или номер в отеле. Блокчейн-технология позволяет организовать проверку подлинности удостоверения и верификацию доступа более тонкими, гибкими и настраиваемыми в реальном времени способами, чем те, что используются сейчас. Это достигается путем изящной интеграции существующих аппаратных решений и цифровых программных интернет-технологий[70].
Сделки с умными активами с помощью блокчейна – это совершенно новая идея, к которой пользователи пока еще не привыкли. Закодированные права собственности реализуются с помощью кода. Код запускается автоматически технической инфраструктурой – это значит, что он запрограммирован работать в зависимости от заложенного кода и не может отклоняться от него. Если кодом предусмотрена передача собственности, она не может не произойти. Таким образом, умные активы на основе блокчейна подразумевают возможность реализации распределенных децентрализованных систем управления активами, а также активов, реализуемых с помощью кода. Это может привести к существенной трансформации законодательства в сфере владения собственностью и к упрощению любых операций с собственностью.
Кредитование, не основанное на доверии
Принцип децентрализации журнала записи транзакций, лежащий в основе блокчейн-технологии, – это главный фактор в контексте умных активов и умных контрактов. Придание объекту собственности тех или иных умных свойств дает возможность проводить операции с такими объектами, не требуя высокого уровня доверия. Это снижает затраты на страхование от мошенничества и неправомерных действий, но что еще важнее – это дает возможность оперировать куда более значительными суммами, чем было принято ранее, так как сторонам нет нужды доверять друг другу. Например, можно одалживать деньги через интернет, используя в качестве залога умные активы заемщика, благодаря чему кредитование становится более конкурентоспособным и выгодным[71].
Кроме того, существует вероятность, что благодаря умным контрактам, исполняемым в децентрализованных сетях, может существенно уменьшиться количество судебных споров. Как известно, больше всего судебных процессов приходится на споры, связанные с договорами – 44 % в США и 57 % в Великобритании. Этого можно избежать за счет более высокой точности составления соглашений и внедрения автоматизированных механизмов их исполнения[72]. Ник Сабо, популяризатор криптовалют и теоретик умных контрактов, считает, что проблема контрактов связана с более широкой проблемой неэффективного (то есть иррационального) принятия решений. Данную ситуацию можно исправить с помощью таких автоматизированных механизмов, как умные контракты.
Цветные монеты
Одной из первых реализаций умных активов в блокчейне стали «цветные монеты». В поле «мемо» биткойн-транзакции вносится пометка, «окрашивающая» некоторые биткойны, соответствующие тому или иному активу или эмитенту. С тем же успехом можно написать на долларовой купюре долговое обязательство в отношении другого актива (например, автомобиля). Таким образом, в конкретном биткойне закодирован какой-то другой актив, который можно безопасно передавать с помощью блокчейна. Впрочем, эта модель требует определенного доверия (актив, обозначенный в поле «мемо», должен использоваться согласно договоренности). Итак, цветные монеты предназначены для использования внутри определенного сообщества. Они выполняют функцию бонусных баллов или токенов, обозначая целый ряд реальных или цифровых товаров и услуг. Основной смысл заключается в том, что эти цветные монеты представляют собой биткойны, помеченные определенными свойствами для обозначения тех или иных цифровых или реальных активов, чтобы можно было совершать с помощью блокчейна более сложные сделки. Сделкой может быть обмен активами, а также выполнение различных видов деятельности – например, голосование, поощрение и комментирование на форумах[73].
Умные контракты
Общий смысл умных контрактов на основе блокчейна вытекает из идеи умных активов. В контексте блокчейна контракты или умные контракты означают сделки в распределенном журнале записей, не ограниченные простой куплей-продажей. В них могут быть встроены более сложные инструкции. Контракт – это способ использования биткойна для формирования соглашений посредством блокчейна.
Контракт в традиционном понимании представляет собой соглашение между двумя или более сторонами о выполнении или невыполнении какого-либо действия в обмен на что-то. Каждая из сторон должна доверять другой стороне, чтобы выполнить свою часть обязательств. В отличие от традиционного контракта, умные контракты хоть и выглядят как соглашения о выполнении или невыполнении действий, но при этом они устраняют необходимость доверия между сторонами. Причина в том, что умный контракт как определяется, так и выполняется автоматически, работающим на блокчейне кодом, что не оставляет простора для «человеческого фактора».
Умные контракты обладают тремя главными свойствами: автономность, самодостаточность и децентрализация. Автономность означает, что после того, как контракт запущен, нет необходимости в его дальнейшем взаимодействии с инициатором. Самодостаточность контракта обеспечивает мобилизацию ресурсов и предполагает, что контракты способны собирать средства, предоставляя услуги или выпуская ценные бумаги, и тратить их на необходимые ресурсы, например вычислительную мощность или хранилище. Умные контракты децентрализованы, то есть они не сосредоточены на одном центральном сервере, а распределены по узлам сети, где они самостоятельно и выполняются[74].
Классический пример умных контрактов в виде автоматически исполняемого кода – торговый автомат. В отличие от продавца-человека торговый автомат действует на основе алгоритма. Каждый раз выполняется одна и та же инструкция. После внесения денег и выбора товара автомат выдает этот товар покупателю. Автомат не может «выполнить контракт частично» (если он исправен). Аналогично, умный контракт не может не исполнить заранее предопределенный код. По утверждению Лессига, «код – это закон» в том смысле, что код будет исполняться в любом случае. В зависимости от ситуации это может быть хорошо или плохо. Так или иначе, для общества это новая концепция, которая потребует длительного привыкания, если умные контракты на основе блокчейна станут повсеместно распространены.
Существует множество соображений относительно умных контрактов и криптографически активируемых систем. Они касаются вопроса о необходимости нового свода законов и правил, различающего технически обязательные контракты в коде и более гибкие человеческие контракты, регулируемые законом[75]. Соблюдение или нарушение условий обычных контрактов – это выбор людей, но в случае с блокчейном и любыми другими видами контрактов на основе кода это уже совершенно не так. Кроме того, умные контракты влияют не только на договорное право, но и в широком контексте – на понятие общественного договора среди людей. Необходимо решить и определить, какого рода общественные договоры будут подпадать под закон об автоматическом и потенциально непрерывно исполняющемся коде. Сейчас почти невозможно совместить умные контракты с существующим контрактным правом (например, после запуска контрактного кода им трудно управлять, регулировать или потребовать от него возместить от него ущерб в судебном порядке). Соответственно, нормативно-правовая база, по сути, переходит на уровень контракта. В конечном счете это приведет не к беззаконию и анархии, а к тому, что нормативно-правовая база станет более фрагментированной и адаптированной к конкретным ситуациям. Стороны, заключающие контракт, должны выбрать нормативно-правовую базу, уже встроенную в код. Могут существовать несколько известных, проверенных, «готовых к использованию» нормативно-правовых баз, подобно лицензиям Creative Commons, из которых пользователи будут выбирать нормативно-правовую базу в качестве компонента умного контракта. Таким образом, появилась бы возможность достичь разнообразия нормативно-правовых баз, подобно существующему разнообразию валют.
Умные контракты не делают возможным то, что ранее было невозможным, они просто позволяют решать распространенные проблемы, сводя к минимуму необходимость доверия. Зачастую минимум доверия бывает весьма удобным, так как при этом устраняется «человеческий фактор» и обеспечивается полная автоматизация. Примером базового умного контракта является подарок в наследство, который становится доступным на восемнадцатилетие внука либо в день смерти дедушки. Можно создать транзакцию, которая будет находиться в распределенном журнале записей незадействованной, пока не наступит определенная дата или событие. Для того чтобы задать первое условие (когда внук достигнет восемнадцатилетия), программа задает дату инициации транзакции, включающую в себя проверку выполнения транзакции.
Задать второе условие можно, написав программу, которая сканирует онлайновую базу данных реестра смертей, заранее определенную интернет-газету некрологов или любой другой информационный источник, подтверждающий смерть дедушки. После подтверждения факта смерти умный контракт может автоматически отправить деньги[76]. В научно-фантастическом романе Даниэля Суареса «Демон» («Daemon») реализуются именно такие умные контракты, которые исполняются после смерти персонажа.
Еще один вариант использования умных контрактов – настройка автоматических выплат для ставок (подобно лимитным заявкам на финансовых рынках). Можно написать программу или умный контракт, который будет осуществлять выплату по достижении биржевым товаром определенной стоимости либо при получении результата какого-либо события в реальном мире (например, какой-либо новости или победителя в спортивном матче). Можно также развертывать умные контракты в системах краудфандинга, таких как Kickstarter. При этом физические лица делают в режиме онлайн взносы, которые блокируются на блокчейне. Биткойны из кошельков инвесторов разблокируются только после достижения цели по сбору средств; до получения всех средств транзакции осуществляться не будут. Кроме того, по последующим исходящим транзакциям адреса распределенного журнала записей, на который выполнялся сбор средств, можно отслеживать бюджет, расходы и среднемесячные затраты предпринимателя.
Проекты Блокчейн 2.0
Существует множество проектов развития блокчейн-технологии следующего поколения, которые можно весьма произвольно объединить под заголовком «Проекты Блокчейн 2.0». В таблице 2–2 перечислены некоторые текущие высокоуровневые проекты без подробного описания их технических или концептуальных различий.
Проекты разработки кошельков
Пожалуй, главная категория приложений, создаваемых на основе протоколов блокчейна, – это кошельки. Кошельки, несомненно, являются главным элементом инфраструктуры для криптовалют, поскольку они представляют собой механизм безопасного хранения и переводов биткойнов и других криптографических активов. В таблице 2–3 перечислен ряд различных проектов кошельков и компаний-разработчиков, их названия, URL-адреса, а также базовые платформы, на которых они создаются.
Таблица 2–2. Список образцов проектов Блокчейн 2.0 (расширен Петром Пясеки, http://bit.ly/crypto_2_0_comp)
Таблица 2–3. Проекты кошельков криптовалют
Платформы и API разработки блокчейна
Помимо проектов протокола Блокчейн 2.0 существует ряд компаний – разработчиков платформ и проектов, предлагающих инструменты для разработки приложений. У Blockchain.info есть ряд API для работы с их сервисом электронных кошельков (это один из крупнейших сервисов электронных кошельков), предназначенных для отправки и получения платежей и выполнения других операций. Компания Chain создала интерфейсы для обращения к данным, содержащимся в полных узлах распределенного журнала записей, и стандартные информационные запросы, например о балансе биткойнов по адресу. Кроме того, можно отправлять уведомления, когда по тому или иному адресу выполняется какое-либо действие. Stellar – это полудецентрализованный (обслуживается организациями-шлюзами, а не майнерами) общедоступный журнал записей и унифицированная среда разработки (API блокчейна, API мультиподписи), привязанная к платежной сети Stripe[77]. Существуют и другие компании, имеющие API-кошельки с многосторонней подписью, – Block.io, Gem и BlockCypher.
Потребуются более унифицированные среды разработки API, в том числе разнообразные и развивающиеся компоненты экосистемы блокчейна (хранение, обслуживание файлов, взаимодействие кошельков, мобильные платежи, подтверждение удостоверений и репутация). Существует возможность привязки среды разработки блокчейна к другим крупным сегментам, например к межмашинной (M2M) коммуникации и инфраструктуре сетей «интернета вещей» для быстрой разработки приложений. Примером подобного развитого интегрированного приложения в отдаленном будущем могут стать интеллектуальные часы, взаимодействующие с датчиками дорожного движения в рамках инфраструктуры умного города, для того чтобы автоматически резервировать и оплачивать полосу движения с помощью умных контрактов в биткойнах.
Экосистема блокчейна: децентрализованные хранение, коммуникации и вычисления
Блокчейн-технологии нужна распределенная экосистема, которая обеспечит комплексную операционную поддержку. Блокчейн – это децентрализованный журнал записи транзакций, который является частью более широкой вычислительной инфраструктуры, которая также должна включать в себя много других функций, например хранение, коммуникации, обслуживание файлов и архивирование. Из конкретных проектов разработки решений для распределенной экосистемы блокчейна следует отметить Storj (хранение всех видов файлов – текстов, изображений, аудио, мультимедиа); IPFS (обслуживание файлов, поддержка ссылок и хранение); а также Maidsafe и Ethereum (хранение, коммуникация и обслуживание файлов).
Хранение. Прежде всего необходимо безопасное, децентрализованное хранилище вне блокчейна, предназначенное для хранения объемных файлов, таких как электронные медицинские карты (EMR), геномы или документы Microsoft Word, которые не могут быть упакованы в поле размером 40 байт (40 знаков) OP_RETURN, используемое для комментирования биткойн-транзакций (или даже в 528-значное поле для аннотаций Florincoin). Хранилище файлов может быть либо централизованным (как Dropbox или Google Drive), либо находиться в той же децентрализованной архитектуре, что и распределенный журнал записей. Транзакция блокчейна, которая регистрирует актив, может включать в себя указатель и метод доступа, а также привилегии для файла, хранящегося вне блокчейна.
Обслуживание файлов. Создатели проекта IPFS предложили интересный метод децентрализованного безопасного обслуживания файлов. IPFS означает InterPlanetary File System, что предполагает потребность в глобальной файловой системе с постоянным доступом. Эта система, предназначенная для решения проблемы битых ссылок сайта на файлы, выходит далеко за пределы контекста блокчейн-технологии. Система объединяет технологию однорангового обмена файлами BitTorrent с функциями распределенной системы управления версиями Git, изначально созданной для управления разработкой ПО, но применимой в более широком контексте к любым цифровым активам. Таким образом, IPFS – это глобальная версионированная одноранговая файловая система, однозначно сопоставляющая уникальный файл, где бы он ни находился в сети (вместо использования центрального репозитория), с его хешем (уникальным кодом), который подтверждает целостность файла и отсутствие в нем спама и вирусов[78]. IPFS совместима с технической архитектурой и духом биткойна, для узлов общего доступа к файлам предусмотрено вознаграждение в виде монет Filecoin.
Архивирование. Полная экосистема обязательно должна включать планирование жизненного цикла и окончания срока службы блокчейнов. Вовсе не факт, что распределенные журналы записей будут существовать вечно, и обеспечение их сохранности и доступа к ним – нетривиальные задачи. Для того чтобы архивировать блокчейны, если это потребуется, нужна система наподобие Internet Archive и Wayback Machine. Ведь потребуется не только сохранение блокчейн-транзакций, но также последующее восстановление записанных ранее активов распределенного журнала записей и управление ими – при том, что могут применяться проприетарные алгоритмы хеширования, – поскольку некоторые блокчейны, вероятно, перестанут использоваться. Допустим, кто-то создал свидетельство существования своего завещания в распределенном журнале записей биткойна в 2014 году. Но как удостовериться, что это завещание будет активировано и пройдет проверку подлинности через 60 лет, когда настанет время его прочесть? Если блокчейн-технологиям суждено стать общепринятым механизмом хранения всех документов общества, необходимо обеспечить их сохранность, архивирование, регулирование их срока службы и обеспечение доступа. Такие возможности должны быть явным образом встроены в цепочку создания стоимости. Существование подобных инструментов, архивирующих неиспользуемые распределенные журналы записей и обеспечивающие их полный жизненный цикл, поможет широкому распространению блокчейн-технологии.
Конец ознакомительного фрагмента.