In development
Dapp-chains
A dapp-chain is an application chain with its own rules, which can be anchored to Amaroo’s network for ordering and confirmation.
It runs its own consensus, and incentives. Its can be onto the , which orders and confirms them: that is .execution - Running a chain’s transactions and updating its state.block header - A block’s summary: it commits to every transaction in the block and links to the block before it.image - To record and check another chain’s block headers. The whitepaper calls the record a projection.simplex - A network of chains in which every chain reflects every other.anchoring - How a dapp-chain can be tied to Amaroo’s network: its block headers are imaged onto the simplex, which records one sequence of them.
Anchoring, step by step
Step 1 of 3: Your chain makes a block, under its own rules: its consensus, its execution and its incentives.
Anchoring, at a high level.
Step 1: Your chain makes a block, under its own rules: its consensus, its execution and its incentives.
Step 2: Its header is imaged onto the simplex: a simplex chain records and checks it.
Step 3: The simplex records it in order, in one sequence of your chain’s headers.
Your own chain
A dapp-chain chooses its own consensus, how it runs transactions, how it keeps accounts and how its blocks are built. It chooses its own incentives too: its own token, or none at all. Running its transactions stays with the chain and its consensus. The design also lets an existing open-source chain be adapted to run as a dapp-chain.
Anchored to the network
Anchoring records one sequence of the dapp-chain’s headers on the simplex. A dapp-chain is also designed to read the simplex’s blocks, so its own recorded history is available to its consensus. The aim is for a dapp-chain’s assets to reach the wider network, too.
Consensus and security
A dapp-chain runs the consensus its builders choose, and is as secure as that consensus; its headers can be imaged onto the simplex. The first dapp-chains, in development, run and .Proof of Authority - Consensus in which a known set of operators produce blocks.Proof of Stake - Consensus in which validators stake tokens they can lose if they cheat.
Who wants one
- Builders: an application that needs its own rules, execution or incentives.
- Asset issuers: your own rules for an asset you issue.
- Institutions: identity checks, such as KYC, can run as applications on a dapp-chain of your own.
Terms
- execution
- Running a chain’s transactions and updating its state.
- block header
- A block’s summary: it commits to every transaction in the block and links to the block before it.
- image
- To record and check another chain’s block headers. The whitepaper calls the record a projection.
- simplex
- A network of chains in which every chain reflects every other.
- anchoring
- How a dapp-chain can be tied to Amaroo’s network: its block headers are imaged onto the simplex, which records one sequence of them.
- Proof of Authority
- Consensus in which a known set of operators produce blocks.
- Proof of Stake
- Consensus in which validators stake tokens they can lose if they cheat.
Definition
Dapp-chain
An application chain with its own rules and consensus, whose headers can be imaged onto the simplex for ordering and confirmation.
Whitepaper v1.1, section 3.4, p. 40, introduces dapp-chains as Ultra Terminum’s second configuration, UT2.