Skip to content
CCPEDIAby Unity Nodes
Needs Champion#745 Pull requestK2F LabsRFP 4, Application-level resilience and party-level Highly Available failover. Secondary RFP 23, Validator and Shared Infrastructure Security and Resilience.

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

Opened 29-08-2026 by kevmuko, last activity 28d ago

  1. Incoming0 days29-08-2026
  2. Declined0 days29-08-2026
  3. Needs Champion0 days29-08-2026
  4. No column2.5 days29-08-2026
  5. Needs Champion8.9 days31-08-2026
  6. Ready for Vote35 days09-09-2026
  7. Needs Champion6.5 days so far14-10-2026
  8. Voting Livenot reached
  9. Approvednot reached
Waiting on
Waiting on the applicant
idle 6.5 days
Funding request
3,000,000 CC
Champion named in file
Marcin Ziolek, Digital Asset (m***@digitalasset.com)
Duration
7 months engineering (Milestones 1 to 3), adoption window 12 months from Milestone 3 acceptance
Organization
K2F Labs
RFP or roadmap area
RFP 4, Application-level resilience and party-level Highly Available failover. Secondary RFP 23, Validator and Shared Infrastructure Security and Resilience.

Development Fund Proposal Submission

Proposal file:
/proposals/2026-08-K2FLabs-halo-ledger-api-overlay.md

Applicant

Organization:
K2F Labs

Author / Primary Contact:
Kevin Ko, kko@k2flabs.com

Champion:
Marcin Ziolek, Digital Asset (marcin.ziolek@digitalasset.com)


Proposal Classification

Proposal Type:

  • RFP-aligned proposal
  • Individual initiative

RFP / Roadmap Area:
RFP 4, Application-level resilience and party-level Highly Available failover (Protocol, Infrastructure, Scalability & Resilience). Secondary RFP 23, Validator and Shared Infrastructure Security and Resilience.

Label:
party-portability-data-resilience


Funding & Timeline

Total Funding Request:
3,000,000 CC (engineering 2,000,000 CC, adoption up to 1,000,000 CC)

Project Duration:
7 months engineering (Milestones 1 to 3), adoption window 12 months from Milestone 3 acceptance

Maximum Amount:
N/A

Maximum Duration:
N/A


Summary

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.


Submission Checklist

  • Full proposal file is included in this PR
  • Organization and primary contact identified
  • Champion identified
  • RFP / roadmap alignment identified, if applicable
  • Total funding request provided
  • Project duration provided
  • Proposal is within any RFP maximum amount
  • Proposal is within any RFP maximum duration
  • Milestones and milestone funding are defined in the proposal
  • Acceptance criteria are based on ecosystem value
  • Architectural alignment is addressed

Milestones 5

  1. Routing and durable submission trackingMonth 3
  2. Failover with correctness guaranteeMonth 5
  3. Traffic priority lanes and adaptive top-upMonth 7
  4. AdoptionRolling, within a 12-month window from Milestone 3 acceptance. Each per-adopter
  5. Integration of protocol-level deduplication and record-time subscriptions