采访 | Frank,

撰文 | zen,

作为亚洲创业者主导的开源Layer2解决方案,Scroll一直备受社区期待和关注。经过两年密集的开发和一年的测试,2023年10月10日,Scroll 主网于当日下午 2 点产生创世区块,一周后,Scroll官方于10月17日宣布正式上线主网。

截至10月27日,根据L2beat数据显示,Scroll链上总锁仓价值(TVL)已逾1930万美元;根据Blockscout数据,Scroll 主网钱包地址数超14.7万个,已验证交易总量超86万笔,10月20日至10月26日期间,日均交易笔数近8万笔,其中单日最高交易量为10月22日的101,375笔。

本周,Scroll与Web3风投Newman Group在香港数码港共同主办了ETH Hong Kong活动,这也是香港首个由以太坊社区举办的盛会。在大会举行期间,对Scroll联合创始人Haichen Shen进行了专访,以下为采访内容。

专访Scroll联创Haichen:主网上线是新的开始,生态上更注重现实世界应用

:请简单介绍一下自己与Scroll

Haichen:大家好,很高兴今天能来到这里接受的采访。我是Haichen,是Scroll的三个联合创始人之一,在Scroll团队里面我主要是负责整个工程师团队。大概简单介绍一下我的背景,以前我在Amazon Web Services(AWS)里工作了几年,主要从事于一些AI Compilers(AI编译器)的工作。后来在参加以太坊社区活动的时候认识了ZhangYe和Sandy,了解了有关零知识证明的一些信息,然后就对此非常感兴趣。我觉得这是一个非常有潜力的一个领域,并且可以用它来做实际的一些产品和系统,最终将以太坊扩容,从而承载更多的交易以及降低用户的手续费。

:Scroll为什么要主办这次的以太访香港大会?

Haichen:我们意识到香港可能更多偏重于商务,其实没有太多的以太坊社区。在这里开展这个活动,可以让许多香港学生和在亚太地区的一些以太坊社区的builder参与进来,了解以太坊的最新发展,并将以太坊社区重新扩展至香港以及亚太地区。我们觉得这个事情对整个香港以及亚太地区开发者生态的扩容会有很大的意义,这也是为什么我们会在这里举办这个活动。

:本次黑客松参加的项目主要集中在哪些方面,有哪些期待的信息?

Haichen:本次黑客松活动有将近100个项目参与,我们会在这100个项目中选择16个项目进入最后一轮的presentation比拼,我们最后会选择一些胜者并给予他们奖励。这些项目主要是一些可以向以太坊或Layer2提供服务基础设施,给社区开发者使用的产品,另外还有用于提升用户使用体验的一些项目。

:在测试网运行一年之后,Scroll正式启动了zkEVM主网,这一里程碑意味着什么?

Haichen:这对我们来说是一个非常重要的里程碑。我们经历了大概两年半的时间,完成了包括zkEVM电路以及生成区块的序列器(Sequencer)等整个基础设施组件的开发。经过测试网的长时间测试,我们已经确保各种事情都完成了。在最后的几个月,我们将注意力放在各种安全性的优化上,请来独立的外部审计,确保各种第三方机构对所有代码完成审计。

主网上线后,用户现在可以从以太坊将资产桥接到Scroll,并在Scroll上使用各种应用。这算是一个非常重要的里程碑,但也是一个新的起点。我们在后续还会推出更多特性,进一步增强安全性,继续降低用户实际的使用费用,以及会向开发者提供更多特性使得他们可以build得更好,开发更加有创新性的应用。

:上线一周,Scroll生态发展的进展是否符合预期,有哪些值得关注的点

Haichen:整体来说是符合我们预期的。从我们宣布上线主网到现在大概一周多一点时间,大概已经有1,500万美元进入到我们的Scroll链上。已经有看到一些defi应用在Scroll上产生交易,整体看来还是一个比较满意的一个成绩。经过大概一周的时间,目前排在整个Layer 2 TVL的第十八名。并且比较让我们惊讶的是,我们看到很多合约的部署,很多开发者已经开始在上面部署更多的合约,合约部署的增长量其实会比TVL更多。我们觉得这是一个非常健康的事情,因为以后会有更多的活跃开发者在上面开发,我们将来也更有可能会看到比较有创新性的一些应用在Scroll部署,并且给用户使用。

:Scroll为什么选择基于zkEVM的zkRollup解决方案,EVM等效性的重要性体现在哪?

Haichen:先要说一下为什么我们要走zk这条线路。首先我们觉得zk是以太坊扩容很好的解决方案。zk会给用户提供更多的安全性,使得相比于Optimistic Rollup,zk Rollup会主动的提交证明而不是被动地等待大家质疑有无错误事情发生,所以给了用户一个更快、更强的安全性的保障。因为所有的Layer 2产生的交易都被zk来证明他们的正确性,并且它也给用户和开发者提供了一个更好的使用体验。因为整个Layer 2的最终性时间会更短,大概是在一个小时到几个小时之内,就可以确认Layer 2那一批的交易(transaction)都已经被验证通过,并且可以放心的使用这个状态路由。

