Публичные и частные блокчейн
Iroha может работать в различных конфигурациях. Как администратор собственной сети, вы решаете, какой исполнитель и политика разрешений определяет, принимается ли транзакция.
Общие профили - это частные разрешенные сети и более открытые общественные сети. Оба конфигурируются посредством положения генезиса и политики исполнения, а не через отдельные бинарные узлы.
Ниже приведены основные различия в этих двух случаях применения.
Разрешения
В публичной блокчейне большинство аккаунтов имеют один и тот же набор разрешений. В частной блокчейне каждая учетная запись получает только свои явные разрешения.
INFO
Для получения дополнительной информации см. раздел посвященный разрешениям.
Сверстники
В общественном блокчейн, введение сверстников является частью политики цепочки. Для частного блокчейна, развертывания обычно зафиксируют доверительный сверстник настройки и генезиса.
INFO
Подробная информация приведена в peer management .
Регистрационные счета
В зависимости от того, как вы решите настроить свой генезисный блок (genesis.json), процесс регистрации учетной записи может идти одним из двух путей. Чтобы понять почему, давайте сначала поговорим о разрешении.
Выбранный исполнитель определяет, какие проверки разрешений применяются. Вы можете предоставить дефолтные токены разрешения в генезисе для формирования частной, управляемой администратором сети или более открытой сети. После того, как эти разрешения активированы, процесс регистрации учетных записей отличается.
Политика государственной и частной регистрации обычно отличается:
Общественная регистрационная политика принимает регистрацию учетной записи от любого допустимого пользователя[1]. Пользователю нужен подходящий клиент, частный ключ для поддерживаемого алгоритма и запрос на регистрацию, принятый по политике.
Политика частной регистрации может разрешить одной учетной записи или одному смарт-контракту подавать регистрации. Пользовательская политика может ограничить регистрацию временным окном. Она также может потребовать, чтобы отправитель потратил токен с фиксированным предложением, поскольку ни у одного органа нет разрешения выпускать дополнительные токены.
По умолчанию в частной сети существующая учетная запись подает регистрацию для каждой новой учетной записи.
По умолчанию валидаторы разрешений охватывают типичный частный случай использования блокчейна.
INFO
Публичные и частные режимы являются выборами политики исполнителя и генезиса. Оба используют один и тот же двоичный узел. Перед запуском открытой сети просмотрите выбранные разрешения исполнителя и генезиса.
Для получения дополнительной информации о инструкциях Register<Account> см. раздел по инструкции .
Register<Account>создает состояние бухгалтерского учета для канонического, бездоменногоAccountId; маршрутизация доменов и прозвища управляются отдельно. ↩︎