Roadmap of Kulupu

From Consensus Paper
Revision as of 06:19, 6 June 2020 by 94.134.88.153 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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[edit | edit source]

  • 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[edit | edit source]

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[edit | edit source]

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

Emission curve[edit | edit source]

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[edit | edit source]

Enable Substrate's smart contract capability.

Shared security[edit | edit source]

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[edit | edit source]

Interact and send messages with other blockchains.