Пользователи сети не получат доступ ко всему реестру операций, они будут видеть только подмножество данных, управляемых системой. Данные подтверждаются, если по крайней мере двое участников системы достигнут консенсуса по этому вопросу, в то время как любой комбинации участников разрешается участвовать в процессе достижения консенсуса относительно записи, внесенной в реестр.
Чтобы получить доступ к данным клиентов Corda, могут быть использованы составные ключи. Платформа позволяет им передавать дополнительные ключи и их комбинации третьей стороне, участвующей в операции».
Главной особенностью Corda в качестве системы является возможность выполнения умных контрактов. Текущая версия этой системы предлагает пользователям пять видов умных контрактов: работа с наличными, работа с товарами, работа с коммерческими бумагами, процентный своп и работа с обязательствами. По словам разработчиков, все контракты могут быть связаны во времени: «Контракты с ограниченным сроком действия с нотариусами (или oracles) должны быть синхронизированы с атомными часами военно-морской обсерватории США».
Пользователи могут объединять и редактировать шаблоны, чтобы создать уникальные контракты, адаптированные к их потребностям. Команда Corda опубликовала целый учебник, посвященный тому, как в текущей версии кодировать простой договор с доступными элементами.
В настоящее время платформа Corda находится на стадии тестирования. Для того чтобы продолжить исследования и разработки, R3CEV получил поддержку ведущих мировых банков, включая Bank of America, JPMorgan, Credit Suisse, Barclays, Deutsche Bank, HSBC, Citi, Commerzbank и Société Generale (Santander и Goldman Sachs покинули консорциум в конце ноября).
beAchain[129] – объектно-ориентированный блокчейн (ООБ)
beAchain – это блокчейн (находящийся на стадии разработки), который позволяет своим пользователям разрабатывать собственные безопасные одноранговые приложения, причем даже тем, кто не является специалистом в области компьютерных технологий.
Объектная ориентированность блокчейна означает, что он позволяет подключенным объектам – компьютерам, планшетам, смартфонам, а также всем устройствам, связанным с IoT (Интернетом вещей), – датчикам, транспортным средствам, домам, одежде, бытовой технике, беспилотным летательным аппаратам и пр. – взаимодействовать между собой, сравнивать свои данные, опрашивать друг друга и, в конечном счете, принимать решения в соответствии с индивидуальными алгоритмами о том, принимается транзакция или нет. В перспективе это позволяет реализовать несколько десятков тысяч операций в секунду. Для этого beAchain опирается на конкретные протоколы с ультракомпактными режимами шифрования и ультрабыстрыми процессами.
Перегруппировывая объекты в группы связанных объектов (GOA), beAchain позволяет создавать временные виртуальные организации (Quick Virtual Organization, QVO), альтернативные модели экономического развития промышленного предприятия. Без адреса, без помещения, без хранения, без обмена валюты, без затрат и заработной платы, QVO – организация с децентрализованным автономным производством, в котором связанные между собой машины могут вести собственный бизнес, управляемый контрактами, созданными пользователями. Обеспеченные инструментами искусственного интеллекта, эти интерфейсы позволяют создавать свои умные контракты на естественном языке (русский, французский, английский…), которые алгоритмы beAchain переводят в коды для запуска на компьютере. Любой такой контракт может быть проверен и переписан каждой из заинтересованных сторон, прежде чем он будет публично запущен на выполнение.
Любой объект beAchain одновременно способен владеть криптовалютой, привлекать коммерческие контракты с другими объектами (smart contracts), быть вызванным для выполнения конкретной задачи или участвовать в консенсусе транзакций. Так, например, можно ссылаться на приложения с любыми автомобилями и только с автомобилями. Или адресоваться только туда, где есть упоминание о датчиках температуры. Или исключить из конкретного протокола все смартфоны. Учетные данные компьютеров договаривающихся сторон защищены устойчивыми к поломкам подтверждениями личности (quantum-resistant), зависящими от набора частных/открытых ключей, что гарантирует оптимальную защиту.
Блокчейны beAchain, одновременно частные, общедоступные и гибридные, в зависимости от используемых протоколов, могут применяться, например, для производства (автомобили, энергетика, управление запасами, отслеживание продуктов), организации онлайн-сервисов (страхование, переводы, отслеживание учетных данных), организации мероприятий, в средствах массовой информации (pay-per-view), на транспорте (VTC, упаковочные материалы, услуги по продаже билетов), для контрактации между объектами (раздел имущества / установление принадлежности и проверка подлинности файлов STL, управление 30-принтерами) или в качестве платформы для обмена.
QVO, ВРЕМЕННЫЕ ВИРТУАЛЬНЫЕ ОРГАНИЗАЦИИ
Построенная по той же модели и той же технологии, что и QVE, QVO – это модель развития beAchain, гораздо менее ориентированная на бизнес. Она адаптирована под специфику создания культурных, политических, социальных, спортивных мероприятий.
С концептуальной точки зрения QVE и QVO приближаются к DAO эфириума с той лишь разницей, что они ориентируются не на срок, а на цель. Например, «QVO Paris – New York»[130], где целью является полностью открытая и децентрализованная организация трансатлантического перелета.
Подведем итоги
Итак, мы добрались до конца главы 2, посвященной реестрам, протоколам и консенсусам, которые являются технологическим продолжением блокчейна биткойн, поддерживающим одноранговые сделки по торговле криптовалютой – биткойнами.
Изобретенный в 2008 году Сатоси Накамото, биткойн представляет собой децентрализованную платформу, позволяющую при помощи ряда протоколов и технологий обеспечить доверие и безопасность обмена валютой, полностью убрав облеченную властью третью сторону (в данном случае банки).
Транзакции передаются в зашифрованном виде, анонимные, защищенные, а их история – это зашифрованная цепочка блоков, распределенная между всеми компьютерами таким образом, что не требуется ни одного сервера, на котором эта информация будет собираться, храниться, сосредотачиваться и перераспределяться. Эта технология идеально горизонтальна, транзакции в ней узакониваются не некоей внешней организацией, но прямым консенсусом между участниками системы.
Пользователи этой системы очень быстро пришли к очевидному выводу: потенциал блокчейна[131] огромен, а варианты его применения практически безграничны при условии возможности расширить поле деятельности, ограниченное, например в биткойне, исключительно финансовыми потоками.
В 2014 году молодой разработчик Виталик Бутерин создал эфириум – платформу блокчейна по образу биткойна, но разработанную таким образом, что она могла предоставить множество других вариантов ее использования. В результате появилось понятие «глобальный компьютер»: все компьютеры, подключенные к эфириуму, могут обмениваться данными, делиться ими, работать друг с другом и разделять задачи, чтобы произвести данные, которые будут распределены по горизонтали, организованные в блоки в зашифрованном виде.
Одновременно начали появляться и другие блокчейны: Lisk, Ripple, IOTA, Hyperledger, Interledger, Tendermlnt, Monax, Corda, beAchaln… новые горизонты открылись и для экспериментов.
Независимо от их специфики (публичные или частные, с майнингом или без него), от их протоколов (PoW, PoS) и от их алгоритмов все они имеют общие характеристики: данные децентрализованы, зашифрованы, организованы в виде блоков, равномерно распределенных по сети, и транзакции – финансовые потоки, исполнение кода, обсчитывание данных – утверждаются на основе консенсуса между участниками.
Посредством протокола платформы блокчейн обещает, что в ближайшем будущем будет создан не просто автономный электронный носитель, способный вести диалог с вашим смартфоном по вопросам платежей, но универсальная платформа, позволяющая всем пользователям самостоятельно создавать необходимые им приложения – не важно, для личных