火星链 火星链
Ctrl+D收藏火星链
首页 > 屎币 > 正文

ROCKET:Rocket Protocol虚拟机技术(二):建立标准类库

作者:

时间:1900/1/1 0:00:00

上一篇文章《RocketProtocol虚拟机技术:优化并兼容EVM》分析了EVM设计框架的缺陷以及RocketProtocol的解决方案:在兼容Solidity语言的同时,采用基于中继链技术的跨链资产解决方案,支持已有的以太坊资产在RocketProtocol中流转。根据RocketProtocol团队的规划,中继链技术将2021年第三季度落地。

前文还提到EVM缺乏标准库支持,我们将在本文中聊一聊标准库的问题。

库。标准库的设计哲学多种多样,在不同的编程语言中,标准库的表现形式都不一样。例如:

C标准库是用于完成诸如输入/输出处理、字符串处理、内存管理、数学计算和许多其他操作系统服务等任务的宏、类型和函数的集合;

MistTrack:0x7d61开头地址通过Rocket Pool质押了超2万枚以太坊:6月5日消息,据 MistTrack 监测,0x7d61 开头地址通过 Rocket Pool 质押了 21473 枚以太坊,价值约 4015.45 万美元。[2023/6/5 21:16:54]

C标准库是一组C模板类,它提供了通用的编程数据结构和函数,如链表、堆、数组、算法、迭代器和任何其他能够被想到的C组件,C标准库包含了C标准库;

Java标准库的常用表达是Java类库,Java的应用程序接口(API)以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是Java类库。?

Python语言的核心只包含数值、字符串、列表、字典、文件等常见类型和函数。Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。

G-Rocket发起的Web3Hub推岀总额一千万美元的Web3.0全球加速计划:4月12日消息,由G-Rocket高诺国际加速器发起的Web3Hub推岀了立足香港的Web3.0全球加速计划,总额为1000万美元。其中,首期计划将联合MultiChain投入一百万美元,以响应香港发展Web3.0产业的决心。

整个全球加速计划旨在招募具备技术含量的跨链应用项目,Web3Hub及MultiChain团队将通过财政激励、技术赋能及落地加速等方式,协助具有竞争力的项目迅速发展。[2023/4/12 13:58:00]

标准库的重要性

C的设计者BjarneStroustrup认为:标准库是每一个实现者都必须提供的东西,以便让每一个程序员能够依赖于它。标准库是一门编程语言的基础,基于任何语言的应用开发,都要尽可能地基于标准库开发。首先它可以降低开发成本,不必再浪费人力和时间去进行重新开发;其次,无论是由编程语言规格直接说明还是由编程社区非正式惯例决定,标准库都是经过严格验证的,它的正确性和准确性有保证;最关键的一点,使用标准库开发的代码,其执行效率是行业认可的最高水平。

波卡周报:Rococo升级成功,每个测试平行链增至17个验证人:根据波卡周报,Rococo升级成功,目前每个测试平行链增加至17个验证人。

19号公投正在等待执行取消了一个错误提议,已经以> 99.9%的赞成票获得通过。

更具争议性的是21号公投,希望迅速增加验证人的数量,目前以7.75%的支持率失败。

波卡官方公布Kusama拍卖细则,Kusama可扩展的多链体系结构的关键是,平行链通过无需许可的拍卖在中继链上租用一个槽来连接网络。作为Polkadot的金丝雀网络,Kusama将首先推出平行链拍卖以进行测试和优化。平行链很可能一开始是逐渐上线Kusama网络的,这样是为了确保一切可以顺利进行,但没有任何承诺。

Patract在polkaassembly上发布一个帖子,以征集有关下一个Redspot里程碑的国库计划的反馈。

Tether CTO宣布将在波卡和Kusama网络的平行链Statemint上发行USDT稳定币。

当前Era获得奖励的最小质押DOT数是262.8 DOT。

Kusama理事会正在讨论CryptoLocally 提出的将Kusama集成到CryptoLocally的国库议案。(PolkaWorld)[2021/4/11 20:08:12]

EVM缺少标准库支持

波卡Rococo测试网上首次竞拍测试结束:据官方消息,波卡Rococo测试网上的第一次竞拍测试已结束,Acala获得Rococo第一个插槽。[2021/3/26 19:19:24]

在《RocketProtocol虚拟机技术》提到,REVM在兼容EVM的同时,也继承了EVM的Solidity语言。在具有编写程序简单、兼容性强、非常高效这些优点以外,REVM也同时具有Solidity与生俱来的缺陷:缺少标准库支持。

