在Layer 2领域,有一场市场竞争。较早启动主网的项目可能会获得更多的吸引力,并在其网络周围建立壁垒。众所周知,高昂的链上交易成本与不尽理想的用户体验使人们意识到, 以太坊 网络迫切需要扩容。使用扩容方案解决 以太坊 拥堵问题无疑将有助于其大规模采用。Optimistic Rollup 和 ZK Rollup 是两种主流的 以太坊 Layer2方案。Optimistic Rollup拥有EVM的兼容性和较低的技术成本, ZK Rollup 则拥有着更短的提现时间和更低的链上计算成本。再来看zkSync,作为一个兼容EVM的ZK Rollup项目,正展现着强劲的发展势头。
IOSG Ventures 与 Chainlink 联合主办的 Layer2黑客松 第二场workshop于今日以线上视频采访的方式完成。IOSG Ventures 的 Partner, Xinshu Dong 深度对话 MatterLabs 的联合创始人兼 CEO, Alex Gluchowsk,此次专访带大家深入了解ZkSync,并探索其背后的逻辑、技术原理、当前进展、及优势等,帮助并解答了参赛者最关心的问题。
Part.1 采访原文回顾
?️ Xinshu:
你好,我是Xinshu,Iosg风险投资公司的合伙人。
今天我们有机会邀请materlabs的Alex谈谈可伸缩性。与传统的单向展示方式相比,今天我们将以访谈的形式呈现。我要问亚历克斯一些相关的问题,我要选择一些我们的黑客更关心的问题问亚历克斯。
我个人认为zksync是一种先进的技术,它拥有我们需要的所有功能,比如可伸缩性、安全性和去中心化。最近,您推出了编程语言zinc来解决可编程性问题。这一切听起来很有未来感,但事实上我们确实在等待。亚历克斯,请分享产品成功的秘诀。这是如何实现的?
?️ 亚历克斯:
没问题!谢谢你邀请我。很荣幸与大家分享。Zksync实际上基于零知识证明,这是每个人眼中的黑色技术。它确实解决了许多问题,而且方法是独特的。V2的zksync可以与EVM兼容,但是还没有准备好。它仍处于改进阶段,我们将很快开始公开测试。虽然还需要时间优化才能投产,但产品已经诞生。该技术的所有组件都可用。剩下的将由该项目逐步弥补。我认为它能够以一种看似简单的方式解决这么多问题,因为我们已经投入了大量精力来创建一个用户友好、开发人员友好的体验。开发人员就是我们的用户,所以我们专门按照现在的样子构建产品,这样现有的项目就可以顺利迁移。没有这样的考虑,就不可能达到这样的效果。如果我们只考虑它的技术适用性,我们可能仍然有许多困难需要克服。但我们从一开始就设计好了。这个系统需要一个简单的迁移机制,这是我们的主要目标。
?️ Xinshu:
嗯,这是一个很好的设计。你能分享更多你是如何从平台的角度来实现产品设计的吗?特别是作为一个里程碑,基于zksync的有效性证明如何推动整个产品的设计?如何实现我们想要的功能特性?
?️ 亚历克斯:
为此我们专门制作了一段视频,并对一些技术要点进行了详细的讲解。综上所述,成功的关键创新在于递归,即递归证明组合。具有不同执行路径的不同类的事务被集成到一个大的块中。我们需要做的是使用以太坊兼容EVM来证明整个块的执行。集成后只需向以太坊验证一次,这是关键技术。自从去年实现递归以来,剩下的只是一个工程问题。Materlabs使这种组合变得实用。
?️ Xinshu:
听起来很酷。我觉得zksync技术的妙处在于,一方面它背后的数学计算极其精巧,保证了产品的安全性。另一方面,用户和开发人员的体验非常友好。用户不需要知道它背后的所有窍门就可以掌握它的功能,对吧;
?️ 亚历克斯:
我想假设一个高度可伸缩、快速和安全的应用程序平台已经真正实现。理论上,我们可能有两种方式与智能合约互动,即DAPP。
?️ Xinshu:
为什么你会考虑将智能合同从第1层迁移到第2层而不重写和倒退到Zn或使用编译器来增加锌的坚固性?
?️ 亚历克斯:
总体迁移当然是一种方法,完全一劳永逸。你只需要在Layer2操作。但是还有另一种方法可以通过集成Layer2的用户和资产直接与第一层的契约和dapp进行交互。例如,Aztec和layer2。金融。
?️ Xinshu:
你个人对这两种方法的优缺点有什么看法?
?️ 亚历克斯:
我非常喜欢整个迁移方法,它可以帮助您实现意想不到的功能。例如,Optimi正在开发的隐私应用程序可以提供对DeFi隐私通道的访问。这两种方法的主要区别在于用户体验。这也将促使用户接受本机layer2的功能。如果我们不积极地解决这个问题,用户体验就会大大降低。因为如果您选择集成事务,这意味着当您执行一个事务时,它不是一个完整的事务。必须与同一批中的其他用户启动同一事务。这就需要大量的用户来保证类似交易的基础。
例如,如果要在Uniswap上交换一些不寻常的代币,则必须等待许多希望使用同一事务对的用户来证明该事务已执行。这是一批的结束。成本由批处理用户分担。这种方式需要很多时间,从几个小时到几天,交易不可能很快完成。但是,如果存在一些第2层本机资产,则在迁移第2层项目时可以立即确认事务。虽然完成交易可能需要一个小时左右的时间,但可以立即生成交易确认信息。再加上街区的经济安全。大多数用户可以保存确认信息。如果你的交易没有高达几百万美元,那么财务担保就足以立即得到确认。对于用户来说,这是一种极好的体验,由此产生的情感反馈也极其重要。人们会无意识地对它有粘性。
但另一方面,也有一些经济优势。就像你等待的时间越长,价格变化的可能性就越大。用户还必须改进事务的滑动点,这样实时事务才能更高效,用户自然会喜欢它。等待时间越短,非交易用户的交易利润越高。
?️ Xinshu:
嗯,我认为应该有一些取舍。您刚才提到的等待时间对于不同类的WiFi应用程序可能是相同的,对吗?
?️ 亚历克斯:
如果用户对价格波动非常敏感,他可以选择将应用程序迁移到layer2并稳定运行。
?️ Xinshu:
在Layer2运行智能合约或编写智能合约时,由于我们的听众都有开发背景,您能否分享一下您对zksync开发语言的个人看法?例如,锌开罗和黑色,你怎么看他们?开发人员如何为他们的应用程序选择**的ZK开发语言?
?️ 亚历克斯:
我想先把零知识的黑色语言带出来。它不同于固体开罗和锌等语言。这些是常见的智能合约编程语言,用于构建常见的应用程序,即基于layer1的应用程序。但是像noir这样的语言针对的是私人智能合约,使用的是完全不同的范式。您编写的代码不包括执行代码的惯用函数。你写的是一个判断,可以验证你的承诺。你必须彻底改变主意。我们暂时不要谈这个。简而言之,如果你需要建立私人智能合约,你必须使用这种语言,学习他们的范例,真正理解他们的原则。如果您只想编写一些第2层可伸缩智能合约,则不需要这些。您可以直接用SOLid编写代码,也可以用一种新的方式编写合同,例如zink或Cairo。
我的建议是,如果你在以太坊上有一个应用程序,不管是layer1还是layer2,不管你是在POLOGAN还是layer1上进行实验,你都不需要太担心。您可以直接用可靠的代码部署它。
它可以部署在zksync上而无需修改。除非您的代码包含特殊设置(如加密),否则它可以正常运行而无需任何代码修改。
如果您想开发新的应用程序,更**的函数式语言如rust可以帮助您。锌是锈菌的亚语言。它们更适合您的代码,并且在各种情况下更稳定。另外,锌具有各种函数属性,语法更简洁,更容易审计,降低了随机错误的概率。因为语法是面向安全的,所以我们最终将支持完整的rust语言。zinvm实际上是基于LVM编译器构建的,因此我们可以处理普通的rust代码并将其转换为虚拟机。
如果您是为某个第2层平台(如zksync)从头开始开发程序,则可以直接使用zinc代码部署它们。或者应用程序的一部分代码是用rust编写的,您只想保留这部分代码,所以这种机制对您非常有益,但实际上,大多数用户都可以使用SOLidness。
?️Xinshu:
听起来工具链发展得很好。扎实发展没有问题。您甚至可以将SOLidness代码(至少大部分代码)传输到zksync以运行。
?️ 亚历克斯:
你说得对。
?️ Xinshu:
我看过V2的发行版,仍然有一些角落的情况,很少的指令不能被支持。但我认为它们也可以被其他指令所取代。至于Sha3和keccak,他们暂时可以被其他东西取代,他们最终会支持他们。您能否进一步讨论一下开发人员是否需要担心这些角落案例是否无法得到支持,是否会导致不兼容问题。或者他们没有什么可担心的?
?️ 亚历克斯:
第一次发布的产品只有几个方面不能支持,以后会补充。但我们不打算在第一个版本中包含它们。第一个内容是与密码相关的操作,即模块化操作,如添加、减少或删除。还有预编译函数、转码到加密函数,如EIP 1962、验证配对等。目前不支持这些函数,但大多数应用程序不需要它们。本质上,需要这些功能的应用程序只有那些构建零知识证明的应用程序,或者那些构建密码早期预警的应用程序。大多数WiFi智能合约都不需要这些功能。如果你真的需要这些功能,你必须耐心等待,你可以在zksync上获得更高的好处。zksync上有许多不受限制的加密原语,它们比以太坊上的便宜得多。因此,基于zksync的递归零知识证明加密验证并不比普通事务昂贵多少。
第二个操作是针对较难的问题。还有很多东西需要补充,比如keccak散列方程,以太坊局部散列方程,以及我们的block post中列出的其他东西,这些东西在第一版中不会出现。当使用keccak时,它将被一个不同的函数代替,这个函数称为代数哈希方程。这样,如果程序内部只需要哈希值,程序就不会受到影响。如果您的合约需要计算外部散列值,那么请在合约内验证它。有个问题。用户必须花时间等待。验证以太坊签名时也是如此。当用户从外部签名时,他们必须在合同中进行验证。我们的第一个版本不支持这种行为。这个操作的合同并不多,但是真正需要它的用户需要等待一段时间,尤其是keccak的改进。
?️ Xinshu:
代数哈希方程生成的哈希值是否满足所有指定的参数?
?️ 亚历克斯:
是的,它和其他非代数方程一样,比如sha256和keccak。我们严格按照规定的方式进行计算,得到的哈希值格式与以太坊相同,支持所有哈希方。如果我们想谈论困难,我们总是支持凯卡和沙克。但和签名一样,用户可以直接签名,而不需要特殊的签名程序,也可以直接从metamask或其他钱包发起事务到zksync。我们面临的挑战是,当可变哈希方程中有不同的哈希值时,我们必须添加额外的内容,如zksync的预编译函数等,这确实是一些额外的工作,否则需要一些时间才能完成。
?️ Xinshu:
让我们把话题转到更大的层次。现在我们有了zkrollup架构。我也觉得人们对安定的热情越来越高,更多的人更喜欢安定和安定的结合。你的团队也启动了zkporter。我想你知道其中的区别,特别是在数据可用性方面,以及他们目前承诺的功能,或者他们承诺实现的更强大的功能。只要以太坊引入了数据可用性层。但我的问题是,开发人员是否需要注意他们之间的差异,他们的开发逻辑应该如何划分以适应这两种架构,还是什么都不做?有什么工具可以帮助他们吗?
?️ 亚历克斯:
通过在两种架构之间划分逻辑和数据,开发人员实际上不必做任何事情。就像两颗豌豆一样,它们是完全相同的系统,我们只有两种不同类的账户。但系统本身是完全一致的。您可以在两个帐户之间进行交互,或者调用具有不同地址的多个智能合约,然后与zkrollup和zkporter帐户进行交互。这些流程没有区别,只是服务费略有不同,但都在可以接受的范围内。用户可以自己决定使用哪个合同。作为一个开发者,真的不必担心。这取决于用户。他们愿意为**的安全性支付更多的交易费用。因此,选择zksync汇总账户或对侧链上的低交易费用进行估值,他们愿意承担一定的安全风险。由于选择zkproter账户,后者的单笔交易费用仅为1分钱。当然,会有办法完善合同,更多地利用后者的优势,但这一切都取决于用户的意愿。我们会专门发布一个指南,帮助用户在网上构建智能合约,以降低交易成本,但这一切都取决于用户的选择。如果用户直接使用SOLidness,他们就不会做其他任何事情。它仍然可以顺利运行,无需修改或重新审核。
?️ Xinshu:
听起来开发者只需要开发和使用一个平台就可以自动部署两套部署,对吧?
?️ 亚历克斯:
对于zkrollup(和zkporter)。因为它们是一个平台,一个平台上有两种帐户类。
?️Xinshu:
我们可以想象,要么是最终用户自己做决定,要么是一些客户端应用程序或前端应用程序。将帮助用户做出决策。
?️ 亚历克斯:
你说得对
?️ Xinshu:
你的个人判断呢?一两年后,两个决策渠道的比例会是多少?用户独立决策与应用程序提升用户决策,即zkrollup部署与zkporter部署的比较?
?️ 亚历克斯:
好问题!在部署方面。所有应用程序都位于第2层系统之上。因此,用户可以自行判断,用户的选择主要取决于交易费用,即GAS FEE。我个人认为会上升,因为以太坊和区块链的应用正在逐步扩大。一旦有更多的人能够在这个系统上进行交易,我们将迎来数以百万计的新用户。广泛接触DeFi、NFT和类似产品导致交易成本大幅增加。同样,你如何使用银行卡帐户?如果有储蓄账户和现金账户,每个人都会把大部分钱存入储蓄账户吗?同时,在经常账户中保留一些可用资金,以保护日常交易。虽然面临着相应的诈骗风险,毕竟信用卡可能被盗,所幸卡上金额不高。这与我们的账户类相似。大资产将保存在汇总账户中,就像巨鲸、大基金、大交易员和大多数用户一样,将黄金资产保存在安全账户中。但使用zkporter来完成其他日常活动,后者相对便宜。
?️ Xinshu:
是 啊!很实用。这是一个伟大的设计。优点是一个部署可以自动完成两个事务或两种事务。一旦推出,肯定会非常受欢迎。这就是在zksync上部署应用程序的情况,对吗?不需要其他操作?
?️ 亚历克斯:
不需要。
?️ Xinshu:
你能告诉我们这件事吗。对于上线后的交易延迟和TPS等方面是否有预期?主网会在8月份上线吗?
?️ 亚历克斯:
测试网络应该在这个月上线。我们这个月将向公众开放考试网。主网上线时间取决于系统。我们不设定具体时间,但不会让人们等太久。对于TPS,zkrollup将有以太坊的限制,并与其他ROLLUP共享以太坊块的空间。所有汇总将占用此空间。当然,zkrollup有一些优点,因为它需要较少的链上数据,所以吞吐量会更高。如果我们使用以太坊的所有块空间,每秒可以处理2000或3000个事务。它取决于事务类,例如每秒3000次传输,但并非所有事务都是传输。一些涉及DeFi的事务需要更多地检查存储。您需要检索更多的数据,因此吞吐量将降低。但我们不能用掉所有的空间。毕竟,还有其他应用程序和其他以太坊用户。实际上,我们每秒可以做数百或数千个事务。我们没有任何限制。它的可塑性很强。当然,我们对去中心化的验证者有限制。我们仍然需要在Layer2运行另一个共识,Layer2来决定将什么放入块中。这是限制因素,不是零知识证明。因为重要的是去中心化这些事务,而不是在中央服务器上运行它们。这类似于一些**共识机制。如果你关注Facebook Libra或其他以太坊杀手。他们可以支持我们所能做到的水平。因此,即使上限很高,也有限制。
?️Xinshu:
至于延迟,在用户体验方面,用户会立即收到交易确认,在以太坊中完成交易需要更长的时间。根据事务的数量,可能需要几分钟甚至几个小时。我们拥有的事务越多,可以添加的检查点就越多,这取决于验证器。例如,如果每秒有1000个事务,那么每分钟或半分钟可能有一个检查点。但如果你不从这么多交易开始。例如,如果每秒只有几十个事务,甚至更少,则必须等到有足够的事务。例如,一个块需要收集3000到10000个事务,然后才能提交到以太坊。如果我对我的基础设施有足够的信心,我可以运行一个节点来验证它。因此,至少就我的申请和流动性而言,我几乎可以立即结清债务。有可能吗?
?️ 亚历克斯:
不太可能。与在以太坊上运行节点相同。你还需要等待矿工们敲定交易。与优化汇总不同,ZK汇总完全依赖于以太坊的安全性。您不必拥有自己的节点或验证来完成事务。但只有当块足够大时,才会有最终的确认检查点,事务才会完成。但是,在收集区块之前,您将收到交易的确认,并且您将在提交后立即收到确认。在区块提交给以太坊之前,矿工可以决定重新安排区块中的交易。你可以看到所有的动作并得到补偿。这就是为什么我说你会立即收到一份资产安全确认书,表明你的交易会成功。
?️ Xinshu:
这对于普通交易是正确的,但是如果你想转移10亿美元,你必须等待检查点告诉你交易是否成功。那么,补偿池从何而来?
?️ 亚历克斯:
验证器将生成块。验证者的共识就像一个去中心化的排序器。但在一开始,分拣机是中心化的,服务器接受事务并将它们放入块中。要提交事务,用户需要信任sequencer。如果用户不信任它,请等待检查点。一旦检查点有多个验证器,就会有共识将事务收集到块中。它指定一个验证器将块提交给以太坊。
?️ Xinshu:
明白吗?当然,这些费用是由用户支付的。我懂了。非常感谢你,亚历克斯。我觉得很有趣。有很多很酷的技术。接下来,我们可以谈谈更高层次的内容,这也是一个非常重要的问题。正如我所提到的,zksync是一种非常令人惊奇和具有前瞻性的技术。我认为它在这个生态系统中有很大的优势。我很好奇你有什么要担心的?什么因素会阻碍zksync和zkporter的应用?
?️ 亚历克斯:
这是个很好的问题。如果发生了黑天鹅事件,无论它发生在生态系统的哪个地方,如果Layer2出现了问题,那么Layer2的所有部分都会受到影响。这是特别真实的,如果它发生在您的项目。例如,代码中存在错误,智能合约中存在漏洞,导致攻击,或可靠性问题,共识或服务器问题,以及临时系统崩溃。这降低了人们对技术的信任。目前在线的项目都是新的,我们已经运行zksyncversion1一年了。在此期间发生了几起车祸,但从未发生过安全事故。我们非常关心安全问题,但不能排除这种可能性。总有尾部风险,所以我们要做好充分的准备。为了做好工作,我们有多层次的防御策略。
那么我们如何保护用户的资金呢?我们最近在博客上发表了一篇文章。我们有多重身份验证保护。在将事务放入块之前,必须由服务器和验证器进行验证。只有在事务验证有效之后,我们才会生成知识证明。这是双重身份验证。智能合约将验证证明,我们有一个升级机制。如果系统出现问题,我们将升级系统并解决问题。随着升级,锁定的时候到了。如果我们团队中存在恶意情况,试图通过升级窃取用户资金、破坏状态或任何非法行为。用户离开总有一个时间窗口,时间会更长,不会短到一周。与优化汇总相比,时间窗口更长,但在某些情况下,您需要更快地移动。我能想象这样的崩溃。
虽然zkrollup几乎不可能窃取资金,但系统也有可能关闭。系统可能无法工作,会崩溃一段时间,然后需要升级。为了加快升级速度,我们引入了安全理事会。我们邀请在社区中享有盛誉的人。它由15名成员组成。当出现问题时,他们可以加快升级速度,而且风险不会降到零。这仍取决于有多少安理会成员保证升级。平均时间将减少到一周或两周,甚至三天。但我们解决问题的反应时间将相应缩短。我们在策略中已经考虑到了这一点,我也建议用户来看看。
?️ Xinshu:
是的,听起来你想得很周到。你已经考虑到了所有可能出错的风险。非常感谢您使用zksync让开发人员放心。接下来,让我们用10多分钟的时间快速回顾一下本次活动参与者提出的一些问题。
第一个是关于硬件加速。我记得你在之前的视频里提到过。你能告诉我**进展吗?尤其是在产生证据方面。你对硬件加速有什么想法或计划吗?您能和我们分享一下它是基于ASIC还是FPGA的吗?
?️ 亚历克斯:
我们很快就会有**消息。我们目前的硬件已被证明是功能齐全,并不断提高其性能。很快就会有新的消息,这是基于FPGA。因为我们有FPGA实例云资源可供使用。
?️ Xinshu:
是的,但是费用可能很高?至少在一开始。
?️ 亚历克斯:
不,硬件加速的目的是降低成本
?️ Xinshu:
好的,但是对于大规模生产,ASIC更经济。
?️ 亚历克斯:
没错,但是FPGA比ASIC更有效地执行这些任务。因为我们会执行一些特定的数学运算,包括多次幂指数运算和变换,这需要大量的内存。ASIC对内存加速没有影响。与FPGA相比,ASIC的优势可能是FPGA的两倍,但仅此而已,因此它与FPGA相比没有太大的优势。FPGA已经得到了广泛的应用,可以重新编程,甚至可以在云端按需使用,
?️ Xinshu:
所以我们选择了FPGA。这也将有助于核查人员的去中心化。
?️ 亚历克斯:
是的,因为任何人都可以租。
?️ Xinshu:
好吧,我们的社区还有更多的问题等着你。第二,zksync与碎片化兼容吗?这应该是指最终将在以太坊上实现的分区。你对兼容性有什么顾虑吗?
?️ 亚历克斯:
在得到等分之前,我们不能确切地说。我们仍在详细介绍ETH2上的最终实现equal partition。实现分区需要一些时间。首先要推出POS权益证明,然后要把POS操作好,然后再去细分。这取决于最终如何实现碎片化,它将给应用程序带来什么好处,是否可以同时访问不同的分区,是否可以实现同步,等等。但碎片化应该是成功的。它增加了网络的吞吐量,为数据可用性提供了更多的带宽,增加了容量,并且每秒可以处理更多的事务。因此,我们不需要专门规划碎片的兼容性。
?️ Xinshu:
现在有一个相当长的问题,问题是-zksync在提高可伸缩性方面还有很大的空间吗?例如,以太坊l1本身提高了可扩展性并减少了gas。也就是说,ETH2的关键里程碑是否会影响zksync的可伸缩性。
?️ 亚历克斯:
一点影响都没有。ETH2提高以太坊可扩展性的唯一方法是切片技术。但正如我所说,我们不知道碎片是如何工作的。最可能的情况是碎片将变得同步,并且碎片之间没有可组合性,这将不适用于DeFi的大多数应用程序。这就是为什么vitalik宣布了以汇总为中心的以太坊路线图。其中,rollup在ETH2中仍将执行与ETH1相同的功能。我们将带来同样的可扩展性。届时,rollup的吞吐量将与fragmentation的吞吐量一起工作。但我们需要知道如何操作。其实,最难的是细节。我们需要知道碎片能做多少,然后我们才能更好地评估它。
?️ 心Xinshu
是的,我认为这个路线图,即您刚才提到的以汇总为中心的以太坊路线图,应该确保汇总不会受到影响,即使它是分块启动的。下一个问题是DDoS,这也与去中心化进程有关。一个小朋友很好奇zksync如何抵抗DDoS攻击?
?️ 亚历克斯:
网络DDoS攻击?事实上,所有区块链都有抵御DDoS的机制。以太坊依赖于支付。它非常相似,所以我不认为zksync在这方面与以太坊有什么不同。如果这在以太坊上不起作用,那么zksync也是如此。所以也没什么不同。方法是一样的。
?️ Xinshu:
下一个问题是EVM何时启动。我在以前的视频中听说你可以支持EVM,但这不是重点,对吧?通过zksync,您可以直接使用EVM函数。你有这方面的补充资料吗?
?️ 亚历克斯:
好的,我来解释一下这个系统是怎么工作的。使用以太坊上的EVM,您可以将您的实体智能合约编译为EVM字节码;使用zksync,您可以将您的实体代码编译成zksync字节码。此虚拟机的字节码不同。这与Optimi的原则非常相似。Optimi者有一台虚拟机。您可以将稳定度编译成字节码。但对于开发者来说也没什么不同。你所要做的就是将代码编译成字节码并将其部署到系统中。当然,这个字节码是不同的。它在知识证明中得到了优化和有效运行,但功能相同,通过了相同的可靠性检验。
?️ Xinshu:
是的,所以它支持源代码级别的稳固性。
?️ 亚历克斯:
你说得对。所以目前还没有计划使用字节码。是的,我们没有这个计划。但是如果在源代码中使用程序集,程序集将顺利运行,因为支持非常详细;
?️ Xinshu:
接下来是一个常见的问题-zksync与其他第2层相比如何?但我认为这个问题已经被详细阐述了。例如,Delphi digital就曾进行过一次认真的辩论。我建议从业者阅读并理解它。现在,如果您可以与尝试在两种不同解决方案之间进行选择的开发人员分享一些重要的建议,您的建议是什么?
?️ 亚历克斯:
让我首先回答第一个问题-zksync与其他第2层相比如何?我认为zksync将是唯一一个长期领先的解决方案。这句话听起来很有力,但我可以解释我为什么这么说。Zkrollup是唯一可扩展的第2层技术,如zkport或valium。您可以在同一个系统中同时拥有上卷和侧链,并且可以自动组合。没有其他第2层可以做到这一点,这一点非常重要。重要的原因是我们看到了币安链和POLOGAN的崛起,这清楚地表明有大量的用户关心交易成本,这是最重要的。他们更关心的不是安全,而是低成本。
另一方面,我们可以看到,大多数交易仍然发生在以太坊上,这意味着还有另一波用户不在乎高昂的成本。他们想要的是**程度的安全,他们会优先考虑**高度的安全。当然,它必须是可用的。你不应该等一个星期才拿到钱。我们有不同的系统来针对不同的用例进行优化。Zkrollup是唯一可以将它们结合起来的技术。想象一下,以太坊将是非常互操作的,来自pogon或币安链的用户可以在同一事务中与以太坊上的Uniswap交互。他们可以进行交易,使用Uniswap和AAVE以及其他协议进行互动,然后所有的钱都回到自己的账户上。他们只需要支付POLOGAN的低费用,这是不可能的。
对于这两个系统,您需要先转移资金。交易需要一些时间。这笔交易很贵。那你得把钱转回去。它也非常昂贵和耗时。但仍然可以使用zksync。你在zkporter有个账户,而且非常便宜。你在zkrollup上有个帐户。它们和以太坊本身一样可靠。他们的安全级别**。它们是完全透明的。所以我相信ZK汇总一定会成为主流。目前,没有其他办法做到这一点。还有其他类似于zkrollup的项目,比如starkware的Cairo。我们还有其他正在研究zkrollup技术的更新项目。我认为没有任何项目取得成功。也许星光大道,其他项目还有很长的路要走。Starkware正在重用Cairo,它们在以太坊兼容性方面做的不多。所以问题是:您需要SOLid和EVM兼容性吗?是否要重用现有应用程序?你想加入这个项目的生态系统吗?从以太坊迁移到系统的项目,因为他们不想检查代码,他们有太多的代码库,他们只想在那里使用相同的产品,或者你愿意用不同的语言从头开始构建应用程序并在新的生态系统中启动它。这都是你的选择。如果您关心最终的性能,您更喜欢一种编程语言而不是SOLid,也许是因为您更喜欢python,或者您知道Cairo的语法和语法更相似,那么您可以这样做。但是,如果你想留在生态系统中,就像所有现有的项目一样,比如Uniswap、AAVE、compound、curve balancer,它们都致力于留在坚实的生态系统中,那么zksync对你来说更好。
?️ Xinshu:
听起来zksync有内置的本地互操作性,甚至在不同链的生态系统中也是如此。听起来真是太棒了!
?️ 亚历克斯:
当然。
?️ Xinshu:
让我们以**一个问题结束今天的讨论。我认为这也与我们刚才讨论的有关。问题是-你认为zksync会发布不同的汇总吗?你知道,有些更适合流媒体,有些更适合数据密集计算,或者其他类的应用程序,或者你看到的是,你会有rollup和zkporter,但只有一个zksync。你有什么主意?
?️ 亚历克斯:
我们必须专注于一件事而不受任何干扰。我们需要用单个系统构建zksync,支持稳固性,并优化其在DeFi、NFT和各种场景中的使用。我们想把DeFi公之于众。作为一个项目,我们的使命是推动公共去中心化区块链被主流采用。我们将致力于用这项技术连接主流用户
?️ Xinshu:
听起来不错!谢谢你,亚历克斯!我相信今天的谈话对所有看过这次采访的人来说都是非常鼓舞人心的。我希望你和我一样喜欢这个过程。非常感谢。
?️ 亚历克斯:
感谢屏幕前的所有观众。很荣幸有机会采访亚历克斯!
写在**
感谢辛舒老师的专业和深入访谈,以及MATLAB对我们黑客活动开发者的支持和赞助。我们也感谢亚历克斯的实践经验和远见。希望这次活动能给大家带来不同的想法,特别是对Layer2的选手,鼓励大家有勇气做出不同的尝试。接下来,我们将继续邀请更多嘉宾参与。无论是专访,还是以工作坊的形式或其他任何方式,我们都希望能给愿意向Layer2方向深入探索的合作伙伴带来更多的启发!
文章标题:L2 zkSync:与EVM兼容的ZK Rollup去中心化应用扩展解决方案
文章链接:https://www.btchangqing.cn/301519.html
更新时间:2021年07月18日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。