ZetaChain怎么样?未来如何?ZetaChain通用应用程序的未来之路
zetachain怎么样?未来如何?zetachain通用应用程序的未来之路!zetachain 是一个基于 cosmos sdk 的第一层区块链(l1),使用cometbft作为共识机制。zetachain 上可以部署全链智能合约,让应用程序实现统一的使用体验。这是其核心价值主张。开发者只要部署单个合约,zetachain 就会安排好跨链的交互。在接下来的几个章节里,我们将介绍 zetachain 的运作原理,进一步理解其机制。随后,我们将介绍 2.0 版本的改进,重点介绍新的功能和优化内容。
今天本站小编给大家分享的是ZetaChain怎么样?未来如何?ZetaChain通用应用程序的未来之路的详细解读,希望大家喜欢!
链抽象技术简介
Web3 和 Web2 应用程序的一大区别在于程序使用的简易性。大多数用户不了解 Web2 应用程序背后复杂的运转机制。比如,用户发邮件时,只要简单输入内容后点击发送即可。系统会随即处理服务器间的通信、数据加密以及垃圾邮件等工作,用户全程无参与。同样,使用 UberEats 叫外卖时,背后也涉及餐馆菜谱梳理、支付通道以及配送追踪等十分流畅却复杂的流程。支付系统、消息收发服务和其他等应用程序均如此。所有这些背后的复杂技术都被抽象化处理,用户无法感知。
不仅如此,应用程序还在此基础之上增加了自动化的流程。奈飞(Netflix)不仅把底层的技术抽象化处理,还可以自动播放剧集下一集,观众连按钮都不用点了。这些功能都是为了尽可能地延长用户的使用时间,界面如果拖后腿,相当于把用户拱手于人。
Web2 应用程序已经笼络了数十亿规模的用户。Web3 的应用程序想要发展得好,必须要比前者更容易使用。但就目前的情况来看,Web3 好像只有像王昱珩(网友戏称水哥)这样高智商的人才能用一样。对于普通的用户来说,选择 Web3 应用程序十分困难,使用步骤更加复杂。用户面前摆着数不清地区块链、跨链桥以及其他连接各个链的基础设施。各种钱包、保护助记词等管理起来更是复杂至极。想要打造出搭载下一代消费者应用程序的平台,就要改变以上提到的种种现状。
链抽象技术
账户抽象技术受到关注有很多原因。它为简化 Web3 用户体验迈出了重要的一步。像通行密钥(Passkey)、账户恢复以及 Gas 费抽象化这些功能都是非常有价值的改进对象。但相较于整体的用户体验来说,这些改进也不过是杯水车薪。
最难的挑战在于用户不仅要面对账户问题,还要在琳琅满目的 Rollup、L1、跨链桥和 dApp 中做出选择,才能执行操作。碎片化的现状让用户使用应用的环境过于复杂且混乱。区块链抽象技术解决了这些问题,用户体验在最大范围内得到解决。目的在于设想出一个理想的交互状态,让用户使用 Web3 的体验就像 Web2 一样,不需要理解背后的区块链或者跨链桥的技术。
在理想环境里,Web3 应用程序的使用体验就应该像发一封邮件、点一个外卖那样简单。用户无需知道处理交易的区块链具体是哪个,也不用自己去选择正确的跨链桥,更不需要管理多个钱包,记下各种助记词。上述这些流程都应该放在后台,保证使用的顺畅即可。如此一来,用户就不用受到底层技术细节的困扰,可以专注于想做的活动。
为此,各大项目方提出了各自的解决方法。CAKE 框架、Near 协议、Particle 网络把这个问题分成了多个 Layer,每个 Layer 上只能解决一个问题。几乎无任何项目能打穿全部 Layer,只能专注在一个 Layer 上。问题总结起来包括账户统筹问题、路由问题、求解器问题以及桥的选择等。
Frontier 团队开发了CAKE 框架——这是一个三层架构,系统性地解决了上述各类问题。
权限层:该层负责管理账户和权限。包括智能合约钱包和代理服务,其目的是抽象化用户的交互,在使用便利性和用户控制之间保持平衡。
求解层:这一层主要关注求解器市场以及竞争。根据用户有关速度、成本和效率的偏好,找出最优解决方案,从而解决路由问题。求解器市场在竞争中不断优化,努力找出最佳的交易旅程。这些技术把整个决策过程自动化处理,减少了用户做决定时的认知负担,提升了整体的用户体验。
结算层:最后一层主要解决结算交互。该层利用跨链桥、预言机以及其他跨链解决方案,保证准确、有效地完成各种交易。这一层抽象化的对象是跨链交互的复杂度。
我们会在下述内容里具体比较不同的解决方案。ZetaChain 解决了不止一个问题。
宏观角度来看,ZetaChain 是一个基于 Cosmos SDK 的第一层区块链(L1),使用CometBFT作为共识机制。ZetaChain 上可以部署全链智能合约,让应用程序实现统一的使用体验。这是其核心价值主张。开发者只要部署单个合约,ZetaChain 就会安排好跨链的交互。在接下来的几个章节里,我们将介绍 ZetaChain 的运作原理,进一步理解其机制。随后,我们将介绍 2.0 版本的改进,重点介绍新的功能和优化内容。
ZetaChain 架构
ZetaChain 的组成部分及功能:
通用 EVM:改进版以太坊虚拟机(EVM)可用于构建全链应用程序。
通信机制:
全链:一种互操作性层,开发者可以构建全链 App,可从所连接的链中调用。
连接器 API:点对点跨链消息传输,支持任意数据和价值的转移。
ZRC-20:全链同质化代币的标准。可以将原生 Gas 和所支持的 ERC-20 代币从所连接的各个链中发送到全链应用上,作为 ZRC-20 代币使用。ZRC-20 代币可以提回到所连接的链上。
TSS 签名者:担有更多职责的验证者,包括签名和监控出链交易。
TSS 地址:用于存入代币和发起跨链交互的特定地址。
ZetaChain 和 Near 协议、Lit 一样使用门限签名。门限签名机制(TSS)是一种密码学手段,多名参与者共同生成一个签名。参与者数量达到最小门限(例如,5 人中有 3 人)时才能生成一个有效签名,每个参与者持有部分私钥。把私钥分散给多个参与者,能够增强安全性,防止单点故障的同时保障容错性。
观察者-签名者验证者在 ZetaChain 上运行两款软件:
ZetaChain 节点:区块链节点,处理跨链交易、管理 ZRC-20 的铸造和全链 App 的调用等。
ZetaChain 客户端:观察者-签名者所运行的链下程序,用于监控所连接的区块链上的交易,代表 ZetaChain 签名并广播连接链上的各个交易。
这些 TSS 签名者持续地监控所有所支持的各个链上的存币地址,保证交易成功时能够将信息传递出去,出发 ZetaChain 上的活动。他们还负责对出链交易进行签名,将其发送到其它链上处理。
这样一来,部署在通用 EVM 上的合约能够向 ZetaChain 外部发展。这些合约也能从所连接的链中调用。
入链通信:
用户可以在任何一个外部链上与建立在 ZetaChain 上的 dApp 交互。TSS 观察者监控用于原生 Gas 代币的特殊存款地址,以及一个用于 ERC-20 资产的 ERC-20 托管合约。向该存币地址或 ERC-20 托管合约发出的交易中嵌入了函数调用信息。TSS 观察者验证这些信息并将其发送到系统合约,后者会调用相应合约中的 OnCrossChainCall 函数来执行它。
出链通信:
ZetaChain 上的合约可以使用连接器 API 向连接的链发起调用。合约调用连接器合约时,提供链 ID、合约地址和消息等信息。ZetaChain随即进行处理,并将这些详细的信息发送到目标链。目标链上的接收合约的“onZetaMessage”函数被调用。
这些机制确保了ZetaChain上的合约能够有效地向其它链发起和响应请求,dApp 的开发者和用户操作大幅度简化。
用户仅在前端触发 ZetaChain 和其它链之间的出入链通信。也就是说用户可以直接在前端交互,无需了解底层机制。
以上就是ZetaChain怎么样?未来如何?ZetaChain通用应用程序的未来之路的详细内容,更多请关注本站其它相关文章!