Skip to content

Godwoken is a generic framework to build rollup solutions upon Nervos CKB.

License

Notifications You must be signed in to change notification settings

zeroqn/godwoken

 
 

Repository files navigation

Godwoken

Godwoken is still under active development and considered to be a work in progress.

Godwoken is a generic framework to build rollup solutions upon Nervos CKB. It is designed to be configurable in many regards:

  • Optimistic rollup is leveraged today, however Godwoken could also be extended for zk rollup in the future.
  • Depending on different scenarios, one can either use always success script so anyone shall be able to issue new blocks, or Proof of Authority solution so limited aggregators can issue new layer 2 blocks. In the future we also plan for a Proof of Stake solution, where we can relax the limitations of PoA.
  • Right now polyjuice is integrated to godwoken for an Ethereum compatible solution. However, godwoken at its core only provides a flexible programming interface. A result of this, is that any account model based blockchain model can be integrated with godwoken this way. Similar to polyjuice on godwoken, we could also have EOS on godwoken, Libra on godwoken, etc.

How To Run

We provide 2 ways to trying out godwoken here:

About

Godwoken is a generic framework to build rollup solutions upon Nervos CKB.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 62.7%
  • JavaScript 29.1%
  • C 3.9%
  • TypeScript 3.6%
  • Other 0.7%