木星链 木星链
Ctrl+D收藏木星链

ROC:Rocket Protocol虚拟机技术(一):优化并兼容EVM

作者:

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

区块链系统中的虚拟化代表着一个关键阶段 – 从公链到商业逻辑的开发和迁移服务。在这个关键阶段中,大多数正在开发运行的区块链项目都在使用现有的公共账本。然而,很多项目需要的是定制化解决方案,用以确保业务产品和服务的灵活性以及安全性。

区块链技术的验证机制要求矿工验证各个区块中的数据。比特币的去中心化数据库通常被称为“账本”,在比特币网络中,所有矿工必须验证“账本”中的交易明细以及呈现在各个地址中的结果。而在以太坊网络中,由于智能合约的存在,矿工除了要验证以太坊账本,矿工还需要根据智能合约代码来验证智能合约计算结果。这些智能合约的代码需要一个系统来运行它,这个系统就是“虚拟机”。以太坊智能合约计算器是以太坊虚拟机(EVM)。随着虚拟机的使用变得越来越普遍,区块链领域已经开始从比特币帐户共识过渡到智能合约过程共识的时代。

Rocket Pool社区将自身ETH质押占比限制在22%的提案已获投票通过:2月13日消息,以太坊流动性质押协议Rocket Pool发起的将自身ETH质押占比限制在22%的提案以99.55%的投票支持率获得通过,根据该提案,Rocket Pool将建立一套pDAO指导原则,包括Rocket Pool按照以太坊生态健康的最佳利益行事、考虑其对以太坊的短期影响和长期影响等,以为Rocket Pool的决策过程提供信息,限制其生态系统中质押的ETH的全网占比。[2023/2/13 12:04:11]

然而,以太坊虚拟机(EVM)只是实现智能合约的一种方法,尽管它现在已经为业界所普遍认可,但是运行智能合约的其他方法也客观存在,并且可能是更好的选择。因此,以太坊网络不是基于以虚拟机为中心的区块链技术。也正因如此,虚拟机的体系结构相对简单且效率低下。我们来详细解释一下原因。

Web3风投公司Rockaway更名为RockawayX:11月4日消息,Web3风险投资公司Rockaway Blockchain Fund宣布更名为RockawayX。更名为RockawayX之前,该公司已将员工人数增加到 30 多名技术专家、科学家和工程师,分布在三个部门——风险投资、工程和流动性领域,管理的总资产约为 5 亿美元。

自2018年以来,Rockaway在Solana、Cosmos 和 Ethereum 生态系统中投资了38 个早期项目,以及 27 个 Web3 行业最著名的基金,包括a16z、Multicoin Capital、CoinFund 等。其首个基金Rockaway Blockchain Fund l超过 80% 的资金现已通过直接股权、代币和基金投资进行部署。[2022/11/5 12:18:38]

由于区块链虚拟机技术本身比较难以实现,因此与传统虚拟机相比,当前的EVM运行效率比较低下。EVM遗留了其运行模型中的许多功能和关键组件未执行,迫使了语言设计人员去手动实现它们。 EVM放弃了标准VM的定义特征,例如调度、代码自省和提供标准库,这导致执行环境昂贵、缓慢且不安全。

分析:Nomad攻击者利用合约process函数进行提取:金色财经消息,北京时间8月2日中午,成都链安链必应-区块链安全态势感知平台舆情监测显示,跨链通讯协议Nomad遭遇攻击,成都链安安全团队现将解析结果分享如下,通过被攻击合约(0x88a69b4e698a4b090df6cf5bd7b2d47325ad30a3)的转账交易看到,许多地址都进行了攻击。通过找到一笔相关交易,可以到看到攻击者利用了(0xb36f6479b1aa5582ce862bfb6eb94591e1b0e0b977188c2e8ca85699efcd6183)合约中的process函数进行提取。

