Skip to content
CCPEDIAby Unity Nodes
Declined#117 Pull requestBitdynamics

Proposal: Canton Cross-Domain Messaging (CCDM)

Opened 21-03-2026 by blackthornlover, last activity 5mo ago

  1. Incoming61 days21-03-2026
  2. Declinedsince 21-05-2026
Funding request
2,400,000 CC
Organization
Bitdynamics
Discussion
3 messages
1 person

Development Fund Proposal Submission

Proposal file: /proposals/canton-cross-domain-messaging.md


Summary

Canton Cross-Domain Messaging (CCDM) delivers a reusable, Canton-native reference implementation for asynchronous cross-synchronizer workflow messaging using protocol-native contract reassignment. The project ships a Daml channel-policy and message-capsule model, a TypeScript automation toolkit, persisted recovery logic, and a reference application across 4 adoption-based milestones requesting 2,400,000 CC in total funding.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • The proposal includes adoption-based milestones with verifiable acceptance criteria
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

  • This proposal is explicitly scoped as a reference implementation, not a hosted bridge service or universal messaging standard.
  • The architecture selection guide in the proposal documents when to use native atomic composition or direct reassignment instead of message capsules, so teams do not misapply the pattern.
  • The initial release is intentionally limited to one ordered point-to-point lane across two synchronizers with an optional reverse receipt lane — keeping early milestones reviewable and verifiable.

Milestones 4

  1. Channel Policy and Message Capsule Daml Primitives5 weeks
  2. Reassignment Automation Toolkit7 weeks
  3. Recovery, Idempotency, and Reverse Receipt Logic6 weeks
  4. Reference App and Technical Documentation4 weeks