Для принятия решения о том, на каком распределённом реестре будет строиться ваша децентрализованная автономная организация, нужно определиться как минимум с двумя ключевыми требованиями. Во-первых, это дожен быть реестр, в котором можно создавать и исполнять смарт-контракты. Во-вторых, насколько можно быть уверенным в том, что выбранный реестр будет развиваться, и развиваться без перекосов под влиянием отдельных (групп) разработчиков или иных заинтересованных лиц. Первый параметр определяется технически, а для понимания второго необходимо изучить гавернанс, познакомиться с историей развития проекта, почитать отзывы, критику и новости.
Далее необходимо понять, насколько авторитарной должна быть ваша ДАО. Если вы хотите максимального доверия и широкой неизвестной вам аудитории, нужно выбирать реестр публичного типа. Если вы делаете закрытый, камерный проект для ограниченного круга участников, или вам крайне важен контроль и возможность отменить любые действия, то выбирайте приватный (или консорциумный) реестр. Полный контроль над реестром вызывает сомнения в целесообразности создания ДАО, поэтому ниже приведены в основном публичные. Достаточный контроль вам даст также возможность изменения смарт-контрактов. Не во всех реестрах она является столь обычным явлением, как сейчас де-факто в Ethereum. Есть и такие, например, Solana, где она встроена прямо в протокол, то есть, смарт-контракты там редактируемы по умолчанию, а для осуществления процедуры, если не указано иное, достаточно дать команду с одного адреса. В большинстве реестров второго уровня (например, Arbitrum, Polygon, Optimism) для изменения контракта достаточно подтвердить действие с небольшого числа адресов. Помните, чем больше контроля у вас, тем меньше доверия у участников.
Название | Тип распределённого реестра | Формат хранения данных | Можно ли доверять? | Алгоритм консенсуса |
---|---|---|---|---|
Algorand | Публичный | Блокчейн |
Разработка ведется с 2019 года и контролируется частной компанией из США. Имеет открытый код. Уровень доверия: ★★☆☆☆ |
Pure PoS |
Aurora | Публичный | Блокчейн |
Проект известен с 2018 года, но открытый код не демонстрирует широкого интереса публики. Уровень доверия: ★☆☆☆☆ |
Delegated PoS |
Avalanche | Публичный, но на его основе можно строить приватные решения | Ориентированный ациклический граф (DAG) |
Проект появился в 2020 году, имеет открытый код, разрабатывается частной компанией при участии некоммерческого фонда. Уровень доверия: ★☆☆☆☆ |
PoS |
Binance Smart Chain | Приватный, но вы не можете строить на его основе собственные приватные решения | Блокчейн |
Этой платформы следует избегать, поскольку она разработана централизованной криптовалютной биржей и является приватным реестром. Уровень доверия: ☆☆☆☆☆ |
PoS |
Cardano | Публичный | Блокчейн |
Программное обеспечение появилось в 2017 году и имеет открытый код, разрабатывается швейцарской частной компанией при участии некоммерческого фонда. Уровень доверия: ★★★★☆ |
PoS |
Celo | Публичный | Блокчейн |
Существует с 2017 года, имеет открытый код с большим числом участников, ядро проекта разрабатывается частной компанией из США по заказу некоммерческого фонда из США. Поддерживается широким консорциумом организаций со всего мира. Уровень доверия: ★★★☆☆ |
PoS |
Cronos | Публичный | Блокчейн |
Существует с 2021 года, имеет открытый код, разрабатывается частной компанией, владеющей централизованной криптобиржей. Уровень доверия: ★☆☆☆☆ |
PoS |
Elrond | Публичный | Блокчейн |
Существует с 2017 года, имеет открытый код, разрабатывается румынской частной компанией. Уровень доверия: ★☆☆☆☆ |
Secure PoS |
EOS | Публичный | Блокчейн |
Существует с 2018 года, имеет открытый код, но попал под фактический контроль китайских держателей токенов и пока не может найти путей дальнейшего развития. Уровень доверия: ★☆☆☆☆ |
Delegated PoS |
Ethereum | Публичный | Блокчейн |
Разрабатывается группой компаний с 2013 года, имеет открытый код, наиболее популярен для DAO, но фактически управляется авторитетом одного из своих создателей – Виталия Бутерина, поэтому доверие снижено. Уровень доверия: ★★★★☆ |
PoS |
Fantom | Публичный | Ориентированный ациклический граф (DAG) |
Существует с 2018 года, имеет открытый код, но разрабатывается частной компанией, зарегистрированной на Каймановых островах. Уровень доверия: ★☆☆☆☆ |
PoS |
Fusion | Публичный, но на его основе можно строить приватные решения | Ориентированный ациклический граф (DAG) |
Существует с 2019 года, имеет открытый код, но разрабатывается частной компанией из Сингапура. Уровень доверия: ★★☆☆☆ |
Ticketed PoS |
Heco | Публичный | Блокчейн |
Существует с 2020 года, имеет открытый код, разрабатывается централизованной криптовалютной биржей из Китая, в настоящее время зарегистрированной на Сейшельских островах. Уровень доверия: ☆☆☆☆☆ |
HPoS (комбинация из PoA и PoS) |
IOTA | Публичный | Ориентированный ациклический граф (DAG) |
В истории развития проекта был период, когда он был вынужден на время отказаться от децентрализации. В 2021 году проблема была частично решена, но уверенности в её полном устранении нет. Уровень доверия: ★★☆☆☆ |
FPC |
Kava | Публичный | Блокчейн |
Существует с 2019 года, имеет открытый код, разрабатывается частной компанией из США. Уровень доверия: ★☆☆☆☆ |
PoS |
KCC | Публичный | Блокчейн |
Существует с 2021 года, имеет открытый код, разрабатывается при поддержке централизованной криптовалютной биржи из Китая, в настоящее время зарегистрированной на Сейшельских островах. Уровень доверия: ☆☆☆☆☆ |
Proof of Staked Authority (PoSA) |
Klaytn | Публичный | Блокчейн |
Существует с 2019 года, имеет открытый код, разрабатывается частной компанией из Сингапура на средства крупной интернет-компанией из Южной Кореи. Уровень доверия: ★★☆☆☆ |
IBFT |
Moonbeam | Публичный | Блокчейн |
Существует с 2021 года, имеет открытый код, разрабатывается частной компанией из Сингапура. Уровень доверия: ★☆☆☆☆ |
PoS |
Oasis | Публичный, но на его основе можно строить приватные решения | Блокчейн |
Существует с 2018 года, имеет открытый код, разрабатывается частной компанией из США. Уровень доверия: ★★☆☆☆ |
PoS |
Solana | Публичный | Блокчейн |
Разрабатывается с 2017 года, частной компанией по заказу некоммерческого фонда из Швейцарии, имеет открытый код. Уровень доверия: ★★★★★ |
Proof of History (PoH) и PoS |
Stellar | Публичный | Блокчейн |
Известен с 2014, имеет открытый код. Проект изначально заточен под денежные переводы, в том числе связанные с фиатными деньгами. Это наложило специфику на его архитектуру и заставляет сомневаться, что он будет последовательно развиваться согласно более широким идеалам децентрализации. Уровень доверия: ★★☆☆☆ |
FBA (SCP) |
Tezos | Публичный | Блокчейн |
Разрабатывается с 2014 года частной компанией по заказу некоммерческого фонда из Швейцарии, имеет открытый код. Уровень доверия: ★★★★★ |
Liquid PoS |
Theta | Публичный | Блокчейн |
Cуществует с 2018 года, имеет открытый код, разрабатывается частной компанией из США. Уровень доверия: ★★☆☆☆ |
BFT и PoS |
TRON | Публичный | Блокчейн |
Разрабатывается частной компанией с 2017 года под руководством некоммерческого фонда, зарегистрированного в Сингапуре, имеет открытый код, но фактически управляется авторитетом основателя – Джастина Сана, поэтому доверие снижено. Уровень доверия: ★★★☆☆ |
Delegated PoS |
Необходимо знать, что скорость исполнения смарт-контракта в реестрах первого уровня достигается по большей части за счёт алгоритма PoS и его модификаций, а также за счет ориентированного ациклического графа, который значительно производительнее блокчейна. Но обе технологии снижают уровень децентрализации в реестре и делают его потенциально более уязвимыми для так называемой атаки 51%. К счастью, математическая мысль не стоит на месте, и в ближайшие годы мы можем получить одновременно и более производительные, и устойчивые к атакам реестры. Например, в декабре 2023 года на свет появился реестр второго уровня Gosh (работающий поверх Ethereum, но в планах заявлена поддержка и других реестров) с собственным консенсусом AckiNacki, превышающим производительность всех известных реестров.
Смарт-контракты можно создавать и запускать не только на реестрах первого уровня. Существуют ещё "сайдчейны” или “блокчейны второго уровня”, которые иногда называют себя платформами для смарт-контрактов или распределённых приложений (dApp). Большинство из них исторически работает на базе реестра Ethereum и было предназначено для устранения его недостатков, характерных для алгоритма консенсуса PoW, в первую очередь - низкой производительности. Их постоянно пополняющийся список можно найти на сайте Сhainlist.org. Переход Ethereum с PoW на алгоритм PoS сделало большинство из них бессмысленными. Но есть и сайдчейны для реестра Bitcoin (см. например, Stacks), а также поддерживающие сразу несколько реестров. Сайдчейны предлагают инструменты для облегчения и ускорения разработки смарт-контрактов, однако следует максимально избегать их использования, поскольку все они вторичны по отношению к реестрам первого уровня. Примерами сайдчейнов являются: Arbitrum, Astar, Gnosis, Harmony, Optimism, Polygon, RSK. Для сокращения сроков и объёма работ по программированию лучше использовать проверенные скрипты, предоставляемые бесплатно в каталогах: OpenZeppelin, Scaffold-ETH, thirdweb.
Самым продвинутым потенциально лучше обратить внимание на технические решения “нулевого уровня” Cosmos и Polkadot, которые изначально являются универсальными платформами и “коммуникационными шлюзами” для других реестров разного уровня. C их помощью можно написать смарт-контракт для наиболее подходящего реестра, а потом транслировать результаты его работы во все остальные посредством интерблокчейнового коммуникационного протокола (IBC, Wormhole, Axelar, LayerZero, Analog) (см. наглядно) вместо того, чтобы разрабатывать смарт-контракт в каждом из них. Например, это реализовано в реестре Moonbeam (см. таблицу выше). Может оказаться так, что разработать собственный реестр на базе Cosmos будет легче, чем написать смарт-контракт вашей ДАО для Ethereum.