区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Luna > 正文

以太坊:科普 | 虚拟机之战:WASM与EVM_区块链存证怎么弄

作者:

时间:

什么是EVM?

以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于传统的操作系统,例如一次只能在一台机器上运行的Windows。EVM是现有操作系统的“镜像”,用以模拟本地操作系统,但它又是独立运行的,不会对真正的系统产生影响。

使用EVM,同一平台可以在许多不同的操作系统和硬件架构上运行。这样的特性使得虚拟机适用于如以太坊这样的分布式网络。EVM可以模拟在物理CPU上完成的功能,并实现以太坊网络上的大部分功能。

EVM具有如下特点:

确定的:一个确定的程序能够向同一组输入提供相同的输出,而与它执行相同代码的次数无关。在以太坊网络中,DAPP一次能够处理数百万美元的交易,不同的用户需要知道代码在执行的每个阶段是如何反应的。

欧科云链集团正式启动区块链科普行动“星途计划”:欧科云链集团于4月26日,正式宣布启动了区块链科普行动——“星途计划”,行动包括将在全国范围展开系列沙龙,加大力度推进区块链科普进机关、进国企、进校园等,联合政府部门、行业协会等共同构建起更加完善和有效的区块链科普教育生态,与此同时,直击区块链科普现存痛点,推出简单易懂的“秒懂区块链”公益短视频课。

该计划旨在全维度推动社会建立对产业更清晰的认知,与“鲲鹏计划”一道助力数字经济及区块链产业本身健康发展夯实“人才”和“产业认知”两大基础。[2021/4/26 20:59:37]

隔离的:智能合约需要在完全隔离的环境中运行,以确保如果智能合约发生黑客攻击或bug,而不会影响底层协议的其余部分。

火币推出《一分钟读懂DeFi》系列科普视频:据官方消息,8月24日,火币推出《一分钟读懂DeFi》系列科普视频,并与微博财经合作冠名播出,布道DeFi认知,助力行业发展《一分钟读懂DeFi》是由火币成长学院打造的业内首个系统全面讲解DeFi的系列科普动画,继推出《区块链100问》后的再续佳作。《一分钟读懂DeFi》系列动画对DeFi的发展进行系统梳理,适合想要由浅入深、全面系统了解区块链DeFi的人们轻松了解DeFi。目前视频已由火币网官方微博发布。[2020/8/24]

可终止的:以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,它理论上能够解决任何问题。智能合约应该附带终止机制,因为很难确定合约是否会在给定的时间限制内完成所有操作。以太坊使用gas限额来终止超出执行额度的智能合约。

中科院自动化研究所将面向大中小学生开展区块链等主题的科普讲座:5月21日,新华网讯,今年,中国科学院自动化研究所将举办第十四届“自动化之光”公众科学开放日活动。届时,自动化所将面向大中小学生分别开展《脑与智能》、《区块链技术与平行智能》、《大数据时代的视觉智能》、《动画真奇妙》等4个主题报告,用实例和生动的演示深入浅出地为大家揭示智能技术的原理和奥妙。[2018/5/21]

EVM的功能:

它是以太坊网络的去中心化式处理单元,每个交互、交易和智能合约执行都只能在这里发生。获取并执行指令,然后通过给定的指令分派器对操作数进行解码。负责所有数据结构,如操作数、数据处理和指令。跟踪网络组件,如存储状态、块信息和世界状态。负责为以太坊网络上不同的智能合约创建运行环境。EVM面临的挑战:

科普时报:区块链与云计算长期发展目标不谋而合:据《科普时报》今日报道,区块链与云计算两项技术的结合,从宏观上来说,一方面,利用云计算已有的基础服务设施或根据实际需求做相应改变,实现开发应用流程加速,满足未来区块链生态系统中初创企业、学术机构、开源机构、联盟和金融等机构对区块链应用的需求。另一方面,对于云计算来说,“可信、可靠、可控制”被认为是云计算发展必须要翻越的“三座山”,而区块链技术以去中心化、匿名性,以及数据不可篡改为主要特征,与云计算长期发展目标不谋而合。[2018/5/4]

EVM的速度并不快,它可以处理很多不同的操作,但是它的操作码规范还没有发展到可以处理不同的需求。支持的语言有限。什么是WASM?

WASM是一种可以在现代浏览器上执行的新型代码,此新代码由万维网联盟创建和定义。本质上,WASM具有EVM的所有功能,并附带额外功能。

为网络而构建:

WASM由来自谷歌、微软和苹果等大型科技公司的各种工程师所组成的开发团队构建。因此,这些工程师得确保WASM与他们的引擎和协议相兼容。

