Roadmap of Kulupu

From Consensus Paper
Jump to navigation Jump to search
Kulupu
Blockchain
Walletpolkadot.js
NodeGithub
StatusPolkadot Telemetry
ChatDiscord, Matrix
LaunchedSeptember 2019

Kulupu’s goal is to create a working proof-of-work blockchain built using unmodified Substrate blockchain framework.

Principle

  • Sound, safe and mature implementation of Proof of Work.
  • ASIC resistance.
  • Online upgrades without hard forks.
  • Governance system can be followed by default without additional interactions from users, and in the mean time, it remains voluntary, meaning users can also easily bail out if they want.

Up-to-date Substrate

Kulupu should always use up-to-date Substrate revision with as little modifications as possible. In the early days when Substrate is still unstable in its state structure and runtime externalities, this will require us to do era forks like Swamp Bottom, exporting current block state and re-importing it as a new genesis block.

In the future when Substrate enters stable releases and when Polkadot is officially launched, those era forks may then be seldom needed.

Actor-based smart contract model

Use actor-based smart contract model, which solves many issues compared with account-based smart contract model.

Emission curve

Currently, Kulupu generates one new coin per second. Many users in the community have voiced that they would rather want the coin to have limited supply.

WebAssembly smart contract

Enable Substrate's smart contract capability.

Shared security

Share security with other Proof of Work blockchains. Coins use independent block processing and state transition method, but share the Proof of Work seal with each other. In this way, small coins can better protect themselves against 51% attack and is safer.

Interoperability

Interact and send messages with other blockchains.