头等仓:深度解析轻量级区块链 Mina 技术架构与生态进展

[复制链接]
11181 |0
发表于 2021-8-3 18:00:00 | 显示全部楼层 |阅读模式

Mina 的轻量级特性降低了节点的参与门槛,使网络更具分布式;由于其主网上线晚,生态应用是目前的薄弱环节。

原文标题:《头等仓【公开尽调】深度报告:Mina》
撰文:头等仓

项目概要

Mina 是一个轻量级的区块链,区块链大小可维持在 22 KB 左右,这允许节点以低门槛的硬件条件参与,哪怕是运算能力相对较弱的移动端,类似手机、平板电脑等,也可以去同步验证 Mina 网络。

同时,节点具备良好的可扩展性,让 Mina 网络整体更具分布式,去中心化程度高。除此之外 Mina 围绕零知识证明搭建了一个可保护数据隐私的生态系统,其生态应用 Snapp 可针对部分场景实现特定的业务逻辑,例如无需信任就可以将互联网数据导入到 Mina。也可以通过转接桥,与其他公链进行合作,增强互操作性,实现互惠共赢。

Mina 由 O(1) Labs 团队所开发,并有多个领域的优秀贡献者参与到了 Mina 协议的开发中,团队拥有不错的开发能力,做事风格务实。目前累计募资了 4,815 万美元,投资机构阵容豪华,包含了 Paradigm、MultiDavinci、Maximinebase 等一线投资机构以及华尔街的投资者,优秀的投资机构往往会更加关注长期价值。而这些机构多数自带 IP 流量,对 Mina 未来市场的主动拓展非常有利。

Mina 上线主网后,与信用风险平台 Teller Finance 达成合作,还和ETH基金会联合发布了 EVM 兼容方案。当前还未有生态应用,预计在在今年的 Q4 季度 Mina 会推出开发者工具包 SDK,开启生态建设。

代币 MINA,初始供应量为 10 亿,会随着区块奖励而增发,持续 8 年时间。主网上线的第一年,年度通胀率预计会达到 12%左右。通货膨胀率会随着时间的流逝而下降,最终在稳态时降到 7%。

Mina 作为一个以 zk-SNARK 为技术核心的公链平台,未来有机会在隐私计算领域上实现多方面应用,例如去信任的互联网信息导入、身份验证、由零知识证明驱动的应用 Snapps 等。

Mina 主网上线时间较晚,SDK 工具包还在开发中,所以目前还未有生态应用,在进度上较 Polkadot、Solana 以及 B云储币 有一定程度的落后。但长期来说,Mina 具备强大的技术社区志愿者和优质资本的支持,并坚持去中心化的理念,有利于未来吸引开发者自主加入其生态。

同时,Mina 是以提供零知识证明服务为主的公链,与其他综合型公链相比,走的是差异化路线,技术功底深厚,且具有先发优势,不仅避开了通常意义上的竞争,还有望成为该领域的龙头项目。

项目的发展是综合性的,特别是公链项目,涉及到了团队开发的能力,产品的运营能力,资金的管理,领域的可突破性等等多方面因素,Mina 在具备技术硬件的条件下,同时又有着资本支持和领域内的先发优势,在未来能否成长为一个良好的生态应用平台,值得期待。

基本概况

项目简介

Mina 是一个轻量级的公链,通过递归零知识证明,将区块链大小维持在 22 KB 左右,带来了更低的节点门槛,节点也更具分布式,并且围绕着零知识证明搭建了一个可保护数据隐私的生态系统。

基本信息

wk588_gokt2bhvba4.jpg

wk588_gokt2bhvba4.jpg

项目详解

团队

Mina 成立于 2017 年,曾用名 Coda Protocol。其开发团队为 O(1) Labs,创始人 Evan 和 Lzaak Meckler 在高中时就认识,并在几年后建立了 O(1) Labs,也就是 Mina 的启动团队。O(1) Labs 团队目前由世界级的密码学家、工程师、博士和企业家组成,他们致力将 Mina 推向市场。

核心成员

wk588_rjysg3smxb5.jpg

wk588_rjysg3smxb5.jpg

wk588_bvqnnrwml3k.jpg

wk588_bvqnnrwml3k.jpg

董事会

wk588_znkpdyy1vhv.jpg

wk588_znkpdyy1vhv.jpg

贡献者

Mina 的开发除了 O(1) Labs 团队之外,还有来自旧金山和世界各地的团队和技术人员为 Mina 提供了帮助。如下图:

wk588_vwajvv0wphv.jpg

wk588_vwajvv0wphv.jpg 图 2-1 贡献者

当前 O(1) Labs 在领英上的认证人数有 28 人,并有多个领域的贡献者参与到了 Mina 协议的开发中,为 Mina 的产品开发,市场推广提供了帮助。

资金

Mina 获得了 MXMbase Ventures、MetaStable、Polychain Capital、Three Arrows Capital、HashKey Capital、Fenbushi Capital 等顶级机构的投资,投资机构阵容豪华,根据历史数据而言,MXMbase 所投资的项目,未来有一定的可能会上该交易所。Mina 还获得 Paradigm、MultiDavinci 等一线机构的投资,优秀的投资机构往往会更加关注长期价值。而这些机构多数自带 IP 流量,对 Mina 未来市场的主动拓展非常有利。

