ZetaChain 投研报告 | 世链投研出品
项目简介
ZetaChain项目的核心优势在于其跨链互操作性能,使得不同区块链间的互操作成为可能,解决了当前区块链碎片化和互操作性不足的问题。ZetaChain 旨在使全链 dApp 能够直接与不同的区块链进行原生交互,而无需包装或桥接任何资产。ZetaChain可以支持智能合约和非智能合约区块链,例如以太坊、比特币和狗狗币。同时,其智能合约的灵活性、多链资产的本地使用以及便捷的dApp开发和设计接口也为其优势提供了基础支持。
作者
Elma Ruan,世链投研资深投研员,拥有常春藤盟校市场/金融双硕士学位,5年WEB3经验,擅长DeFi, NFT等多个赛道,进入加密行业前,曾就职某大型证券公司任职投资经理。
1. 研究要点
1.1 核心投资逻辑
区块链面临着一个不可能三角问题,需要在安全性、可扩展性和去中心化之间取得平衡。每个区块链项目都需要在这三者之间做出权衡,无法同时达到三者的最佳状态。这导致了大量的Layer1解决方案和Token的涌现,但每个项目都在某种程度上牺牲了某一方面的特性。为了解决这个问题,出现了多链局面,而这又带来了互操作性不便及手续费贵等问题,这也是本项目出现的背景。为了解决Layer1存在的不足,我们看到了Layer2解决方案的涌现。这些解决方案实际上是在主区块链的基础上建立的,但它们能够显著提高区块链的处理能力,降低交易费用。Layer2采用了独立的架构,不会改变主区块链的状态,但可以大规模地处理应用程序和交易,同时保持了高级别的安全性。然而,Layer2解决方案的出现导致了区块链生态系统的分割和碎片化,开发者和用户可能需要将资金分散在不同的链上,这导致了去中心化交易所(DEX)流动性短缺和链经济的不平衡。因此,区块链行业面临的主要挑战之一是不同区块链之间的碎片化和缺乏互操作性,这使得各个生态系统无法相互通信,从而阻碍了新用例和应用程序的开发。Omnichain(全链)作为一种解决方案,旨在解决不同区块链之间资产传输的问题,为用户提供了在不同区块链间轻松转移资产的便利性。它消除了使用CEX或高昂费用的桥接协议进行跨链资金转移的障碍。而ZetaChain则通过提供一个去中心化的跨区块链智能合约为区块链提供解决方案,该方案能够实现跨不同区块链的价值和数据的无缝传输。
然而,在ZetaChain或类似产品出现之前,是否存在其它可替代的解决方案呢?我们可以首先简单回顾一下。市面上主流解决这个问题的产品大,跨链桥和多链产品致可以分为两类,跨链桥和多链产品。跨链桥是通过锁定和铸造/销毁模型实现的跨链方法,通常通过手续费获取利润。而多链则是一种较新的方式,通过在一个平台上同时运行多个并行的区块链网络来实现多链交互。多链dApps可以在不同网络中部署多个独立版本,有着多样的盈利模式。然而,这些模式都存在多个区块链的主权制约。全链的出现很好地解决了这个问题,并为“跨链”迈出了新的一步,在全链的基础上实现了无缝链接交互,更好地进入了Web3的世界。
回归ZetaChain项目,ZetaChain在多方面具有创新性。从技术的角度上看,ZetaChain在实现Omnichain跨链功能方面进行了创新。ZetaChain的分布式验证节点网络、ZetaChain Omnichain账户和TSS、以及ZetaChain Omnichain智能合约和通信等技术实现了这一创新。第一是分布式验证节点网络, ZetaChain采用分布式验证节点网络来验证交易的有效性和合法性。这种验证机制利用网络内的多个验证节点来达成共识,并确保交易的正确性。通过这种方式,ZetaChain可以提高交易的安全性和可信度,防止恶意行为和双重支付等问题,其中核心部分包括两个主要模块:ZetaCore(类似于整个网络的CPU,主要职责是生成区块)和ZetaClient(负责跨链通信的核心模块)。分别负责在验证机制方面,ZetaChain计划将中继器和多方验证方案相结合,利用网络内分布式验证节点架构和阈值签名方案TSS,以确保交易的验证安全性和效率。第二是Omnichain账户和TSS技术,ZetaChain的Omnichain账户和阈值签名方案(TSS)是实现跨链功能的关键技术。Omnichain账户可以在不同的区块链之间传递资产,实现全链跨链功能。TSS允许多个参与者合作生成签名,而不需要暴露私钥,保护了交易的安全性和隐私性。第三是Omnichain智能合约和通信,ZetaChain的Omnichain智能合约和通信工具是实现通用多链互操作性的关键技术。这些工具可以使资产在不同区块链之间的无缝转移成为可能,为用户提供了更大的灵活性和便利性。还有就是,ZetaChain采用了一种名为UTXO-Account混合交易模型,结合了UTXO和Account记账模型。这种混合模型允许Omnichain智能合约直接与外部链进行交互,实现跨链资金传递和全链互操作功能。另外,ZetaChain拥有通用的Gas资产,可用于在多个链上支付Gas费用,这可能会简化支付流程并降低在不同链上使用不同资产时的复杂性和降低被攻击风险。这些创新有望解锁以往不可能实现的新应用场景,并推动更加互联和高效的区块链生态系统的发展。
展望未来,一旦ZetaChain落地,基于其互操作性能,用户可以期待它会推动更多实用且有一定实用性的应用的落地。开发者可以通过测试在ZetaChain Testnet 上开发的全链dApp,使其能够直接与多个区块链进行交互,无需任何资产包装或桥接。这样做可以开启以前不可能实现的新用例和应用程序。例如,它可以推动去中心化金融(DeFi)应用程序的开发,每天大量的金融交易不再需要通过跨链等方法解决,这些Defi程序可以直接与不同的区块链交互,降低交易风险,为用户提供更广泛的金融产品和服务。它还有潜力支持现实世界中的供应链管理这类复杂的应用程序的开发并上链,这些应用程序可以跟踪货物在不同区块链上的移动,以确保透明度和问责制。
此外,ZetaChain还有可能促进不同区块链之间的互操作性,进一步推动区块链技术的应用。对于那些希望利用区块链技术改善运营但担心供应商锁定和缺乏互操作性的企业来说,ZetaChain可能特别有利。然而,正如所有新兴技术一样,它也面临着需要解决的风险和挑战。例如,目前该项目经济模型未知且ZetaChain需要确保其平台的安全、可扩展性和用户友好性,以吸引开发者和用户且同时,需要解决监管和合规性问题,以确保其平台符合相关法律法规。
在投资层面方面,目前正值熊市,因此对于普通用户来说,像LayerZero这中超高融资项目可能更受欢迎,尤其考虑到空投等因素。作为互操作性协议或公链,它们可能更具优势。然而,作为一个基础架构新项目,实用性是最重要的。只有能够落地,项目才有可能持续发展。这也可以视为熊市中的一个项目。如果能够在牛市来临之前做好准备,并不断创新功能或提高性能,那么这个项目就有机会在牛市时创造辉煌。因此,在这个项目的早期发展阶段,我们需要继续观察其未来的发展。现阶段可能不是投资的时机,可以将其列入观察列表。
总体而言,ZetaChain项目有潜力通过促进互操作性并支持新用例和应用程序的开发来为整个区块链生态系统的发展做出贡献。然而,其成功最终将取决于落地性、安全性和可扩展性等多方面因素,不能一概而论。
1.2 估值
目前融资尚未公布项目的估值信息,同时在社群方面也未得到回应。
2. 项目基本情况
2.1 项目业务范围
ZetaChain 是一个L1公共区块链,提供原生跨链智能合约支持,使全链 dApp 能够直接原生交互,无需任何资产包装或桥接。
2.2 过往发展情况和路线图
图2
未来发展:
愿景:ZetaChain会是未来的web3互联网项目,开发者可以建立多个网络,用户无需担心网络切换问题,就能轻松访问资产和数据。Zetachain未来继续支持各行业dApp生态的互操作性,比如游戏玩家可以跨链访问帐户和NFT,安全发送款项。
目前在测试网阶段,短期内目标会是主网上线及发行完善并发布代币经济模型。
2.3 团队情况
2.3.1 整体情况
ZetaChain团队主要由41名核心成员组成,他们专业涵盖了多个专业,包括工商管理、计算机科学、计算机工程、市场营销等。并且拥有广泛的技能,他们涉足于JavaScript、区块链、项目管理、社交媒体等领域。
2.3.2 创始人
Ankur Nandwani ,ZetaChain创始人,是 Coinbase 的早期员工,也是代币(BAT)的创建者之一。
2.3.3 核心成员
Lucas Janon 产品工程主管
Lucas Janon目前担任ZetaChain的产品工程领域负责人。他还曾在Designstripe担任联合创始人和技术顾问,以及技术总监,成功招募和管理团队,并构建了多个技术项目。此外,他还曾在匿名社交网络TuSecreto和金融科技公司Gueno担任要职。Lucas通过MOOCs平台的世界名校顶尖课程自学获得了Open Source Society University计算机科学学士学位。
Jonathan Covey 社区负责人
他是核心贡献者之一,负责解决区块链互操作性问题,曾在Talent Tech Labs为全球F2000企业提供技术战略咨询,并在WorkMarket担任企业客户执行总监。他还在ConsenSys担任项目经理,并持有Union College心理学和艺术历史双学士学位。
2.4 融资情况
3. 业务分析
3.1 服务对象
该项目的服务对象主要包括以下人群:
1) 开发者:ZetaChain为开发者提供了一种创新的区块链平台,使他们能够开发全链dApps并实现本地跨链智能合约支持。这些开发者可以使用常用编程语言和框架,触发连接区块链上的事件,实现可编程性,并构建跨链应用程序。
2) dApp用户:ZetaChain的全链dApps可与不同区块链进行直接交互,无需任何资产封装或桥接,为用户提供了更便捷、直接的体验。这些dApps涵盖了支付、DeFi、艺术、游戏、社交等多个领域,为用户带来丰富多样的功能和体验。
3) 区块链生态系统参与者:ZetaChain通过提供降低信任假设、提高透明度、完全可验证性和可审计性的公共区块链,吸引了区块链用户对项目生态系统的关注和参与。这些参与者可能包括投资者、研究者、区块链爱好者等,他们希望利用ZetaChain的特性参与到区块链生态系统的发展和创新中。
3.2 业务分类
ZetaChain项目提供的服务可以分为以下几个业务:
1) 跨链智能合约和消息传递服务:
ZetaChain允许开发者在其基础上部署智能合约,这些智能合约可以与连接的其他区块链进行读写操作,实现跨链交互。
2) 超级连接节点:
ZetaChain的节点观察特性,可以监控连接的每个区块链上的交易。通过TSS架构,网络可以对连接的每个区块链进行交易签名和验证,为开发者提供了一个无缝链接的全链环境,以构建新颖而强大的跨链应用程序。
3) 跨链消息传递:
开发者可以通过简单的函数调用在不同链和层之间传递消息(数据和价值)。这种消息传递机制允许dApp开发者通过在现有智能合约中构建功能强大的跨链应用程序。
4) 管理外部资产:
ZetaChain的网络和建立在其上的dApp可以管理外部连接链的资产和保险库。这意味着可以像单一链上的智能合约一样管理任何链上的资产。
3.3 业务详述
3.3.1 关键特性
1) 去中心化和公开:ZetaChain是一个公开的、去中心化的区块链网络,基于Cosmos SDK和Tendermint共识构建。不同于许多跨链解决方案,这些方案往往采用各种中心化信任模型,容易受到漏洞和黑客攻击。而ZetaChain确保所有交易和活动,甚至跨链交易都是透明、可验证的,并以最小化信任方式运作。
2) 超级连接节点:ZetaChain的节点具备监视每个连接链上交易的观察者功能。通过ZetaChain的TSS架构,网络能够像钱包一样在每个连接的链上签署和验证交易。这些超级连接节点以安全、去中心化的方式读写连接的链,为开发人员提供了一个无缝的全链环境,可构建新颖而强大的跨链应用程序。
3) 全链智能合约:ZetaChain支持本地部署智能合约,这些智能合约可以读写连接的链。ZetaChain是支持此功能的公共区块链,为应用程序开发提供了新范式。
4) 跨链消息传递:开发人员可以通过简单的函数调用在链和层之间传递消息(数据和价值)。通过消息传递,dApp开发人员可以在其现有智能合约中实现一些函数,从而构建功能强大的跨链应用程序。
5) 管理外部资产: ZetaChain的网络和构建在其上的dApp能够管理外部连接链的资产和保险库。这允许任何链上的资产都可以像单链上的智能合约一样被管理。因此,ZetaChain上的dApp可以编排并将智能合约逻辑引入到任何连接的链上。这种特性适用于所有链,包括非智能合约区块链。
3.3.2 项目产品架构
3.3.2.1 总体框架
ZetaChain的架构设计是基于Cosmos SDK和Tendermint PBFT共识引擎的权益证明(PoS)区块链技术。这让ZetaChain拥有快速的区块产生时间(约5秒)和即时的交易确定性,无需等待确认,不会发生重新排列交易顺序问题。Tendermint PBFT共识引擎已经在生产环境中实现了可扩展性,支持大约300个节点。未来通过BLS门限签名的升级,这个数量有可能增加到1000个以上。高效的Tendermint共识协议让ZetaChain的交易吞吐量潜在地达到每秒100笔。
ZetaChain的整体架构是一个分布式节点网络,这些节点通常被称为验证者。验证者充当了分散的观察者角色,共同达成对外部状态和事件的共识,同时可以通过分布式密钥签名机制更新外部链的状态。ZetaChain以分散的方式实现了这些功能,避免了单点故障,无需信任和准入许可,保持了透明度和高效性。
每个验证者节点内部包含了ZetaCore和ZetaClient两个重要组件。ZetaCore负责生成区块链和维护复制状态机(RSM),而ZetaClient负责观察外部链上的事件并签署出站交易。
ZetaCore和ZetaClient这两个组件被捆绑在一起,由节点运营者来运行。任何人只要有足够的抵押物就可以成为节点运营者,参与验证过程。
3.3.2.2 细分角色
验证者
在ZetaChain中,验证者分为三种不同角色:基本验证者、观察者(Observers)和TSS签名者。这些验证者通过处理交易和维护网络安全来服务于系统,作为回报,他们会获得交易费用和奖励。观察者和TSS签名者的规模与基本验证者有所不同,因为它们有不同的安全和奖励要求。
1)基本验证者
ZetaChain采用Tendermint共识协议,这是一种部分同步的拜占庭容错(BFT)共识算法。每个验证者节点可以按照其抵押/委托的权益代币(ZETA)的比例对区块提案进行投票。每个验证者都由其共识公钥标识。验证者需要保持在线,随时准备参与不断增长的区块生成。作为服务回报,验证者将获得区块奖励和交易费用。
2)观察者
在ZetaChain的共识过程中,还有一群重要的参与者,被称为观察者。他们负责对外部链的事件和状态达成共识。观察者通过监视外部连接的链上的全节点来实现这一目标,以了解特定地址上特定相关交易、事件和状态。观察者的角色分为两类:序列器和验证者。序列器发现与外部链相关的交易、事件和状态,然后将这些信息报告给验证者。验证者会对ZetaChain进行验证并投票以达成共识。这个系统至少需要一个序列器和多个验证者。虽然序列器无需被完全信任,但至少需要一个诚实的序列器来确保系统的正常运行。
3)TSS签名者
ZetaChain共同持有标准的ECDSA/EdDSA密钥,用于在与外部链进行验证时进行身份认证。这些密钥被分散给多个签名者,只有超过一半的签名者才能代表ZetaChain进行签名。这样设计是为了确保在任何时候,单一实体或少数节点都无法单独代表ZetaChain在外部链上签署消息,这一点非常重要。为了保证经济安全,ZetaChain系统采用了质押权益和正面/负面激励机制。
3.3.2.3 技术模型
1) Crosschain 跨链模型
跨链模型的任务是追踪不同区块链间的交易往来(CCTX)。
与跨链模块互动的主要角色是观察验证者,也称为“观察者”。观察者运行名为 ZetaClient 的离链程序,观察者负责监视连接的区块链,以便抓取要进入当前区块链的交易,并关注需要离开当前区块链处理的交易。同时,他们也监控其他连接的区块链上的出站交易。
观察者在观察到进站或离站交易后,会参与投票过程。
“进站"与"出站"指的是跨链交易的流向
"进站":指从其他区块链进入当前区块链的交易,也称为"进站"交易。
"出站":指从当前区块链离开并发送到其他区块链的交易。
投票
观察者在提交对某笔交易的投票时会创建一个选票(如果之前没有创建过)。他们可以投票,并将投票与该选票关联。根据 BallotThreshold 来看,一旦达到足够的投票数,该选票就被视为“最终确认”。
最后一次投票将选票移至“最终确认”状态,触发交易执行并支付跨链交易的GAS费用。
任何在选票最终确认后提交的投票都会被丢弃。
进站交易
进站交易是指观察到的来自连接的其他链的跨链交易。要对进站交易进行投票,观察者会广播 MsgVoteOnObservedInboundTx 消息。
最后一次投票将选票移至“最终确认”状态,触发跨链交易执行。
如果目标链是 ZetaChain,且 CCTX 不包含任何消息,则将 ZRC20 代币存入 ZetaChain 上的一个账户。
如果目标链是 ZetaChain,且 CCTX 包含消息,则存入 ZRC20 代币,并调用 ZetaChain 上的合约。消息中包含了合约地址和调用合约所需的参数。
如果目标链不是 ZetaChain,则将交易状态更改为“待处理离站”,并将 CCTX 处理为离站交易。
出站交易
待处理出站
观察者监视 ZetaChain 上待处理的离站交易。要处理这些待处理的出站交易,观察者会参与 TSS 密钥签名以签署交易,然后将已签署的交易广播到连接的其他区块链上。
观察者监视连接的其他区块链以获取广播的出站交易。一旦交易在连接的其他区块链上被“确认”(或“上链”),观察者会通过发送 VoteOnObservedOutboundTx 消息在 ZetaChain 上进行投票。投票通过阈值后,投票最终确认,交易状态变更为最终确认。
Message 信息
MsgVoteOnObservedOutboundTx
VoteOnObservedOutboundTx是对已经在连接的链上广播并最终确认的出站事务进行投票的操作。如果这是首次投票,将创建一个新的选票。当投票达到阈值时,选票将被最终确认。一旦选票被最终确认,将处理出站事务。
如果观察成功,银行模块将铸造消耗的代币(ZETA) 数量和生成的数量之间的差额,并存入模块账户。如果观察不成功,将根据先前的状态执行相应逻辑。
如果先前的状态是“待处理出站”,将创建一个新的回滚事务。为支付回滚事务费用,将使用ZetaChain上的Uniswap V2合约实例,用提交的CCTX中的代币数量与接收链的GAS代币的ZRC20进行交换。然后燃烧这些ZRC20代币。同时更新Nonce。如果一切顺利,CCTX的状态将更改为“待处理的回滚”。
如果先前的状态是“待处理的回滚”,则将中止CCTX。
MsgVoteOnObservedInboundTx
VoteOnObservedInboundTx 是对在连接的链上观察到的入站事务进行投票的操作。当进行第一次投票时,会生成一个新的选票。一旦投票数达到阈值,选票将被最终确认。选票最终确认后,将创建一个新的CCTX。
如果接收链是ZetaChain,将调用HandleEVMDeposit。如果存入的代币是ZETA,将调用MintZetaToEVMAccount,并在ZetaChain上的接收账户中铸造相应数量的代币。如果存入的代币是GAS代币或连接链的ERC20代币,将调用ZRC20的存款方法,并将代币存入ZetaChain上的接收账户。如果消息不为空,还会调用系统合约的depositAndCall方法,并执行ZetaChain上的全链合约。全链合约的地址和参数会作为消息的一部分传递。如果所有操作顺利,CCTX的状态将更改为OutboundMined。
如果接收链是连接的链,将调用FinalizeInbound方法,准备将CCTX处理为出站事务。为了支付出站事务费用,将使用ZetaChain上的Uniswap V2合约实例,将提交的CCTX中所需数量的代币与接收链的GAS代币的ZRC20进行交换。然后燃烧这些ZRC20代币。同时更新Nonce。如果所有操作顺利,CCTX的状态将更改为PendingOutbound。
2)Emissions Module 排放模型
排放模块的职责是协调奖励分配给观察者、验证者和TSS签名者。目前,它每个区块只将奖励分配给验证者。未分配的奖励金额将保留在TSS和观察者各自的奖池中。奖励的分配是在区块处理开始时实施的。
3)Fungible Module 可互换性模块
可互换性模块简化了将连接其他区块链上的可互换代币(或称为“外部代币”)部署到ZetaChain上的过程。(在ZetaChain上,这些外部代币被表示为ZRC20代币。当将外部代币部署到ZetaChain上时,系统会自动创建一个ZRC20合约,建立相应的资金池,并向该资金池注入流动性。随后,外部代币将被添加到该模块状态中的外部代币列表中。)
4)Observer Module 观察者模型
观察者模块负责追踪投票选项、链与观察者账户之间的映射、连接链列表、核心参数(合约地址、出站交易计划间隔等)、观察者参数(选票阈值、最小观察者委托等)以及管理策略参数。
投票选项用于对入站和出站事务进行投票, 观察者模块提供创建、读取、更新和删除(CRUD)投票选项的功能,还包括判断选票是否已最终确认的辅助函数。其他模块,例如跨链模块,在观察者/验证者对事务进行投票时使用投票系统。
观察者/验证者是运行ZetaClient并与ZetaCored(区块链节点)并行的验证者,具有投票授权,可对入站和出站的跨链事务进行投票。
链与观察者账户之间的映射在创立时期设定,用于跨链模块中确定观察者/验证者是否被授权对特定连接链上的事务进行投票。
3.3.3 操作流程
3.3.3.1 Developers 开发者
1) 开始搭建
ZetaChain提供了两种dApps开发方式:全链合约和跨链消息传递。
ZetaChain是使用Cosmos SDK和Tendermint Core共识引擎构建的权益证明(PoS)区块链。这使得ZetaChain拥有快速的区块产生时间和即时的交易确定性。
ZetaChain提供了一个兼容以太坊虚拟机(EVM)的执行层,称为zEVM。除了支持所有EVM功能和标准交互(如合约创建、合约交互和合约组合)外,zEVM还具有以下独特特性:
1) zEVM上的合约可以被外部链调用。
2) zEVM上的合约可以在外部链上生成出站事务。
这两个独特特性使得zEVM可以充当通用的可编程平台,支持跨链交易,能够在单个步骤中修改不同链上的状态。
在ZetaChain上进行开发时,开发者需要创建zEVM合约。虽然zEVM合约可以是任何标准的Solidity合约,但为了充分利用ZetaChain的功能,这些合约必须遵循特定的接口。这些接口是ZetaChain独有的,可以实现与外部连接的区块链进行交互。
2) Smart Contract Template智能合约模板
ZetaChain 附带了一个智能合约模板,可以让开发者轻松开始构建 dApp。全链教程和跨链消息传递教程都使用此Template,如:
1) 生成随机钱包
2) 查询代币余额
3) 从水龙头领取代币
4) 创建全链合约
5) 创建跨链消息合约
6) 跟踪跨链交易
7) 验证合约
8) 发送代币
9) 查询跨链手续费
3) ZETA上的代币
ZetaChain Athens 3测试网生态系统中不同类型的代币。
• ZetaChain上的原生ZETA代币
ZetaChain的原生代币叫做ZETA。它是一种权益代币,用于支付交易费用。ZetaChain节点是基于Cosmos SDK框架构建的。
• ZetaChain上的封装ZETA
ZETA可以WETH9 (封装WETH的合约)代币的形式封装(WZETA)存在于ZetaChain上。WZETA主要用于ZetaChain内部的流动性池,与连接的区块链本地GAS代币配对使用(例如,gETH/WZETA配对)。
要将本地的ZETA封装成WZETA,并将其发送到ZetaChain上的ZetaToken合约。
• ZetaChain上的外部代币
连接区块链上的本地GAS代币(如gETH、tMATIC、tBNB和tBTC)在ZetaChain上以ZRC-20代币的形式呈现。 ZRC-20是ERC-20代币的一种扩展,允许将代币存入ZetaChain并从中提取。要将代币存入ZetaChain,只需将其发送到连接链上的TSS地址。若要从ZetaChain中提取本地GAS代币,则需要调用ZRC-20合约的提取方法。
4) Omnichain Contracts 全链合约
全链智能合约是部署在ZetaChain上的合约,可以使用和编排连接链以及ZetaChain上的资产。通过全链智能合约,可以维护跨所有连接链的资产和数据状态。全链智能合约部署在ZetaChain上,并可以从任何连接链上调用。
要调用全链智能合约,用户唯一需要做的就是向连接链发送交易到ZetaChain的TSS地址。交易金额将作为ZRC-20代币在ZetaChain上为发送者可用,数据字节数组(包含全链智能合约地址和消息)用于按地址调用全链智能合约,并从消息中传递参数。
• ZetaEVM(zEVM)
ZetaEVM是一个能与以太坊兼容的虚拟机。用户可以在ZetaChain的核心区块链上部署和运行全链智能合约。这些合约连接到ZetaChain的互操作性层,可以像它们在同一条链上一样,协调外部链上的资产。
• ZRC-20代币标准
ZRC-20代币标准已集成到ZetaChain的全链智能合约平台中。借助ZRC-20,开发人员可以构建能协调连接到链上本地资产的dApps, 这使得构建全链DeFi协议和诸如全链去中心化交易所(DEXs)、全链借贷、全链投资组合管理等dApps变得非常简单,就好像它们都在单一链上一样。
• Liquidity Pools(流动性池)
流动性池有助于促进 ZetaChain 的关键功能,并改善用户体验(降低手续费,更流畅的交易,更多样化的金融应用),造福整个加密货币生态系统。ZetaChain 环境中的流动性池可分为三个主要类别:核心 ZETA 池、附加 zEVM 池和外部 ZETA 池。
核心 ZETA 池
[ZETA] / [Gas ZRC-20] 的 Uniswap 池(在 zEVM 上)是 ZetaChain 所需的核心池,用于将传出交易写入该链。每当添加对某链的支持时,都会创建相应的 ZETA 与该链本地 Gas 资产之间的池。
例如,可以看到跨链消息传递功能如何使用这些将原生 Gas (ZRC-20) 与 ZETA 配对的核心池来支付出站交易:
附加 zEVM 池
在 zEVM 上可以创建任何流动性池,用户可以将普通的 ERC-20 代币部署到 ZetaChain 上,通过 ZRC-20 将外部链的代币整合进来,创建适用于其应用程序所需的任何流动性池组合,就像在单链 EVM 上一样。例如,可以创建有用的 [ZETA] / [稳定币] 或 [Gas] / [稳定币] 池,让用户更自如地交易不同资产。
外部 ZETA 池
ZETA 是一种全链代币,既存在于 ZetaChain 上,也存在于任何连接的链上,因为它既用于智能合约 Gas 费用,又用于跨链消息传递。 每条链上的某些池(例如[ZETA] / [Gas])将有助于应用程序通过消息传递促进跨链价值转移。 开发者还需要外部链上的矿池来获取 ZETA,以便将其用于消息传递。
• Gas费
在使用 ZetaChain 的智能合约进行交互时,用户需要支付特定交易所需的Gas费用。
智能合约的部署和调用都需要Gas。可以通过 ZRC-20 存款,在外部链上与 zEVM(ZetaChain 虚拟机)合约进行交互。这可以包括在消息中嵌入合约调用。另外,用户也可以直接连接到 ZetaChain 并与已在 zEVM 上部署的合约进行交互。
ZetaEVM 智能合约的GAS市场机制类似于 Ethermint,并采用类似于以太坊 EIP 1559 的GAS费结构。该系统旨在阻止网络上的垃圾信息攻击。
全链智能合约手续费
存款
当将代币存入 ZetaChain 时,需通过将其发送 TSS(门限签名方案)地址支付该链本地Gas代币的费用。例如,如果将 ETH 从以太坊存入 ZetaChain,则所需费用将以 ETH 支付,并与以太坊网络上的常规代币转账费用相当。
提现
当将 ZRC-20 代币提现到连接的外部链时,将收取“提现Gas费”。
当前全链费用
这些费用以目标链上的本地Gas代币(提取 ZRC-20 代币的链)为基准。 费用是以 500000 的Gas限制计算的。
5)Cross-Chain Messaging 跨链信息传递
CCM(跨链通信)合约部署在两个或多个相互连接的区块链上。ZetaChain 充当中继,负责在这些区块链之间传递信息。
要发送消息,用户需要调用一个执行函数, ZetaChain 接收消息并将其发送到目标链。该消息之后被传递给一个 CCM 合约,并传递到 onZetaMessage 函数中。
CCM 的一个典型用例是应用程序只需调用不同链上的合约或向不同链上的地址发送价值。消息在目标链上接收并处理后,理想情况下应用程序无需广播任何内容来同步状态,发送者也不需要关心结果。
跨链消息传递可以用于构建多种应用程序和基本功能,例如:
1) OmniChain NFTs,可以在不同链之间发送,而无需了解其他链上集合的状态。
2) "简单" 的交换或桥接应用程序,可利用现有链上的流动性池。
3) 证明对 NFT 的所有权或对不同链的简单操作调用。
Connector连接器
ZetaChain 连接器允许用户在任何连接的区块链之间发送跨链消息(数据和价值)。
Gas费
用户(钱包、合约)必须支付手续费,才能通过 ZetaChain 在不同链之间传送数据和价值。用户支付手续费是通过在连接链上向连接器合约发送 ZETA(和消息数据)来实现的。这些 ZETA 用于支付验证人/质押人/生态系统池,以及目标链上的 Gas 费用。对用户来说,这些操作都打包在单笔交易中。
在发送跨链消息时,用户需要支付两种类型的手续费:
出站Gas费:根据目标链的Gas价格、用户提供的Gas限制以及 ZetaChain 上流动性池中的代币价格动态计算。
协议费:目前是 ZetaChain 源代码中定义的固定值。
这些费用以 ZETA 代币为单位,并针对目标链(消息发送到的链)进行计算。费用是以 500000 的Gas限制计算的。
3.3.3.2 Validators 验证者
验证者职责上需要使用Linux 操作系统和命令行界面的用户更有效地管理 ZetaChain 节点的资源。验证者需要设定最大文件描述符数和最大进程数的限制,以最大程度地优化资源的使用。其次,验证者需要重点关注实际应用环境中的节点资源,包括 CPU 负载、内存、磁盘利用率和磁盘 I/O,以确保系统性能的稳定。接着,验证者启用 Prometheus 生成度量指标,这些指标可供 Prometheus 收集器使用。
配置要求:
1) 节点规格
2)公共端口
3)RPC/API/归档节点
3.4 生态系统
目前, ZetaChain大约有151个合伙伙伴, 其中BTC,BNB, ETH, Polygon已经在测试网中上线了。
另外ZetaChain 与多个涉及不同领域的主要项目、协议达成了合作关系,希望通过其主要的 Omnichain 跨链技术帮助这些项目、 解锁更多跨链用例并实现可覆盖全链的数据、资产转移。根据 ZetaChain,目前已确定将部署在 ZetaChain 上的 Omnichain DApp 包括 DEX、Identity 基础设施(Galxe)、社交协议(CyberConnect)、DAO(STP)等。
3.5 项目用例
ZetaChain展示了其多方面的具体用途,涵盖了以下关键方面:
• 智能合约管理外部资产
智能合约管理外部资产是 ZetaChain 的强大功能之一, 它允许智能合约持有和使用正常账户可以持有的任何资产,并根据程序化逻辑接收和支出这些资产。ZetaChain 的跨链智能合约功能可以直接持有和使用外部链上的资产,因此实现了在 ZetaChain 上智能合约管理多种资产,如 ETH、ERC20、Algorand ASAs 等。此外,通过 ZetaChain 的消息传递,可以轻松构建跨链 dApps。
• 跨链自动做市(AMM)去中心化交易所
ZetaChain能实现了真正的跨链自动做市商(AMM)去中心化交易所,利用智能合约构建。构建ZetaChain上的AMM DEX有两种方式:消息传递和本地ZetaChain智能合约。区别在于资金池是由外部智能合约还是ZetaChain本地智能合约管理。消息传递方式中,资金池由外部链智能合约管理,与ZETA币配对。而本地ZetaChain智能合约方式中,ZetaChain的TSS账户持有外部链上的所有原生资产,并由ZetaChain智能合约直接管理。这些智能合约实现了AMM逻辑,包括定价、交换、流动性提供者和手续费。
具有价值/数据的跨链消息传递
ZetaChain可靠且安全地从一条链传递消息到另一条链的能力可以实现强大的跨链应用,即使没有本地ZetaChain智能合约。消息传递功能包括所有外部链上的通信端点, ZetaChain的验证者充当拜占庭容错的公证人,用于证明链A上的事件/交易的有效性,并作为消息的中继。链B的智能合约只需将ZetaChain的TSS地址列入白名单,即可信任ZetaChain已经验证了链A上的事件。
• 多链NFT
在多链NFT世界中,同一组NFT可以同时存在于多条区块链,比如以太坊、Flow和Solana。将一个NFT从一条链转移到另一条链是个挑战,因为需要知道这个NFT现在在哪里以及谁是它的当前所有者。ZetaChain智能合约解决了NFT在不同链上的所有权转移。具体来说,每条链上都会有一个由ZetaChain密钥控制的托管智能合约。要将NFT转移到另一条链,只需将NFT放入托管合约,支付ZETA代币作为交易费用,然后ZetaChain将在目标链上创建相应的NFT。ZetaChain上的智能合约可以跟踪NFT的所有者以及NFT所在的区块链。
• 通用身份和资产
ZetaChain提供了通用身份系统、名称服务和Soul Bound Tokens,可以作为适用于所有链的通用身份。它具有全链通能力,可以让用户的身份与其他链进行交互,而且具备面向未来的扩展性,因为ZetaChain能够支持更多的区块链。
用户不必在每条链上都拥有单独的身份或域名,而是可以从一个统一的平台上管理和使用他们在所有链上的资产,无论是游戏物品、收藏品还是代币。
• 多链、多签名保险库
这意味着用户可以通过涉及多条链的账户和/或消息来安全保管和管理多链上的资产,而这个过程需要多重签名的确认。
• 全链账户抽象或智能合约钱包
ZetaChain提供智能合约钱包,可以管理与所有链之间的交易。它允许进行无 Gas 的交易,处理复杂或多链的交易等操作,类似EIP-4337,但具有全链通的功能。
• 全链 DeFi
在ZetaChain上,用户可以使用去中心化交易所(DEX)、借贷/借款、合约等功能,实现无缝的一步交易和跨链统一流动性的交易。利用ZetaChain智能合约,用户可以显著减少市场交易中常见的问题,如滑点、竞争条件、MEV等。用户可以像在单一链上那样构建跨多链的金融应用。
• 全链 DAOs
全链 DAOs是一种分散自治组织(DAOs)和治理工具,可以让人们以与特定区块链无关的方式协调活动、进行治理和管理资产。
3.6 行业空间及潜力
3.6.1 分类
背景
比特币作为区块链的开创者,引入了去中心化的、基于密码学的公共账本概念。它采用工作量证明机制,解决了分布式共识的核心机制。然而,比特币的设计局限在于其无法实现广泛的可编程性,只能支持有限的脚本功能,主要用于创建加密货币。这种设计导致了区块链封闭系统的特性,只能在比特币网络内部进行交易。
为了扩展区块链的功能,以太坊应运而生。以太坊推出了智能合约和以太坊虚拟机(EVM),使得区块链具备了图灵完备的可编程能力。这种创新打开了区块链技术的新可能,允许开发者创建复杂的智能合约和分布式应用(dApp)。以太坊的成功吸引了更多区块链的涌现,例如Polkadot、Solana、Avalanche和Cosmos,它们也支持图灵完备的智能合约。
然而,随着不同区块链的涌现和多样化,出现了多链间通信和交互的需求。目前,区块链仍然是封闭系统,无法直接可靠地在不同链间共享信息或进行交互。跨链交易必须依赖于中心化的交易所或信任第三方(Oracle),这导致了安全和可信问题。因此,为了实现多链间的通信和交互,需要寻找可靠的解决方案,使不同区块链能够无需第三方信任,实现可信、安全的跨链交易和数据交流。
另外,近年来,加密货币领域发展迅速,dApps也大量地涌现。对于开发者来说,要支持多种网络意味着需要在每个网络上维护其应用程序,而不同网络又都有自己的挑战和限制,增加了复杂度。对于想要在不同应用间获取最佳收益的用户来说,他们需要使用不同的桥来跨足不同网络,每个桥都有自己独特的代币和信任机制,导致流动性分散、用户体验糟糕,甚至会带来一些混淆和不必要的费用。
虽然许多项目都在努力实现不同网络间的互操作性,但整个加密货币生态系统变得越来越分散,不够统一。因此,为了实现多链间的通信和交互,需要寻找可靠的解决方案,使不同区块链能够无需第三方信任,实现可信、安全的跨链交易和数据交流,这成为加密货币领域一个必须完成的事项。
分类
互操作性跨链网络可以根据不同的特征和技术进行分类, 以下是不同的分类:
1) 技术实现方式:
Relay Chains(中继链):一些跨链网络通过中继链作为桥梁来实现不同区块链之间的通信和资产转移。
Sidechains(侧链):侧链是连接到主区块链的辅助链,允许资产和数据在主链和侧链之间自由流动。
WrApped Tokens(封装代币):通过创建在不同区块链上的封装代币,实现跨链资产转移。
2) 跨链通信方式:
Notary Schemes(公证方案):基于一些可信的第三方或公证人来验证和确认跨链交易。
Atomic Swaps(原子交换):两个不同链上的交易在原子级别同时发生,保证交易要不全部成功,要不全部失败。
Pegged Tokens(锚定代币):通过将主链资产锁定,发行对应的锚定代币在目标链上实现资产跨越。
3) 安全性和信任模型:
Trustless(无需信任):系统不依赖单一实体,确保在跨链交互中无需信任任何特定方。
Trustful(需要信任):跨链交互中需要信任特定的节点、机构或智能合约。
4)区块链网络结构:
单一区块链跨链:基于单一区块链网络实现跨链交互,例如通过侧链或中继链。
多区块链联合跨链: 多个独立区块链网络之间实现跨链通信,例如通过原子交换或锚定代币。
这些分类可以帮助理解和比较不同跨链解决方案,以选择适合特定需求的跨链技术。实际上,跨链技术和分类不断发展和演变,目前市面上常用的可以归纳为一下两类:
目前市场上常见的跨链桥资金转移方法主要有两种:
一种是通过将资金锁定或销毁,然后在目标链上铸造新的代币
另一种是通过流动性互换。这些方法使用不同的技术来实现跨链通信,其中一种是单方或多方验证,另一种是中继器与轻客户端的结合
然而,这些现有的跨链桥方法都有一些限制:
• 锁定+铸造方案需要使用替代原生资产的包装资产进行跨链转移。
• 流动性互换方案不支持非智能合约平台和链接网络内不可用的资产。
• 单方/多方验证在中心化方面存在一定问题。
• 中继器 + 轻客户端的部署成本较高。
3.6.2 市场规模
目前,根据DefiLlama的数据显示,截止到2023年10月9日数据,目前Bridge类别锁仓量排行第四,共9.177B(91.77亿美元),而根据Coingecko数据显示,跨链板块代币市值排行41,总市值约9.55亿美元,过去24小时交易量约为7351万。
3.7 业务数据
• 运营数据
测试网2
根据官方数据面板显示,在测试网络情况下,测试网2的zEVM交易总数为129.1万笔,分布式应用合约已成功创建1.5万个。此外,中位 Gas 价格为1.50 aZETA, 独立的zEVM地址达到35.89万个。当前区块高度为4,994,802。
测试网3
根据官方数据面板显示,在测试网络3下,截至目前,zEVM交易总数为2013.49万笔,分布式应用合约已成功创建3.1万个。此外,中位 Gas 价格为0 aZETA(相比测试网GAS费降低)。跨链交易笔数约为1447万笔,独立的zEVM地址达到51.28万个。当前区块高度为1,946,981。这表明测试网络3比2在交易量、智能合约数量和地址活跃度方面取得了显著的进展,为未来发展奠定了坚实基础。
• 社媒数据
Twitter: 80.6万追随者
Discord: 84.93万追随者,日活约2.1万人
Telegram: 8.18万追随者,日活约3K 人
从社交媒体平台的关注量来看,该项目在Twitter、Discord和Telegram上拥有相当大的追随者群体。比较一般项目来说,这属于相对较大的关注度。
3.8 项目竞争格局
3.8.1 项目介绍
ZetaChain 是⼀个⽀持 Omnichain 资⾦跨链转移和跨链通信的去中⼼化智能合约平台(Layer 1)。与此同时,Cosmos和Polkadot也属于多链网络的标的,并作为比较对象。虽然Layerzero不是独立的区块链,但是作为一个全链互操作性协议,考虑到其融资规模和估值较高的特点, 也参与本次比较。
Cosmos
Cosmos是一个由Tendermint共识算法等BFT共识算法驱动的独立并行区块链的去中心化网络。换句话说,Cosmos是一个可以相互扩展和互操作的区块链生态系统。Cosmos的愿景是让开发人员能够轻松构建区块链,并通过允许它们彼此交易来消除区块链之间的障碍。最终目标是创建一个区块链互联网,即能够以去中心化方式彼此通信的区块链网络。它通过一套开源工具实现了这一愿景,如Tendermint、Cosmos SDK和IBC,旨在让人们能够快速构建定制、安全、可扩展和可互操作的区块链应用。
Palkadot
Polkadot是一个分片多链网络,将多个专用区块链连接到一个统一网络中,这意味着它可以并行处理多个链上的许多交易,消除了传统网络上逐一处理交易时出现的瓶颈。这种并行处理能力显着提高了可扩展性,并为提高采用率和未来增长创造了适当的条件。 连接到 Polkadot 的分片链被称为“平行链”,因为它们在网络上并行运行。
在 Polkadot上通过构建 Substrate 开发框架,每个区块链都可以有针对特定用例优化的新颖设计,可以提供更好的服务,同时还可以通过省略不必要的代码来提高效率和安全性。
LayerZero
LayerZero是一个区块链互操作性协议,它将去中心化应用程序(dApps)统一到不同的区块链上,并通过链上的超轻节点实现轻节点和中链的安全性,从而实现了成本效益。通过在Oracle和Relayer之间划分职责,LayerZero利用已建立的Oracle(如Chainlink和Band)的安全特性,并通过开放的中继系统添加了一层安全性。LayerZero实现了跨链的状态共享、桥接、借贷、交换、治理功能。
3.8.2 项目比较
在处理跨链桥接和消息传递时,现有的方法大致可分为两种类型。第一种方法是通过达成共识,在中间链上验证并转发消息来实现。第二种方法是在链上运行轻量化节点来实现。
3.8.1 技术
3.8.2 其他方面
由于目前ZetaChain尚未正式实施,无法进行直接的技术指标比较。但之后可通过各项目在去中心化、分布式计算、密码学和协议通信等方面的一系列技术突破,再评估其在这些方面的潜在优势和可行性。
3.9 通证模型分析
3.9.1代币总量和分配情况
代币名称:$ZETA
发行时间:预计在2023年4季度
发行总量:21亿(官方尚未正式公布,但根据CoinList公布的信息,空投4,200,000 ZETA,占代币总供应量的0.2%, 推算发行总量为21亿)
3.9.2 代币模型价值捕获
• ZETA代币的用途:
1)用于支付ZetaChain智能合约的Gas费
2)用于保障ZetaChain区块链的安全性(通过质押/抵押/减持)
3)用于实现跨链转账、交换、消息传递和安全性
• ZETA代币的跨链机制:
单向锚定机制,通过销毁在一个链上的代币,然后在另一个链上铸造相同数量的代币
• ZETA代币的独特性和优势:
1. 跨链支付:ZETA代币是跨多个区块链通用燃料资产,可以用于支付跨链交易的手续费,这使得跨链交易更加便捷和高效。
2. 共识机制:ZETA代币是参与ZetaChain的共识机制(DPoS)的抵押品,这有助于确保网络的安全性和稳定性。
3. 智能合约:ZETA代币可以用作支付货币,用于在ZetaChain上部署和运行智能合约,这使得智能合约的部署和运行更加便捷和高效。
4. 资产转移:ZETA代币可以用作支付货币,用于在ZetaChain上进行交易和转移资产,这使得资产转移更加便捷和高效。
5. 多链连接:ZETA代币是连接ZetaChain和其他区块链的桥梁,可以实现多链之间的互操作性,这有助于促进区块链之间的互联互通。
总之,ZETA代币具有跨链支付、共识机制、智能合约、资产转移和多链连接等独特性和优势,这使得ZetaChain生态系统更加完善和高效。
4. 初步价值评估
4.1 核心问题
项目是否具备牢靠的竞争优势?这种竞争优势来自哪里?
1)跨链互操作性优势:
优势:实现不同区块链间的互操作,克服了目前区块链碎片化和不互操作的问题。
实现:ZetaChain实现了跨链的智能合约,允许dApps直接与不同区块链进行本地交互,无需封装或桥接资产。
2 )智能合约支持任意逻辑
优势:ZetaChain智能合约可以根据外部链上发生的事件执行相应的动作,然后通过TSS签名交易来更新外部链的状态。
3)多链资产的本地使用:
优势:支持在ZetaChain上直接管理和使用外部链的多种原生资产,包括比特币、ETH、ERC20、Algorand ASA等。
实现:ZetaChain允许直接在其平台上使用外部链上的资产,例如通过智能合约在ZetaChain上管理和操作比特币等区块链资产。
4)便捷的dApp开发和灵活性:
优势:提供简便的dApp开发和设计接口,将dApp的逻辑和状态集中在ZetaChain上,实现开发的简易性和灵活性。
实现: ZetaChain为dApp开发者提供统一的接口,使得逻辑和状态可以集中在ZetaChain上,简化了开发过程并提高了灵活性。
项目在运营上的主要变量因素是什么?这种因素是否容易量化和衡量?
ZetaChain项目在运营上的主要变量因素是指能够影响项目运营和发展的重要量化指标或因素。这些变量可以用于评估项目的成功和成长,并帮助制定战略和决策。
1)与外部链的互操作数量:
特性:指与ZetaChain能够互操作的外部区块链的数量。
量化方法:通过统计已集成到ZetaChain平台的外部链的数量来进行量化。
2)平台上的构建的dApp数量:
特性:指在ZetaChain平台上开发和运行的去中心化应用(dApp)的数量。
量化方法:统计在ZetaChain上运行的活跃dApp的数量。
3) ZetaChain智能合约管理的资产量:
特性:指由ZetaChain智能合约管理的资产的总价值或数量。
量化方法:通过衡量智能合约中托管的资产的总价值或数量来进行量化。
4) 使用ZetaChain的开发人员数量:
特性:指注册、使用或参与ZetaChain平台的开发者数量。
量化方法:通过统计注册、活跃或参与ZetaChain开发者社区的数量来进行量化。
这些变量是可量化的,但具体的量化方法可能会根据测量的背景、项目阶段和目标而变化。例如,外部链的互操作数量可以根据平台集成的链的数量来衡量,而资产的量化可以通过资产的总价值或数量来衡量。重要的是根据项目运营和目标选择适当的指标,并确保这些指标能够反映项目的运营状况和发展趋势。
4.2 主要风险
1)外部链安全风险: ZetaChain连接的外部链可能受到攻击,这可能导致双花、审查、回归、硬分叉、链分裂等。
2)节点软件漏洞风险 :ZetaChain 节点软件中的软件错误或漏洞,攻击者可以利用这些错误或漏洞将合法铸币从其他用户重定向到他们的钱包。然而,这种漏洞的影响很可能受到控制,因为攻击者只能在特定时间从活跃用户那里窃取信息,一旦被用户注意到,系统就会立即停止。
3) 经济模型风险:经济模型未知,需要持续观察和评估可能的影响
5. 参考资料
1. https://www.ZetaChain.com/zh-CN/company 官网
2. https://www.ZetaChain.com/docs/architecture/overview/ ZataChain文档
3. https://www.ZetaChain.com/whitepaper.pdf ZetaChain白皮书
4. https://www.polkadot.network/blog/what-is-polkadot-a-brief-introduction Palkadot Blog
5. https://coinmarketcap.com/ CoinMarketCap
6. https://www.zetachain.com/zh-CN/blog ZetaChain博客
7. https://foresightnews.pro/article/detail/29589 OmniChain 的未来
8. https://defillama.com/ DefiLlama
9. https://cosmos.network/ Cosmos官网
10. https://www.polkadot.network/ Palkadot官网
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。