Педро Фебреро — экономист и технолог по образованию, основатель платформы Bityond. В своей экспрессивной статье на CCN он объясняет, чем, по его мнению, блокчейн отличается от DLT, а также показывает, как денежный стимул в виде криптовалюты способен создать ценность сети, которую нужно распределить среди людей.
Я долго размышлял, прежде чем написать эту статью, так как пытался понять, почему многие люди путают блокчейн с распределённым реестром (DLT).
Моя цель не в том, чтобы пристыдить «криптоэкспертов» за распространение дезинформации. Я просто хочу объяснить, почему правильное понимание блокчейна и распределённого консенсуса так важны.
На мой взгляд, ключевое различие между технологией распределённого реестра (DLT) и блокчейном, о котором забывают многие технологи и маркетологи, заключается в фактическом денежном стимуле, который во втором случае заставляет базу данных работать децентрализованным способом.
Вам будет нелегко это признать, но вас, скорее всего, обманули.
Когда вы читаете в LinkedIn или Твиттере о том, как частные блокчейны, такие как Hyperledger, способны изменить цепочки поставок и финансовую отрасль, или о том, что блокчейн может раз и навсегда решить все проблемы бизнеса, вам вешают лапшу на уши.
Нет смысла создавать децентрализованную систему, контролируемую небольшой группой людей. Если вам требуется контроль над системой со стороны нескольких «своих» людей, разумно использовать не блокчейн, а технологию распределённого реестра или облачные вычисления.
Часто используемые структуры данных
Прежде чем перейти к тому, как различать блокчейн и DLT, перечислим наиболее часто используемые структуры данных:
- Массивы данных — это самая простая и наиболее широко используемая структура. Другие структуры данных, такие как стеки и очереди, происходят из массивов.
- Стеки позволяют сохранять предыдущие состояния вашей работы (которые ограничены определённым количеством) в памяти так, чтобы последнее состояние отображалось первым. Это невозможно, если просто использовать массивы.
- Очереди, которые подобны стекам, представляет собой ещё одну линейную структуру данных, хранящую элементы в определённой последовательности. Единственное существенное различие между стеками и очередями состоит в том, что вместо использования метода LIFO (последним пришёл — первым ушёл) очереди реализуют метод FIFO (первым пришёл — первым ушёл).
- Связные списки похожи на цепочку узлов, где каждый узел содержит такую информацию, как данные и указатель следующего узла в цепочке. Существуют указатели головных элементов, которые указывают на первый элемент связного списка, а если список пуст, то они просто указывают на ноль.
- Древовидная структура — это иерархическая структура данных, состоящая из вершин (узлов) и рёбер, которые их соединяют. Она похожа на граф, но ключевое отличие от графа состоит в том, что в древовидной структуре не может быть цикла.
- Граф представляет собой набор узлов, которые связаны друг с другом в виде сети. Узлы также называют вершинами. Пара (x, y) называется ребром, что указывает на то, что вершина x связана с вершиной y. Ребро может содержать такие параметры, как вес/стоимость, показывающие затраты для перехода от вершины x к вершине y.
- Нагруженное/префиксное дерево — вариант древовидной структуры данных, которую следует рассмотреть отдельно. Она достаточно эффективна для решения проблем, связанных со строками, так как обеспечивает быстрый поиск. В основном префиксное дерево используется для поиска слов в словаре, предоставления автоматических предложений в поисковой системе и для IP-маршрутизации.
- Хеш-таблицы: хеширование — процесс, используемый для уникальной идентификации объектов и хранения каждого из них в некотором предварительно вычисленном уникальном индексе, называемом ключом. Таким образом, объект хранится в форме пары «ключ — значение», и набор таких элементов называется словарём. Каждый объект можно найти с помощью этого ключа. Существуют разные структуры данных, основанные на хешировании, но хеш-таблицы используются наиболее часто.
Итак, изучив вышеизложенное, можно прийти к выводу, что блокчейну соответствуют хеш-таблицы с иерархическим форматом дерева — именно они содержат блоки с транзакционными входами и выходами (UTXO), зарегистрированными и размещёнными в хронологическом порядке.
Важный вывод этого раздела состоит в том, что блокчейны криптовалют могут использовать разные типы структур данных для достижения сходных целей, но объединяющим фактором во всех случаях будет базовая криптовалюта, связанная с блокчейном.
Что такое блокчейн
Первым делом, чтобы отучить людей говорить «блокчейн» вместо «биткоин», мы должны понять, что такое блокчейн.
Обычно люди употребляют это слово в значении «реестр, в котором работает биткоин». На самом деле биткоин и его блокчейн неотделимы друг от друга, так как не могут существовать по отдельности.
Блокчейн без криптовалюты — это просто централизованная база данных, которая может быть распределена между различными местами и узлами при помощи облачных вычислений. Кроме того, криптовалюта, принадлежащая узкой группе людей, — это просто цифровая валюта, с которой мы были знакомы и раньше.
Определение блокчейна, которое наверняка понравится большинству из вас, звучит так: децентрализованный консенсус через распределённый цензуростойкий протокол, позволяющий не передавать данные третьим лицам.
Ни больше ни меньше.
Легко создать частную базу данных, хранящуюся под опекой ваших частных узлов/серверов, которая работала бы почти как блокчейн, но без фактической криптовалюты. Но это действительно будет просто база данных (например, Oracle или SQL), принадлежащая группе частных лиц. У вас может быть доступ к этому реестру для чтения и записи, но никакой децентрализации не будет, потому что не будет денежного стимула.
Самая важная часть блокчейна — это биткоин. Казалось бы, мелочь, однако именно он породил децентрализованные деньги, за что банкиры и представители крупных корпораций теперь хотят его задушить.
Что такое распределённая система
Объяснить, что такое распределённая система (DLT) одним предложением, можно примерно так: это система из нескольких участников, действующих как единое целое по отношению к внешнему пользователю. Такая система может состоять из нескольких субъектов, которые в разное время выполняют разные роли: заменяют друг друга, взаимодействуют друг с другом, ретранслируют сообщения, временно хранят информацию для других, но в итоге стремятся к единой цели.
Иными словами, это несколько участников/сторон/процессов, а также связи между ними.
Чем DLT отличается от блокчейна
Не вникая в технические детали, можно утверждать, что DLT, или распределённый реестр, — это всего лишь множество баз данных, распределённых по разным местам (облачным системам или системам управления ресурсами — ERP). Предназначение DLT состоит в хранении одних и тех же данных на нескольких серверах, чтобы можно было получить доступ к данным или обновить их в любой момент времени (например, если на одном из серверов возникла проблема). При этом данные помечены временными метками, поэтому представляются в хронологическом порядке.
Системный администратор может предоставлять различные уровни доступа разным группам пользователей (с учётом их ролей), что позволяет им вносить изменения в общую систему (реестр).
Блокчейн нельзя путать с DLT, поскольку у него другие свойства. На самом деле DLT, возможно, следует называть распределённой базой данных, чтобы люди не думали, что слово «реестр» относится к фактическому реестру. Хранение данных может иметь множество различных форматов, и один из них — это блокчейн. Примеры альтернативных структур — это IOTA и Directed Acyclical Graph компании Circle.
Объединяющая блокчейны (и выдающаяся) характеристика состоит в том, что у них есть привязанные к ним криптовалюты. Они функционируют как средство оплаты между пользователем, записывающим некоторые данные в реестр, и майнером, регистрирующим эти данные. Кроме того, майнеры проверяют записи и защищают сеть.
Без криптовалюты у майнеров не было бы стимула для защиты сети!
Как видите, хотя и DLT, и блокчейн полагаются на распределённую инфраструктуру, лишь последний децентрализует управление и владение данными, которые принадлежат вам до тех пор, пока у вас есть ключ.
DLT vs блокчейн
Итак, ныряем в кроличью нору? Замечательно!
Почему так много людей путают блокчейн и DLT?
Ответ довольно прост: большинство людей не понимают эти технологии и их цели. К счастью, многие из нас живут в местах, где деньги более или менее стабильны (за исключением эпизодических финансовых кризисов), поэтому не видят причин для использования этих технологий.
В блокчейн-ажиотаж мы ввязались без реальной необходимости, а потом создали концепции того, как эта децентрализованная технология способна изменить разные аспекты нашей жизни.
Как я уже упоминал, блокчейн-хайп связан с массой разнообразных сфер деятельности, от регистрации прав на землю до финансирования, и теперь люди сходят с ума от потенциала технологии.
«Технология сделает всё быстрее!» — говорят одни.
«Это навсегда изменит торговлю!» — твердят другие.
А когда вы спрашиваете у них о биткоине, они говорят, что это просто хайп, а реальная ценность состоит в использовании базы данных — блокчейна, на котором работает биткоин.
Неужели они это серьёзно?
В чём же реальная ценность этой технологии? В том, что он предоставляет нам криптовалюты, позволяющие децентрализовать всё, или в обеспечении базы данных для безопасного хранения информации?
Забавно, что и для того, и для другого необходим фактически действующий децентрализованный биткоин, так что вопрос был лишь уловкой для скептиков.
Я имею в виду, что глупо и бессмысленно использовать только половину возможностей этой замечательной технологии, а вторую отвергать, списывая на «просто хайп».
Ярче всего заблуждение о блокчейне и DLT проявляется в том, что, говоря о блокчейне, люди используют концепцию децентрализованного консенсусного протокола, в то время как на самом деле блокчейн — это всего лишь один из многих способов упорядочения информации в структуре данных.
Блокчейн сегодня
Ключ к власти состоит в знании того, как сохранить эту власть.
Google и Microsoft когда-то были «разрушителями», пытающимися изменить мир по-своему. Я считаю, что им удалось добиться этого тем, что они дали миллиардам людей дешёвый доступ к информации. Однако эта информация хранится под их пристальным взором, и теперь пришло время платить за бесплатный сыр.
Есть несколько новых правил, таких как «Общий регламент ЕС по защите персональных данных» (GDPR), которые пытаются решить эту проблему. Хотя в итоге, как это обычно бывает с законодательством ЕС, такие правила могут сделать весь интернет менее эффективным, а утечки никуда не денутся. Информация будет храниться там же, где и раньше — на серверах крупных частных компаний.
Привели ли соглашения об использовании файлов cookie к тому, что ваш веб-браузер перестал их хранить? Нет. Они просто усложнили навигацию в сети, и теперь она отнимает у вас больше времени.
Суть в том, что мы не извлекаем выгоду из того, что наши данные хранятся в разных местах, а также не получаем вознаграждения за участие в различных сетях.