Когда следует использовать блокчейн

Завершено

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

Участники

  • Требуется ли поддержка нескольких партнеров или компаний?
  • Является ли нежелательным использование централизованного управления? Возможно, нет доверия к одному участнику. Или участники не хотят полагаться на третьи лица.
  • Делятся ли участники данными или используют ли рабочий процесс, в котором участвуют несколько участников или все участники? Технология блокчейн гарантирует согласованность каждого узла. Большинство решений в сфере "бизнес для бизнеса" (B2B) используют синхронизацию. При использовании синхронизации данных в системах B2B возникают сбои и дополнительные расходы. Согласованность распределенных данных является ключевым преимуществом технологии блокчейн.

Производительность

  • Является ли низкой пропускная способность транзакций? В зависимости от используемого протокола блокчейн и механизма консенсуса скорость выполнения транзакций может быть низкой.
  • Определена ли бизнес-логика при взаимодействии с другими деловыми партнерами? Выполнение бизнес-логики в транзакции может повлиять на производительность.

Бизнес-логика

  • Проста ли ваша бизнес-логика? Для исполнения сложной функции смарт-контракта на общедоступном блокчейне требуется больше криптовалюты, чем для простой.
  • Является ли бизнес-логика статичной и неизменной? Так как данные блокчейна являются неизменяемыми, для изменения логики смарт-контрактов требуется развертывание нового контракта на новом адресе. Рассмотрим, как вы будете версии бизнес-логики.

Доверие

  • Требуется ли доверие и целостность между участниками?
  • Важен ли порядок транзакций?
  • Требуется ли конфиденциальность транзакций?

Возможности блокчейна в Azure

Если вы хотите разместить решение в Azure, можно рассмотреть несколько вариантов.

Шаблоны

Шаблоны решений предоставляют упакованные виртуальные машины инфраструктуры как услуги (IaaS) для многих основных протоколов и конфигураций блокчейн-сетей. Например, существует несколько сторонних шаблонов решений для популярных протоколов блокчейна, включая Hyperledger Fabric, Corda, Кворум, BlockApps и GoChain.

Шаблоны решений для блокчейна можно найти в Azure Marketplace.

Служба Quorum Blockchain Service от ConsenSys

Служба блокчейн-кворума — это полностью управляемая служба реестра для предприятий, предоставляющая им возможность увеличивать и управлять сетями блокчейна в масштабе. Дополнительные сведения о службе блокчейна кворума см. в разделе Consensys Quorum Blockchain Service.

Конфиденциальный реестр Azure

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

Реестр Базы данных SQL Azure

База данных SQL Azure реестр позволяет изменить доказательства с помощью криптографической проверки для централизованных хранилищ данных. База данных SQL реестр удаляет сложность децентрализованной технологии блокчейна. Он предоставляет множество преимуществ целостности данных блокчейна в полностью управляемой и знакомой среде SQL. Дополнительные сведения о реестре База данных SQL см. в разделе База данных SQL Azure реестра.