Блокчейн от А до Я. Все о технологии десятилетия - Лоран Лелу
Шрифт:
Интервал:
Закладка:
«Еclair – это наша реализация сети Lightning, которая устраняет целый ряд ограничений биткойна. Эти ограничения широко обсуждались во время знаменитой дискуссии о размере блоков: главным образом речь шла о способности сети обрабатывать большой поток сделок (в настоящее время это менее 10 транзакций в секунду).
Для нас это является важнейшим шагом вперед, который позволит разгрузить сети биткойн и перейти на более высокий уровень с точки зрения производительности и использования моментальных и почти ничего не стоящих транзакций. На данный момент об этом трудно говорить, потому что нам еще не удалось представить продукт “широкой общественности”, пока это технический проект.
Аналогичные усилия параллельно с нами предпринимают различные компании (Blockstream, Lightning Corp, Blockchain.com), и теперь пришло время объединиться и вплотную заняться вопросом совместимости, что было бы очень хорошим решением».
«Белая книга» Bitfury[72]
Эта «белая книга» под названием «Flare: An Approach to Routing in Lightning Network» посвящена Flare, алгоритму гибридной маршрутизации платежей на Lightning Network.
Bitfury предлагает двухэтапный алгоритм:
• упреждающее обновление карты маршрутизации узла, который хранит информацию о топологии сети;
• оперативный сбор информации в зависимости от потребностей по запросу от Lightning Network.
Этот документ является первой попыткой описать и проверить предварительно алгоритмическое решение для будущей реализации Lightning Network на блокчейне биткойн, который позволит осуществить приспособляемость процесса обработки транзакций.
Так же как существующие боковые цепи были созданы для того, чтобы улучшить время отклика ранее созданных блокчейнов, теперь есть базы данных, которые позволяют повысить скорость передачи и обработки данных: назовем их, используя тот же неологизм, «боковыми базами данных».
В действительности, если оценивать производительность блокчейна биткойн с точки зрения традиционных критериев баз данных, результат получается просто катастрофический:
• пропускная способность (дебет) составляет всего несколько сделок в секунду (tps);
• временной промежуток перед тем, как осуществится операция записи, составляет десять минут;
• емкость порядка нескольких десятков гигабайт (GB);
• отсутствие линейной масштабируемости при добавлении узлов: с удвоением числа узлов
сетевой трафик возрастает в четыре раза без заметного уменьшения производительности, задержки или пропускной способности сети;
• добавление узлов выполняется правильно примерно до 10 тысяч единиц, потом производительность падает;
• нет возможности выполнить запрос (query) данных с использованием SQL или без.
Похоже, что BigchainDB[73] нашла решение, способное улучшить эти показатели.
BigchainDB – это база данных, масштабируемая и совместимая с биткойном, эфириумом, Chain, Eris и т. д. Она заняла свою нишу, позиционируя себя как мост между блокчейном и системой хранения данных.
Но, даже оставляя в стороне внешний вид блокчейна, BigchainDB предлагает множество функций, отсутствующих в NoSQL и распределенных базах данных. Только одно это – уже веская причина использовать BigchainDB в большинстве случаев. Более того, система настроек позволяет создавать конфигурации, которые подходят как для частных, так и для общедоступных блокчейнов.
ASCRIBE [74]
Ascribe – это стартап из Германии, использующий блокчейн биткойн для того, чтобы сохранить ограниченное количество уникальных идентификаторов цифровых произведений, что делает их прослеживаемыми и увеличивает их ценность из-за конечного числа копий. Создатели Ascribe, на пути которых стояло множество технических проблем, в основном из-за ограничений блокчейна биткойн, приняли решение объединить все лучшее из двух миров, взяв за основу базы данных NoSQL, RethinkDB[75], добавив к ним оболочку блокчейна, чтобы обеспечить децентрализованность управления, создание и движение цифровых активов, отслеживание этих активов, неизменность и дополнительный уровень безопасности. Как на заказ.
Тем не менее на этом мы закончим обзор новых решений, возникающих для того, чтобы компенсировать некоторые недостатки старого блокчейна или ускорить его работу.
Технология развивается очень быстро, и в течение нескольких дней или недель мы наверняка увидим новые функции и новые возможности. Мир блокчейнов не закончил меняться и «сбрасывать старую кожу». Мы с интересом следим за ходом этого процесса.
Невозможно говорить о блокчейне и не упомянуть эфириум (Ethereum), который часто выступает по отношению к биткойну, как Bitcoin 2.0 к предшествующему ему биткойну, или «биткойн – к Steroids».
Создателем эфириума является Виталик Бутерин[76]. Впервые он открыл для себя технологию блокчейн и реализацию криптовалютных систем посредством биткойна в 2011 году и сразу же оценил эту технологию и ее потенциал. В сентябре 2011 года он стал соучредителем Bitcoin Magazine и после двух с половиной лет размышлений о технологии и существующих приложениях в ноябре 2013 года опубликовал свою идею в виде «Белой книги»[77].
Виталик Бутерин считает, что блокчейн – технология, лежащая в основе биткойн, – способен на большее, чем просто перемещать деньги из точки А в точку В. По его мнению, Сатоси Накамото предназначил блокчейну биткойн только функцию проведения денежных операций и даже при внесении определенных исправлений этот блокчейн не способен ни на что большее.
Бутерин пишет, что блокчейн биткойн сравним с протоколом SMTP (Simple Mail Transfer Protocol) и отлично подходит для конкретной задачи передачи денег, но он не был задуман в качестве фундаментальной оболочки, на которой можно выстроить любой тип протокола.
На основании этих выводов виталик Бутерин берется за создание совершенно иного блокчейна, который способен поддерживать неограниченное количество приложений. Так появился эфириум.