Сколько пиров подключается к Indy Node?

У меня есть вопрос по поводу Indy Node. В сети Биткойн каждый узел подключен к 8 пирам. Он также может быть настроен на большее количество подключений. Как это делается в Indy Node?

Чат Indy Rocket направил меня сюда. Я обнаружил, что Биткойн использует 8 пиров по умолчанию. Я искал, как Indy делает это на странице github и документации Indy Node и Indy SDK, но не смог найти его нигде.

1 ответ

Решение

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

Сеть Биткойн (блокчейн) - это сеть без прав доступа, что означает, что любой может установить узел валидатора, который способствует достижению консенсуса с помощью проверки работы.

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

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

Для чтения из сети клиенту необходимо связаться только с одним согласованным узлом, поскольку каждый ответ содержит сигнатуру BLS, которая подтверждает, что ответ представляет собой значение, сохраненное регистром в согласованном порядке.

Полезные ресурсы для получения дополнительной информации:

Другие вопросы по тегам