对话Mina:竞争风起云涌,公链的护城河在哪里?

MinaClub
2021年8月28日 23:54
收藏
零知识证明驱动的保护隐私的应用将是长期重要的发展方向。

什么是Mina Protocol?“22Kb, ZK-Snarks,递归零知识证明,三箭资本,Coinbase Venture,隐私金融,Snapps,瘦身版以太坊,世界最轻量级区块链等等”,这些都是Mina的代名词。

目前公链战争风起云涌,Mina协议是选择大隐隐于市,还是小隐隐于野?以下是链捕手与亚洲技术大使姚翔老师的AMA实录,一起来探讨。MinaClub作了简单的整理:

链捕手:请先介绍下Mina在行业内的具体实践探索,目前开发进度以及团队情况?

姚翔:Mina是一条轻量级的区块链,通过运用递归零知识证明这一密码技术,可以保证区块链大小的恒常性。具体来说,区块链的大小始终维持在22KB。

这种设计从根本上解决了状态问题。举例来说,以太坊的全节点已经需要存储将近1TB 的数据,其中有相当一部分是状态数据。由于全节点必须保存这些数据才能参与共识,快速增长的状态数据对全节点的要求越来越高,这不仅将提高全节点的运行成本,更会降低网络的去中心化程度,带来安全性隐患。

当然,Mina的愿景和使命不止于此,通过SNAPPS,即零知识证明保障的应用,Mina更希望解决现实世界的问题。在Mina官网上对这一愿景有非常精炼的描述——Mina正在现实世界和密码学世界之间建立一个保护隐私的通道——同时致力于建设面向更加安全、更加自主的基础设施。

目前,Mina主网已经上线并平稳运行。SNAPPS也在稳健开发中。

建设 Mina的团队叫 O(1) Labs,O(1) Labs的CEO Evan (Evan现在是Mina 基金会的CEO)在高中时就开始对密码学货币感兴趣,因为他对编程感兴趣并很想知道计算机技术究竟能带来多少可能。他和O(1)Labs 的CTO Izaak Meckler 在高中时就认识了,经常会谈论密码学货币以及它可能对未来的影响。

几年后,Evan 和 Izaak 合作地更多了,他们决定建立 O(1) Labs,也就是启动 Mina 的团队,因为他们看到了一条帮助实现这一目标的技术路线–构建一个轻量的、恒定大小的区块链。O(1) Labs 团队由世界级的密码学家、工程师、博士和企业家组成,他们帮助将产品推向市场,为数亿用户服务。

链捕手:很宏大的愿景看了姚翔老师的详细介绍,相信大家对Mina也有深入的了解,想追问一下,我们知道公链赛道竞争非常激烈,相对其他公链项目,Mina 的差异化路径在哪里?特点和优势有哪些?

姚翔:Mina聚焦于协议和产品的开发,当然这也得益于整个行业高速发展带来的许多先进技术。Mina的差异化特征有很多,我总结了三点。

1)轻量级。Mina的轻量级区块链协议主要指的是整个区块链所占据的空间很小,这与其它区块链的“重”相对应。Mina的轻量级特性让参与构建网络的成本降低,提高了网络的去中心化程度,并保障了网络的安全性。

2)低门槛的共识参与。Mina使用了Ouroboros Samasika 共识算法,是最早实现可证明安全的PoS系统之一,被密码学界认可。参与Mina的共识节点数量没有限制,可以动态进出,具有极好的自举性,构建了更安全和稳定的算法基础。

3) 保护隐私的应用生态。在 Mina 上开发的应用称为 snapps,即零知识证明驱动的应用。链下计算,链上验证的范式转移使得 snapps 天然具备几个优点:

A. 在无需披露数据的情况下验证数据的完整性;

B. 简洁地验证计算成本昂贵的运算的正确性;

C. 良好的伸缩性。

Mina 上的应用只需由某个节点执行一次业务逻辑,其余节点只需要验证正确性即可,这是很大的效率上的提升。Snapps 为 Internet 隐私和数据安全性带来了新的可能性。

链捕手:Mina 作为轻量级区块链,采用zk-SNARK 技术实现区块的大小恒定,降低公链门槛。这些是如何实现的?我们应该如何更好的理解zk-SNARK 技术?

姚翔:对于大部分区块链来说,以以太坊为例,节点必须拥有区块链的全局状态,才能验证每一笔事务(交易)的合法性,并进行事务(交易)的执行。而全局状态随着区块链的运行,伴随着应用的丰富发展持续增长。这导致事务的验证和执行越来越慢。