其次,我们觉得EVM等效性是一个非常重要的指标,它可以给用户和开发者一个更好的使用体验。开发者无需安装新的插件,可直接将以太坊上的那些开发者套件(DeveloperKit)搬到Layer 2上来使用,并不需要做任何的修改。所以相比于一些其他zkEVM的方案,他们可能或多或少需要做一些改变。就比如zkSync,需要安装一些插件。这对整体的开发而言,一方面可能会引入更多bug,另一方面在底层的逻辑上也会有些许不同,导致在一些边角案例(corner case)出现意料以外的反应,最终导致整个交易或应用程序出现一些问题。因而我们相信EVM的等效性(equivalence)是一个很重要的事情,并且EVM整个模型也经历过很长时间的测试,已经被证明是一个比较可靠的执行模型。我们相信它也给用户和开发者了提供更多的保障,比如说它安全性的保障。

:从技术原则等方面考虑,在一众ZK-EVM中,是什么让Scroll独一无二?

Haichen:我刚才大概简单说了一下,我们和以太坊EVM的兼容性是非常高的。从更多的细节开发上来说,我们是以最接近EVM的开发条件来写零知识证明的电路,像每一条EVM里面的一条指令,我们都会有对应的一些zk电路的部件来证明这条指令被正确执行。并且目前在整个zk rollup里面,虽说我们还没有完整地支持所有的预编译合约(Precompiled contracts),但我们支持的预编译合约是最多的,目前大概已支持了6个。

我们知道有许多zk的开发者会想部署一些新的zk应用,所以我们会支持需要使用到的一些椭圆曲线上的一些操作,给用户和开发者提供更完整的一个使用体验。比如说EC add(椭圆曲线下的加运算) ,EC MUL(椭圆曲线乘法算法)、EC Pairings(椭圆曲线对) 。另外,在Sequencer方面,我们的排序器部署基于的是Go-Ethereum(Geth),这是比较流行的以太坊节点实现方式。我们针对Scroll链做了些许的调整,其他的部分完全按照Go-Ethereum的客户端的使用方式,所以它可以给用户和开发者提供更强的兼容性,基本上所有以太坊原生的API都可以在Scroll上面完整的复现出来。

:关于Scroll的token,有可以披露的相关信息吗?

Haichen:目前还没有可以透露的信息。

:Scroll下一步会有哪些对生态、开发者激励的计划?会重点支持哪些项目?

Haichen:作为生态,我们在刚开始的头一两周主要还是关注基础设施方面的服务支持,比如说包括RPC、索引(indexing)以及各种第三方的跨链桥的生态支持,然后包括还有预言机(Oracle),这些对于开发者来说是属于必要的开发环境和工具。等这些都支持完成后,我们会有一波DeFi的应用,当然我们看到有不少的DeFi已经在Scroll上面提供给用户交互了。我们已经和各种DeFi项目有过沟通,他们将会在两三周内开始部署在Scroll,届时会看到更多DeFi应用的交互。

再往后我们会构建一个更加开放、中立(neutral)的平台,给各种开发者过来开发和部署。所以我们会并不会偏向大的项目或者小的项目,而是一视同仁,使他们在Scroll享受到同样的支持。当然我们可能想要注重一些现实世界应用的项目,比如说稳定币支付或AA(Account Abstraction)钱包项目,我们可能更多聚焦于这些项目。还有一些公共品我们也会比较注重给到支持,比如开发者工具这种有利于生态开发和给大家支持的这些项目。可以稍稍透露一下,我们之后会有一些面向开发者的激励活动,可能会使用NFT的方式给到开发者更多的激励,让他们来Scroll上面部署合约。

:生于牛市,长于熊市,Scroll在创业过程中是否遇到过困境和挑战?

Haichen:我们最开始的时候是一波比较大的一个牛市,当时我们融资的几轮还算比较顺,整体来说我觉得我们从开发到现在一切都还是比较顺利的。我们在早期融过一些融资,可以保证我们接下来有很长一段时间能够注重开发,去开发整个zkEVM和社区生态。

我觉得挑战主要是来源于技术上,在build整个zkEVM的时候,会遇到很多一开始没有预想到的挑战。之后我们在内部通过讨论,也和开源社区(如以太坊基金会的隐私和扩容探索小组 Privacy and Scaling Explorations, PSE)一起讨论如何来解决zkEVM的技术路线并共同开发。大家互相会审查对方的代码,看看这里面会不会带一些bug之类的。这样就会有更多人在看这些代码,导致我们整个代码的可靠性会比较高。当然这里面也会遇到一些挑战,包括在一开始做完方案以后发现整体方案的性能不是特别优,所以我们又经过一两轮的代码重构和优化,最后整体达到我们现在预期的一个水准。

:作为ZK系L2赛道的参赛者,Scroll如何看待zkEVM和L2赛道的竞争与发展?

Haichen:我个人觉得整个Layer 2的生态竞争还在刚刚起步的阶段。大家在今年其实有一个比较大的转变,之前两年大家可能更多关注的是Optimistic Rollup的解决方案,今年开始有更多的zk Rollup的解决方案。不过zk Rollup还有一些问题需要解决,包括我们需要让整个Layer 2变得更加去信任化(trustless),变得不需要依赖于某一个项目来提供技术支持而是让更多的开发者可以参与进来。然后整体给Layer 2提供更多安全性的保障,使得用户更加可以相信整个zk Rollup的安全性,并安全放心地将资产放到Layer 2上来。

其次,我认为整个Layer 2还有很多开发空间,包括还可以通过zk Rollup开发出新的应用,使得Layer 1和Layer 2之间有更快的信息交互。接下来需要有更多的开发者,在zk Rollup上开发更多有趣的、有创新性的项目。我觉得整个市场其实并不是一个零和游戏,而是一个可以更加扩大的游戏。