Доброго ранку всім. Хочу обговорити з вами особливо важливу, але часто ігноровану проблему в бич-місті — мережевий рівень.
Багато хто, говорячи про продуктивність, починає змагання за TPS, час блокчейну, швидкість консенсусу, але тільки коли ви працювали з повним вузлом, стикалися з ситуацією, коли "газ на лінії явно не проблема, але все одно зависає", або пережили раптову нестабільність часу підтвердження, ви зрозумієте одну істину: повільність не обов’язково пов’язана з консенсусом, дуже ймовірно, що повідомлення просто не можуть пройти мережею.
Децентралізація вимагає більшої кількості вузлів — це безперечно. Проблема в тому, що якщо нижній рівень все ще використовує старий протокол gossip — тобто випадковий вибір кількох сусідніх вузлів для поширення — то з ростом кількості вузлів кількість повторюваних повідомлень стає просто неймовірною. Уявіть, що станеться, якщо в чаті бездумно пересилати одне й те саме емодзі? Мережа не стає швидшою у поширенні інформації, а навпаки — її "шторм повідомлень" буквально її засипає, затримки зростають, час підтвердження коливається.
Ось одна з причин, чому я вірю у Dusk. Вони не сприймають мережевий рівень як додатковий модуль, а одразу включають Kadcast як ключовий компонент, поряд із консенсусом і виконавчим середовищем, як основу P2P мережі DuskDS. Офіційна документація чесно каже, що Kadcast використовує структуровану overlay-мережу для маршрутизації повідомлень, відмовляючись від поширення за допомогою gossip. Що в результаті? Значне зниження споживання пропускної здатності, набагато стабільніша затримка — і саме таку мережеву якість має бути у фінансових систем.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
4
Репост
Поділіться
Прокоментувати
0/400
UncleLiquidation
· 21год тому
Ха, нарешті хтось сказав це, протокол gossip справді є прихованим вбивцею, скільки проектів було з ним повільно зупинено
Братане, ця ідея рівня network справді мене вразила, протокол gossip — це щось, що придумане на основі мозку, і якщо його зробити занадто багато, то справді буде хаос.
Доброго ранку всім. Хочу обговорити з вами особливо важливу, але часто ігноровану проблему в бич-місті — мережевий рівень.
Багато хто, говорячи про продуктивність, починає змагання за TPS, час блокчейну, швидкість консенсусу, але тільки коли ви працювали з повним вузлом, стикалися з ситуацією, коли "газ на лінії явно не проблема, але все одно зависає", або пережили раптову нестабільність часу підтвердження, ви зрозумієте одну істину: повільність не обов’язково пов’язана з консенсусом, дуже ймовірно, що повідомлення просто не можуть пройти мережею.
Децентралізація вимагає більшої кількості вузлів — це безперечно. Проблема в тому, що якщо нижній рівень все ще використовує старий протокол gossip — тобто випадковий вибір кількох сусідніх вузлів для поширення — то з ростом кількості вузлів кількість повторюваних повідомлень стає просто неймовірною. Уявіть, що станеться, якщо в чаті бездумно пересилати одне й те саме емодзі? Мережа не стає швидшою у поширенні інформації, а навпаки — її "шторм повідомлень" буквально її засипає, затримки зростають, час підтвердження коливається.
Ось одна з причин, чому я вірю у Dusk. Вони не сприймають мережевий рівень як додатковий модуль, а одразу включають Kadcast як ключовий компонент, поряд із консенсусом і виконавчим середовищем, як основу P2P мережі DuskDS. Офіційна документація чесно каже, що Kadcast використовує структуровану overlay-мережу для маршрутизації повідомлень, відмовляючись від поширення за допомогою gossip. Що в результаті? Значне зниження споживання пропускної здатності, набагато стабільніша затримка — і саме таку мережеву якість має бути у фінансових систем.