在设计CKB的时候,我们想要解决三个方面的问题:
- 状态爆炸 引起的公地悲剧及去中心化的丧失;
- 计算和验证耦合在了一起 使得无论是计算还是验证都失去了灵活性,难以扩展;
- 交易与价值存储这两个目标的内在矛盾 ,Layer 2和跨链的出现将放大这种矛盾,并对Layer 1的经济产生非常负面的影响;
对这些问题没有回答,Layer 1就无法长久运行,区块链给我们的种种承诺自然也是无从谈起。这三个问题根植于区块链架构和协议设计的最深处,很难通过打补丁的方式来解决,我们必须从最基本的数据结构开始,重新审视问题的根源,寻找更合适的地基。