元宇宙非小号金色财经交流群社区官网

所有以太坊区块链上的行动

时间:2022-02-10 17:23:55

所有以太坊区块链上的行动都是由各账户发送的交易激活,每次一个合约账户收到一个交易,交易自带的参数都会成为代码的输入值运行,合约代码会被以太坊虚拟机(EVM)在每一个参与网络的节点上运行,以作为它们新区快的验证

创建智能合约和调用智能合约的示意图如图3所示。以太坊中要创建一个智能合约,需要经过编写智能合约、变成字节码、部署到区块链等过程。以太坊中调用智能合约,是发起一笔指向智能合约地址的交易,各个节点的EVM可以分别执行该交易,将智能合约代码分布式的运行在以太坊网络中每个节点的虚拟机中。

以太坊平台默认是公开透明的。以太坊区块链的所有数据都是公开的,任何人都可以访问。问题是以太坊上的所有合约代码都是二进制代码,很容易被以太坊虚拟机执行,但几乎不可读。虽然大多数开发人员使用Solidity语言编写智能合约,但部署的不是Solidity,而是二进制代码!

以以太坊为例,支持用户在以太坊网络中创建并调用一些复杂的逻辑。以太坊作为一个可编程区块链,其核心是以太坊虚拟机(EVM),每个以太坊节点都可以运行EVM。EVM是一个图灵完备的虚拟机,通过它可以实现各种复杂的逻辑。用户在以太坊中发布和调用智能合约就是在EVM上运行的。实际上,EVM直接运行的是虚拟机代码(虚拟机字节码,下简称“字节码”),所以部署在区块链上的智能合约可以是字节码。

区块头同步合约会在该链维护中继链的区块头,用于验证跨链交易。每条链上有且仅有一本跨链管理合约,它负责构造跨链交易,在该链的所有跨链业务合约都需要和管理合约交互,比如在以太坊上,区块头同步合约和管理合约都通过以太智能合约实现。

区块链是一个分布式网络,每个人都可以部署自己的节点加入到区块链网络中,成为其中一个节点。以太坊客户端是以太坊网络中的节点程序,运行客户端后节点加入以太坊网络,同时这个节点程序可以完成如创建账号、发起交易、部署合约、执行合约、挖掘区块等工作。比如geth就是一个以太坊客户端。

以太坊协议最初被设想为加密货币的升级版本,通过高度通用的编程语言提供区块链托管、提款限额、金融合约、赌博市场等高级功能。以太坊协议不会直接“支持”任何应用程序,但图灵完备编程语言的存在意味着理论上可以为任何交易类型或应用程序创建任意合约。然而,以太坊更有趣的是,以太坊协议远不止货币。围绕去中心化文件存储、去中心化计算和去中心化预测市场的协议,以及其他几十个这样的概念,有潜力大幅提高计算行业的效率,并通过首次添加经济层为其他点对点协议提供巨大推动力。最后,还有大量与金钱无关的应用程序。

“通缩”,顾名思义,即通货紧缩。当下ETH这种通缩实际上就是单纯的货币总量减少。以太坊的发币其实和比特币差不多,它是通过pow的挖矿和发币,最早好像是每个块发个以太币,后来成了两三个,而以太坊的出块时间要比比特币要短的多,大概10-20秒左右。由于时间间隔太多,因此以太坊经常会出现同时挖到区块的情况,为了补偿没有放到最长链的区块,以太坊把这些区块命名为父子级关系,然后分享到一定的收益。同时,以太坊总的货币发行量就是一直在增加。

标签:以太坊 区块 区块链 坊区块链 以太坊区块链

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( [email protected] )
皮卡丘 2021-2024© YangKaTie.Com All