在process函数中,可以看到合约对_messageHash进行了判断,而输入的messages[_messageHash]为0x000000....时,相当于任何未使用的hash,都可以判断通过。然后跟进acceptableRoot函数,因为_root设置为零(x000000....),而confirmAt[_root]等于1,导致判断恒成立,攻击者就能提取资金。成都链安链必追平台将对被盗资金进行实时监控。[2022/8/2 2:53:05]

显然,这只是以太坊虚拟机面临的问题之一。除此之外,EVM还缺少标准库支持,并且缺少适当的工具集。但是,本文主要关注EVM设计框架以及Rocket Protocol(中文名:火箭协议)如何对此提出解决方案。

HBTC行情播报:ROC 24H最高涨幅达66.77%:据霍比特HBTC行情页显示,Roxe支付网络生态代币ROC今日大幅上涨,截止快讯时间,24H最高涨幅66.77%,当前涨幅49.33%,24H最高报价0.195美元,当前报价0.181美元。

据悉,ROC今日已上线Uniswap,并开放ROC- USDC交易对;Roxe近期新增Future Capital Tech的战略投资,其Roxe轻结算网络业务新增Buyucoin、Fairexpay汇款业务节点。而Roxe Capital Limited此前已获得Zero2First、共识实验室、K24 Ventures、HBTC Labs、加密资本等多家机构的战略投资,累计融资超百万美金。

Roxe是一个基于区块链技术的全球支付网络,为银行、中央银行、支付公司、汇款提供商和消费者等提供点对点的最优路径支付,可以实现实时、低成本的跨区域、跨货币、跨系统的支付,可提供从共识层到应用层的完善的基础设施和丰富的生态。详情点击原文链接。[2021/4/1 19:36:54]

EVM设计框架中的缺陷导致其运行智能合约的效率低下。硬件运行代码时,需要将文字格式的代码逐步转换为硬件可以理解的二进制代码。

HeroChain:未与bjex达成合作:HeroChain基金会发布公告,称未与bjex达成合作,最终上线首发时间请关注Hero Chain官网正式公告。今晚早些时候,bjex在未和HeroChain基金会官方沟通的情况下,发布了HEC上线首发的公告,给HEC的持有投资者带来误解。[2018/1/13]

EVM使用的机器代码长度为32个字节。与4–8字节的Java虚拟机相比,32字节的EVM的机器代码运行速度会相对较慢;EVM本身不支持小数点计算,使得其计算精度较低,无法实现更多需要更高精确度的功能;EVM使用哈佛计算机结构,这意味着:每当虚拟机需要验证智能合约结果时,它都必须在开始计算之前临时检索并调取区块中的智能合约代码以及用于计算的数据。如果可以有类似内存的空间来存放智能合约的代码,虚拟机将不需要在每次计算之前重复请求和读取数据,在这种情况下,它的运行效率会大幅度提高。

EVM兼容

Rocket Protocol将兼容并优化现有以太坊虚拟机的性能,以优化智能合约的编写难度以及运算能力。

Rocket Protocol已经与EVM的Solidity语言完全兼容。Solidity目前已成为以太坊编程语言的事实标准。许多优秀的FT(Fungible Tokens,同质化通证),NFT(Non-Fungible Tokens,非同质化通证),DeFi(去中心化金融)以及其他相关合约都是基于EVM智能合约发展出来的。Rocket Protocol理所应当去传承这些区块链技术的优质基因。

在Rocket Protocol中,我们认为应用级兼容性包括两个方面:

代码兼容

数据兼容

?代码兼容意味着当前的开发者无需学习掌握更多新的代码知识。相反,他们可以使用已经部署到Rocket Protocol的现有代码库,包括现有的智能合约和前端应用程序代码。数据兼容意味着已经在以太坊上运行的合约中的数据(ERC20和ERC-721标准)可以迁移到Rocket Protocol中。

EVM兼容的技术部署已接近尾声,最快将在今年第三季度通过Rocket Protocol的跨链解决方案实现。

REVM

