Найти тему
236 подписчиков

Обновления о статусе Rust-разработки от Michael Sutton:


Все основные компоненты завершены, включая mempool, скриптовый движок, инфраструктуру P2P, инфраструктуру RPC, компоненты, связанные с усечением, и многое другое. Основной механизм проверки консенсуса был завершен уже давно.

С точки зрения разработки программного обеспечения это означает, что нет больших задач или неизвестных, теперь речь идет о доработке недостающих деталей, склеивании компонентов и стабилизации системы в целом.

Текущие усилия направлены на завершение P2P протокола, то есть на реализацию логики того, как две ноды KASPA передают друг другу блоки и транзакции, как они загружают и синхронизируют данные, и все это безопасным способом, не требующим доверия.

Одновременно совершенствуется система RPC. Мы реализовали многоуровневое решение, которое позволит легко открывать различные типы API, помимо текущего grpc. В качестве примера можно привести json-rpc, binary-web-sockets и даже stratum.

Моя основная задача на ближайшие несколько дней (вместе с Ori Newman) является достижение минимальной рабочей ноды, которая будет синхронизироваться с mainnet в реальном времени. Текущий код уже может выполнять большую часть IBD (начальная загрузка блока), так что мы довольно близки к этому.


🔥
1 минута