具体如下:

wk588_g1x3wp15pvg.jpg

wk588_g1x3wp15pvg.jpg 图 2-2 投资机构

目前共进行了四轮融资,详细如下表:

wk588_wp43q4irlkm.jpg

wk588_wp43q4irlkm.jpg 表 2-1 融资详情
*注 18 个月的代币锁定时间起始为主网上线,2021.03.17

Mina 在四轮融资中,累计募集了约 4,815 万美金,虽基金会并未对外公布资金使用情况,但当前的资金量看,Mina 在短中期内资金充足。

代码

wk588_30ostaw3tg3.jpg

wk588_30ostaw3tg3.jpg 图 2-3 代码提交情况

代码方面,Mina 在 GitHub 有 32 个代码子库,官方认证提交人有 5 个,主要提交语言为 OCaml、C++、Python C Go 等为主,累计提交了 19,514 次代码,总参与代码提交人数为 242。在今年 3 月份之前,主网还在开发阶段,整体代码更新平稳。在 3 月主网部署完成后,代码更新方面有所下降。

技术

Mina 是一个轻量级的区块链,采用 zk-SNARK 技术,以递归零知识证明,来实现区块的大小恒定。当前零知识证明技术主要应用于隐私交易,Layer 2 等,Mina 创新性的将零知识应用于区块打包和网络状态验证。

为了更好理解 Mina 的递归零知识证明,我们先简要介绍 zk-SNARK 零知识证明技术的基本构造。

zk-SNARK 是一种简洁的非交互式零知识证明,是英文 Zero-Knowledge Succinct Non-Interactive Argument of Knowledge 的缩写,它分为两部分:

  • Zero-Knowledge (零知识):允许一方(证明方)向另一方(验证方)证明某项陈述是真实的,而不会透露任何超出陈述本身有效性的信息。

  • SNARK (Succinct Non-Interactive Argument of Knowledge)指具有以下特点的知识论证:

  1. 简明(Succinctly):独立于计算量,证明是恒定的,字节空间占用较小的

  2. 非交互性(Non-interactive):证明只要一经计算就可以在不直接与证明者交互的前提下使任意数量的验证者相信

  3. 可论证的知识(with Argument of Knowledge):对于陈述是正确的这一论点有不可忽略的概率,即无法构造假证据;并且证明者知道正确陈述的对应值(即:证据)

同时,零知识证明的可信度取决于两个因素,一个是证明的难度,一个是交互的程度。证明的难度即直接从数学性质上增加证明的难度,交互的程度是指验证者不断的随机提供参数或者前提条件再由证明者证明,随着交互次数的增多,使证明者要欺骗验证者的难度增加,因为证明者在不知道正确信息下提供正确证明的概率在统计学上是递减的。

简要来说,zk-SNARK 零知识证明是指证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

当前以 zk-SNARK 技术为代表的项目有:

  • Zcash 是首个使用 zk-SNARK 零知识证明的匿名币,能够隐藏交易者地址和交易金额。

  • Tornado 是基于 zk-SNARK 在ETH上实现的隐私交易中间件,它使用 zk-SNARK 能够以不可追溯的方式将 以太坊 以及 ERC-20 代币(目前支持 DAI、cDAI、USDCoin、泰达币、W比特币)发送到任何地址。

  • ZK Sync 是ETH的二层项目,一个基于 ZK Rollup 的去信任扩容及隐私解决方案。

Zcash 和 Tornado 利用 zk-SNARK 的非交互式验证,来隐藏或保护一定的交易信息,如交易地址、交易金额等,应用场景主要是匿名交易。ZK Sync 是以零知识证明来实现 Layer 1 和 Layer 2 的信息交换,帮助ETH解决扩容和网络效率问题。而 Mina 的创新在于将 zk-SNARK 应用在区块的构建上,使得所有运营于 Mina 链上的 Snapp 都具有零知识证明的底层架构与特性,同时让区块链大小维持在 22 KB,并且不会随着网络的运行而改变。

当前公链的节点门槛越来越高,因为区块链中所存储的信息在持续增加。一个新节点进入网络需要从创世开始同步所有区块,并执行所有交易,从而才能得到最新状态。例如BTC区块链目前的大小在 300 GB,一台普通电脑需要 6 个小时进行数据同步。而ETH现阶段的大小在 700-800 GB,随着链上数据的增长,这个数据将逐步增加,同步的时间也会越来越长。其他区块链网络也是这样,造成越来越少人会直接去访问区块链,因为节点的硬件成本非常昂贵,门槛高。

节点门槛的增高,减少了普通用户对节点部署的意愿,从而导致节点分散程度不足以及数量总体较小,并有部分节点集中在少数资本之下的情况。这不仅不符合区块链开放性、无门槛,人人皆可验证的思想,也让网络的安全性缺乏保障。全节点分布更广泛,数量更多,可使发起 51% 攻击的难度更高。同时,低门槛的节点部署,更容易普及到各类用户,用户易接触到节点和部署节点,也会让网络更加分布式,安全性也相应的得到提高。

