什么是以太坊虚拟机(EVM)?
以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于Windows等传统操作系统,后者一次只能在一台机器上运行。EVM是构建在本机操作系统上的高级抽象,用于模拟物理机。通过使用EVM,相同的平台可以在许多不同的操作系统和硬件架构上运行。该特性使虚拟机适合以太坊等网络,可以通过分布在世界各地的不同机器上的不同客户端访问这些网络。EVM可以模拟在物理CPU上执行的功能,并负责以太坊网络上的大部分功能。EVM具有以下特点:
稳定币crvUSD科普创新清算机制LLAMMA,可在抵押品价格下跌时逐步替换为稳定币:1月17日消息,Curve官方科普其稳定币crvUSD创新的清算机制LLAMMA,解释了LLAMMA通过AMM的特性进行针对债务人更友善的清算方式,让抵押品在价格下跌时逐渐转移成稳定币,让原本要清偿的债务有一定程度的稳定币可以偿还,同时在价格回稳时再逐渐把稳定币换回抵押品,而不是直接的触发清算导致债务人的亏损。
此前报道,2022年11月23日,去中心化交易平台CurveFinance开发者发布Curve即将推出的去中心化Stablecoin“crvUSD”的官方代码和白皮书。[2023/1/17 11:17:13]
确定性
国务院:推进科普与区块链技术深度融合:为贯彻落实党中央、国务院关于科普和科学素质建设的重要部署,依据《中华人民共和国科学技术进步法》、《中华人民共和国科学技术普及法》制定《全民科学素质行动规划纲要(2021-2035年)》,其中要求实施智慧科普建设工程。推进科普与区块链等技术深度融合,强化需求感知、用户分层、情景应用理念,推动传播方式、组织动员、运营服务等创新升级,加强“科普中国”建设,强化科普信息落地应用,与智慧教育、智慧城市、智慧社区等深度融合。(新华社)[2021/7/10 0:40:52]
确定性程序对相同的输入集提供相同的输出,而与它执行相同代码的次数无关。在以太坊中,dApp每次处理数百万美元,各种用户需要知道代码在执行的每个阶段是如何反应的。
IMF今日发布的加密货币科普视频实为两年前旧闻,且存在诸多疏漏:国际货币基金组织IMF今日在推特上发布了一条关于加密货币的科普视频,这段时长两分钟的视频最初发布于2018年6月。该视频称加密货币是“货币进化的下一步”,但没有特别提到DLT、区块链,甚至是代币名称等术语。BTC、XRP和ETH只出现在说明加密交易的图形中。尽管这段视频到目前为止已经获得了超过13.7万的点击量和2900个赞,但来自加密社区的许多反应都是批评的,他们指出了信息中的漏洞和似乎具有误导性的措辞。
Reddit用户nanooverbtc称:“他们犯了很多错误,比如把私钥称为密码。”该视频也没有讨论挖矿或加密货币供应。Kraken策略师Pierre Rochard等知名人士表示:“可证明的稀缺性是比特币有趣的原因,你忘了提这一点。”(Cointelegraph)[2020/8/24]
可隔离
动态 | 区块链技术入选科普杂志《科学美国人》2019十大突破性技术榜单:据新浪网今日新闻报道,美国科普杂志《科学美国人》公布 2019 十大突破性技术榜单。区块链技术因在保障食品安全中的作用而上榜。 入选榜单具体原因:区块链技术的发展应用将显著改善食品污染源数据追踪的困境。利用区块链云端系统,食品制造商可以依次在计算机储存各类过程的信息。[2019/9/29]
智能合约需要在完全隔离的环境中运行。这确保了如果智能合约发生黑客或bug,它不会影响底层协议的其他部分。
可终止
以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,他们就应该能够解决任何问题。智能合约应该有终止机制,因为很难确定合约是否会在规定的期限内完成所有操作。以太坊使用“gas”限制来终止超出执行限制的智能合约。
EVM的功能
它是以太坊网络的去中心化处理单元。每个交互、交易和智能合约执行都只能在这里发生。获取并执行指令,然后通过给定的指令分派器解码操作数。负责所有的数据结构,如操作数,数据处理和指令。跟踪网络组件,如存储状态、区块信息和世界状态。负责为以太坊网络上的不同智能合约创建运行时环境。EVM的挑战
EVM处理如此多不同的操作并不快,但是它的操作码规范还没有发展到可以处理变化的需求。未能进化意味着语言也有局限性。什么是WebAssembly(WASM)?
WebAssembly(WASM)是一种新型代码,可以在现代浏览器上高效地执行。这个新代码是由万维网联盟(W3C)创建和定义的。WASM是为网络而建的,包括来自谷歌、Mozilla和苹果的工程师。本质上,WASM通常被称为Ethereum2.0,它具有EVM的所有功能,并附带了额外的功能。
专为网络打造
如前所述,来自谷歌、微软和苹果等大型技术公司的工程师都是开发团队的一部分。因此,这些工程师要确保WASM与他们的引擎和协议兼容。
设计时考虑了一组特定的目标
创建WASM是为了快速、高效和便携。WASM将利用常见的硬件能力,以“接近本地速度”执行。
易于阅读和调试。它具有人类可读的文本格式,代码可以手动查看、编写和调试。确保安全。它通过增强主机浏览器的权限策略和保持向后兼容性来实现这一点。
EVM与WASM
速度
简单地说,EVM是一个万事通,但却什么都不懂。EVM如何处理编译就是这一点的一个很好的例子。本机引擎努力寻找执行某些操作的最佳路径,最终影响EVM的总体吞吐量。
EVM只能处理256位字节码,这意味着小于256位的字节码必须先转换为256位格式,然后才能发送给EVM。EVM的可扩展性问题很明显,因为它每秒只处理25个交易。
WASM直接转换为编译后的代码,这使它能够更快地加载,同时增加每个区块所处理的交易数量。
预编译
EVM依赖于预编译(预编译合约)。当发出预编译调用时,EVM将执行预定义的本机代码,然后显示结果。这些预编译特定于用于基本操作的特定协议,例如签名方案和哈希。
尽管预编译在不消耗大量gas的情况下使加密计算变得高效,但它们也带来了问题。引入新的预编译器通常要求网络经历一个系统范围的硬分叉。
WASM消除了以太坊对预编译合同的依赖。由于WASM非常高效,开发人员可以创建高效、快速的智能合约,而无需担心潜在的硬分叉。
灵活性和互操作性
WASM支持更多的语言,并且提供了比EVM更广泛的工具集。WASM支持传统语言,如Rust、C和c++。WASM也被本地JavaScript引擎支持,例如Google的V8引擎、微软的Chakra引擎和Mozilla的Spidermonkey引擎。
小结
以太坊引入了比特币区块链上不可用的某些功能。以太坊虚拟机的引入允许开发人员轻松地创建和部署智能合约。然而,EVM也有许多局限性,而WASM正试图解决这些局限性。根据WebAssembly.org,WebAssembly1.0已经被提供给四个主要的浏览器引擎。
12月1日,TheInformation报道称,数字资产托管公司Fireblocks筹集了4亿美元的E轮融资,其中包括红杉资本的参与.
1900/1/1 0:00:00据厦门网消息,12月2日,厦门发布一起“冒充虚拟货币平台客服”的案例,揭秘该新局的手段和5个明显特征.
1900/1/1 0:00:00网络的未来是Web3.0,微软、Facebook和苹果等公司都对塑造Web3.0有极大的兴趣。据Crypto投资公司Grayscale称,该行业有着价值1万亿美元的商机.
1900/1/1 0:00:00本文来自?Decrypt,原文作者:StacyElliottOdaily星球日报译者?|念银思唐关于机构是否入场的这个话题已经被谈论太多次,但似乎一直未能有定论.
1900/1/1 0:00:00证券日报记者张志伟见习记者张博12月5日,苏州相城区工信局官方公众号发布消息,工信部于近日正式复函,支持苏州开展区块链发展先导区创建工作。这是全国首个正式获批创建的国家级区块链发展先导区.
1900/1/1 0:00:002021年11月,交通运输部制定印发了《综合运输服务“十四五”发展规划》,在“十三五”综合运输服务发展的基础上,结合国内外的新形势、新要求,提出到2025年基本建立多层次、高品质的旅客出行服务系统和全链条、一体化的货运物流服务系统.
1900/1/1 0:00:00