А нужен ли блокчейн?

Какие сценарии применения подходят для блокчейна без разрешений (permissionless), блокчейна с разрешениями (permissioned) и традиционного централизованного управления базами данных?

Просто ответьте на вопросы в этой схеме и выберите подходящий вам вариант применения.

Нужен ли вам блокчейн?
Нужен ли вам блокчейн?

Вообще говоря, использование открытого или разрешенного блокчейна имеет смысл, когда необходимо взаимодействие нескольких несовместимых сторон, но они не хотят использовать TTP. Традиционные централизованные базы данных предлагают гораздо более высокую производительность с точки зрения задержки и пропускной способности по сравнению с системами блокчейн. Это во многом объясняется тем, что механизм консенсуса блокчейна добавляет еще один уровень абстракции.

Существует компромисс между децентрализацией, "Насколько хорошо система масштабируется на большое количество писателей без взаимного доверия и пропускной способности", и масштабируемостью, "Сколько обновлений состояния может обработать система за определенный промежуток времени". Этот компромисс следует учитывать при принятии решения о целесообразности использования технологии блокчейн.

Если данные не нужно хранить, база данных не требуется.

Если существует только один писатель, традиционная централизованная база данных предпочтительнее из-за эффективности пропускной способности базы данных и задержки.

При наличии TTP возможны два варианта. Если TTP всегда доступен, операции записи и проверки состояния могут быть делегированы ему. Если TTP обычно находится вне сети, он может функционировать как орган, выдающий сертификаты и классифицирующий авторов блокчейна.

Если обе стороны согласны с тем, что злонамеренных писателей нет, централизованная база данных является подходящим решением.

Если набор писателей не фиксирован и не идентифицирован, предпочтительным вариантом является блокчейн без права доступа.

Справочник терминов

Блокчейн без разрешений (permissionless): также известные как публичные блокчейны, они позволяют любому человеку совершать транзакции и присоединяться к ним в качестве валидатора. Данные на этих блокчейнах общедоступны, а полные копии их реестра хранятся по всей сети, что обеспечивает их устойчивость к цензуре и безопасность. Блокчейн без разрешений не имеет централизованного управления и пользователи могут оставаться относительно анонимными, так как для получения адреса или совершения транзакций нет необходимости идентифицировать себя.

Блокчейн с разрешением (permissioned): также известные как частные блокчейны, разрешительные блокчейны можно рассматривать как закрытые системы, для доступа к которым требуется разрешение. Любой, кто заинтересован в проверке транзакций или просмотре данных в сети, должен получить разрешение от центрального органа. Это полезно для компаний, банков и учреждений, которые должны соответствовать нормативным требованиям или хотят иметь полный контроль над своими данными.

Централизованная база данных: централизованная база данных - это тип базы данных, которая хранится и поддерживается только в одном месте. Трафик данных централизованных баз данных легче подвергается атакам или взлому, и если в централизованной системе произойдет какой-либо сбой, все данные могут быть уничтожены. Однако, поскольку все данные хранятся в одном месте, доступ к ним проще, избыточность данных минимальна, они дешевле и быстрее по сравнению с другими формами баз данных.

Доверенная третья сторона (TTP): это организация, которая облегчает взаимодействие между двумя сторонами, которые доверяют третьей стороне. Третья сторона проверяет все критически важные транзакционные сообщения между сторонами с целью облегчения создания мошеннического цифрового контента.

Писатели и читатели: писатели - это участники с правами записи в сеть блокчейн, а читатели - участники с правами чтения в сеть блокчейн.

Публичная проверяемость: блокчейн позволяет любому наблюдателю проверить правильность состояния системы, в то время как разные наблюдатели в централизованной системе могут иметь совершенно разные представления о состоянии.

Центр сертификации: орган, выдающий банкам лицензии на участие в системе блокчейн.

Телеграм канал про web3 разработку, смарт-контракты и оракулы.

22
Начать дискуссию