1月9日消息,据Andre Cronje的最新推文,Fantom 已成功解决了区块链的状态膨胀问题。Cronje 强调,使用概率性最终性或最长链规则的任何链都无法解决此问题。首先,Fantom 采用的是 aBFT(异步拜占庭容错)共识机制,这不需要最长链规则。在2n+1/3的验证者了解前2n+1/3的状态后,就会截断所有到达此状态所需的前期数据。这意味着可以剪裁掉两个时代之前的所有数据。其次,Fantom 引入了新的数据库Carmen,这是一种平面存储方式,不使用树或字典结构,同时保持对世界状态的加密签名。这大大减少了当前激活状态的膨胀(两个时代)。最后,Carmen 支持实时修剪,尽管存档节点仍需保留所有数据,但大多数验证者可以启用修剪功能。
采用上述技术后,Fantom 的状态从约2TB(存档)减少到了60GB(存档)。Cronje 表示,状态膨胀一直是Fantom自成立初期以来的核心里程碑之一。