Поширення мережі публічного ланцюга — це насправді один із легко ігнорованих вузьких місць у продуктивності.



Багато хто уявляє публічний ланцюг ще на цьому етапі: отримати повідомлення, передати всім сусіднім вузлам — це типова модель flood/gossip. Звучить просто і грубо, але має чимало проблем. Повідомлення повторно пересилається, надмірне покриття, пропускна здатність буквально витікає назовні. Чим більше вузлів, тим очевидніші колізії та затори, і в підсумку: підтвердження стає повільнішим, затримки коливаються, а при заторах вся мережа починає зависати.

Деякі публічні ланцюги обирають інший підхід. Вони більше не "бачить людину — передає", а використовують XOR-відстань на основі Kademlia DHT для вибору цільових вузлів для пересилання. Кожен вузол передає повідомлення лише групі "по відстані, що поступово зростає" обраних вузлів, дозволяючи інформації поширюватися каскадно, мов водоспад, по всій мережі.

Можна так зрозуміти: це схоже на сучасну логістичну систему. Посилка не відправляється з одного пункту А до всіх інших, а маршрутизується через найвідповідніші транзитні вузли за рівнями, поширюючись по ланцюжку. Це дозволяє охопити всю мережу і водночас точно контролювати витрати та ефективність.

Цей "структурований розподіл" має очевидні переваги. По-перше, значно зменшується надмірне пересилання, що знижує навантаження на пропускну здатність. По-друге, зменшується ймовірність колізій повідомлень, затримки поширення стають більш керованими і стабільними. Для тих, хто обслуговує регульовані фінансові сценарії або дуже чутливі до затримок блокчейни, оптимізація на рівні мережі є критичною.

Звичайні користувачі відчувають "митьову" швидкість, але це ніколи не залежить лише від розкішності консенсусних алгоритмів. Справжня низькорівнева майстерність починається з мережевого рівня — швидше і чистіше доставляти кожен блок, кожне голосування, кожну транзакцію туди, куди потрібно. Такий механізм поширення, справжній "логістичний маршрут", а не "кричущий на площі".
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено