G
Grant AtlasCanton Development Fund
Board synced 37 min ago

HALO: High-Availability Ledger API Overlay for Multi-Hosted Applications

Needs ChampionPR
SIG
party-portability-data-resilience
Champion
Digital Asset
Author org
google
Ask
source pending
View on GitHub

Abstract

Co-validation lets a party be hosted on several validators, but an application still submits through one participant, and Canton's documentation states that an application cannot transparently fail over between participants because deduplication state is not shared. HALO is an open-source sidecar (Rust, Apache-2.0) that presents the unchanged Ledger API, routes each submission to a healthy host of the party, fails over to another host after a host is lost without duplicating a transaction, keeps the application's update and completion streams continuous across that failover, and adds traffic priority lanes, optional consumption-driven top-up and per-host observability. It makes co-validation cover submission as well as confirmation, for every application in every language, with no changes to Canton, Splice or any SDK. A separate Milestone 5, contingent on Digital Asset shipping synchronizer-level deduplication and record-time-anchored subscriptions to a public network, integrates both once they are available.

Milestones

No milestones recorded.

Budget impact
% of approved-to-date
—
% if all RFV pass
—

RFV scenario unavailable — using approved-to-date as denominator (degraded mode).

Ask (CC)
amount pending

Comments by org

10 comments · 2 orgs · last activity Oct 21, 2026

OrganisationComments
Unknown4
google4
Digital Asset2
View discussion on GitHub