Приложение BNB Sidechain, почему новый блок создается по новому адресу майнера?

Я построил сеть BAS всего с тремя валидаторами (руководитель Ankr) и заметил, что для каждого нового сгенерированного блока генерируется соответствующий новый адрес майнера.

В этом отличие от основной сети BNB: все блоки генерируются только определенными валидаторами.

Можете ли вы помочь мне понять, почему существует такая разница?

Большое спасибо!

2 ответа

Я нашел проблему, речь идет о конфигурации блоков, просто нужно установить BLOCK_TRANSFORMER=base

несколько вопросов, которые помогут мне правильно ответить на этот вопрос:

  • Можете ли вы предоставить более подробную информацию о том, как вы настроили свою боковую цепь BSC? В частности, как вы настроили валидаторы и алгоритм консенсуса?

  • Ротируются ли валидаторы для каждого нового блока? Если да, то как осуществляется эта ротация?

  • Можете ли вы предоставить более подробную информацию о новых адресах, которые генерируются для каждого блока? Связаны ли эти адреса с новыми валидаторами или с существующими валидаторами?

  • Какие транзакции обрабатываются в вашей сети? Могут ли эти транзакции привести к созданию новых адресов?

  • Видите ли вы какие-либо сообщения об ошибках или необычные записи журнала, которые могут указывать на то, что происходит не так?

  • Вы упомянули, что такое поведение отличается от того, что вы видите в основной сети BSC. Можете ли вы предоставить более подробную информацию о том, как вы сравнили свою боковую цепь с основной сетью?

С точки зрения высокоуровневых мыслей о том, что может пойти не так. Поведение, которое вы наблюдаете, может быть связано с алгоритмом консенсуса, используемым в вашей сети боковой цепи BSC. BSC использует PoSA, которое представляет собой комбинацию PoA и DPoS.

В сетях PoA блоки проверяются набором предварительно утвержденных валидаторов. В сетях DPoS валидаторы блоков выбираются держателями токенов. Алгоритм консенсуса PoSA сочетает в себе эти два подхода.

В вашей сети сайдчейна валидаторы могут меняться для каждого нового блока. Это обычная практика в сетях PoA и DPoS для обеспечения децентрализации и безопасности. Путем ротации валидаторов сеть может предотвратить получение слишком большой мощности каким-либо отдельным валидатором.

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

Вот несколько вещей, которые вы можете проверить:

  • Убедитесь, что ваш набор валидаторов настроен правильно. Если валидаторов больше, чем вы ожидаете, это может объяснить наличие дополнительных адресов.

  • Убедитесь, что алгоритм консенсуса настроен правильно. Если алгоритм настроен на слишком частую ротацию валидаторов, это может привести к созданию нового адреса для каждого блока.

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

Дайте мне знать, если что-то из этого полезно, и если вы можете ответить на некоторые или все мои вопросы, я могу предложить дополнительную помощь :)

-$

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