Skip to content

Federation proposal: 1:1 RTC ↔ MRWK bridge #571

@Scottcjn

Description

@Scottcjn

@ramimbo (and @sirakinb who's been a force on the Rustchain side too) — Scott from Elyan Labs / RustChain.

Mergework's a sharp piece of work. Clean primitives, sensible tiers, and the github:<login> lazy-pay placeholder is good enough that I'm mid-fork of it for a RustChain claim portal right now (proper MIT attribution, NOTICE, repo: Scottcjn/rustchain-claim-portal).

Want to float a federated 1:1 RTC ↔ MRWK bridge.

Trust shape. Our two ledgers solve overlapping problems with different trust models: RTC is mined on real hardware (Proof of Antiquity, 8.192M cap, no mint authority), MRWK is maintainer-issued on a centralized ledger. That asymmetry means a relayer bridge — not trust-minimized — but the UX win for contributors active in both is real.

Sketch:

  • RTC → MRWK. User sends N RTC to a designated bridge wallet on Node 1 (RTCbridge…). Relayer observes, waits out our 24h void window, then issues N MRWK to the user's mrwk1 address on your ledger.
  • MRWK → RTC. User burns/locks N MRWK on mergework. Relayer observes, transfers N RTC from a custody wallet on our side to the user's RTC… address.

The RTC side is a lock-and-mirror — we can't mint, the cap is enforced by consensus. The MRWK side handles its own issuance via your existing maintainer-label path or a dedicated bridge role, your call.

Open questions:

  1. Rate. RTC has a $0.10 internal ref scaling with holder count (published tier table). What's MRWK's ref? 1:1 to start is simplest; reassess if either gets real price discovery.
  2. Relayer set. Single trusted, 2-of-2 (you + me), or 2-of-3 with a community node? I lean 2-of-2 for v1.
  3. Supply accounting. Both sides need a bridged-supply counter and a way to reconcile (any cross-chain audit).
  4. MRWK cap. Yours has one? Or open-ended issuance?
  5. MCP. Your mcp.mrwk.ltclab.site is live; ours is queued. Worth exposing bridge ops there so AI agents can swap their own balances without a human in the loop.
  6. Audit anchor. We already anchor RustChain commitments to Ergo. Could mirror bridge events there for a mutually-verifiable third leg.

Not urgent. Happy to take it slow, ship a one-way POC first, then bidirectional. Also genuinely fine with "federation isn't the right move right now" if that's where you land — mergework's a good thing regardless. Either way, sirakinb's been net-positive on our security surface (paid 638 RTC across 25 merged PRs / 13 bug reports, last week alone).

— Scott
github.com/Scottcjn/Rustchain

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions