Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RChain multi-shard DEX architecture compared to Osmosis on Cosmos / Agoric IBC #16

Open
15 of 44 tasks
dckc opened this issue Dec 17, 2021 · 0 comments
Open
15 of 44 tasks

Comments

@dckc
Copy link
Contributor

dckc commented Dec 17, 2021

image

It's a credible architecture, but I see a number of challenges:

  • RChain catch-up with industry norms
    • mature end-user wallet
    • validators other than the coop
      • technical work
      • business development to get validators operating
  • RChain behavioral types design, implementation, deployment
  • DEX contracts in rholang
    • application of behavioral types for formal verification
  • cross-shard transactions between RChain shards
    • protocol design, implementation
    • business development for cross-shard validators
    • wallet support
  • shards: business development to get credible set of validators going
    • economic protocol design for who gets to be a validator - is it permissionless?
  • bridges
    • protocol design, implementation
    • if bridge is based on a multi-sig: business development to get credible collection of signers
    • if not, light client implementation in rholang for each counter-chain

Meanwhile, based on the multi-chain Cosmos IBC vision developed by Agoric and others, Osmosis (market cap: $6B) already does essentially all of this, except that the DEX "shard" is sequential (4000TPS ceiling) and formal verification is off-chain and only covers layers up to IBC, not the DEX itself:

image

@dckc dckc changed the title RChain multi-shard DEX architecture compared to Osmosis on IBC RChain multi-shard DEX architecture compared to Osmosis on Cosmos / Agoric IBC Dec 17, 2021
@SteveHenley SteveHenley pinned this issue Dec 20, 2021
@SteveHenley SteveHenley unpinned this issue Dec 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant