通过自主研发的轻量级WASM智能合约语言下标,TrustBase抓住了区块链生态发展的“关键少数”,提供了任何开发者都可以轻松使用的实现Boca和Web 3.0愿景的利器。
作者:一棵白杨树
据PolkaProject统计,截至1月31日,Poca生态成立的项目已达354个,涵盖DeFi、隐私、游戏、钱包等多个领域。而且项目的扩张速度还在不断加快。
其中,近三分之一的项目(114个)是基于BOKA区块链框架衬底开发的平行链。作为Polkadot为全球区块链开发者提供的开源开发框架,Substrate框架无疑是Boca生态形成的最大功臣。
纵观博卡出现之前的区块链世界,没有任何一个公链或项目能像博卡那样迅速联合其他项目,而这仅仅是个开始。
基板:实现Web 3.0的利器当加文伍德(Gavin Wood)在2018 Web 3峰会上向世界展示15分钟开发出一台区块链时,人们意识到一个全新的时代已经开启。
在Substrate出现之前,人们在每个区块链都在做重复的事情,比如p2p网络,共识协议,Merkle树.这些复杂的基础底层设计工作耗费了开发者大量的精力,“反复造轮子”成为区块链开发者无法承受之重。
底层框架通过将区块链的基础底层设计模块化,可以省去原来繁杂的工作量,大大提高开发人员的效率,从而更加注重业务逻辑的开发。
更何况加文伍德作为以太坊黄皮书的作者,还把以太坊未完成的东西放到了基质的框架里。作为一个高度可定制和适应性强的区块链开发框架,Substrate被赋予了前所未有的特性:
可扩展性。孤立的区块链只能处理有限的流量,而基于Substrate开发的区块链通过并行链机制使事务能够高效并行处理;专业化。Substrate framework可以根据特定的用例或应用来构建模块,然后创建高度定制的区块链。互操作性。基于底层框架的不同区块链可以共享信息和功能,实现链间的互操作和兼容;无叉升级。衬底框架中的运行时板使区块链在升级时没有耗时和分裂;无需彻底改造网络即可添加新功能。自主。社区可以按照自己的意愿管理自己的网络,在未来整个波尔卡多特网络的治理中拥有透明的权益。团队可以根据自己的需求定义和优化他们的区块链治理,尝试新的想法,或者更快地部署预设的模块;借助Substrate框架,加文伍德开启了“一键连发”的时代,让博卡a成为“区块链平台的平台”。从这个角度来看,基质框架的定位类似于以太坊的ERC-20标准——,从以太坊的“一键硬币发行”到Boca的“一键连锁发行”。
自此,任何开发者都可以通过“一键链送”和平行链槽拍卖的方式,创建博卡卡平行链,并根据具体用例或应用进行定制,共享博卡卡全球生态的信息和功能,这在区块链发展史上是前所未有的创新。
正因为如此,很多开发者很快被Substrate称赞,越来越多的团队开始积极构建一系列应用。目前,已有近1/3(114)的博卡平行链项目采用了底物框架,这不仅奠定了底物作为最佳区块链建筑工具的地位,也表明基于它的博卡多链生态长期具有强大的生命力:
兼容TEE、硬件可信模块和隐私模块,方便其他区块链工程师使用、开发和二次开发。注定其未来的发展体量将是前所未有的,甚至有可能结合人工智能、大数据、物联网、云计算等真正有价值的领域,实现区块链与实体经济社会的融合和落地。
飓风往往是从卫平开始的,而博卡目前在PolkaProject取得的成绩,是一砖一瓦打造自己的区块链帝国的开始,也证明了加文伍德口中的Web3.0正在大步向我们走来。
在这个征程中,Substrate恰恰是可以帮助开发者奋进的弱势武器。
墨水!语言的门槛和泥潭,开发者是“关键少数”,但又有多少人能拿起这个“利器”呢?
据Polkadot社区统计,2021年1月,博卡月开发者356人,以太坊月开发者约2200人,EOS月开发者109人,比去年的162人下降了31.48%。
如果我们进一步放大,我们会发现,在整个区块链世界,实际上很少有开发商。这种“关键少数”在一定程度上极大地制约了行业的快速发展:
根据《2019-2020CSDN 中国开发者报告》,31%的传统开发者看好大数据与区块链的结合,28%看好物联网与区块链的结合,13%看好人工智能与区块链的结合。
然而,在这些精通大数据、物联网、人工智能开发的程序员中,超过76%的开发人员一无所知或者只是一些概念,因此他们无法参与区块链的开发。
尤其是与Web3.0的宏大愿景相比,为此奋斗的开发者数量还不到Web2.0的几分之一,因此,抓住开发者这个“关键少数”,壮大开发者阵营,既是强化前期生态的当务之急,也是后续长期竞争的核心。
同样,Polkadot想要实现Web3.0的愿景,最终成为Web3网络的一部分,也需要开发者的长期大规模引流,让更多的传统开发者直接使用这个武器。其实这不是一件容易的事。——Substrate中的所有东西都使用铁锈色墨水!语言。
Rust语言相对于Java、C/C等传统语言,难度曲线较陡,学习门槛较高。还有墨水!目前Smart Contract缺乏支持DApp发展的工具,基本没有简单易用且能安全地将现有的基于EVM的应用迁移到基于WASM的基板区块链的工具或应用,因此与Dapp整合并不容易。
简单的语言有较高的极限,而高门槛的墨水!显然不在此列。基于墨水!Substrate对传统开发者并不友好。不仅使博卡陷入与以太坊争夺存量开发者的泥潭,也无助于博卡从阶层森严的Web2.0社交群体中积极争夺区块链世界的开发者。这个问题极大地限制了Boca开发者的生态发展,成为Web3.0愿景实现的最大绊脚石。
在传统开发者人数最多的国家(中国),作者从CSDN论坛收集了开发者数据。Java是开发者最常用的开发语言,而Solidity、Rust等区块链语言占比不到1%,说明后续区块链世界的开发和拓展需要更开放的生态,尤其是更多传统开发者的参与。
2019-2020开发者最常用的语言(调查为多选)
Gavin Wood曾在《为什么我们需要 Web3.0》中写道:“Web 3.0是一组包容性的协议,是应用程序开发人员的构建块。一种新的编程方式。」
如果这种对等的、无服务器的信息流管理网络代表着未来,那么它必须有能力容纳世界上所有的底层语言,并允许所有的开发人员在没有访问权限的情况下增强自己的能力。
TrustBase:打破开发者壁垒,做Boca和Web3之间的引渡。为了解决这个痛点,推翻重建基于铁锈的整个基板框架是愚蠢的。基于底层框架的信任库的推出,正是基于这种考虑提出了一种全新的解决方案:
TrustBase自主开发了轻量级WASM智能合约语言下标,帮助传统Web开发者和Java工程师无障碍参与Polkadot的生态建设,满足传统开发者突破行业壁垒,进行区块链开发的需求。
下标是一种轻量级WASM智能合约语言,它遵循Typescript语法,并将底层智能合约封装在Assemblyscript中。它可以高效地与JavaScript进行互操作,不仅实现了与Dapp的集成,还支持任何开发者快速部署Web3.0网络组件的能力。
更有甚者,一出场,观众惊叹不已。2020年6月,在德国柏林Charlottenburg-Will Moersdorf,Symon Ho团队向人们展示了如何使用下标拖拽Substrate框架的各个模块,一键部署Boca原生智能合约。整个操作过程就像“一个传统Java程序员的日常工作”一样简单。
“由于Subscript从API到语法都是为Wasm设计的,并且它对严格的类型和语言检查的整体使用使得它的学习曲线非常平坦,所以我们的目标是让一个Java工程师感觉像遇见了一个老朋友。」
正因如此,越来越多的智能合约开发者开始对TrustBase及其下标语言表现出浓厚的兴趣。TrustBase也被业界认为是解决“帮助传统开发者降低门槛,无障碍参与Polkadot生态”问题的核心,其生态发展也是如火如荼:
2020年4月,TrustBase团队自主开发了全新的底层编程语言下标,经过半年的测试,兼容WASM虚拟机;2020年9月,TrustBase入选Web3基金会资助计划,其产品下标正式成为资助计划官方支持项目;2020年11月,TrustBase开始给出早期营销方案;2021年1月,TrustBase CC1测试上线;2022年2月2日,TrustBase向Web3 Foundation交付了下标语言的核心库函数,将按计划获得第二笔拨款。致力于通过提供更轻便的底层开发工具,实现应用的一键部署,形成Polkadot——平行链3354智能合约的强大生态系统,帮助更多开发者参与Polkadot建设。
回顾Symon Ho团队的行动,我认为不能简单地将TrustBase视为Boca的智能合约平台,因为下标正在赋能传统开发者支持任何Web3.0网络组件的开发:基于下标、数字资产、智能合约、DeFi、Oracle的定制底层编程工具,这些工具也受益于其自身的原创特性:
静态语法检查。与面向动态类型运行时环境的TypeScript不同,下标在编译时有严格的静态语法检查,避免了TypeScript无法提前有效编译的动态特性;多址支持。当智能协定与沙箱外的环境交互时,可以传递的参数仅限于基本整数类型。下标提供了一个完整的语法,可以用来定义外部接口类型。下标还有自己的可以访问wasm底层的指令函数,提供整数运算、虚拟机栈访问、内存加载等操作。丰富的库函数。下标在扩展库中增加了ERC20兼容契约、ERC721兼容契约、权限控制契约、代理契约、治理契约、多签契约等常用契约库函数,扩展了对字符串、地址、hash等数据类型的支持。IDE开发环境。下标使用下标工作台为开发者提供基于浏览器的智能合约集成开发环境(ide)。Workbench类似于以太坊的开发环境Remix,有自己的wasm智能合约开发的编译工具。DApp开发者可以在下标工作台中同步github中的代码,创建智能合约项目,编译wasm,并发布到测试网络。智能合约虚拟机开发完成后,下标工作台还可以提供类似Remix的智能合约在线调试功能。开发者可以选择在浏览器源代码中添加断点,一步调试编译好的wasm代码。可见基于下标的底层编程工具对于Poka的意义深远。随着Boca生态的发展,整个Boca的架构会对底层工具有很多要求和需求,具备上述技术特征的下标语言实现了与Boca的向后兼容,使得基于下标定制的底层编程工具服务于整个Boca生态,为Web3.0打下坚实的基础。
在智能合约应用方面,下标语言实现了基于BOCKA底层框架的WASM虚拟机的兼容。与Solidity的EVM兼容性不同,使用下标语言开发Boca智能合约,不会产生类似以太坊智能合约平台的历史包袱。
“想象一下,一个传统的开发者,不懂共识算法、Merkle树等技术问题,却能快速部署一个比以太坊更好的智能合约。这正是TrustBase所做的。基于TrustBase开发的智能合约和DeFi应用,将没有EVM兼容的历史包袱,没有不合理的交易成本(Gas),没有Solidity智能合约的灵活性带来的DeFi合约安全漏洞,与Polkadot生态共享全球跨链互通,甚至与比特币、以太坊公链的跨链互通。
综上所述,TrustBase具有以下特点:
支持Web3网络组件开发的技术门槛低,智能合约应用简单可靠,Wasm执行速度快,多样化定制模型满意度高,跨链共享和良好的互操作性,无叉升级部署成本,低气成本,开发者永远是一个公链的生命线。如果说Boca打破了公链之间的“信息孤岛”,底层框架成为Web3.0的利器,那么TrustBase则试图让所有开发者都可以使用。
TrustBase并行链可以通过下标语言做很多事情:底层编程工具、数字资产发行、原生智能合约部署、Dapp、DeFi、Dex等。在下标开发工具的支持下,TrustBase未来的生态会非常丰富。
因此,它正在全世界的开发者中建立自己的影响力。在国内,根据下标技术社区官方统计,TrustBase与金色Hackthon、火币博卡生态基金合作举办的Polkadot开发者训练营已经接收了超过260人,还有近百人继续学习,而这还只是第一期课程的数据。
就像加文伍德(Gavin Wood)开头那句令人惊叹的“一键发链”一样,波尔卡多在Web 3.0时代的视野面前,拥有目前其他任何竞争对手都无法企及的魅力和可能性,成为一个不断靠自己生长出更大世界的“区块链伊甸园”。
通过下标语言,TrustBase团队已经让任何人都可以使用Substrate这个工具去探索Web3.0的世界,带着博卡去了Web3的彼岸,几乎扮演了博卡引渡的角色。