而 Mina 只有 22 KB 大小,并且永远维持这个大小。随着时间的增长、随着网络交易的变多,它的大小仍然不会变化,而 22 KB 也就是几条语音消息的大小。所以,例如运算能力相对较弱的手机,也可以去同步验证 Mina 网络,相比之下,BTC和ETH需要高运算的 显卡 和 T 量级的存储硬盘,才能支撑起节点搭建,进行挖矿。而 Mina 将节点挖矿搬到了普及度更高的移动端,在节点部署的简易性和网络的分散性上,较BTC和ETH有了质的提升。

Mina 通过递归零知识证明,将区块链大小维持在 22 KB 左右,构建了一个轻量级区块链,给用户带来了更低的节点门槛,节点更具分布式,让 Mina 网络变得更可接触性。

递归零知识证明

递归零知识证明指:在每次区块生产时,利用 zk-SNARK 技术将区块压缩为单个证明,并且每个新的 SNARK 证明都包含过去的 SNARK 证明,节点只需检测该证明即可,以此不需要检测整个交易历史记录,同时这些证明可以进行递归组合,以实现区块的大小恒定。

递归零知识证明的构成有两个主要部分:Tick 和 Tock,这是两条对称的计算曲线。在 Tick 曲线上证明计算的结果可以通过 Tock 曲线进行验证计算。Tock 曲线上的验证计算的证明,又可以通过 Tick 曲线进行验证证明。某种计算从 Tick 曲线证明,并再通过 Tock 曲线验证证明(Wrap)的过程,是递归证明的基本电路框架。

同时,在 Mina 的网络中,所有的账户信息需要先通过 Poseidon Hash 计算,形成 Merkle 树。Merkle 树根代表着当前账户的状态。这个状态被称为 Staged ledger,即已经出块的账户状态。Mina 还需要对当前的所有账户信息进行证明。该证明可让后续节点进行验证。

但对已出块的账户进行证明需要较大计算时间,为了避免证明计算拖慢整个链的性能,Mina 设计了 Snarked ledger,即指已经证明过的所有账户信息。

这样的设置方式,可以在出块时,立即改变状态,即处于 Staged ledger 状态,而对账户信息进行证明,跨步到 Snarked ledger 状态,可以在后续进行。

Snarked ledger 是已经证明的账户状态。也就是说,通过验证 Snarked ledger 即可确定账户的状态,且 Snarked ledger 包含了全部账号的状态。节点只需要通过零知识证明验证 Snarked ledger,即可验证整个区块的合法性,并不需要整个历史记录,只要最后一个区块中的 Snarked ledger 就能验证,这也是 Mina 的区块链精简的原因。

而递归零知识证明(Tick 和 Tock 的交替验证)可以将上一次证明封装到下一次证明中来,这样每个证明都包括了所有的历史验证,并且每次证明都能维持大小不变。

Mina 将所有的证明(交易和区块证明)都架构在递归证明之上。而精简的区块链,在于 Snarked ledger 是可以验证的状态,不需要所有的历史区块信息,只要提供了证明信息就能确定当前的网络状态。

举个比喻,递归零知识证明将整个区块链的状态捕获为一个快照,当网络中的下一个区块形成时,前一个快照将作为下一个快照的背景图。依此类推,即使图像中包含无穷信息量的证据,图像也将始终保持相同大小。

区块链 22 KB 的大小确保了节点从一开始就仅通过存储和依赖此数据就可以向前移动,而不必存储整个庞大的区块记录或历史记录。

网络框架

为了实现 zk-SNARK 的递归组合,Mina 网络框架中包含三个节点角色,每个角色负责不同的区块运行机制。具体如下:

  • 区块生产节点

区块生产者负责通过提供网络算力,处理交易并在链上生产区块。用户需要支付交易费用,以对区块生产者进行奖励。和一般的 Pow 机制一样,区块生产者会优先打包交易费用高的用户的交易。

  • SNARK 生产节点

SNARK 生产者负责利用 zk-SNARK 对区块进行压缩并生成证明,为区块生产者提供 zk-SNARK 进行交易验证,但这部分的 zk-SNARKS 证明是需要区块生产者对 SNARK 生产者进行付费。

  • 存档节点

存档节点是存储所有历史详细区块数据的节点,作为一个持久化的数据源,便于检索。这类节点的数据存储压力相对较大,但可以简单验证这些数据的有效性,去中心化的程度较低。

区块生产者需要在 Snarketplace 中购买同等数量的 SNARK 交易证明来完成交易打包从而获得区块奖励,即对网络中的 SNARK 证明产生需求,和 SNARK 生产节点存在供需关系。

共识机制

Mina 使用的是 Ouroboros Samasika 权益证明(PoS)共识算法,基于 PoS 共识的改进,网络共识实现仍然是通过股权证明 PoS 来完成,允许任何人按协议中所占的比例参加。由可验证的随机函数(VRF)来选择每一轮的区块生产者。每个区块生产者独立地为每一个时隙运行 VRF,如果他们得到的输出值大于与其质押大小成正比的阈值,则有机会在指定的时隙内生产区块。

区块生产者可以通过将代币委托给另一个帐户的区块生产者来增加被选择来产生块的概率。当被委托者账户质押时,组合的资金用于评估 VRF 阈值,从而增加了被选择来为槽产生块的可能性。委托的资金是不可使用的,但可随时通过将股权重新委托回原始账户来取消委托。

