22KB有多大?几个tweet的大小也是Mina协议的块大小。
Mina protocol(原名coda)在诞生之初就宣布将区块链协议的大小定为22KB,号称成为全球最轻的区块链。尽管名称发生了变化,区块链项目出现了,但仍然没有更轻的区块链。
Zksnarks为Mina协议提供技术支持
Mina协议块可以压缩到22KB,zksnarks起着重要的作用。以太坊的创始人维塔利克曾多次向公众介绍zksnarks。这种零知识证明具有简单性和非交互性两个特点。
简洁性意味着生成的消息非常小,这便于验证器存储和验证消息。大量的消息会降低认证的效率,提高用户认证的门槛。
非交互性是指证明者和验证者只需交互一次,避免了链上的多次交互,实现离线证明和公开验证。
在区块链等零知识证明的应用场景中,非交互特性是必要的,因为在区块链系统中,不能假设双方总是在线交互。证明者只需要向整个网络广播一个证书事务。当网络上的矿工将此事务打包成块时,他们实际上帮助验证者完成了零知识证明的验证。
此外,zksnarks大大降低了Mina验证节点中心化的概率。
验证节点中心化的原因是所有节点对存储资源的要求都很高,同步以太坊的所有节点可能需要几天时间。因此,很多个人电脑的硬盘空间和带宽都不能满足运行整个节点的要求,所以整个节点只有少数实体可以运行,区块链也逐渐由去中心化向中心化转变。
Mina的验证节点只能存储证明,不能存储整个链的数据。
介绍了递归零知识证明的概念。它的原理是使用以前状态和当前事务的证明作为输入。接下来,验证前一状态的证明以及当前事务是否有效。如果所有的验证都通过了,程序将输出一个新的状态和一个证明。例如,如果证明5是正确的,那么证明4和证明3是正确的。用户不需要反复验证证明4和证明3。
这个过程体现了两个优点,一是验证速度快。另一方面,减少了用户需要存储的数据量,将Mina的每个块的大小设置为22KB,使得任何人都可以参与POS共识机制,并增加了活动验证节点的数量,避免了验证节点的中心化问题。
Mina协议的优点
首先,zksnarks支持Mina协议来保护数据隐私。有人提到,zksnarks是简洁和非交互的。当用户需要证明桌面上有一个苹果时,他们只需要拍下苹果的照片并发送给验证者,而不是将苹果实体发送给验证者。此外,双方不会在链上互动,避免将个人隐私放到公链上。
其次,Mina降低了区块链的门槛。Mina的数据块大小只有22KB,这意味着人们可以通过家用电脑处理数据块。目前,Mina测试网已经成为除ETH2.0之外**的POS测试网。Mina协议创始人伊万•夏皮罗(Ivan Shapiro)在此前的说明中指出,他准备从技术角度支持智能手机验证,预计再过1-2年就能实现。
第三,提高了Mina节点的去中心化程度,攻击概率降低了51%攻击Mina协议实际上比普通POS攻击更昂贵,”gauntlet金融建模平台2月2日表示
Mina的真实用例
结合Mina协议的上述优点,Mina协议最接近的登陆场景是隐私保护和对等事务。
隐私保护:以选秀比赛中的投票为例,a观众投1号票,a观众持有25号投票人,因此需要验证的事件是“25号投票人投1号票”。这一结果可以通过引入Mina区块链并通过zksnarks进行验证得到。在这个过程中,不公开观众a的信息,也不公开投票过程信息,对观众a的隐私有**的保护。
点对点事务:因为Mina块非常小,所以块验证速度非常快。因此,用户可以在短时间内完成全局点对点事务,而无需使用中心化式中介或支付昂贵的事务成本。
后记
三交资本创始人凯尔·戴维斯(Kyle Davies)表示:“Mina提出了一个基于layer1的优雅、轻量级区块链解决方案,解决了加密的三个问题:去中心化、规模化和安全性。”
Mina给大家展示了一个22KB的区块:虽然这个区块非常小,但它具有高度的去中心化、很强的可扩展性和很高的安全系数,这也可以破解区块链的“不可能三角”。
文章标题:Mina协议,一个轻量级的区块链协议
文章链接:https://www.btchangqing.cn/214694.html
更新时间:2021年03月19日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。