6月1日,硅谷明星项目CasperLabs重磅来袭,做客Cointelegraph中文HUB LIVE第三期,本期对话主题是《以太坊3.0:硅谷明星项目CasperLabs》。
Cointelegraph中文HUB是一档由Cointelegraph中文发起的线上访谈栏目。聚焦区块链和加密货币行业领袖人物,探讨当下行业细分赛道的发展机遇与挑战,以及企业如何突破行业现状,引领未来。HUB LIVE是HUB品牌旗下的视频对话栏目,第三期LIVE邀请到的项目是硅谷明星项目CasperLabs,本次对话主持人由Cointelegraph中文商务总监Tracy担任,嘉宾是CasperLabs首席执行官Mrinal Manohar和首席运营官Cliff Sarkin,同时本次栏目还邀请了DoraHacks合伙人、商务负责人岳汉超(Steve)和前硅谷工程师、区块链早期使用者吴为龙(Waylon)助阵。
【关于 CasperLabs】
CasperLabs是专门为所有人提供可延展性而打造的区块链平台。CasperLabs面向区块链的未来,走在前沿,为真正的应用程序而设计,同时保证可用性、低成本、去中心化和安全性。CasperLabs消除了主流区块链的应用门槛,让区块链变得更易使用、更大众化,同时保障未来,不管是当下还是未来的创新,都能在CasperLabs获得支持。在开源原则的指导下,团队从基层做起,赋能于个人,力求为所有人提供平等的基础,为行业带来长期、良好的影响。
【关于嘉宾】
Mrinal Manohar:CasperLabs首席执行官。从小就对科技着迷,11岁就开始学习编程,在卡内基梅隆大学获得硕士学位,在微软和甲骨文实习之后,在贝恩公司和贝恩资本工作,并在一家规模达12亿美元的对冲基金公司担任科技部门主管。进入区块链领域已经有很长一段时间了,自2002年以开源贡献者的身份为BitTorrent进行编程,然后从2012年开始投资加密货币,在早期时候投资过以太坊、Blockstack、Basis、Maker、Filecoin等等。
Cliff Sarkin:CasperLabs首席运营官,加州大学伯克利分校的学士学位和哈佛大学法学院的法学博士学位。曾经做过科技企业家和执业律师,在2019年1月加入CasperLabs之前,曾在DNA担任业务开发副总裁,DNA是一家领先的早期区块链风险基金。
岳汉超(Steve ):DoraHacks合伙人、商务负责人。毕业于清华大学经济管理学院。
吴为龙(Waylon):前硅谷工程师、区块链早期使用者、Genaro联合创始人兼首席技术官。Genaro Network是整合分布式存储和区块链的智能数据生态。
本次对话第一个部分由主持人与CasperLabs的首席执行官以及首席运营官进行问答,以最简单明了的方式迅速了解CasperLabs的强大技术内容及整个项目的发展前景。第二个部分圆桌环节邀请到两位技术大咖与CasperLabs团队进行深度讨论,以专业的角度分析和讨论区块链技术的发展形式以及CasperLabs的项目情况。
嘉宾精彩观点摘录
1. Cliff Sarkin:CasperLabs每一个决定都是为了提升用户的参与度、所有权和易用性。
2. Mrinal Manohar:以太坊3.0是通过CBC-Casper全面向权益证明进行过渡,今年CasperLabs发布的区块链是对CBC-Casper可验证活性的实现。
3. Cliff Sarkin:CasperLabs很快就会发布关于新型DDoS式攻击的研究,以及预防手段,整个行业都将从中受益。
4. Mrinal Manohar:应用程序的开发人员将对他们的合约拥有前所未有的控制权。CasperLabs区块链架构不会要求向区块链传输任何私有数据。
5. Mrinal Manohar:CasperLabs正在建立一个开发人员DAO,其中配置了大量的资源,这些资源将完全由外部开发人员管理,以帮助驱动平台的生态系统和长期可持续性。
6. Mrinal Manohar:现在正处于区块链技术的早期阶段,有很多公链不是件坏事,这是创新的一个特征。
7. Mrinal Manohar:CasperLabs将继续与社区进行深入接触。随着疫情隔离政策的逐渐放松,CasperLabs将举办更多的活动以加速加深与社区的交流。距离CasperLabs公链推出的时间越来越近了。
8. Mrinal Manohar:CasperLabs绝对不愿意牺牲安全性和去中心化,因此我们选择使用基本的数学模型来实现这一点。
快问快答
1、Tracy:CasperLabs是在这些年来非常受欢迎的一个项目,但从实际来讲,我认为大众很难理解或明白CasperLabs究竟是什么。所以我们简单了当一点吧,接下来我会问三个小问题,请用一句或两句话来回答。
你能告诉我们CasperLabs是什么吗?你做这个项目的目的是什么?在你心里,有关CasperLabs的最有趣或最棒的事情是什么?
Mrinal Manohar:区块链的历史上曾出现过两次大的浪潮:1. 比特币和数字资产的出现;2. 以太坊和图灵完备合约的出现。第三次浪潮应该与可延展性有关,但可延展性的实现需要牺牲去中心化和安全性。
CasperLabs正迎着第三次浪潮,因为保持了无需许可和开放性,我们的扩展不需要牺牲去中心化,同时还可以通过数学确定论(而非统计或概率安全)来保证安全性。我们期待着能见证人们通过这项技术实现什么。
2、Tracy:全球科技改造进一步加强了对区块链基础技术的需求。市场上出现了许多跨链和联盟的区块链项目。请问你怎么看待当前的公链市场?CasperLabs在现阶段的公链领域中具有什么优势呢?
Cliff Sarkin:我认为公链没有被主流采用有一个最主要的原因,那就是开发人员的体验很不好,并且区块链没有给他们带来在其他领域的体验。例如,大多数第一层网络很难用,要求开发人员学习定制的编程语言,而不是允许他们使用自己已经熟悉的语言来进行编程。
此外,没有公链可以在实现可延展性的同时保持绝对的安全性(不仅仅是概率安全性),也不能保证真正的去中心化。大多数新兴的区块链都具有一些中心化的特征,并且所有权结构中心化的倾向很明显。
但这些挑战CasperLabs都已解决了。在具有正确构建安全性(就是数学优先)的情况下,我们不会选择降低去中心化。我们的每一个决定都是为了提升参与度、所有权和易用性。
3、Tracy:CasperLabs被认为是以太坊3.0。你认为3.0的标准是什么?这个新标准将给未来的公链带来什么样的改变?
Mrinal Manohar:以太坊3.0是通过CBC-Casper全面向权益证明进行过渡,今年我们发布的区块链是对CBC-Casper可验证活性的实现。在这里我想提一下著名数学家Daniel Kane博士的开创性工作,他帮助确定了CBC Casper的一个可实现的,可能也是有史以来第一个可证明有活性的版本。
我认为这项技术对行业来说至关重要,因为它允许区块链进行扩展,同时保留了比特币和以太坊的优点。也就是说,它们是开放的、完全无需许可系统,同时也具有确定的安全性。
4、Tracy:CasperLabs的目的是为所有需要高级安全保护的应用程序构建一个变革性的区块链平台。那么请问CasperLabs是如何在完全去中心化的公链平台上保护资产和数据安全的?
Mrinal Manohar:我们非常重视所有权的问题,并且已经从几个层面上解决了这个问题。接下来我会重点说明以下一些关键点:
1. 应用程序的开发人员将对他们的合约拥有前所未有的控制权。他们可以选择让合约完全开源,供所有人使用,或者也可以选择完全保密。目前已有一些从这两种方法中获益的用例了。我们希望应用程序的开发人员能有所选择。
2. 我们的区块链架构不会要求向区块链传输任何私有数据。事实上,我们认为人们应该自由选择数据的存储是公开的还是需要授权。应用程序的开发人员和企业可以选择他们对核心数据资产的控制级别,同时仍然使用公链作为信任锚(通过可加密证明的哈希)。
3.我们有不可伪造的参考资料作为我们识别系统的一部分。因此,人们可以选择活动和身份的隐私度级别。
总的来说,尽管我们主要支持公链,但自主权的选择是根据我们为CasperLabs创建的底层技术所决定的。上述情况都已经在开发中,大家可以通过下载我们的节点的最新版本进行查看:https://github.com/CasperLabs/CasperLabs
5、Tracy:作为升级版的公链平台,CasperLabs在共识机制上有哪些突破?
Cliff Sarkin:我们的确有一些突破,我主要讲两点:
1. 我们有一个可证明的、完全去中心化的CBCCasper版本,它可以同时保持一定程度的异步交互。异步交互通常只在中心化的或需要许可的前提下才会有,但我相信DanielKane博士和研究团队的其他成员也能做到。
2. 我们的CBC(Correct by construction通过架构来确定安全性的方法)帮助我们识别了大多数PoS链容易受到攻击的方面。很快,我们就会发布关于新型DDoS式攻击的研究,以及我们的预防手段。整个行业都将从中受益。
6、Tracy:开发人员和用户在公链中扮演着两个重要角色。CasperLabs在远景中提到,它消除了开发人员和最终用户之间的障碍。我想知道CasperLabs为消除这些障碍做了哪些努力?
Mrinal Manohar:首先,我们已经接受了开放编程标准。全世界有2600万开发人员,而区块链行业远远赶不上这个数字——只有1万到2万开发人员。造成这种情况的最大的障碍之一是开发人员拒绝学习新的编程语言和处理不熟悉的工具。我们完全支持Rust和Assemblyscript,因此任何开发人员都可以很快上手。随着时间的推移,平台可以逐渐支持任何编译为WebAssembly的语言,这相当于支持几乎所有的编程语言。
其次,我们有一组工具可以极大地提升开发人员的体验,其中包括:
1. 灵活的支付代码(发送方并不总是需要付费)
2. 加权密钥管理(使用者可以创建任何类型的阈值系统)
3. 可升级和可控制的合约(永远不会失去对系统的控制)
4. 直接查询状态(便捷的数据访问)
最后我想说的是,我们正在建立一个开发人员DAO,其中配置了大量的资源,这些资源将完全由外部开发人员管理,以帮助驱动平台的生态系统和长期可持续性。
7、Tracy:当我们谈及公链,就会清晰地回忆起2018年的公链大爆发,然而,当时的热度很快就消退了。不可否认的是,在过去的两年里,那些关注技术和底层发展的公链项目取得了巨大的进步。但是从市场的角度来看,未来我们是否需要如此大量的公链呢?你认为大量不同的公链会影响生态效率吗?
Mrinal Manohar:我认为这就是创新的本质。类似的事情曾经发生过,并且现在Linux也有相似的情况。目前已经出现了100多个不同版本的公链,而这引发了大量爆炸性的创新。不过,有一些主流版本是最广泛应用的。
我认为我们正处于区块链技术的早期阶段,现在只有不到1%的开发者渗透率,所以机会是非常大非常多的。我不认为有很多公链是件坏事,我认为这是创新的一个特征。
圆桌讨论
Tracy:正好我们的位嘉宾都是区块链技术的专家,我想这是一个非常好的机会,在开始圆桌讨论之前,大家一起探讨一下区块链的发展。
在比特币发展的同时,区块链已经发展了12年,许多公共区块链已经在TPS上发展已久,这些年来,像Cosmos或者Polkadot这类跨平台的区块链项目一直是行业热点。
请问三位如何看待区块链技术的发展?又是如何看待TPS与安全性之间的矛盾?你们对这类跨平台区块链项目的评价是什么?目前区块链技术的突破口是什么呢?
Steve:我们已经运行区块链开发者社区三年了。根据我们的观察,我想把区块链技术的发展分为三个阶段——技术开发阶段、交付/实现阶段,以及生态系统阶段。
大家看到了2018年公共区块链的崛起和激烈竞争(当时有26家公链在2018年6月推出了他们的主网)。许多项目都自称是比Ethereum更好的版本,但由于诸多原因,大多数项目在我说的第一或第二阶段就夭折了。但是,有一些项目的管理非常棒,我们可以看到应用程序在蓬勃发展,并且取得了巨大的成就,比如Defi, Cefi,游戏,以及目前区块链+的行业应用和解决方案。
在2018年的美国,有一些最先进的开发团队开始为思科(Cisco)和谷歌等大公司建立私链。2019年,中国的大型企业也开始大规模推广和开发自己的区块链系统。到2020年,金融、法律、农业领域已经出现了一些成熟的区块链解决方案,并且其生态系统也在不断发展。
我认为不同级别的区块链解决方案能满足不同的需求。TPS可以提供更快的交易,安全性则强调更安全的交易。我们知道,不安全、管理不善的链容易被黑客攻击,被迫进行硬分叉,我们也知道目前以太坊的TPS还不够好。但在我看来,目前还没有出现明显的竞争。虽然在生态系统方面的差距令大多数项目难以望其项背,但仍然还有空间和机会。
Waylon:目前的区块链技术已经改进了过去的很多弱点,比如有限的操作码、不能共享的资产、TPS处理速度低。我们采取的每一步操作都是改善技术。TPS和安全性都是需要考虑的问题,如果我们从这样来看,情况可能会更好。更高级别的TPS需要更高的集中度,如果用户或开发人员需要,他们可以选择云端作为更好的解决方案。区块链并不总是能满足每个人的需要。跨平台的区块链项目将区块链技术推向了一个新的高度,我们可以从中学到一些东西,并使其变得更加稳定。我们必须与用户保持联系,才能了解他们对区块链的真正需求。
Mrinal:我认为把TPS作为唯一的衡量标准并不是一个开发可扩展性的好办法。可延展性意味着以下三点:
1. 当然是吞吐量,TPS就是其中之一
2. 可延展性的安全
3. 机会的可扩展性(确保可以采用区块链)
完全去中心化的PoS之所以如此重要,是因为为它处理第二、三点的方式。
工作量证明(PoW)要求中心化和权益证明的权衡。因为奖励是基于相对处理能力的量,是随机的。所以如果矿工在PoW上有0.5%的处理能力,就只有1/200的机会获得区块奖励,甚至可能需要几天时间才能获得奖励。这就是为什么矿工有非常大的采矿业务,试图通过巩固实力来提高回报的可预见性。在权益证明中,因为奖励不是随机的(因为奖励根据质押划分),矿工总是可以知道自己将会得到多少奖励,因此,即使很小的验证者也可以有意义地参与到网络中。此外,网络的安全性与网络的价值直接成正比,但在PoW中,安全性只与发放时间有关。
Waylon:我看了白皮书(其中介绍了“最小的”CBC Casper共识协议),我觉得这个协议非常棒,它让我想起了我第一次学习CTFG的时候,也给我提供了构建PoS的绝佳方法。我发现里面讲到CTFG是整个协议构。我想详细了解这几个问题:谁负责设定时段?在哪里设定?是否应该信任矿工以应用时段信息?
Mrinal:在Highway(我们验证有活性的CBC Casper版本)中,epoch信息和其他区块一样,是一致的。如果该区块无效,违规的验证者将被排除。epoch的目的是支持验证者集的运转。否则,epoch(开关块)在共识值中就没有特定作用。
Steve:能概括一下CasperLabs在中国以及整个亚洲的生态系统建设计划是什么吗?你们如何激励区块链开发者和生态系统构建者参与和与你们进行合作呢?
Mrinal:看到社区开始对底层技术产生兴趣,我们感到十分高兴,但这仅仅只是开始。我们将继续与社区进行深入接触。随着疫情隔离政策的逐渐放松,我们想举办许多线下活动、黑客松以及更多的其他活动,这些活动应该会加速加深我们和社区的交流。特别是在中国,我们将与如Bihu, Neutrino等开发者社区合作,因为距离我们公链启动的时间越来越近了,我们也在和顶尖的大学进行初步接触。
我们已经分配了16%的激励给开发人员和社区,这些激励将由开发人员DAO来管理。目前我们也有来自亚马逊、微软等公司的精英投身于该DAO,随着启动的来临,我们还将发布一些相关公告。上述激励将会是一个类似于亚马逊AWS积分系统的组合,以帮助企业在网络上进行构建,并激励开发者帮助升级和扩充该系统。我们的想法是,至少在5年的时间里进行部署,这样就可以为开发人员提供长期的、可持续的激励,并加深平台的去中心化。
Waylon:正如文中提到的,共识是不同步的,这意味着在某一时期,可能会有不止一个优秀的矿工给出正确的结果,但是考虑到矿工相互之间没有联系,不能协调给出结果的时间,那么他们应该因此被削减吗,那谁又是执行者呢?
Mrinal:Highway协议从某种程度上来说是同步的。这意味着,矿工确定了他们参与共识的频率。他们的奖励和交易费用取决于交易的处理和区块的完成。验证者通过经济上的激励措施,可以保持同步最终互相确认区块。如果有一位验证者“先行一步”并且提出更多的区块,那么这些块都不会被最终确定,因为没有足够的质押来对区块块进行投票。
Steve: CasperLabs与其他项目有何本质上的区别?你们在实际市场中的定位是什么?到目前为止取得了哪些成就?
Mrinal:我认为我们和其他项目在以下两方面有本质上的不同。
首先,我们非常注重基本面。我们知道,我们绝对不愿意牺牲安全性和去中心化,因此我们选择使用基本的数学模型来实现这一点。这种方式更困难,需要更长的时间,但我认为它值得一试。
其次,我们非常重视开发人员。我们的首席技术官Medha曾参与了Adobe、Omniture、Mp3.com等公司的平台建设,为数百万用户提供服务。我们尽了最大努力来确保开发人员的体验是愉快和强大的。
CasperLabs从2018年11月开始开发,在成就方面,我们每月按时更新大约已有16个版本,并在今年3月31日历史性地通过了第一个测试网。我们原以为第一阶段会是一个非常小的展示,但令人惊喜的是,有超过20个验证者参与其中,包括像HashQuark、Stake.fish, SNZ Pool等等这样的行业领先的质押池。