Solidity语言没有自己的标准代码库,它本身内置的只有一些非常简单的函数,开发者只能自己不停地对简单函数进行组合复用,例如字符串拼接、切割、查找等都需要开发者自己去实现,使得开发者开发复杂应用的难度较大。这种方式带来的后果是开发者需要关注很多非本身业务的零碎细节而不是开发应用本身,无端增加开发成本。同时,用这种方式编写出的代码,会比根据拥有健全标准库的虚拟机开发出来的代码更长。代码越长,上传到区块链环境中时产生的GAS费就越高,运行代码所需的步骤也会越多,增加虚拟机运算代码的时长,执行效率低下的同时也不能保证最终结果的正确性和准确性。有的开发者为了节省GAS费,会直接从一些开源软件中调用代码或者写出不是特别周全的代码,导致代码本身的安全性得不到保证,加重合约代码审计的难度。

REVM建立了标准类库

RocketProtocol技术团队认为,优秀的虚拟机除了要在架构设计上展现大方优雅的特点,也需要具有易用性和可操作性。因此,REVM在兼容EVM的基础上,建立了自己的标准类库——以太坊原有的智能合约不仅可以直接迁移到RocketProtocol上使用,无需重新编译,同时也能通过REVM添加的智能合约内置函数来将降低开发门槛。

除此之外,REVM还引入了RocketProtocol自定义的关键字,支持用一条语句完成跨链、NFT协议等功能,开发者在智能合约中使用这些关键字,即可享受到RocketProtocol带来的独有的可组合性与可操作性。对于使用了这些关键字的合约,必须要通过REVM的编译,才能生成可用的字节码。

针对用户编程,RocketProtocol目前已经添加了更直观的NFT操作函数。下一阶段,RocketProtocol也将在奖池、空投、DeFi等层面添加相应的内置函数,以提高智能合约的编写效率。

功能拓展方面,由于RocketProtocol的中继链是基于智能合约功能实现和拓展的,所以也将添加中继相关的智能合约内置函数,以扩展基于REVM智能合约的功能。

总结

DeFi和NFT近两年相继爆发,各类上层复杂应用的层出不穷对基础设施的要求会越来越高。标准库的建立并非一朝一夕就可完成,它需要随着开发者和用户真实需求的增加而不断完善,甚至需要随着行业的不断拓展而开发出更优于标准库的机制来提高开发者者效率和支持复杂应用落地。虚拟机的优化方案也绝非仅限于完善标准库,如何解决缺乏成熟工具集这个问题,将是我们下一个需要讨论的重点。

关于RocketProtocol

RocketProtocol是由MixMarvel孵化的面向未来虚拟世界的区块链基础设施。目前RocketProtocol已升级至2.0版本。作为可以实现EVM体系多链合约互操作的高性能链群,RocketProtocol2.0融合了跨链协议、NFT协议以及EVM协议,并在此基础上进行了扩展,使得开发者能够自由的创建适配各种场景的复杂去中心化应用,同时给予用户近似互联网应用般的体验。

标签:ROCROCKKETROCKETBURNROCKETRocket Global CoinCakeToolsPORNROCKET

屎币热门资讯
Gate.io:Gate.io投票上币空投福利第137期—ClassZZ (CZZ) ,50,000美元CZZ空投福利开启

5月20日12:00—5月27日12:00我们将开启ClassZZ(CZZ)超级空投福利,$50,000美元CZZ等你来拿!新用户请点击注册Gate.io并参与活动.

1900/1/1 0:00:00
IDO:shib狂潮背后 那些被人忽视的变化

动物币成为整个行业所热衷谈论的话题。一方面是令人瞠目结舌的币价涨幅,另一方面是迅速集结的强大社区共识,让行业内外的人无不备受鼓舞迅速进入,而越多人群的参与,也带动着这一领域项目铺天盖地的袭来,成.

1900/1/1 0:00:00
MAI:进击的ZT:热点币突围,狗狗币板块携手公链来袭

据ZT官网来看,ZT交易平台近日以来一直频繁上币,其中不乏涉及到热点项目,譬如SHIB、AKITA等多种热门币种.

1900/1/1 0:00:00
CAT:5.20比特币行情:爆跌之后,比特币何去何从?

比特币今日出现大幅暴跌,最低至29000,最大跌幅超34%,由于市场利空消息不断,整个行情进入短期熊市,近期监管的论调亦是导致市场暴跌的重要影响因素,直接致使主力即欲收割,散户恐慌性出货.

1900/1/1 0:00:00
WDC:关于WBF上线WDC的公告

尊敬的用户:WBF即将在开放区上线WDC/USDT交易对,具体上线时间如下:充值时间:2021年5月20日18:00交易时间:2021年5月22日18:00提币时间:2021年5月22日18:0.

1900/1/1 0:00:00
COM:关于ZT创新板即将上线SANSHU,POODL的公告

尊敬的ZT用户:ZT创新板即将上线SANSHU,POODL,并开启SANSHU/USDT,POODL/USDT交易对.

1900/1/1 0:00:00