Skip to content

KiraCore/kips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KIPs

KIPs stand for KIRA Improvement Proposals.

Important

KIPs may not always be implemented exactly as presented.

KIRA's Core KIPS

The following KIPS are foundational proposals authored and implemented by KIRA's core team. These proposals form the backbone of the network's current structure and functionality.

KIP Group 1 - Validator Staking

KIPs 71-75 propose the creation of economic incentives for KIRA consensus nodes. As these consensus nodes are required to stake assets with economic value as slashable collateral, it is also necessary to reward them for performing their duties. KIP 71 proposes the spending pool structure used by KIPs 72 and 73 to distribute rewards to consensus nodes. KIPs 74 and 75 outline the incentive structures that govern staking rewards and slashing punishments for consensus nodes.

  • KIP 71 - Spending Pools: KIP 71 proposes a spending pool mechanism for distribution of different tokens to eligible accounts. Its main use cases are tied to the distribution of staking rewards, UBI (Universal Basic Income) Module, and RollApp launches via ILO (Initial Liquidity Offering).
  • KIP 72 - Universal Basic Income: KIP 72 proposes a Universal Basic Income module aimed at fostering non-sybil network participation (Code of Conduct) through economic rewards.
  • KIP 73 - Fee Reward Distributor v1: KIP 73 proposes the creation of a Fee Reward Distributor to distribute pooled network fees to active consensus nodes.
  • KIP 74 - Staking Module Part 1: KIP 74 discusses the implementation of asset staking to consensus nodes on KIRA. This includes delegated staking.
  • KIP 75 - Staking Module Part 2: KIP 75 discusses the implementation of slashing rules for misbehaving validators and the governance process by which this slashing will be conducted.

KIP Group 2 - Governance

KIPs 80 and 81 propose the format for governance proposals to be recorded and polled amongst a permissioned subset of users.

  • KIP 80 - Governance Polls: KIP 80 proposes the format for polls to adhere to so that permissioned users can participate. They can vote for a listed option, propose their own custom option, abstain, or veto proposals. The proposal, voting process, and outcome will all be transparent and recorded onchain.
  • KIP 81 - Councilors: KIP 81 proposes the Councilor status, allowing any KIRA account with at least one whitelisted permission or role to participate in the onchain governance polls proposed in KIP 80.

KIP List

# Layer Title Key Words
71 SEKAI Spending Pools staking rewards distribution UBI
72 SEKAI Universal Basic Income UBI incentive
73 SEKAI Fee Reward Distributor v1 fees rewards consensus
74 SEKAI Staking Module Part 1 staking delegation consensus security
75 SEKAI Staking Module Part 2 validators slashing governance
80 SEKAI Governance Poll Voting governance polls signaling proposal
81 SEKAI Councilors governance roles permissions ranking

How to Submit a KIP ?

Create your KIP markdown file following these requirements:

  • An Abstract paragraph, summarizing the proposal. This paragraph must provide a clear understanding of what the KIP is about.
  • A Motivation paragraph detailing the motivation behind this KIP. Explain why this KIP is necessary or beneficial for the community or project.
  • A Concept and Implementation description paragraph. The main content section of your file. Provide a comprehensive description of the changes or enhancements you are proposing. Include any relevant details, data, examples, or analyses that support your proposal. This section should be detailed to provide a clear and complete understanding of your KIP to the reviewers and community members.

Submit your KIP by raising a PR to master:

  1. Clone the repository:
git clone https://github.com/KiraCore/kips.git
cd kips
git fetch --all
git pull
  1. Create a submission branch with a short name using hyphens (do not number your KIP):
git branch submission/short-name-of-your-kip
git checkout submission/short-name-of-your-kip
  1. Add your file to the kips folder (do not number your file) and commit:
cp path/to/file kips/
git add .
git commit -m "your message"
git push

You can now raise a Pull Request and fill in the required form to submit your KIP.

Contributors

About

kira improvement proposals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages