Что означает децентрализация в блокчейне?
Что такое децентрализация?
Децентрализация в блокчейне означает передачу контроля и принятия решений от централизованного субъекта (отдельного лица, организации или группы лиц и организаций) к распределенной сети. Децентрализованные сети предназначены для того, чтобы участники не обязаны были доверять друг другу. Это достигается путем ограничения их способности применять друг к другу власть или контроль любым способом, который может ухудшить функциональность сети.
Почему децентрализация важна
Децентрализация – далеко не новая концепция. При создании технологического решения традиционно рассматриваются три основных подхода к сетевой архитектуре: централизованный, распределенный и децентрализованный. Хотя технологии блокчейна часто используют децентрализованные сети, про приложение блокчейна невозможно однозначно заявить, является оно децентрализованным или нет. Скорее, децентрализацию следует рассматривать как скользящую шкалу по всем аспектам приложения блокчейна. Децентрализация управления ресурсами и доступа к ним позволяет обеспечить более качественное и справедливое обслуживание. Децентрализация обычно требует некоторых компромиссов, например снижения пропускной способности транзакций. В идеале эти компромиссы не перевешивают важности стабильности и уровня обслуживания, которые за их счет достигаются.
Преимущества децентрализации
Сравнительный анализ децентрализации
Децентрализацию следует применять только там, где это целесообразно. Если создается приложение блокчейна, оно не обязано быть на 100 % децентрализованным. Любое решение на основе блокчейна создается для того, чтобы предоставить пользователям нужные возможности, и некоторые уровни децентрализации могут входить или не входить в эти требования. Чтобы лучше понять децентрализованные сети, в таблице ниже представлено сравнение децентрализованных сетей с более традиционными централизованными и распределенными сетями.
|
Централизованная |
Распределенная |
Децентрализованная |
Сетевые и аппаратные ресурсы |
Обслуживаются и контролируются одной организацией в централизованном расположении |
Разнесены по нескольким центрам обработки данных, возможно, в разных регионах; принадлежат поставщику сети |
Принадлежат всем участникам сети и совместно ими используются, обслуживание создает определенные сложности, так как никто не владеет ими полностью |
Компоненты решения |
Обслуживаются и контролируются одним лицом |
Обслуживаются и контролируются поставщиком решений |
У каждого участника есть точная копия одного распределенного реестра |
Данные |
Обслуживаются и контролируются одним лицом |
Обычно принадлежат клиенту и обслуживаются им |
Добавляются только при условии группового консенсуса |
Управление |
Контролируется центральным органом |
Как правило, выполняется совместно сетевым провайдером, поставщиком решений и заказчиком |
Никто не владеет данными, ими владеют все одновременно |
Единая точка отказа |
Да |
Нет |
Нет |
Отказоустойчивость |
Низкая |
Высокая |
Невероятно высокая |
Безопасность |
Обслуживаются и контролируются одним лицом |
Как правило, выполняется совместно сетевым провайдером, поставщиком решений и заказчиком |
Увеличивается по мере увеличения числа участников сети |
Производительность |
Обслуживаются и контролируются одним лицом |
Увеличивается при горизонтальном и вертикальном увеличении масштаба сетевых и аппаратных ресурсов |
Уменьшается по мере увеличения числа участников сети |
Пример |
ERP-система |
Облачные вычисления |
Блокчейн |
Каждая сетевая архитектура имеет свои преимущества и недостатки. Например, децентрализованные блокчейн-системы, в отличие от распределенных, отдают предпочтение безопасности в ущерб производительности. Это означает, что горизонтальное или вертикальное увеличение масштаба в сети блокчейна повышает ее безопасность, но одновременно снижает производительность, поскольку каждый узел-участник должен проверять все данные, добавляемые в реестр. Добавление участников в децентрализованную сеть может сделать ее безопаснее, но необязательно быстрее.
Кто создает приложения блокчейна для децентрализации?
Каждый протокол блокчейна, децентрализованное приложение, децентрализованная автономная организация или другое решение на основе блокчейна, использует разные уровни децентрализации. Выбор уровня обычно зависит от зрелости решения, проверенной временем надежности моделей стимулирования и механизмов консенсуса, а также от способности команды основателей найти правильный баланс. Например, многие децентрализованные автономные организации используют разные компоненты на разных уровнях децентрализации: оракулы (сторонние сервисы, предоставляющие внешнюю информацию для смарт-контрактов) могут быть частично децентрализованы, смарт-контракты могут быть полностью централизованы, а процесс управления для изменения параметров управляется сообществом, то есть полностью децентрализован.
В широком контексте децентрализованные решения на основе блокчейна изучаются и применяются организациями любого типа, размера и в любой отрасли.