Ouroboros Samasika 的特点在于共识验证者的数量是没有上限的。一般的 PoS 算法,多数是基于委员会选举,只能容纳大概数百名的验证者,因为网络通信的复杂度随着验证者数量的上升会急剧上升,节点没有办法承受通信开销。而 Ouroboros Samasika 基于传统 PoS 进行改良,在节点上,具备可扩展性。

其次,节点可以动态进出。大部分 PoS 共识协议对节点的在线时间都有要求,并对掉线者进行惩罚,这大大提升了运行节点的门槛,反倒让网络面临被攻击的风险。而 Ouroboros Samasika 则允许节点随意进出。

同时,Mina 的节点只需要依赖简单的规则就可以判定「哪条链」是合法的,而不需要依赖外界信息的指引。大多数 PoS 算法存在长程攻击和 Nothing at a stake 的问题,需要引入「弱主观性」来对链的合法性进行判定。而 Ouroboros Samasika 主要使用「最长链规则」来应对短的分叉。针对历史的攻击,当节点面临长的分叉时,可以采用特殊规则,即简洁状态摘要,由于攻击者很难在短时间内计算足够的零知识证明,这保证了区块链很难被分叉。

Snapps

Snapps 是 Mina 上由零知识证明驱动的应用。具有几个特点:

  • 支持私密数据。即在使用用户数据的时候不需要去分享数据本身,只需要分享数据的证明;

  • 有通用的可验证性,可以在计算上实现任意计算;

  • 可扩展的执行。在状态变更层面,执行过程不仅可以调用自己的状态,也可以去更改其他应用的状态。

相比ETH上的 Dapp 要求每个节点(上万个)都对其业务逻辑进行执行,Mina 上的应用只需由某个节点执行一次业务逻辑,其余节点只需要验证正确性即可,这是效率上的提升。

基于 SNARK 构建,让 Snapps 可以具备隐私和可验证性的功能,Snapps 可以隐秘地访问一些互联网服务,为用户数据生成相应证明,这些证明可以由互联网的应用来验证。同时,也可以把互联网的数据导入到 Mina 上,而在这个过程中,个人数据是没有被泄露的,是去信任化的。

借助这样一种技术可以去构建无需许可的互联网预言机,任何网站只要提供了真实世界的数据,不需要网站本身的许可,只需用现有的这些互联网协议,就可以把这些数据可信地传输到 Mina 区块链上。

具体运用,可以下几种试例:

  • 信用评分证明,为借款人提供一种方法来证明自己的信用评分高于特定阈值,利用 SNARK 技术,无需披露信用评分本身,从而能够在不发布任何抵押品的情况下借入资金;

  • 真实身份证明文件的证明,可证明 Mina 地址的所有者可以从某个特定的块高度开始,而无需透露该文件本身,就可以访问真实的身份证明文件(例如驾驶执照)。身份证明文件的有效性将通过标准化的开源算法进行检查;

  • Maximinebase 余额证明,向第三方提供属于特定电子邮件的 Maximinebase 帐户中符合特定条件的资金证明,而无需透露实际存款金额;

  • 私人投票,允许一组合格的选民(例如,拥有 100 个以上关注者的任何 Twitter 帐户)私下投票,而无需透露自己的身份和投票目的。投票期结束后,任何人都可以轻松验证整个投票的结果。

此外,Snapps 所具备的零知识证明底层架构与特性,也能应用在 DeFi 中,比如可搭建保护用户数据的借贷协议,以去信任的方式将互联网数据导入,以扩展目前 DeFi 的应用范畴等。相应的开发工具包 SDK 已经在开发中,后续开发者可以通过 SDK 更便捷的在 Mina 上搭建应用生态。

生态

Mina 已经宣布和算法信用风险平台 Teller Finance 达成合作,Teller 将利用 Mina 协议构建一个去中心化的借贷市场,以实现用户在不分享个人数据的情况下获得链上服务。Teller 使用 Mina 的 Snapps 构建 DeFi 应用,用户可以根据 Credit Karma 等可信来源,证明用户的信用水平。

此外 Mina 基金会和ETH基金会还联合发布了一项资助计划,征集改进 EVM 使其可以高效验证 Mina 的 Pickles 零知识证明的方案。

总结:Mina 由 Coda 所更名而来,开发方向上并没有改变,目前代码和补丁方面迭代良好。共进行了四轮融资,累计 2,900 万美元,短中期内资金方面表现充足。

Mina 通过递归零知识证明,将区块链大小维持在 22 KB 左右,构建了一个轻量级区块链,创造了更低门槛的节点,让网络更具分布式。应用 Snapps 具备隐私和可验证性的功能,可对部分场景实现特定的业务逻辑,例如可以去信任的把互联网数据导入到 Mina。

生态上,目前的运用处于 Demo 阶段,与ETH基金会联合发布的 EVM 兼容方案,以及即将推出的 Mina SDK,期待 Mina 未来生态市场的潜力。

发展

历史

wk588_expuc4xgn1a.jpg

wk588_expuc4xgn1a.jpg 表 3-1 Mina 大事件

现状

网络现状

自主网上线以来,Mina 的区块高度达到了 47,685 个区块,24 小时内活跃的区块生产者节点在 140 左右,网络的活动情况如下:

