Сколько пиров подключается к Indy Node?
У меня есть вопрос по поводу Indy Node. В сети Биткойн каждый узел подключен к 8 пирам. Он также может быть настроен на большее количество подключений. Как это делается в Indy Node?
Чат Indy Rocket направил меня сюда. Я обнаружил, что Биткойн использует 8 пиров по умолчанию. Я искал, как Indy делает это на странице github и документации Indy Node и Indy SDK, но не смог найти его нигде.
1 ответ
Краткий ответ: каждый узел должен подключаться ко всем остальным узлам в консенсусном пуле.
Сеть Биткойн (блокчейн) - это сеть без прав доступа, что означает, что любой может установить узел валидатора, который способствует достижению консенсуса с помощью проверки работы.
Indy сети разрешены. Сообщество стюардов, управляющих узлами валидатора, должно одобрить добавление дополнительных узлов в сеть. Эти узлы валидатора используют византийский протокол отказоустойчивости, с помощью которого первичный сервер обновляет регистр и уведомляет другие узлы о консенсусе изменений. Если другие узлы подозревают, что основной сервер не работает правильно, они могут выбрать новый основной. Этот протокол доказуемо устойчив к третьим узлам, являющимся вредоносными.
Indy одобряет этот подход, потому что стоимость расчета транзакции намного ниже, чем с блокчейном. Протокол Indy требует, по крайней мере, 4 узлов в консенсусе, и он хорошо работает с 25 узлами в пуле валидаторов, прежде чем производительность начнет падать.
Для чтения из сети клиенту необходимо связаться только с одним согласованным узлом, поскольку каждый ответ содержит сигнатуру BLS, которая подтверждает, что ответ представляет собой значение, сохраненное регистром в согласованном порядке.
Полезные ресурсы для получения дополнительной информации: