骨肉相连:虚拟机和智能合约

本文探讨了智能合约的概念,强调了其在区块链技术中的信任优势,并介绍了虚拟机(EVM)的作用,即为智能合约提供隔离的运行环境。区块链虚拟机通过轻量级架构支持多种编程语言,如EVM对Solidity的支持。随着技术发展,虚拟机在多语言支持、运行速度和系统程序上得到提升,例如EOS采用WASM-JIT实现。然而,智能合约审计和虚拟机安全成为新的挑战,虚拟机的角色也在向更多应用场景扩展。
摘要由CSDN通过智能技术生成

我们先再叙述叙述,什么是智能合约?

智能合约是1994年由尼克萨博首次提出的理念,是一种旨在以信息化方式传播、验证或执行合约的计算机协议。智能合约的最大优势是,——在不需要第三人见证作媒介的情况下,保证交易双方的可信任程度。在区块链技术的帮助下,这些交易可追溯、不可逆、不可改。因此,智能合约技术在这样的特性优势下被广泛地使用。
在这里插入图片描述

那么,什么又是虚拟机(EVM)?

在这里插入图片描述

智能合约的运行需要在一个资源隔离的环境中,以保证所有的节点即使拥有不同的配置等环境,其运行结果也是统一的。这种隔离的环境就是虚拟机。物理计算机通过虚拟方式模仿真实环境,成为一个依托在真实设备上的模拟设备,并调用真实设备的部分或完整硬件效能,最终目的是和宿主机环境隔离。最常见的虚拟机就是Vmware,除此之外,许多手机和主机模拟器也是一种虚拟机。

区块链虚拟机建立在区块链上的代码运行环境,其主要作用是处理智能合约。一般来说,出于费用和性能考虑,区块链虚拟机的架构都相对轻量级,并不会模拟完整的计算机。区块链虚拟机是一个完全独立、和宿主机完全隔离的运行环境。区块链虚拟机为智能合约的实现提供了基础,使得智能合约在区块链虚拟机内部运行。一般来说,区块链虚拟机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值