Super! I am glad to know that skale is working in the same direction for solving the scalability problem!
I take a look at the repo and come up with a couple of quick questions:
- Storage: I notice that the block header still stores state hash. If the storage is based on flat/straight KV, how does skale calculate the hash if a Merkle tree of the state is not maintained?
- Consensus: I am very interested in the consensus in skale in term of async and forkless feature. Is there any technical whitepaper to describe the algorithm? I am pretty familiar with pBFT/Tendermint and has some knowledge in pipelined BFT (HotStuff). Would love to learn more.
- I can not find the documents about snapshots/fast bootstrapping. Can you please point out the document or the entry of the code?
I really believe that this set of technologies (flat KV + fast finality PoS + snapshots + fast bootstrapping) should be the future of blockchain. Will definitely love to learn more and put all the values together!