wk588_4fjbvbcqupu.jpg

wk588_4fjbvbcqupu.jpg 图 3-1 区块生产情况

数据统计是从 5 月 25 日起,在一个月的时间内,24 小时内的区块生成数量基本维持在 350 个左右,其中在 24 小时内所产生的交易量如下图:

wk588_vpyjhxj125f.jpg

wk588_vpyjhxj125f.jpg 图 3-2 交易量情况

上图中,6 月初的日交易量较高,最高突破 13,000。其他时间的日交易量基本维持在 2,000-3,000 左右,结合 24 小时的区块生产量在 350 左右,平均每个区块的交易量在 8 左右。

与官方团队的沟通中,其表示:当前 Mina 网络的 TPS 不高的原因,一方面是因为处于生态早期,交易转账需求小,另一方面是为了确保网络的稳定性,所以并没有快速的扩展节点数量。同时,Mina 团队表示,TPS 并非本质问题,可根据后期需求而进行调节。

wk588_ofym3eqa15k.jpg

wk588_ofym3eqa15k.jpg 图 3-3 新账号增加情况

可以看到,在 6 月初新账户增加量较大,这也反应在日交易量上。可能原因是在 6 月 1 日,MaximineList 上线了 MINA 的交易与质押,用户可直接在 MXMList 上质押 MINA,赚取收益。常规的每日账号增加数基本在 500 之下,表现一般。

Staking pool 是 Mina 网络质押 MINA 代币的流动池,用户可以质押代币,运行节点参与挖矿,也可以委托给其他节点,分享其收益,目前,排名前 10 的质押地址如下图:

wk588_inqexrff3yy.jpg

wk588_inqexrff3yy.jpg 图 3-3 网络质押情况

在 Staking pool 的前十名中,除了前二的区块奖励占比稍大,其他地址的分配基本均衡,没有出现过度集中现象。

未来

目前 Mina 已经完成了主网上线这一阶段,在与团队的沟通中,其表示:Mina 当前主要是让网络稳定运行,并逐步增加节点。预计在今年的 Q4 季度推出开发者工具包 SDK,来帮助开发者到 Mina 部署 Snapps,并在之后开启生态建设。

总结:Mina 自 3 月份上线主网以来,区块数达到了 47,685 个区块,24 小时内活跃的区块生产者节点在 140 左右,区块生成数量基本维持在 350 个左右,后续会随着网络的发展,增加节点数量,提高网络的 TPS。当前质押地址上没有出现过度集中现象。预计在在今年的 Q4 季度 Mina 会推出开发者工具包 SDK,开启生态建设。

经济模型

代币供给

Mina 的代币为 MINA,初始发行量为 10 亿枚,但总量无上限,后续会进行通货膨胀。在主网上线的第一年,年度通货膨胀率预计会达到 12%左右。通货膨胀率会随着时间的流逝而下降,最终在稳态时降到 7%。

MINA 在初始阶段为 10 亿,具体包含:Mina 捐赠基金会,6.0%;O(1) Labs,7.5%;社区,42.3%;BACKERS,20.5%;核心贡献者,23.6%。

在主网启动后,会进行区块奖励增发,这部分持续后 4 年,代币的流通量会增加到 13 亿。具体的代币分配变化如下:

wk588_pzw5sv5besf.jpg

wk588_pzw5sv5besf.jpg 图 4-1 初始代币分配

Mina 的初始释放总量为创世区块所存在部分,另一部分为区块奖励,这部分会从主网启动后一直释放,具体的释放曲线如下:

wk588_exre1bgxgrv.jpg

wk588_exre1bgxgrv.jpg 图 4-2 第一阶段代币释放

从代币释放趋势上看,第一阶段的前 2 年是一个上升释放趋势,且 MINA 整体 8 年的代币释放都是出于一个上升阶段,在 8 年时间内代币流通量会持续以一定的幅度增加。

代币需求

代币需求方面,MINA 是 Mina 网络中主要的支付代币,可用于购买 SNARK 证明,区块奖励等,主要有 3 方面应用:

  • 区块生产者需要质押 MINA 才能参与可验证的随机函数(VRF)的选举,获得区块生产的机会;

  • MINA 代币的持有者可以选择将其代币委派给另一个区块生产者,以分享他们的收益;

  • MINA 也是 Snarketplace 的支付货币,区块生产者和 SNARK 生产者使用它们买卖 SNARK 证明。

在 Mina 网络参与代币质押,可以选择锁定或不锁定,但为了激励用户锁定代币,在主网上线后的前 15 个月中,没有锁定代币的账户将获得两倍区块奖励,便于激励用户加入到网络中来,维持良好的生态系统。

总结:Mina 的代币为 MINA,初始供应量为 10 亿,后续会进行区块奖励增发,持续 8 年时间,代币流通量会一直以一定的幅度增加并且维持 8 年。

MINA 的用途主要为网络中支付代币,用于质押参与区块生产,购买 SNKRK 证明,区块奖励等,目前未有相关应用上线,代币模型在生态应用上仍然存在更进一步完善的空间。

竞争

行业概述

公链概述

公链是区块链应用的承载平台,在区块链行业发挥者底层设施的作用。公链的价值与用户和应用相联系,应用和用户增多,公链的价值也会上涨。公链在区块链行业发挥了底层基础设施的作用,也是行业中竞争最激烈的赛道之一。