Mina使用了递归零知识证明技术,把执行和验证分开,为区块链减重。在这种方案中,共识节点无需执行事务,事务的执行在链外完成,同时执行者提交了状态变更的证明,而共识节点只需要验证状态变更的有效性即可。这样,节点就不需要保存逐步增长的状态数据。

总结来说,零知识证明技术降低了节点的状态存储负担,同时保证了链外执行的有效性。

「零知识证明系统」则是计算理论中的一个关键概念,用来描述一类计算复杂性问题,是相当理论的概念。

它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

举例来说,A可以向B证明它知道满足f(x)=A的x,但是不向B泄漏任何有关x的信息,也即在证明后,B确信A知道x,但同时没有增加关于x的任何知识。

撇除技术层面的理解,可以这么理解:就像你知道一块巨石一样,我想向你证明我知道它存在。我能做的一件事就是带你去看那块巨石,或者我拖着那块巨石,然后拿到你面前。

我可以做的另一件事是在给那块巨石拍张照片,然后我可以给你看照片,因为你可以在照片中看到它,你相信它存在,这就是零知识证明,就像几乎没有证据表明某物确实存在。不必真的看到事物,因为证明(这张照片)完全证明了它的存在。

而递归零知识证明则略复杂,简单来说,可以认为是把证明的过程也做了一次证明。这样可以通过一次证明来证明许多事情。

零知识证明技术是Mina可以保持简洁性的重要基础,也是snapp保持隐私性的基石。

链捕手:公链作为承载用户和应用的平台,价值也体现于用户和应用。轻量级的区块链核心竞争优势在哪里?对普通参与用户会有什么影响?未来是否每个拥有智能手机的用户都能运行整个节点?

姚翔:如果你开发过以太坊dapp,就会知道运行和维护节点的门槛其实并不低。

对开发者和用户而言,低门槛地独立运行节点既是「保护自身资产安全的手段」,也是「整个网络安全的基础」,轻量级的区块链把这个门槛降到极低。

可能不会主动运行节点,但是低门槛的运行门槛使得终端钱包成为无需依赖服务器的网络节点成为可能。

智能手机用户运行节点是未来计划中的一部分,目前团队正在为了这个目标而努力。目前Chainsafe团队正在开发Mina的Rust客户端,这将帮助离目标更近一些。

链捕手:Mina的Token经济模型是如何设计的? 核心价值是什么?

姚翔:MINA是网络的原生代币。它用于支付区块生产者和SNARK生产者(即计算零知识证明的角色)费用,并可用于在权益证明共识算法中进行质押,并赚取MINA代币的奖励。

质押是对协议上的所有持币者开放的(没有被罚没的风险),任何代币持有者都能够质押或者委托给其它节点,以防止被通胀稀释。

此外还有一种额外的激励措施,称为超级奖励。Mina 基金会决定在推出后的前 15 个月内,为使用未锁定代币进行质押的代币持有者提供额外的区块奖励(即超级奖励)。更多信息可以阅读这篇文章

链捕手:治理一直在加密世界扮演着重要的角色,Mina在社区发展状况如何?接下来激励方面会有新哪些动作?

姚翔:Mina的发展离不开全球不同国家地区,不同语言社区的支持。自Mina主网上线以来,整个团队都在为了Mina Protocol的更好发展而努力。近期,作为Mina Protocol 发展的又一里程碑,O(1) Labs 首席执行官兼Mina基金会董事Evan Shapiro 将担任Mina基金会首席执行官,Mina Protocol 的非营利管理者。而Mina Protocol的开发团队O(1) Labs,将逐步转变为员工治理的结构,这将推动社区和去中心化价值发展到下一个阶段。

Mina基金会将着重深化Mina的技术认知,吸引更多想要参与的个人和合作伙伴,并为Mina建立社区基础设施,以最终实现自治。

O(1) Labs作为众多生态的合作伙伴之一,将继续专注于核心SNARK 技术,Snapps 的开发和日益普及。团队将致力于推动Snapps栈的应用,从SnarkyJS 到HTTPSnapps等库,再到通过与其他应用程序和链上合作使其实现产品化。

与此同时,团队定期举办公开的社区会议,介绍生态发展和开发情况。会议内容也会通过微信公众号和中文社区同步。

链捕手:之前有报道说到Mina将在今年的 Q4 季度推出开发者工具包 SDK,目前生态建设进展如何?对未来生态应用又有怎样规划的?

