安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

虚拟机之战WASM与EVM万向区块链小课堂

10月10日 暗影泪投稿
  什么是EVM(EthereumVirtualMachine,以太坊虚拟机)?
  以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于传统的操作系统,例如一次只能在一台机器上运行的Windows。EVM是现有操作系统的镜像,用以模拟本地操作系统,但它又是独立运行的,不会对真正的系统产生影响。
  使用EVM,同一平台可以在许多不同的操作系统和硬件架构上运行。这样的特性使得虚拟机适用于如以太坊这样的分布式网络。EVM可以模拟在物理CPU上完成的功能,并实现以太坊网络上的大部分功能。
  EVM具有如下特点:
  确定的:一个确定的程序能够向同一组输入提供相同的输出,而与它执行相同代码的次数无关。在以太坊网络中,DAPP一次能够处理数百万美元的交易,不同的用户需要知道代码在执行的每个阶段是如何反应的。
  隔离的:智能合约需要在完全隔离的环境中运行,以确保如果智能合约发生黑客攻击或bug,而不会影响底层协议的其余部分。
  可终止的:以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,它理论上能够解决任何问题。智能合约应该附带终止机制,因为很难确定合约是否会在给定的时间限制内完成所有操作。以太坊使用gas限额来终止超出执行额度的智能合约。
  EVM的功能:它是以太坊网络的去中心化式处理单元,每个交互、交易和智能合约执行都只能在这里发生。获取并执行指令,然后通过给定的指令分派器对操作数进行解码。负责所有数据结构,如操作数、数据处理和指令。跟踪网络组件,如存储状态、块信息和世界状态。负责为以太坊网络上不同的智能合约创建运行环境。
  EVM面临的挑战:EVM的速度并不快,它可以处理很多不同的操作,但是它的操作码规范还没有发展到可以处理不同的需求。支持的语言有限。
  什么是WASM(WebAssembly)?
  WASM是一种可以在现代浏览器上执行的新型代码,此新代码由万维网联盟(W3C)创建和定义。本质上,WASM(通常称为以太坊2。0)具有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引擎(Node。js和基于Chromium的浏览器)、Microsoft的Chakra引擎(MicrosoftEdge)、Mozilla的Spidermonkey引擎(Thunderbird和Firefox)。
  EVM与WASM互相调用?
  如上所述,EVM和WASM具有不同的特点,如果能实现两者的相互调用,将对开发者更为友好。
  万向区块链推出的万纳链,支持EVM虚拟机和WASM虚拟机的相互调用,同时对WASM进行了创新优化。万纳链支持WASM虚拟机意味着开发智能合约不再局限于Solidity一门语言,同时可以使用多种高级语,例如:CCRust等来编写智能合约,最后编译成WASM字节码就可以在万纳链上运行,极大地降低了入门门槛和开发成本,同时也提高了智能合约的安全性。
  万纳链支持隐私计算,隐私合约同样支持高级语言开发,编译成llvmir中间语言执行。隐私合约的输入数据保存在数据节点本地,由数据节点在链下以安全多方计算方式进行隐私计算,并提交计算结果到链上。
投诉 评论 转载

某电商,你管管你的买家吧作为一个卖家深受其害,现在的平台过度偏袒消费者,已经让本来利润很低的卖家苦不堪言无处伸张。消费者现在只要随便说个质量问题,平台自动介入赔款,有些买家自己都没有要那么多,平……就这?对,就这!OPPOFindX5Pro,曲线设计风暴OPPOFindX5鉴于OPPO这家公司对有机哲学论点、对自然主义的拥抱和对曲线谜一般的认知,在可预测的时间轴里,Find系列都会遵从曲线设计,也就是FindX5Pro所表达的……通货膨胀很厉害,2021年会不会加工资?最近这段时间,通货膨胀显然已经如狼似虎,普通人也都能感受到它的虎视眈眈,然而,因为通胀,老板就会给咱们加工资吗?01通胀与加工资不能说没有因果联动,只能说毫无关系。……AppleWatch黑科技功能亮相,Watch6低至百元,买2017年,斯坦福大学和苹果联合启动了苹果心脏研究项目。后续研究表明,除了房颤(AFib),AppleWatch还可以检测其他类型的心律失常。目前,AppleWatch提供可能……贝壳上市后首份财报第三季度营收205亿总交易额超万亿贝壳上市后首份财报11月17日,贝壳发布未经审计的第三季度财报。据财报披露,贝壳第三季度营收205亿元,同比增长70。9,平台总交易额1。05万亿元,同比增长87。2,经……虚拟机之战WASM与EVM万向区块链小课堂什么是EVM(EthereumVirtualMachine,以太坊虚拟机)?以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于传统的操……新MacbookPro还能监测你的健康问题今年秋季苹果将发布全新一代MacbookPro,关于新MacbookPro的升级关键词几乎已经没有什么悬念,14英寸16英寸两种尺寸,M1X芯片,MiniLED显示屏,唯一存在……深圳之后第二城华为布局西安,剑指每秒百亿亿次由华为参与建设,规划算力比肩深圳鹏城云脑的人工智能计算中心,落户西安。科技发展到当下,人工智能已是新一轮科技革命和产业变革的重要驱动力量,并成为新的国家发展战略之一。西安……华为手机的专业模式你会用吗?这样设置,分分钟拍摄时尚大片为什么别人的华为手机拍的每一张照片都像大片,而你的却不行,那是因为啊,你没有真正的了解华为手机专业模式下的这些参数,知道了这些参数是干嘛的,你也能够拍出时尚大片。演示机型……北京汽车全明星阵容登陆成都车展展示产品3。0时代战略成果8月29日,作为西南车市风向标,第二十四届成都国际汽车展览会盛大开幕!车展现场,北京汽车旗下7万级悦享生活家轿北京U5PLUS开启预定,预定价格为711万元,并享受50元……华硕a豆无线充电台灯二代光照均匀,学习办公都很奈斯不管是孩子们日常挑灯夜战的学习,还是上班族们埋头办公、休闲娱乐,都需要一个良好的环境,尤其是光照要优良,这样我们学习看书、盯着电脑屏幕也不那么难受了,也起到很不错的护眼效果。所……我国电子商务领域知识产权大保护格局正形成来源:光明网《光明日报》《中国电子商务知识产权发展研究报告(2021)》发布我国电子商务领域知识产权大保护格局正形成光明日报北京4月28日电(记者张亚雄)国家……
堆料最足一款骨传导耳机,南卡RunnerPro2实测全是惊喜惠州西湖与丰渚园马斯克与川普440亿美元只为让你发声?价格更低,搭载麒麟9000的4G版华为Mate40能买吗?江西省IP360区块链电子证据判例入选第四届百篇优秀裁判文书售价更便宜!华为新品发布会曝光华为Mate40EPro5G下二氧化碳热泵从1到N最值得买的手机都有哪些?这五款性能强劲,价格良心周鸿祎全员信宣布全面转型数字安全,评论区秒变大型招聘现场华为Mate50Pro渲染图1寸副屏2亿4镜头,骁龙895芯量体裁衣助力数字化转型12月15日A股早餐(周三)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利