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.
We provide 2 ways to trying out godwoken here: