Skip to content

Публичные и частные блокчейн

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

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

Ниже приведены основные различия в этих двух случаях применения.

Разрешения

В публичной блокчейне большинство аккаунтов имеют один и тот же набор разрешений. В частной блокчейне каждая учетная запись получает только свои явные разрешения.

INFO

Для получения дополнительной информации см. раздел посвященный разрешениям.

Сверстники

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

INFO

Подробная информация приведена в peer management .

Регистрационные счета

В зависимости от того, как вы решите настроить свой генезисный блок (genesis.json), процесс регистрации учетной записи может идти одним из двух путей. Чтобы понять почему, давайте сначала поговорим о разрешении.

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

Политика государственной и частной регистрации обычно отличается:

  • Общественная регистрационная политика принимает регистрацию учетной записи от любого допустимого пользователя[1]. Пользователю нужен подходящий клиент, частный ключ для поддерживаемого алгоритма и запрос на регистрацию, принятый по политике.

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

  • По умолчанию в частной сети существующая учетная запись подает регистрацию для каждой новой учетной записи.

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

INFO

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

Для получения дополнительной информации о инструкциях Register<Account> см. раздел по инструкции .


  1. Register<Account> создает состояние бухгалтерского учета для канонического, бездоменного AccountId; маршрутизация доменов и прозвища управляются отдельно. ↩︎