Rocket Protocol的另一个解决方案 – Rocket Ethereum VM(REVM)将Rocket Protocol及其EVM兼容这一技术特性提升到了新的高度:REVM允许原始的以太坊合约直接迁移到Rocket Protocol上,无需重新编译即可使用。与以太坊开发工具链一样,Rocket Protocol也提供工具链,例如Remix(用于开发、调试以及部署Solidity合约的浏览器内部编辑器)以及MetaMask(用于与以太坊区块链交互的加密货币钱包),以支持开发、编写和部署智能合约。

REVM在与EVM兼容的同时,也将跨链和NFT协议之类的操作进行抽象化并写入智能合约成为新的智能合约关键字。它引入了Rocket Protocol自定义关键字来完成Rocket Protocol功能,例如只需一句代码即可完成跨链和NFT协议。在智能合约中使用这些关键字的开发者可以享受Rocket Protocol带来的独特的可组合性和可操作性。

REVM用于编译使用这些关键字生成可用字节码的Rocket Protocol智能合约。智能合约的迁移基于交易和ABI(应用程序二进制接口)系统,该系统定义了如何在机器代码中访问资产协议或计算程序。此外,在Rocket Protocol中,执行智能合约所需的GAS费可以通过多方进行支付:合约调用方或合约发行方。

目前,EVM设计框架缺陷导致许多问题产生,导致用户体验不佳和效率低下,且无法迅速解决。在总结以太坊经验教训的基础上,Rocket Protocol更加重视为开发者提供更快、更安全的体验。Rocket Protocol是一个区块链基础设施,不仅与EVM的Solidity语言完全兼容,也将跨链和NFT协议抽象为新的智能合约关键字,以实现更好的可组合性和可操作性。但是,由于它继承了Solidity语言,因此难以避免在Rocket Protocol内部也附带Solidity语言的缺陷,例如缺乏标准库支持。在下面的文章中,我们将介绍REVM如何解决由Solidity引起的问题。

关于Rocket Protocol

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

标签:ROCROCKROCKETKETCROC币ROCK2价格PORNROCKETJizzRocket

欧易交易所app下载热门资讯
以太坊:Layer2主战场 zkTube的耀眼夺目并非偶然

楚人有鬻盾与矛者,誉之曰:吾盾之坚,物莫能陷也 ;又誉其矛曰: 吾矛之利,于物无不陷也。战国时代,士兵披坚执锐,一手执矛,一手持盾。矛用来披肩斩棘,盾用来抵挡进攻,自我防卫.

1900/1/1 0:00:00
SOV:Sovryn 超越了Uniswap v3?DeFi项目的价值到底应该如何评判?

今年6月,拥有百万级粉丝的比特币评论人士Anthony Pompliano分享了一份来自去中心金融数据聚合商DeFi Llama的数据.

1900/1/1 0:00:00
KAS:去中心化云Akash如何打破云计算瓶颈?

亚马逊、微软、阿里、腾讯、华为等国内外公司无一例外地用云计算升级业务和重塑公司,致力于全方位地占领世界性制高点,也包括多家全球化产业集团对云计算毫无例外地大手笔投资,对于他们来讲.

1900/1/1 0:00:00
DEFI:ARCx DeFi Passport:构建 DeFi 世界的「芝麻信用」源语

ARCx Sapphire v3 通过发行「DeFi Passport」,根据其持有者的信用分来量化其链上地址的信誉度,而信用分将通过分析持有者的以太坊地址历史活动来确定.

1900/1/1 0:00:00
COI:OIL帮你对冲以太坊升级风险

大家好!我们在过去的几周里一直在忙着搭建、研究并确保我们的引擎已经准备就绪,为我们接下来的重要时刻做好准备.

1900/1/1 0:00:00
区块链:什么是Web 3.0 去中心化数据网格?

区块链技术在全球的应用在过去一年取得了突破性进展。数字资产终于开始普及,人们对加密货币的兴趣空前高涨。随着区块链行业的版图在 2021 年继续扩张,DeFi 和 NFT 在加密货币领域异军突起.

1900/1/1 0:00:00