什么是EVM?
以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于传统的操作系统,例如一次只能在一台机器上运行的Windows。EVM是现有操作系统的“镜像”,用以模拟本地操作系统,但它又是独立运行的,不会对真正的系统产生影响。
使用EVM,同一平台可以在许多不同的操作系统和硬件架构上运行。这样的特性使得虚拟机适用于如以太坊这样的分布式网络。EVM可以模拟在物理CPU上完成的功能,并实现以太坊网络上的大部分功能。
EVM具有如下特点:
确定的:一个确定的程序能够向同一组输入提供相同的输出,而与它执行相同代码的次数无关。在以太坊网络中,DAPP一次能够处理数百万美元的交易,不同的用户需要知道代码在执行的每个阶段是如何反应的。
欧科云链集团正式启动区块链科普行动“星途计划”:欧科云链集团于4月26日,正式宣布启动了区块链科普行动——“星途计划”,行动包括将在全国范围展开系列沙龙,加大力度推进区块链科普进机关、进国企、进校园等,联合政府部门、行业协会等共同构建起更加完善和有效的区块链科普教育生态,与此同时,直击区块链科普现存痛点,推出简单易懂的“秒懂区块链”公益短视频课。
该计划旨在全维度推动社会建立对产业更清晰的认知,与“鲲鹏计划”一道助力数字经济及区块链产业本身健康发展夯实“人才”和“产业认知”两大基础。[2021/4/26 20:59:37]
隔离的:智能合约需要在完全隔离的环境中运行,以确保如果智能合约发生黑客攻击或bug,而不会影响底层协议的其余部分。
欧易OKEx将于3月18日推出DeFi系列科普视频:据欧易OKEx官方消息显示,欧易OKEx将正式推出DeFi系列科普视频《欧易DeFi20讲》,本系列节目由欧易OKEx亚太区CEO马克金主讲。该视频首期将于3月18日11:00(HKT)推出,用户可以在欧易OKEx官方学院、金色财经观看。
《欧易DeFi20讲》主要包含DeFi入门指南、全景解读DeFi生态及如何参与DeFi三个篇章,可以轻松使用户了解DeFi原理,洞察DeFi价值,掌握DeFi热点,更多详情请关注欧易OKEx官方学院。[2021/3/18 18:55:59]
可终止的:以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,它理论上能够解决任何问题。智能合约应该附带终止机制,因为很难确定合约是否会在给定的时间限制内完成所有操作。以太坊使用gas限额来终止超出执行额度的智能合约。
动态 | 新浪财经:官媒针对区块链的报道从科普宣传转向打假监管:据新浪财经今日消息,“1025新政”满月,一个月间,官媒对区块链的态度风向已转。据11月初的一项统计,七家党媒在新政一周内发布了65篇直接相关报道,当时文章中的关键词是数据、产业、安全、创新等,大量文章偏向于科普区块链的概念以及应用介绍,提醒警惕虚拟货币炒作的仅有3篇。近期,官媒的批评焦点则纷纷指向借区块链之名进行的虚拟货币发行和炒作行为。据统计,新华网、人民网收录转载的,以打击虚拟货币或揭露假借区块链行为主题的文章,自10月25日到11月25日午间,共28篇;其中,11月19日至11月25日的一周内就高达15篇。这些文章主要围绕三个观点展开:厘清区块链和虚拟货币的关系,说明二者概念不等;打击伪“区块链”局,或是虚拟货币局揭露;提醒民众,区块链不能成为炒作的噱头,更不是行的招牌,需警惕此类活动,理性投资。[2019/11/26]
EVM的功能:
动态 | 币安科普MimbleWimble算法:币安官方推特今日发布隐私算法Mimblewimble的科普贴,在下方留言区大量网友留言猜测是否是基于 Mimblewimble算法的隐私币Grin或者Beam即将登陆币安交易所,其中猜测Grin的呼声更高。[2019/9/2]
它是以太坊网络的去中心化式处理单元,每个交互、交易和智能合约执行都只能在这里发生。获取并执行指令,然后通过给定的指令分派器对操作数进行解码。负责所有数据结构,如操作数、数据处理和指令。跟踪网络组件,如存储状态、块信息和世界状态。负责为以太坊网络上不同的智能合约创建运行环境。EVM面临的挑战:
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」中间语言执行。隐私合约的输入数据保存在数据节点本地,由数据节点在链下以安全多方计算方式进行隐私计算,并提交计算结果到链上。
据TheBlock2月8日消息,元宇宙化身平台ReadyPlayerMe发布了一个面向CryptoPunksNFT所有者,包含10000件独特3D化身的系列,旨在提高CryptoPunks的实用性.
1900/1/1 0:00:00加密风险投资在外界看来往往显得很模糊,而且很多人认为它是加密空间中最具竞争力和最残酷的分支之一.
1900/1/1 0:00:00来源:澎湃新闻 作者:侯嘉成 美国财政部近期发布《通过艺术品交易开展和恐怖融资的研究》报告,将NFT归类于新兴在线艺术品市场,并指出该市场可能会带来新的风险.
1900/1/1 0:00:00预计到2050年全球人口将达到97亿,实现粮食安全的目标将是一项巨大的挑战。粮食安全是什么?粮食安全被定义为“所有人在任何时候都可以在物质上和经济上获得充足、安全和有营养的食物,以满足他们积极健康生活的饮食需求和食物偏好”的状态.
1900/1/1 0:00:00今日初七,祝大家新年快乐。新的一周,在欢度春节的同时NFT领域出现了更多的新闻。迪士尼正在进行NFT领域相关工作的招聘,华纳音乐集团和一个本土的NFT平台达成了合作。让我们回顾一下本周NFT领域重要新闻.
1900/1/1 0:00:00据Cointelegraph2月9日消息,热门视频游戏连锁店GameStop的股价在一天内上涨了约13%,因为网上流传着关于其与微软合作开发NFT游戏的传言.
1900/1/1 0:00:00