过去人们总是会讨论谁会是下一个真正ETH杀手,因为ETH的开发者和用户所形成的生态壁垒,让众多ETH杀手都在竞争中销声匿迹,如果一个公链的定位与ETH相同,在竞争上则很难撬动ETH的生态壁垒。

但现状发生了变化,公链不再以击倒ETH为目标,转向选择了尽可能的与ETH相关联,模仿ETH的生态应用,以高兼容性和低价手续费,转移ETH的流量和用户,利用ETH的痛点来发展自身的平台,也带来了公链领域的再次繁荣。

公链发展历程

BTC是最早最具代表性的公链,自BTC诞生后,陆续产生了许多模仿者,例如 IxDavinci、Tenebrix、Fairbrix 和 PeerDavinci 等,这些公链的定位多数和BTC类似,代码上也是简单修改。直到ETH出现,才给公链带来新变化。
我们从下表中,了解一下区块链的发展历程:

wk588_ektmyhznq5b.jpg

wk588_ektmyhznq5b.jpg 表 5-1 区块链的发展历程

ETH是公链发展历程的转折点,将智能合约带入区块链,让公链具备了承载应用运行的可编程性,以先发优势吸引了很多应用开发者和用户,率先在公链中建立自己的生态壁垒。

此后,大量公链以超越ETH为技术创新点,吸引用户的目光,但最终都未能成为ETH真正的竞争者。例如,柚子 曾是备受期待的公链,社区声势强大,还未上线就获得大批矿工的支持。但事实是 柚子 的节点过于中心化,背离了区块链的初衷,最终还是没有和ETH站在同一高度上。

公链的再次繁荣

ETH虽占据主导地位,但其 DeFi 的繁荣和网络拥堵的矛盾,给予了其他公链发展的机会,这些公链抓住ETH上高昂手续费的痛点,开发兼容ETH EVM 的虚拟机,直接模仿或复制ETH上的应用到自己链上,建立了和ETH相似的应用环境,以让用户无需重新适应新平台的操作,成功从ETH中吸走流量。

这些新生代公链的代表有 B云储币、Solana 和 Avalanche 等,这些公链相对于ETH,能够在手续费低廉的情况下快速达成交易。并且拥有不错的资本推动,通过各种途径将大量用户带入场。

例如 Solana 受到 FTPundi 创始人 Sam 的热捧,Sam 同时也是参与ETH DeFi 的巨鲸,DeFi 老玩家推荐的公链会受到很多的关注。并且 Solana 背后资本一直推动生态的发展,吸引了很多开发团队入驻。在 Solana 最近的黑客松比赛中,报名人数超过 13,000 人,来自全球的开发者提交了 350 多个项目。

其次是 B云储币,币安交易所推出的公链,交易所用户也受到吸引。B云储币 的代码是 Fork ETH,并建立与ETH高度兼容的虚拟机,让ETH上的很多应用代码可以直接复刻到 B云储币 上,使其生态快速建立起来。目前 B云储币 生态已经拥有属于自己的粉丝群体,平台锁仓量可达 13.54B 美元。

但 B云储币、Solana 等新生代公链所获得的发展,是建立在ETH的性能限制了交易数量,也抑制了用户增长的背景下,这部分本属于ETH的用户被这些公链接纳了过去,这些在 DeFi 热度和资本的推动下所发展公链,在ETH扩容问题解决或 以太坊 2.0 上线后,是否还能有良好的发展是值得讨论的。

公链的目标是为了与ETH竞争,争夺ETH的用户。而 Layer 2 和侧链的初衷是帮助ETH扩容,但随着各自生态发展,侧链和公链之间的界限逐渐模糊,侧链可以发展成独立的公链,公链也可以发展成侧链,这取决于团队的定位。

ETH的 Layer 2 和侧链在近期也吸引了大批用户,代表有 Polygon 和 xDai。Polygon 是 Layer 2 中发展较好的,Aave、Curve、Balancer V2 等ETH上主要应用都已迁移到 Polygon 平台上,当前累计有 4.75 B 的平台锁仓量。xDai 未来可能会作为ETH 2.0 一条分片链运行。

现状

我们按照公链的发展现状以及自身特点,将当前发展不错的公链划分为几种类型,并挑选了代表性项目,仅供参考,具体如下表:

wk588_2yfucv5inwm.jpg

wk588_2yfucv5inwm.jpg 表 5-2 公链格局

我们将公链划分为 7 个类型(未包含全部领域),老牌古典型的 Cardano、XTZ,主打高性能的 Solana,Avalanche,可以与ETH高度兼容的 B云储币,Fantom。希望以中继链形态解决ETH扩容问题的 Polkadot,Cosmos,生态建设上不以 DeFi、NFT 为主而是为企业提供区块链技术服务的 Hedera Hashgraph,以及最近热度较高,可以帮助ETH解决扩容的 Polygon 和 xDai。

在如今的区块链 3.0 中,公链的方向不单是模仿BTC或以ETH为竞争目标,逐步成熟的区块链世界需要更多类型的基础设施来承载应用,云计算、云存储,隐私计算等,这些都在未来的发展中具备应用需求。

