文件名称:以太坊与智能合约-强化学习总结报告
文件大小:1.98MB
文件格式:PDF
更新时间:2024-07-21 20:43:53
以太坊 智能合约 MPT树 智能合约安全 区块链2.0
第三章 以太坊与智能合约 有了上面的基本概念后,我们就可以详细的介绍智能合约及其平台以太坊的 框架以及各种技术细节了。 图 5. 以太坊整体架构 图 5是以太坊的整体架构图,分为三层:底层服务、核心层、底层应用。 底层服务。包含 p2p 网络服务、LevelDB 数据库、密码学算法以及分片优化 等基础服务。p2p 网络中每一个节点彼此对等,各个节点共同提供服务,不存在 任何特殊节点。而以太坊中的区块、交易等数据最终都会存储在 LevelDB 中。密 码学算法保证了数据隐私和区块链的安全,分片优化使得可以并行验证交易。这 些服务共同促使区块链系统平稳地运行。实际上,这些服务属于以太坊虚拟机调 用的底层服务。 核心层。核心层包括区块链、以太坊虚拟机和共识算法,他们在整个智能合 约的部署和执行过程中起着核心的作用。以太坊的共识算法与比特币的共识算法 目的相同,都是为了解决不同节点上数据的一致性和正确性。EVM 就是智能合约 的运行环境,实现区块链的各种功能,也是以太坊的主体。核心层是本章叙述的 重点。在本章中我们将从以太坊的基础数据结构入手,来分析以太坊上的智能合 约的执行机制等。 顶层应用。就是在以太坊上实现的各种智能合约。部署后的智能合约都可以