币安中文推特Space:Layer 2赛道潜力,如何判断优质项目?(选节)

在Cartesi 主网就绪之际,Cartesi的核心技术贡献者Stephen和 Zehui 受邀参加了币安中文推特Space活动。他们阐述了Cartesi在Layer 2 领域与其他同赛道项目的不同之处,并详细说明了Cartesi的技术优势。

以下为本次Space活动的部分选节。

币圈十三妹:对于加密行业中Layer2领域您有哪些自己独特的见解,现在比较成功的Layer2 项目有哪些,你们是如何看待这些项目的?

Stephen:是,Layer 2其实已经发展了一段时间了。从最早的状态通道到现在相对成熟的Rollups方案,vitalik也公开表示Rollups将是未来的主流解决方案。现在的Rollups主要是Optimistic Rollups类型,已经占据这个市场主要的份额。Arbitrum-One和Optimism他们加起来已经超过了80%的市占率。因为他们有较低的部署门槛,以及较低的手续费和快速的交易速度等优势。所以说他在现阶段解决了许多用户的痛点,也就取得了相当程度的成功。

我们的看法是这种方案虽然解决了一部分问题,但是本质上讲。对于Web2 和Web3 之间有一个鸿沟,目前并没有将他们衔接上。这个问题我觉得是Cartesi非常适合解决并贡献自己技术的地方。

币圈十三妹:Cartesi在Layer2领域有什么特别的优势?区别于其他项目的主要特点是什么?

Zeihui :嗯,我觉得先笼统的讲一下,Cartesi最大的特点是在Cartesi上你不用去重复的造轮子。就是我们说一般的开发过程是基于现有的一些库,在上面进一步开发出自己想要的功能。

然后如果我们是在ETH EVM 上面进行开发的话,那你需要用solidity这门新的开发语言,就是说,已有的那些python,那些库你都是用不了的。你必须要一行一行的用solidity语言重新写出来,那这个过程其实是一个比较繁琐的,也是一个比较容易出错的过程。所以,这也是Cartesi最大的一个特点。

然后再具体讲一下,在Cartesi上面我们说我们是第一个能够支持一个完成的操作系统的平台。在Cartesi上你可以运行linux ,那些linux中已有的工具,你全部可以在Cartesi中用。所以,相对于其他一些平台我们是给开发者降低了难度。所以你在linux上想出的一些开发,你都能很容易的在Cartesi上转化为一个区块链的应用。

币圈十三妹:截止目前,Cartesi已经实现了哪些功能,生态系统中有哪些闪光点,获得了哪些成就?

Stephen:Cartesi目前最主要的里程碑就是上线主网。在上线主网的同时,我们也会正式的上线我们官方的第一个应用Honeypot 。这个Honeypot 将会完整的展示团队的技术,不管是刚刚提到的Cartesi 虚拟机部分,Rollups的部分,以及连接的前后端都会完整的体现。一方面是完整的技术展现,另一方面也带个用户信心。这个Honeypot就是一个蜜罐,我们公开的邀请所有的骇客、技术人员来攻克这个Honeypot的应用。只要你把它打破了,你就可以得到里面的奖赏。另一方面这个也提现了我们对系统的安全性、完整性的自信。这个是我们短期想测试出的一个里程碑。

在这之前,我们已经与合作伙伴、开发社群建设了一些像概念机一样的东西。比如说你可能在传统区块链上或者experience上看不到的那种应用,比如说德州扑克。也可能是一个很复杂,每秒可能数十万以上运算的塔防游戏,或者是一些战舰游戏等等。这些背后都是用非常主流的开发语言开发的,像python、Rust、C++等。这些内容其实我们已经做出来了,只是他们是比较早期的一种技术展现。或者像是教学内容一样。也就是说如果你想知道怎么做,你要利用Cartesi技术可以参考这个某一项的技术范例。或者参考这些游戏在Cartesi这个平台上做开发。

回过来说,我们也有自己的共识机制。我们现阶段是会先从最简单的这个authority机制开始,然后我们会渐渐的陆续去支持到Quorum,Validator Set,最后到Permissionless。值得一提的是Permissionless是一个很强大的共识机制,它是允许任何人公开的挑战Rollups任何一个时段状态。这个我想在现阶段的业界好像也没有看到有人把这个做出来,其实我们已经有一个相当有希望的原型,并且已经建立好了,之后会在我们的规划中发布。

币圈十三妹:在现有的Layer2中,我们熟知的比较有名的是Arbitrum-one和Optimism,这两个Layer2项目的TVL已经占版块80%以上,Cartesi 与他们同属于Optimistic Rollups。Cartesi在技术方面如何胜出?

Zeihui :主持人刚刚提到的这两个项目Arbitrum-one和Optimism,他们与其他的很多Layer 2项目都是基于 ETH EVM架构的,这样做的好处是你已经在以太坊上写好的那些代码可以很容易的过度到Layer 2 项目上来。这样做的问题是,你在EVM上的一些缺点,你在Layer 2 项目中也会存在。我就举一个我们在开发中经常遇到的例子,就是我们在写代码可能会遇到“stack too deep”这个问题,也就说所占的空间不够用了。这样就会给你开发中带来一个比较麻烦的事。Cartesi对于这个问题的做法就是,我们有自己的虚拟机,我们是基于RISC-V做的虚拟机,然后在虚拟机上我们可以运行任何的操作系统,最受欢迎的就是linux系统,然后在这个基础之上开发人员可以选择自己比较喜欢的语言, 不进局限于solidity,像java、python这些任意的语言,包括现在已经存在的库函数、package,都是可以使用的。也就是我们将Web 3给你带到了Web 2中。你可以使用Web 2环境中的技术去自由的开发Web 3。

当然,你选择Cartesi 也不是说你就放弃了其他Layer 2的优势,也就是Cartesi 可以基于现存的其他Layer 2的项目优势。我们Cartesi可以作为一个Layer 3。就是基于Arbitrum-one和Optimism之上我们可以作为一个Layer 3。所以Cartesi 是相对灵活的,不止于Layer 2这么一个概念。

录音回顾:https://twitter.com/i/spaces/1OyJAVEYdmrxb

关于 Cartesi

Cartesi是一个具有Linux运行时的特定应用Rollup执行层。Cartesi Rollup可以作为第二层(在以太坊之上)、第三层(在Optimism、Arbitrum、zkEVM等之上)或主权Rollup部署。它为更具表现力和计算密集型的区块链应用程序开放了设计空间。

DApps可以在自己定制的应用程序特定的Rollup链上部署;

在Cartesi的生态系统中,DApps不会为稀缺的块空间相互竞争;

Cartesi为以太坊或L2提供了数倍的计算容量;

开发人员可以使用他们喜欢的库、编译器和其他经过时间考验的开源组件编写分散逻辑;

DApps保留了底层区块链的强大安全保证和审查抵抗性;

Cartesi Rollups为更具表现力和计算密集型的区块链应用程序开放了设计空间;

Cartesi Rollups可以作为第二层(在以太坊之上)、第三层(在Optimism、Arbitrum、zkEVM等之上)或主权Rollup部署。