设计时考虑到一系列特定的目标:

快速、高效、可移植:通过利用常见的硬件能力,WASM代码在不同平台上能够以接近本地速度运行。

可读、可调试:WASM是一门低阶语言,但是它有一种人类可读的文本格式,这允许通过人工来写代码、看代码以及调试代码。

保持安全:WASM被限制运行在一个安全的沙箱执行环境中。像其他网络代码一样,它遵循浏览器的同源策略和授权策略。

不破坏网络:WASM的设计原则是与其他网络技术和谐共处并保持向后兼容。

EVMvsWASM

速度

简单地说,EVM是一个万事通,但不是一个大师。EVM如何处理编译就是一个很好的例子。本机引擎难以找到执行某些操作的最佳路径,最终影响EVM的总体吞吐量。EVM只能处理256位字节码,这意味着小于256位的字节码必须先转换为256位格式,然后才能反馈给EVM。EVM的可扩展性问题很明显。

WASM直接转换为编译代码,这使它能够更快地加载,同时增加每个块处理的交易数。

预编译

EVM依赖于预编译。当发出预编译调用时,EVM将执行预定义的本机代码,然后显示结果。这些预编译是特定于某个协议的基本操作,如签名方案和哈希。尽管预编译可以在不消耗大量gas的情况下提高密码计算的效率,但也会带来一些问题。新预编译的引入通常要求网络进行系统范围的硬分叉。

WASM消除了以太坊对预编译合约的依赖。因为WASM非常高效,开发者可以创建高效快速的智能合约,而不用担心潜在的硬分叉。

灵活性/互操作性

WASM支持更多的语言,并且提供了比EVM更广泛的工具集。WASM支持传统的语言,如Rust、C和C++。WASM还受到本机JavaScript引擎的支持,如Google的V8引擎、Microsoft的Chakra引擎、Mozilla的Spidermonkey引擎。

EVM与WASM互相调用?

如上所述,EVM和WASM具有不同的特点,如果能实现两者的相互调用,将对开发者更为友好。

万向区块链推出的“万纳链”,支持EVM虚拟机和WASM虚拟机的相互调用,同时对WASM进行了创新优化。万纳链支持WASM虚拟机意味着开发智能合约不再局限于Solidity一门语言,同时可以使用多种高级语?,例如:C/C++/Rust等来编写智能合约,最后编译成WASM字节码就可以在万纳链上运行,极大地降低了入门门槛和开发成本,同时也提高了智能合约的安全性。

万纳链支持隐私计算,隐私合约同样支持高级语言开发,编译成「llvmir」中间语言执行。隐私合约的输入数据保存在数据节点本地,由数据节点在链下以安全多方计算方式进行隐私计算,并提交计算结果到链上。

标签:WASASM区块链以太坊swash币行情jasmy币热度过去了吗区块链存证怎么弄以太坊交易所币种有哪些

Luna热门资讯
ROLL:科普 | 波卡的SPREE“可信虫洞”是什么?_OPTI

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战.

TIMI:为什么我们认为Optimistic Rollup优于ZK Rollup?从两者的全方位对比分析说起_justice币超话

原标题:《OptimisticRollups:以太坊扩容的现在和未来》当下大家常听见很多关于ZKRollup如何被认为是通用智能合同系统未来的谈论。而我们不同意——这篇文章解释了原因.

LID:Andre Cronje新项目Solidly在Immunefi平台发布漏洞赏金计划_SOLID

巴比特讯,2月4日,AndreCronje新项目Solidly在Web3漏洞赏金平台Immunefi上发布漏洞赏金计划,本次计划将专注于Solidly的智能合约.

CEO:波士顿联邦储备银行和麻省理工学院发布开源CBDC软件_web3.0币种

巴比特讯,2月3日,波士顿联邦储备银行和麻省理工学院公布了专注于央行数字货币研究项目汉密尔顿第一阶段的结果。并在GitHub上发布了央行数字货币交易处理开源软件OpenCBDC.

ASM:采访47位 Web3 建设者:什么是你与众不同的观点?_ASM

本文来自BlockzeroLabs创始人ZacharyDash对47位资深从业者的群访记录,Zachary独家授权给深潮TechFlow发布中文版本.

STAR:融资新闻 | 多链Dapp协议Astar完成2200万美元战略融资,Polychain领投_AST

据Cointelegraph1月28日报道,Astar是一个多链DApp协议,该协议以前被称为Plasm,它在其最新的战略融资中筹集了2200万美元的资金.