ZK Sync 是以太坊的二层项目,一个基于 ZK Rollup 的去信任扩容及隐私解决方案。 Zcash 和 Tornado 利用 zk-SNARK 的非交互式验证,来隐藏或保护一定的交易信息,如交易地址、交易金额等,应用场景主要是匿名交易。ZK Sync 是以零知识证明来实现 Layer 1 和 Layer 2 的信息交换,帮助以太坊解决扩容和网络效率问题。而 Mina 的创新在于将 zk-SNARK 应用在区块的构建上,使得所有运营于 Mina 链上的 Snapp 都具有零知识证明的底层架构与特性,同时让区块链大小维持在 22 KB,并且不会随着网络的运行而改变。 当前公链的节点门槛越来越高,因为区块链中所存储的信息在持续增加。一个新节点进入网络需要从创世开始同步所有区块,并执行所有交易,从而才能得到最新状态。例如比特币区块链目前的大小在 300 GB,一台普通电脑需要 6 个小时进行数据同步。而以太坊现阶段的大小在 700-800 GB,随着链上数据的增长,这个数据将逐步增加,同步的时间也会越来越长。其他区块链网络也是这样,造成越来越少人会直接去访问区块链,因为节点的硬件成本非常昂贵,门槛高。 节点门槛的增高,减少了普通用户对节点部署的意愿,从而导致节点分散程度不足以及数量总体较小,并有部分节点集中在少数资本之下的情况。这不仅不符合区块链开放性、无门槛,人人皆可验证的思想,也让网络的安全性缺乏保障。全节点分布更广泛,数量更多,可使发起 51% 攻击的难度更高。同时,低门槛的节点部署,更容易普及到各类用户,用户易接触到节点和部署节点,也会让网络更加分布式,安全性也相应的得到提高。 而 Mina 只有 22 KB 大小,并且永远维持这个大小。随着时间的增长、随着网络交易的变多,它的大小仍然不会变化,而 22 KB 也就是几条语音消息的大小。所以,例如运算能力相对较弱的手机,也可以去同步验证 Mina 网络,相比之下,比特币和以太坊需要高运算的 GPU 和 T 量级的存储硬盘,才能支撑起节点搭建,进行挖矿。而 Mina 将节点挖矿搬到了普及度更高的移动端,在节点部署的简易性和网络的分散性上,较比特币和以太坊有了质的提升。 Mina 通过递归零知识证明,将区块链大小维持在 22 KB 左右,构建了一个轻量级区块链,给用户带来了更低的节点门槛,节点更具分布式,让 Mina 网络变得更可接触性。 递归零知识证明递归零知识证明指:在每次区块生产时,利用 zk-SNARK 技术将区块压缩为单个证明,并且每个新的 SNARK 证明都包含过去的 SNARK 证明,节点只需检测该证明即可,以此不需要检测整个交易历史记录,同时这些证明可以进行递归组合,以实现区块的大小恒定。 (责任编辑:admin) |