Technical overview SN
User Stories:
Node Whitelist
As a Maya node operator, I should be able to register a Chain B validator address and set its public key as an attribute of my Maya node.
As a node operator, I require that nodes of Chain B can only become validators if they have an active validator in Maya.
As a node operator, I require that nodes of Chain B that have been churned out of Maya are also churned out from Chain B.
As a node operator, I require that the Validator Node Set in Chain B be only 80% the size of the Maya Node Set, essentially a subset of Maya Nodes.
As a node operator, I require that nodes compete on pure $CACAO bonds in Chain B to be part of the Chain B Node Set.
2. IBC
As a user of Chain B, I want to be able to change tokens from one chain to another securely so that I can use $CACAO as a native token in each of them.
As a user of Chain B, I want to pay fees in $CACAO and have Chain B governance dependent on $CACAO.
3. Treasuries
As a Maya node, I want a treasury to exist in Maya that can be made to do automatic coded actions and allocate capital by supermajority node vote at will.
As a Chain B node, I want a treasury to exist in Chain B that can be made to do automatic coded actions and allocate capital by supermajority node vote at will.
4. Taxation
As a Maya node, I want the treasury to collect fees from expatriation and repatriation of $CACAO.
As a Maya node, I want to be able to tweak Max Debt as well as taxation constants for Chain B through a validator node supermajority vote.
Last updated