Текст книги "Блокчейн: Как это работает и что ждет нас завтра"
Автор книги: Алексей Михеев
Жанр: Ценные бумаги и инвестиции, Бизнес-Книги
Возрастные ограничения: +12
сообщить о неприемлемом содержимом
Текущая страница: 7 (всего у книги 42 страниц) [доступный отрывок для чтения: 14 страниц]
Компания Coin Sciences[7]7
Coin Sciences развивает открытую платформу для создания блокчейнов. Компания позволяет организациям проектировать распределенные реестры, внедрять их и управлять ими. Coin Sciences была основана в 2014 году и располагается в Лондоне. Ее основатель и генеральный директор Гидеон Гринспен – программист, предприниматель и преподаватель.
Компания разработала комплекс технологий и услуг для публичных и частных блокчейнов:
• MultiChain – готовые платформы для создания частных мультивалютных блокчейнов;
• CoinSpark – интегрированное решение для передачи активов и нотариально заверяемой пересылки сообщений по сети биткоина;
• Coin Secrets – отображает метаданные, недавно включенные в биткоин-блокчейн.
См.: http://www.bloomberg.com/research/stocks/private/snapshot.asp?privcapId=309498383; http://www.the-blockchain.com/team/gideon-greenspan/.
[Закрыть], созданная и управляемая Гидеоном Гринспеном, недавно анонсировала новое решение под названием «Мультицепочечный частный блокчейн» (MultiChain, мультичейн). Проблема состояла в том, что финансовые учреждения не считали биткоин-блокчейн достаточно стабильным и проверенным для удовлетворения своих потребностей. «Стало ясно, что люди ищут решение, похожее на биткоин, но другое, нежели криптовалюты», – сказал Гринспен.
MultiChain позволяет клиентам сделать выбор:
• будет их блокчейн частным или общедоступным;
• как быстро станут создаваться блоки;
• кто сможет подключаться к сети;
• как эти лица будут взаимодействовать;
• каким окажется максимальный размер блока;
• какие метаданные можно будет включить в транзакции среди других функций.
На своем сайте создатели MultiChain описывают такие преимущества своей системы, как:
• управляемые полномочия;
• быстрое развертывание;
• встроенная поддержка активов («создать тысячи активов на блокчейне, все они отслеживаемые и проверяемые на сетевом уровне; выполнять безопасные мультиактивные и многосторонние обменные операции»);
• настраиваемость («полный контроль над каждым аспектом операций клиентского блокчейна, никакой собственной криптовалюты не требуется»);
• совместимость с биткоином;
• растяжимость («добавьте неограниченное количество данных к транзакциям, чтобы задокументировать любой процесс; идеально подходит для совместного контроля»){156}156
https://www.multichain.com.
[Закрыть].
Интересно посмотреть, как в этом случае решается ряд технических проблем, известных нам по биткоин-блокчейну.
Мультичейн позволяет пользователям устанавливать список разрешенных пользователей, которые могут действовать как узлы, отсылающие информацию о сети и майнерах и проверяющие транзакции (в том числе узлы могут проверить, были ли подтверждены другие узлы).
Предоставляются полномочия на использование транзакций со специальными метаданными. Майнеру первого блока в цепочке (genesis block) дают все установленные в сети права, и он действует как администратор, который может назначать других администраторов. А любые изменения в консенсусе должны быть утверждены определенным числом участников.
Полномочия могут также строиться на ограниченной основе, согласно официальному документу, или действовать для фиксированного диапазона номеров блока. Это отличается от текущей стратегии достижения консенсуса в биткоине{157}157
Inside Multichain: A Build-Your-Own Blockchain Service for Banks http://www.coindesk.com/multichain-build-ownblockchain-banks/October 12, 2015.
[Закрыть].
В случае изменения административных и майнинговых полномочий других пользователей необходимо одобрение этого определенной частью существующих администраторов. Последние версии MultiChain также предусматривают суперадминистраторов, которые могут назначать и отменять полномочия самостоятельно.
Мультичейн решает и проблему опасности того, что какой-то участник может монополизировать процесс майнинга. Решение кроется в ограничении на количество блоков, которые позволено создавать одному майнеру в заданном окне. Мультичейн реализует эту схему, используя параметр, называемый разнообразием майнинга. Он обеспечивает циклический график, согласно которому допущенные майнеры должны создавать блоки по очереди, чтобы генерировать допустимый блокчейн. Параметр разнообразия майнинга определяет строгость схемы, то есть процент допущенных майнеров, которые должны были бы тайно сговориться, чтобы подорвать сеть.
Кроме того, порог разнообразия помогает предотвратить злоупотребление в случае, когда сеть разделяется временно на отдельные «острова», например из-за отказа связи. Такая ситуация приведет к ветвлению в цепочке, поскольку каждый «остров» не способен видеть транзакции и блоки других. Как только сеть соединится, вариант с более длинной цепочкой окажется принят как глобальный консенсус. Порог разнообразия гарантирует, что блокчейн будет принадлежать «острову», содержащему большинство допущенных майнеров, так как цепочка другого «острова» быстро «замерзнет».
При этом каждый участник сохраняет полный контроль над собственными активами через свой закрытый ключ. Даже майнеры не могут создавать транзакции, расходующие средства другой стороны, а управление базой данных распределено на много объектов, так чтобы ни одна группа не могла в одностороннем порядке решить, какие транзакции допустимы или будут подтверждены.
В блокчейне MultiChain комиссии за транзакции и блочные вознаграждения по умолчанию равны нулю. Если стоимость майнинга блока незначительна, майнерам не нужна никакая компенсация за предоставление этой услуги, помимо их общего участия в работе блокчейна. В ином случае майнеры могут взимать с сетевых участников фиксированную плату традиционными деньгами за годовое обслуживание. Однако при необходимости MultiChain может также быть сконфигурирован так, чтобы использовать собственную валюту для блочных вознаграждений, минимальных комиссий за транзакции и оплаты издержек.
Известно, что протоколы токенов, такие как CoinSpark и Counterparty, позволяют выпускать сторонние активы и переводить их по биткоин-блокчейну параллельно с собственной валютой биткоина. Эти методы могут также использоваться в частных блокчейнах, создаваемых посредством MultiChain и даже с некоторым улучшением.
Проблема с маркировкой активов по биткоину заключается в том, что метаданные, которые кодируют присутствие несобственных активов, не подвергаются проверке сетевого уровня. Давайте предположим, что банк ABC выпустил токены, представляющие доллары. Злоумышленник может создать транзакцию, метаданные которой указывают, что содержат 100 долларов АВС на вывод, даже если на ввод не было никаких долларов ABC. Сеть биткоина примет такую транзакцию как допустимую, и блокчейн ее подтвердит, потому что, во-первых, узлы биткоина не способны считывать эти метаданные и, во-вторых, узлы биткоина не отслеживают доллары ABC.
Поэтому на биткоин-блокчейне наличие или отсутствие маркируемого актива может быть определено только путем исследования полной истории всех транзакций, влияющих на конкретный токен, начиная с транзакции, которая создала его.
Мультичейн решает проблему, кодируя идентификаторы и количества всех активов в каждой транзакции на вывод на языке сценариев биткоина. Правила проверки допустимости транзакций теперь предусматривают контроль того, равно ли общее количество всех активов в транзакциях на вывод общему количеству на ввод.
Система полномочий MultiChain может быть использована для ограничения права на создание активов. Кроме того, новые версии позволяют сформировать для каждого типа актива свою собственную группу администраторов и допущенных отправителей и получателей.
В качестве платформы общего назначения для частных блокчейнов MultiChain может быть развернут для широкого спектра вариантов использования. Проработаны, например, следующие три сценария развертывания: централизованный валютный клиринг, выпуск облигаций и одноранговая торговля ими, а также коллегиальная (с несколькими партнерами-мерчантами) программа лояльности{158}158
Greenspan G. Ibid.
[Закрыть].
В качестве одного из самых популярных в мире сайдчейнов можно рассмотреть Ripple{159}159
https://ripple.com.
[Закрыть].
Как указано на сайте сервиса, распределенная финансовая технология Ripple позволяет банкам во всем мире взаимодействовать друг с другом без потребности в центральном контрагенте. Сервис позволяет банкам снизить операционные затраты и предлагает такие преимущества для международных платежей, как мгновенные прямые расчеты между банками, отслеживание средств в реальном времени и самую низкую общую стоимость расчетов. Утверждается, что в сети Ripple работают 12 из 50 крупнейших банков мира и еще 30 находятся в стадии активной интеграции, доступны более 60 стран, проведено 116 млн транзакций{160}160
https://ripple.com/technology/.
[Закрыть].
Сервис Ripple построен вокруг сети, которая не требует центрального оператора, что приводит к мгновенной проверке транзакции и достоверному расчету. Предлагается криптографически безопасный сквозной поток платежей с неизменностью транзакций и информационной избыточностью. Распределенная сеть Ripple позволяет осуществлять международный обмен через рынок Форекс или внутренний отдел форекс-торговли с помощью решения Ripple FX Market Making.
Платформа предлагает технологическое решение для кроссвалютных расчетов в реальном времени. Эта технология достаточно гибкая, соответствует требованиям риск-менеджмента, конфиденциальности и отвечает потребностям банка. Она спроектирована таким образом, чтобы вписаться в инфраструктуру любого банка с минимальными накладными расходами и без перебоев в работе.
Сеть Ripple содержит Ripple Consensus Ledger (RCL), безопасный распределенный реестр, который использует консенсус-процесс для урегулирования транзакций. В RCL есть регистрационный журнал с заявками и запросами предложений от инициаторов платежей и «маркет-мейкеров». Его алгоритм позволяет найти самый низкий обменный курс среди всех регистрационных журналов и валютных пар.
При этом у системы есть собственный токен, который называется XRP. XRP имеет всего две функции. Во-первых, он призван защищать систему от спама: за размещение записи авторизованный пользователь должен заплатить немного XRP. Во-вторых, токен выступает в качестве единицы расчетов при обмене любых национальных валют внутри системы.
Вот объективная оценка от соседа по рынку – компании Citi: «Ripple XRP фокусируется на создании более эффективной и масштабируемой сети для перевода денежных средств и ценностей. Ripple XRP – это цифровая валюта, которая стремится улучшить биткоин, покончив с энергоемким и неэффективным майнингом. Ripple делает это через консенсус, позволяющий всей сети отражать данные в одном реестре. Кроме того, подтверждения транзакций в Ripple намного быстрее, чем в биткоине (всего несколько секунд). XRP был разработан Ripple для использования в межбанковских взаиморасчетах в реальном времени, чтобы избежать использования банковской сети коротношений»{161}161
Could The Bitcoin Blockchain Disrupt Payments? // Citi Research // Deep Dive/Equities. US Digital Banking. – 2016. – June 30.
[Закрыть].
В 2016 году Santander стал первым британским банком, применившим Ripple для международных платежей. По информации из СМИ, другими банками, собиравшимися интегрироваться с Ripple, чтобы улучшить свои международные платежи, были UniCredit, UBS, ReiseBank, CIBC, National Bank of Abu Dhabi (NBAD) и ATB Financial.
Генеральный директор Ripple Крис Ларсен оценивает это как важный этап: «Мы достигли переломного момента, когда финансовые учреждения идут дальше блокчейн-экспериментов и запускают проекты приложений для реального мира, которые управляют значительным объемом потоков от банка к банку. Это важный шаг вперед для мировой финансовой системы»{162}162
Elison M. Seven Leading Banks Join Ripple's Global Network // https://ripple.com/insights/seven-leading-banks-join-ripples-global-network // 2016. – June 22.
[Закрыть].
Закончить этот раздел хотелось бы словами директора проектов Центра технологических инноваций Сбербанка Дмитрия Булычкова: «Мы сейчас живем в централизованном мире, и, чтобы начать переходить в распределенный мир, надо поменять парадигму. Процесс идет, многие начинают понимать прелести децентрализации и распределенности, ценность блокчейна. В течение ближайших 5–10 лет мы будем мигрировать в сторону закрытых систем обмена межкорпоративной информацией, платежами и т. д. В итоге в 2020-е годы технология разовьется, и у нас будет много частных блокчейнов. В перспективе нас ждет распределенный мир, похожий на интернет. Блокчейн будет развиваться в том же направлении, в котором развивался интернет»{163}163
Дмитрий Булычков, Сбербанк: «У нас будет много частных блокчейнов» // http://bankir.ru/publikacii/20170125/dmitrii-bulychkov-sberbank-u-nas-budet-mnogo-chastnykh-blokcheinov-10008508 // 2017. – 25 января.
[Закрыть].
2.6. Публичные и приватные (частные) блокчейны: концепции, примеры, сравнения
Очевидно, что закрытая платформа является серьезным препятствием для инновации.
Сэр Тим Бернерс-Ли, изобретатель World Wide Web
Я не знаю, что будет иметь успех. В чем я уверен – что мы увидим блокчейн-решения, одноранговые решения, появляющиеся в нашей отрасли, и мы хотим быть ближе к этому развитию.
Саймон Макнамара, главный администратор RBS
Типы блокчейнов{164}164
Know more about blockchain: overview, technology, application areas and use cases // https://letstalkpayments.com/an-overview-of-blockchain-technology/.
[Закрыть]
Публичный блокчейн – это платформа, где любой может читать и вносить записи, при этом обеспечивая доказательство правдивости своих действий. Считается, что публичный блокчейн – это полностью децентрализованный блокчейн. Вот примеры.
• Ethereum предоставляет децентрализованную платформу и язык программирования, который помогает обслуживать смарт-контракты и позволяет разработчикам публиковать распределенные приложения.
• Factom помогает с ведением документации и регистрацией деловых операций для бизнеса и государства.
• Blockstream – разработчик сайдчейн-технологии, расширяющей возможности биткоина; компания проводит эксперименты в области обеспечения учета с помощью публичной блокчейн-технологии.
Приватный (частный) блокчейн наделяет владельца исключительным правом совершать любые изменения. Эта концепция может быть интересна для финансовых институтов и крупных компаний, поскольку позволяет строить собственные системы и уменьшать затраты, одновременно повышая эффективность работы. Вот некоторые примеры.
• Eris Industries с помощью блокчейн-технологии предоставляет совместный доступ к базе данных программного обеспечения.
• Blockstack с помощью приватного блокчейна обеспечивает операции бэк-офиса финансовых учреждений, включая клиринг и урегулирование расчетов.
• MultiChain поставляет распределенную базу данных с открытым исходным кодом для финансовых операций.
• Chain Inc., разработчик API для блокчейнов, создает платформу, которая позволяет торговать долями частных компаний.
По определению Deloitte, частные блокчейны являются сетями, где участники априори известны и имеют разрешение на обновление реестра. Они могут принадлежать к одной организации или к различным, работающим в одной отрасли; в последнем случае отношения между ними определяют неофициальные договоренности, формальные контракты или соглашения о конфиденциальности{165}165
Blockchain. Enigma, Paradox…
[Закрыть].
Гибридный тип (так называемый блокчейн-консорциум) – это соединение двух предыдущих типов, публичного и приватного. Так, право читать и вносить записи здесь может быть расширено на определенное число людей/узлов. В этом случае они получат блокчейн с ограниченным доступом, станут работать над своими решениями и поддерживать права на интеллектуальную собственность в рамках консорциума.
В блокчейн-сообществе есть множество различных иных классификаций. Например, есть мнение, что лишь платформы, работающие вне национальных границ на открытых или публичных протоколах, нигде не зарегистрированные и, соответственно, никем не регулируемые, кроме сообщества самих пользователей, можно отнести к децентрализованным. Тогда блокчейн-сервисы, которые оказывают услуги на публичном блокчейне, но зарегистрированы в некоем государстве и имеют счета в местной валюте – такие как CoinBase или Circle, – в эту категорию не попадают. Аналогично, в такой классификации «централизованными блокчейн-сервисами» оказываются, например, Bitcoin, Ethereum и BitShares.
Айк Ару считает, что популярная классификация блокчейнов не очень точна. По его мнению, публичный блокчейн – это любой блокчейн, который предоставляет равный доступ каждому участнику. Другими словами, любой может читать, выполнять операции и производить работы. Таким образом, каждая криптовалюта является публичным блокчейном. В то же время приватный блокчейн – это любой блокчейн с определенными ограничениями. Например, майнинг может быть доступен лишь избранным участникам сети. К сожалению, замечает Ару, многие люди трактуют термин «приватный блокчейн» очень широко, используя его даже в случае одного узла, где реального майнинга не производится. Например, компания Surety Technologies поддерживает систему, похожую на приватный блокчейн, для меток времени{166}166
Aru I. Private vs Public Blockchains: Night vs Day // http://cointelegraph.com/news/private-public-blockchain // 2016. – Feb. 22.
[Закрыть].
Конечно, это не единственно возможная классификация блокчейн-систем. Например, Виталик Бутерин выделяет следующие три категории блокчейн-приложений.
Публичные блокчейны – это блокчейны, которые любой человек в мире может прочитать, на которых любой может заключать сделки, ожидая увидеть их, если они действительны, и где любой может принять участие в консенсусном процессе – процессе определения, какие блоки были добавлены к цепочке и каково их текущее состояние. Вместо централизованного или квазицентрализованного доверия публичные блокчейны поддерживаются криптоэкономикой – комбинацией экономических стимулов и криптографической проверки – путем использования таких механизмов, как доказательство работы или доказательство доли, при полном соблюдении того принципа, что степень влияния, которую кто-то может иметь в консенсусном процессе, пропорциональна количеству экономических ресурсов, которые он может пустить в ход. Эти блокчейны обычно считаются «полностью децентрализованными».
Блокчейн-консорциум – это блокчейн, где за консенсус отвечает предварительно выбранная группа узлов; например, можно представить консорциум 15 финансовых учреждений, каждое из которых управляет узлом и среди которых 10 должны подписать каждый блок, чтобы тот стал допустимым. Право читать блокчейн здесь может быть доступно всем или ограниченному количеству участников. Также существуют гибридные маршруты, общедоступные вместе с API, которые позволяют желающим делать ограниченное количество запросов и получать криптографические доказательства отдельных частей состояния блокчейна. Эти блокчейны можно считать частично децентрализованными.
Полностью частные блокчейны – это блокчейны, где право вносить записи закреплено за одной организацией. Чтение разрешений может быть общедоступным или также ограниченным. Потенциальные области применения этой категории включают управление базой данных, аудит и удовлетворение внутрикорпоративных потребностей, так что необходимости в доступе широкой общественности к чтению во многих случаях может вообще не быть{167}167
Buterin V. On Public and Private Blockchains // https://blog.ethereum.org/2015/08/07/on-public-and-private-blockchains // 2015. – Aug. 7.
[Закрыть].
Таким образом, Виталик Бутерин видит следующее различие между блокчейн-консорциумом и полностью частным блокчейном: первый предоставляет нечто среднее между низким доверием публичных блокчейнов и «единственным предприятием с высоким уровнем доверия» – моделью частных блокчейнов, тогда как последний представляет собой традиционную централизованную систему со возможностью вмененной криптографической проверки.
Сравнение публичных и частных блокчейновПожалуй, следует рассмотреть основные плюсы и минусы, присущие публичным и частным блокчейнам{168}168
См.: Parker L. Private versus…
[Закрыть].
Как справедливо замечает Д. Стародубцев{169}169
Стародубцев Д. Цит. соч.
[Закрыть], «когда компании говорят о том, что хотят блокчейн, они всегда уточняют, что хотят приватный блокчейн, потому что им важно быть администраторами системы. Объект учета финансовых институтов – это всегда собственность. И блокчейн позволит им учитывать объекты собственности проще, прозрачнее, с соблюдением приватности и меньшими рисками уязвимости для их внутренней системы».
«Я думаю, что через публичный блокчейн трудно будет осуществлять финансовые операции. Посмотрите на Western Union, JPMorgan Chase и Wells Fargo. Мы публичные компании, и, если наши транзакции были бы открыты посторонним, они могли бы делать прогнозы нашего дохода прежде нас самих. Я думаю, что для финансовых услуг более уместно использование блокчейн-системы, функционирующей по принципу замкнутого цикла», – заявил Дэвид Томпсон, директор по информационным технологиям Western Union{170}170
Thompson D. Is Western Union Ready for the Fintech Threat? // American Banker. – 2016. – May 12.
[Закрыть].
По мнению архитектора криптотехнологий Qiwi А. Трошичева, «даже если система не является публичной, это не значит, что система является централизованной. Непубличная система может иметь такие же децентрализованные свойства, но протокол взаимодействия между узлами не будет подразумевать раскрытия всех данных всем участникам, так, например, работает интернет.
Если рассматривать публичные системы, то есть вариант, который я бы лично не назвал решением, но он пока единственный реализуемый: это платежные каналы, а точнее, сеть таких каналов (Lightning Network). Такой подход позволяет проводить расчеты между держателями средств без записи в цепочку каждой транзакции и за предсказуемое время.
Но у такого решения есть много технических сложностей. Как минимум, чтобы проводить эти транзакции вне основной цепочки, нужна какая-то инфраструктура, которая будет хранить и обрабатывать транзакции. Такая система должна быть высокодоступной и выдерживать большие нагрузки. Для этого нужны плохо предсказуемые вложения в инфраструктуру: сервера, каналы связи…»{171}171
Qiwi: Блокчейн – это не штука, которая поможет решить все проблемы // www.coinfox.ru/novosti/persony/5754-qiwi-blokchejn-eto-ne-shtuka-kotoraya-pomozhet-reshit-vse-problemy // 2016. – 21 июня.
[Закрыть]
Прежде всего, частный блокчейн обладает большей пропускной способностью. Биткоин-блокчейн совершает в секунду лишь 7 транзакций, а блокчейн BitShares может обрабатывать около 100 000 транзакций. При этом частный блокчейн дешевле, надежнее и функциональнее, чем традиционные базы данных, за счет особенностей архитектуры. На техническом уровне пропускную способность ограничивает размер блока и архитектура данных. Кроме того, в публичном блокчейне все узлы должны обрабатывать каждую транзакцию. Система не может проводить вычисления параллельно, она не обладает линейной масштабируемостью. Даже если добавить в сеть дополнительный узел, пропускная способность останется такой же. Приватные блокчейны решили эту проблему. Например, BigChain DB уже обладает линейной масштабируемостью.
В частном блокчейне нет необходимости в каждом узле для проверки операции: на самом деле все они доверенные, поэтому скрупулезного выполнения всей работы не требуется.
Частный блокчейн позволяет, например, объединиться консорциуму из 20 банков в рамках одной базы данных и сэкономить колоссальные средства. Частный блокчейн обладает высокой прозрачностью, приватностью (используется криптография с публичным ключом) и многими другими позитивными свойствами.
Любую транзакцию здесь может отменить администратор, который контролирует более половины узлов сети. Администратор вносит изменение и тем самым сообщает всем остальным участникам сети, что в настоящий момент база данных выглядит так и никак иначе. У них есть два пути: согласиться, что теперь база – блокчейн – выглядит так, или не согласиться и покинуть ее, создав собственную, новую сеть. С этой точки зрения, дороговизна публичных блокчейнов может быть оправдана, когда необходимо обеспечить неизменность истории и нередактируемость транзакций.
Но верно и обратное. Вот показательное мнение: «Публичные блокчейны могут казаться привлекательными, поскольку они часто подаются на рынке как средство от любых проблем, – но они не являются эффективным решением для организаций, стремящихся обеспечить себе уверенность в неопределенном мире, и в настоящее время публичные блокчейны не предоставляют надежной возможности для клиринга и урегулирования расчетов по финансовым инструментам. Если цель финтех-стартапов состоит в том, чтобы создать новую коммерческую магистраль для обеспечения множества различных типов финансовых инструментов, то производство продуктов, которые действительно удовлетворяют потребности участников рынка, возможно, важнее, чем попытка скрепить всё в псевдонимную сеть, намеренно лишенную ряда свойств, в которых в настоящее время нуждаются институциональные клиенты»{172}172
Settlement Risks Involving Public Blockchains // http://tabbforum.com/opinions/settlement-risks-involving-public-blockchains.
[Закрыть].
Недавно американская консалтинговая компания Accenture подала заявку на патентование системы, допускающей опцию редактирования данных, хранящихся в блокчейне{173}173
Treat D. Accenture: Absolute Immutability Will Slow Blockchain Progress // http://www.coindesk.com/absolute-immutability-will-slow-permissioned-blockchain-progress // 2016. – Sep. 20.
[Закрыть]. Компания утверждает, что такое редактирование будет возможно лишь в исключительных обстоятельствах с целью исправления опечаток и фактических ошибок операторов, а также приведения данных в соответствие с требованиями изменившегося законодательства. Таким образом, частные блокчейны смогут назначать администраторов для работы с системой, наделенных правом доступа к базе и редактирования данных в соответствии с корпоративным кодексом.
Прототип Accenture использует метод под названием chameleon hash, предполагающий добавление «замка́» между частями блокчейна. Обладающий ключом администратор может открыть такой «замок» и отредактировать записи. Специалисты Accenture утверждают, что такого рода правки не нарушат целостность сети. Chameleon hash взламывает код вокруг редактируемого блока, а затем использует адаптационный алгоритм, чтобы восстановить связь с остальным блокчейном, чтобы другие компьютеры в цепи не ощутили изменений{174}174
Accenture патентует редактируемый блокчейн // https://geektimes.ru/company/hashflare/blog/261290 // 2016. – 22 сентября.
[Закрыть]. В Accenture полагают, что это поможет адаптировать блокчейн к корпоративному миру.
Редактирование базы администратором в частном блокчейне становится возможным, потому что там нет механизма доказательства, который существует, например, в блокчейне биткоина (Proof-of-Work). Если кто-то попытается изменить даже один бит в транзакции, которая произошла год назад, система разрешит это сделать, но опознавательный хеш блока полностью изменится и не будет соответствовать доказательству – переборам хеша, подтвердившим правомерность транзакции год назад. Таким образом, вся цепочка данных окажется сломана. Чтобы восстановить ее, потребуется пересчитать все операции, которые прошли за это время через всю сеть, но такое невозможно.
В любых сложных распределенных базах данных есть проблема согласованности операций (consistency) и их доступности (availability). Публичные блокчейны предлагают сверять состояние системы на основании экономических стимулов. Блокчейн биткоина делает это раз в 10 минут, Ethereum – раз в 17 секунд, BitShares – раз в 3 секунды. Частные блокчейны радикально превосходят публичные по скорости во многом за счет того, что такая сеть может доверять любому из своих узлов и системе не нужно запускать механизм Proof-of-Work для каждой транзакции.
Также в приватном блокчейне больше гарантий конфиденциальности.
Обеспечение работы приватных блокчейнов обходится очень недорого, а то и вовсе бесплатно. Если одно предприятие управляет системой и проводит все операции, то ему не нужно брать плату за работу. Но даже если обработка транзакций производится несколькими компаниями, например конкурирующими банками, комиссионные могут оставаться очень маленькими, и по тем же причинам их выполнение будет очень быстрым. При этом полного согласия между узлами не требуется, таким образом, для совершения любой транзакции меньшее число узлов должно выполнить свою функцию.
По мнению Виталика Бутерина, основная ценность блокчейнов в полностью частном контексте – это присущая им криптографическая идентификация.
По той же логике, у частных блокчейнов есть целый ряд преимуществ перед публичными{175}175
Parker L. Private versus…
[Закрыть].
• Консорциум или компания, управляющие частным блокчейном, могут при желании легко вводить новые правила, отменять транзакции, исправлять балансы и т. д. В некоторых случаях, например при создании национальных земельных кадастров, эта функциональность необходима.
• Поскольку контрольные устройства известны, невозможна «атака 51 %» в результате сговора майнеров.
• Операции обходятся дешевле, так как им достаточно быть проверенными всего несколькими узлами; нет необходимости иметь большие вычислительные мощности и реализовывать проверку на 10 000 компьютеров. Это чрезвычайно важно именно сейчас, когда публичные блокчейны взимают значительные комиссии за транзакции[8]8
С другой стороны, парируют оппоненты, платность проводок снижает нагрузку на систему и служит барьером для «засорения» системы ненужными или малонужными транзакциями (Носов Н. В. Интернет вещей, блокчейн и электронные валюты: международный опыт и перспективы в России // СБОРНИК).
[Закрыть], хотя ситуация может измениться в долгосрочной перспективе с появлением масштабируемой блокчейн-технологии, которая снизит затраты публичных блокчейнов на порядок-два, так что они станут сравнимы с тарифами эффективной частной блокчейн-системы.
• Узлам можно доверять, ошибки оперативно исправляются вручную, а алгоритмы консенсуса позволяют завершать блоки очень быстро. Улучшения блокчейн-технологии, такие как концепция Ethereum и др., способны приблизить публичные блокчейны к идеалу «мгновенного подтверждения» (например, делая возможным полное завершение блока через 15 секунд вместо завершения на 99,9999 % спустя два часа, как это делает биткоин), но все равно частные блокчейны всегда будут быстрее, разница во времени ожидания никогда не исчезнет.
• В случае с ограничениями на чтение частные блокчейны могут обеспечить больший уровень приватности.
Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?