Mina 作为一个以 zk-SNARK 为技术核心的公链平台,未来可以在隐私计算领域上实现多方面应用,例如去信任的互联网信息导入、身份验证、由零知识证明驱动的应用 Snapps 等。

竞争分析

Mina 的竞争点在于,大小仅有 22 KB,如此轻量级的区块链,低门槛的节点验证方式,为用户搭建了一个去中心化的公链平台,在提供 zk-SNARK 隐私服务的同时,带来可接触性更高的区块链网络,是一个新领域的创新。

另外,Mina 围绕着零知识证明搭建了一个可保护数据隐私的生态系统,其生态应用 Snapps 可针对部分场景实现特定的业务逻辑,也可以通过转接桥,与其他公链进行合作,增强互操作性,让整个生态区块链生态互惠共赢。

例如,当前 Mina 基金会和ETH基金会已经联合发布了 EVM 兼容的开发计划,当 Mina 能实现与 EVM 虚拟机兼容后,可与其他公链进行交互,比如 B云储币、Fantom、NEAR 等,这些公链都与 EVM 有着高度兼容性。Mina 在 zk-SNARK 领域的发展,也可为其他公链所提供,提供链上链下隐私计算,去信任的外部信息导入,为硬件钱包提供轻客户端等,让开发者利用 Mina 的技术优势去搭建更广阔的应用场景。

当前公链的生态发展中,B云储币、Polkadot (插槽拍卖开启)以及 Solana 最近热度较大,并都具备有力的资本支持。Polkadot 的跨链生态构建多年,当前已拥有 463 个官方认证的生态项目,包含 DeFi、保险、云计算、NFT 等领域。B云储币 在币安中心化力量的推动下,再加上选择模仿ETH上热门生态应用,结合自带流量的平台属性,发展迅速,PancakeSwap 的 24 小时交易量曾超过 Uniswap。Solana 则以优秀的底层架构,以及背后强力的资本推动等优质条件,也在快速建设自己的链上生态。在 Solana 最近的黑客松比赛中,报名人数超过 13,000 人,来自全球的开发者提交了 350 多个项目。

相比之下,Mina 主网上线时间较晚,SDK 工具包还在开发中,所以目前还未有生态应用,在进度上较 Polkadot、Solana 以及 B云储币 有一定程度的落后。但长期来说,Mina 具备强大的技术社区志愿者和优质资本的支持,并坚持去中心化的理念,有利于未来吸引开发者自主加入其生态。

同时,基金会是项目生态发展的重要一环,例如 B云储币 背后有着币安的 1 亿种子基金会,Polkadot 背后有 Web 3.0 基金,Solana 在近期完成了 3.14 亿美元的融资,致力发展中国的开发者社区。

基金会可以为社区开发者提供资金上的帮助,吸引开发者到其生态上开发,帮助解决开发者在生态早期的资金问题,组建团队等。也可以赞助社区举办黑客松,每年有很多优质项目都是从黑客松中筛选出来,这些被选出的优质项目可以直接获得投资机构的融资,部署在平台上。

在与 Mina 官方团队的沟通中,其表示未来投资方会赞助 Mina 开展黑客马拉松,成立社区生态基金,以帮助 Mina 发展生态建设。这对 Mina 而言,是生态发展中重要的因素。

自 3 月份上线,Mina 目前拥有 140 个活跃节点,相比 Polkadot (250 个)、Solana (760 个),Mina 近半年的技术社区发展不错。强大的技术社区志愿者支持,让 Mina 具备与 Polkadot 以及 Solana 相比的市场潜力。

一个优质的公链生态,应该是要具备繁荣的链上交互,各类生态应用代币,在平台交互方面发挥着作用。而不是因为行情火热或是在资本的集中推动下,在短期内的假繁荣,在潮水退去后,只剩下零散的流量。

除了资本的推动外,生态质量是公链能否长久发展的关键。近期 B云储币 上生态项目频繁被攻击,这与其采取直接 Fork ETH生态的方式,有着一定联系。缺乏研发投入,代码的构建并不完善。Polkadot 的生态数目众多,但多数都是国内团队,在项目的创新性和研发能力上与ETH上相比,竞争力稍显不足。

Mina 的不同点在于,其网络架构上对节点数量不限制,区块链固定 22 KB 大小,这让网络更具分布式,节点的部署上更加去中心化,同时具备资本支持,开展黑客马拉松,成立社区生态基金,发展生态建设,并非是 B云储币 式的集中化发展。

同时,围绕 zk-SNARK 打造生态应用 Snapps,以及具备轻量级节点这一特性,目前只有 Mina 在该领域进行开发。当前很多专向领域的公链都有着显著的竞争对手,例如隐私计算领域有 PlatON 和 Oasis、云存储领域有 FIL 和 Swarm、隐私币领域有 Monero 和 Zcash 等等。

Mina 以 zk-SNARK 为技术核心提供的零知识证明生态服务是与其他公链的一个主要区别点,在这点上当前还未有与 Mina 相似的公链,所以也无法选取竞品与 Mina 进行对比,Mina 在当前领域上具备着先发优势。同时 Mina 轻量级这一特点后续可能会成为公链发展的一个趋势化,例如 Polkadot 在最新版的白皮书中,强调了收集者将采用零知识证明来打包未密封区块,可同时提交给多个验证者,减免验证者的工作量,轻量化了网络验证计算。

