近年来,作为公链的***,以太坊的生态项目蓬勃发展。同时,即使经过一系列技术优化和迭代升级,以太坊仍然面临着最长期、最悬而未决的问题:状态数据规模不断扩大带来的问题。
状态数据的不断增长的直接影响是块的大小会不断增加,导致越来越多的数据被存储在整个节点中。据ETHerscan.io的**数据显示,目前以太坊所有节点的存储数据大小已经达到796gb,而一年前只有360gb。
Mina协议是九金山区一家区块链初创公司O(1)labs开发的轻量级区块链协议。它的目标是成为一个新的具有恒定数据大小的第一层区块链。O(1)实验室提出了一种新的区块链存储和验证机制,它限制和保持Mina网络数据的大小-只有22K。同时,它可以快速验证区块链的状态,这意味着用户可以通过手机运行mina full节点。
自2017年项目成立以来,Mina protocol由CoinBase ventures、亚稳、pochain capital、three arrows capital、hashkey capital和fenbushi capital等**机构投资。
5月31日下午2时,美娜亚洲技术大使姚翔参观了AMA的连锁节点,并回答了社会各界的提问。以下是本次AMA的亮点总结:
问题一:米纳公链的定位是什么?以太坊是底层的公链吗?
姚翔:Mina的定位是它是一个轻量级的公链,可以帮助连接互联网世界和密码世界。Mina刚刚推出了它的主网络,它的应用程序snapp(零知识证明驱动的应用程序)仍然需要时间来完善。当开发工具成熟并与演示应用程序相结合时,开发人员可以尝试在其上构建包括WiFi在内的各种应用程序。
“纤体版以太坊”只是一句话,帮你了解Mina的特点。事实上,Mina无意与其他公共公链进行对标。首先,米娜确实在做一些不同的事情。其次,Mina刚刚推出,不适合与已经成熟运行多年的系统相比。
问题2:Mina的核心技术是什么?Mina轻量级区块链协议技术能否引入并兼容现有的公链?
姚翔:Mina的核心技术是递归零知识证明及其驱动应用。Mina轻量级区块链协议技术采用了密码学的**发展。这是一个开放的技术栈,可以被任何公链使用。但目前只有Mina在协议层使用它。我相信其他的公链会逐渐采用这种技术,但是在现有的协议栈上迭代要比从一开始就迭代困难得多。
问题三:米纳公链的大毒蛇萨马西卡共识机制有哪些特点和优势?它与常见的POS共识机制有何不同?
姚翔:Mina使用Ouroboros samasika共识算法。该算法是对最早实现可证明安全的POS系统之一的Ouroboros系列算法的改进,得到了密码学界的认可。为了理解算法的全貌,建议阅读Mina的技术白皮书。
在这里,我将简要介绍Ouroboros samasika共识算法的核心特点:与许多POS算法不同,它不是一个类似BFT的算法,它带来了很多好处。首先,参与共识的节点数量没有限制。BFT类算法,以tendmint为例,由于网络通信的复杂性,参与者的数量必须有限,一般不超过几百人。然而,Ouroboros samasika对参与共识的节点数量没有限制。
其次,节点可以动态进出。大多数POS共识协议要求节点在线时间,并对掉线者进行惩罚,极大地提高了节点运行的阈值,反而使网络面临被攻击的风险。不过,Ouroboros samasika允许节点自由进出。通过VRF算法和epoch机制实现了输出块的公平性。在每个历元中,根据“保证量”公平地对一致性节点进行抽样。
第三,自举。节点只需要依靠简单的规则来确定哪个链是合法的,而不需要依赖外部信息的引导。大多数POS算法都存在远程攻击和一无所获的问题,因此需要引入弱主观性来确定链的合法性。而大尾蛇主要采用“最长链法则”来处理短分叉;面对历史攻击,当一个节点面对一个长叉时,可以采用一个特殊的规则,即相对简洁的摘要(可以理解为区块链状态的摘要)。因为攻击者很难在短时间内计算出足够的零知识证明,这就保证了区块链很难分叉。第四,
和Mina区块链的简单性相辅相成。简单的块链为去中心化奠定了坚实的基础,而一致性算法的上述特点不引入新的组件或假设,具有高度中心化性,从而****地保证了块链的无信度。
问题4:你能谈谈Mina节点的体系结构吗?
姚翔:米娜的所有节点都是节点。可以理解,块生产节点负责执行一致性并选择封装网络中的事务。零知识证明提供者通常被称为“snark工作者”。负责提供区块链状态变化的零知识证明,并销售给区块生产节点。换句话说,区块链生产节点从snark工作者那里购买这些证明。存档节点提供过去的历史数据。为了获取和验证当前区块链的状态,
不需要存档节点。只有当您需要查询历史事务或时区区块链在过去特定时间点的状态时,才需要对节点进行归档。因此,它存储的不是所谓的“核心数据”。去中心化的程度取决于所有节点的数量,而不是归档节点的数量。目前,我不能准确地介绍存档节点的操作状态,但是MINA基金会和所有浏览器服务提供商都会运行存档节点。
问题5:在Mina公链中,snap和DAPP在其他公链上有什么区别?有什么好处?
姚翔:在Mina上开发的应用程序叫snapps,就是零知识证明驱动的应用程序。链外计算和链上验证的范式转换使得snaps具有以下优点:
;
2.简单验证昂贵计算的正确性;
3.良好的可扩展性。
以太坊上的DAPP需要每个节点(上万个)执行业务逻辑,这是非常低效的。对于Mina上的应用程序,只需要一个节点执行一次业务逻辑,其他节点只需要验证其正确性,大大提高了效率。
事实上,我们很高兴看到以太坊上的zkrollup也采用了同样的思想,即使用零知识证明来构建更具可扩展性的链外计算和链上验证系统。然而,zkrollup仍然受到以太坊主网性能的限制。
的可扩展性不仅是吞吐量的提高,而且可以显著改善设计理念,不需要受当前智能合约框架的约束。我们可以充分利用现有的互联网基础设施,比如利用HTTPS的证书机制和电子邮件的可验证性,让更多的数据与区块链建立安全可靠的连接。这样,区块链上的应用将变得更加丰富,而不仅仅局限于DeFi等狭窄领域。
快照为互联网隐私和数据安全带来了新的可能性。通过使用snapps,Mina提供了一个无缝的**,用于以安全和私密的方式将加密世界与真实世界连接起来。
问题6:如何设计Mina公链主网原生代币的经济模式?
姚翔:米娜是互联网的原始代币。它用于支付区块生产者和snark生产者的费用(即计算零知识证明的角色),并可用于在利息证明的共识算法中质押以获得Mina token的奖励。米纳是一种通胀货币,没有供应上限。作出这一决定是为了鼓励尽早提高协定的认捐率,这将改善协定的去中心化和安全性。由于质押对协议中的所有代币持有人开放(没有没收的风险),任何代币持有人都可以质押或委托给其他节点,以防止通货膨胀稀释。
文章标题:米纳公链能否引领区块链走向轻量级时代
文章链接:https://www.btchangqing.cn/270975.html
更新时间:2021年06月01日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。