姚翔:目前 SDK 的开发符合预期,请大家留意官网和公众号的最新信息。Q4还有一个月我们有一个生态路线规划图,请查阅

未来我们在开发方面有很多计划,无论是对于Snapps构建的实现还是启动我们的SDK以便开发人员可以开始在Mina上构建。我们希望继续让所有参与者都可以轻松访问Mina,因此我们将继续推动Mina的发展以吸引新的参与者。

目前,SnakyJS已经就绪。同时,开发者也将可以使用JavaScript和TypeScript开发snapp,目前团队也在招聘相关的开发人员。

这个视频是关于Mina生态系统合作伙伴O(1)  Labs实验室分享的产品路线图以及更多信息。

此外,Mina基金会和以太坊基金会正在就联合提案请求(RFP)进行合作,以在以太坊区块链上启用递归零知识证明应用程序。请查看更多详细信息

这是在两条链之间架起桥梁的第一步。我们也希望将来有更多与其他链生态合作的机会

链捕手:你如何理解当前老牌公链与新生公链的竞争关系?Mina如何适应这些发展趋势?面临哪些挑战?

姚翔:我觉得Mina运用最先进的密码学技术去解决本质的问题。即利用递归零知识证明技术,让区块链的状态转移由链上计算变成链下计算,链上验证,这为整个行业提供了新的扩容思路。以太坊上的zkRollup也是类似的思路。

与此同时,对零知识证明的大力使用客观上促进了零知识证明的发展,吸引了更多研究人员和开发者投入零知识证明的研究和推广,反过来也促进了底层技术的创新。这是Mina比较独特也是值得自豪的地方。

公链生存和发展的关键是建立人们需要且会使用的有用的东西。对Mina来说,这似乎是将Snapps集成到其他应用程序中--就像我们正在做的Teller--为他们带来一些Mina带来的隐私/验证功能。

因为Mina是简洁的,它可以在其他链上非常有效和无信任地进行验证(就像我们正在做的Eth RFP)。随着Mina和许多链集成,Mina可以把它的snapps功能带到更广泛的加密世界中。这可以帮助在Mina上建立一个生态系统,一旦它被集成到这么多地方,并在那里得到帮助!我认为这是很关键的。

链捕手:您对 Mina 协议的未来愿景是什么?您认为未来会有哪种类型的应用程序将基于 Mina 协议构建?

姚翔:Mina的愿景是:在现实世界和密码学世界之间建立一个保护隐私的通道——同时致力于建设面向更加安全、更加自主的基础设施。

我个人期待有更多开发者参与到Mina协议保障的snapps的应用建设当中。

我们已经向为Mina生态系统发展做出贡献的开发人员和社区成员提供了40多个代币授予计划,其中包括:

  • DSRV实验室,用于其节点搭建

  • Figment Networks,用于其数据以及技术支持

  • Chainsafe,用于改善Mina的网络堆栈

  • Gauntlet,用于Mina共识栈的经济评估

  • BitCat,用于为Mina用户开发易于使用的钱包

  • 以及许多其他个人和公司

特别兴奋的是,我们最近宣布与Teller Finance合作。用户将能够使用Teller的应用程序,在保护个人隐私数据的情况下,获取其信用评分。该应用程序可以从CreditKarma提取用户的信用数据,在其本地计算机上生成证明,然后与Mina区块链共享该证明(不是原始数据,用户的信用评分和个人信息不会暴露)。

这样,用户可以在DeFi生态系统中获得低成本且无需超额抵押的贷款。这有可能吸引更多的人参与DeFi,从而促进DeFi上的大量新贷款。

链捕手:好的,接下来第十问也是今晚的最后一问,随着公链越来越多,你认为未来公链市场会呈现怎样的发展格局?未来爆发点会在哪里?让我们畅想下为以后的公链格局,看看姚翔老师对未来爆发点的看法。

姚翔:我个人认为,目前还是区块链发展的早期阶段,各公链都在努力解决区块链的底层问题,目前,基础设施仍在完善当中。这对每个公链来说,既是机遇,也是挑战。

每个公链有自己的优势和路线图,对于Mina来说,就是把零知识证明赋予的特性做得更好。

放眼望去,当前的区块链应用范围仍然较窄。除吞吐量受限外,用户隐私无法得到保护也是制约大规模应用的重要问题,我们相信零知识证明驱动的保护隐私的应用将是长期重要的发展方向。

Mina将努力成为保护隐私的现实世界和密码学世界之间的网关。

链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击 “举报”,我们会及时处理。
ChainCatcher 与创新者共建Web3世界