行业前景

公链的未来发展

从功能角度

DeFi 目前是ETH上最繁荣的板块,也成为了其他公链生态建设的主要方向。但如果一条公链上的应用都是模仿ETH的 DeFi 项目,那么该公链很难形成自己的生态社区,承接的只是那些没能在ETH上满足需求的用户。如果 Layer 2 或 以太坊 2.0 上后线,或者这些公链中的 DeFi 项目难以维持「薅羊毛」式的挖矿奖励,吸引来的用户就会迅速流失。

DeFi 中的创新源自于 DeFi 项目方及开发者,拥有越多开发者的公链意味着越多的创新力和竞争力。因此其他公链不得不在运行环境上与ETH靠近,以节约开发者的学习成本和门槛。当然,如果公链在开发环境上进行创新会形成自身的护城河效应,有利于形成竞争优势。吸引和培养开发者需要时间和资金成本,例如 Polkadot 经常举行 Substrate 训练营,确实也形成了自己独特的开发者社区,但未来在链上应用的创新实践上还需要时间检验。

从用户角度

公链的用户来源比例可以判断出公链的发展前景,如果用户完全是由于ETH拥堵,或者链上的经济奖励吸引而来,那么他们在拥堵解决或者奖励减少之后也会离开。这种用户是不稳定的,甚至不断地薅羊毛还会损伤公链发展。如果是公链自带的原生用户,那会更有利于生态发展。

相对于ETH来说,其他公链的中心化问题深受诟病,例如节点数量少且不开放,链上 DeFi 项目团队与公链联系很深等。甚至有些是资本推动,集中化的开发应用,这类公链的发展去中心化程度较差,安全性相较于ETH Layer 2 也要弱一些。

Mina 相对其他公链应用的实现方面,有所创新,虽然还未组建生态团队,但考虑到已拥有技术社区志愿者和优质资本的支持,后续会开展黑客松,建立开发者生态,公链本身的性能和效率上也优于ETH。长期来看,或许具备良好发展的潜质。

zk-SNARK 的发展

在 2010 年,加密货币社区用户开始觉得BTC等一些原始加密货币缺乏隐私性,于是开发人员致力于研究以隐私为中心的加密货币。其中最突出的是 Zcash,首个将 zk-SNARK 用于解决BTC区块链的匿名问题的项目。

之后 zk-SNARK 被多个项目采用,当前在区块链中有两个主要方面应用:隐私和扩容。

zk-SNARK 可以在不移交信息控制权的情况下验证交易和个人信息或身份等数据,以一种更安全的方式来验证信息。例如:Zcash 利用 zk-SNARK 来能够隐藏交易者地址和交易金额;Tornado Cash 利用 zk-SNARK,能够以不可追溯的方式将 以太坊 以及 ERC-20 代币发送到任何地址等。

zk-SNARK 可以和 Rollup 结合,即 ZK Rollup,是当前主流的 Layer 2 扩容解决方案,使用该技术的项目有:Loopring、zkSync、Zeroswap,Curve、Zkopru 等。

其他方面,FIL 将 zk-SNARK 用于数据压缩、zkPoD 将 zk-SNARK 用于零信任交易、Platon 将 zk-SNARK 用于链下隐私计算,Hyperledger Fabric 将 zk-SNARK 用于保护隐私的身份验证和认证属性的传输、Mina 将 zk-SNARK 用于递归证明等。

除了区块链,zk-SNARK 也可应用在其他领域,例如:

  • 可用于保护数字服务支付,数字资产的私人交易和结算;

  • 匿名可验证投票,提高投票过程的安全性和匿名性,并降低审查的可能性、让符合条件的选民或股东可以在不透露身份的情况下投票,并且他们可以要求验证他们的投票以确保他们的选票被计入;

  • 帮助数据审计过程制定防止数据泄露的方案;

  • 帮助金融机构对客户进行信息调查;

  • 让信用记录在多个实体之间进行共享,而无需透露个人信息;

  • 医疗保健,保护云医疗数据不被第三方所泄露,监控医患的生命体征、数据挖掘以发现趋势并防止疫情爆发;

  • 身份验证,传统的消息传递程序要求用户向服务器验证他们的身份,让个人可以证明其身份而无需发布额外的个人信息。

随着数据保护和其他隐私问题方面的需求增长,zk-SNARK 在中心化和去中心化环境,都有广泛应用场景和多方面需求。从匿名可验证投票到去中心化区块链上的隐私,该技术或许是解决区块链内外所面临的许多挑战的答案。

以 zk-SNARK 的应用场景来看,Mina 围绕 zk-SNARK 搭建生态应用,在未来的生态发展中,可为多种场景需求提供服务。

总结:项目的发展是综合性的,特别是公链项目,涉及到了团队开发的能力,产品的运营能力,资金的管理,领域的可突破性等等多方面因素,Mina 在具备技术硬件的条件下,有着资本支持和领域内的先发优势,在未来能否成长为一个良好生态应用平台,值得期待。

参考资料

《Mina 技术白皮书》

《Mina 经济模型白皮书》

《Mina Protocol — A Succinct Blockchain》ethan

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表