Перейти к содержимому

Протоколы

Собственные ноды для блокчейн-сетей

Свои ноды и RPC вместо арендованного чужого эндпоинта.

Сети · Проект · 18 недель

01 · Заявка

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

02 · Работа

Свой парк нод под каждую сеть, слой синхронизации и индексации, написанный под запросы продукта, RPC-шлюз с квотами и переключением между нодами и чтение с учётом реорганизаций, чтобы откатанный блок не дошёл до продукта. Обновление нод сначала обкатывается на теневом парке.

03 · Что выдержало

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

Стек

  • Rust
  • Go
  • libp2p
  • ClickHouse
  • Kubernetes

Ещё проекты