时间:2022-02-10 17:23:55
所有以太坊区块链上的行动都是由各账户发送的交易激活,每次一个合约账户收到一个交易,交易自带的参数都会成为代码的输入值运行,合约代码会被以太坊虚拟机(EVM)在每一个参与网络的节点上运行,以作为它们新区快的验证
创建智能合约和调用智能合约的示意图如图3所示。以太坊中要创建一个智能合约,需要经过编写智能合约、变成字节码、部署到区块链等过程。以太坊中调用智能合约,是发起一笔指向智能合约地址的交易,各个节点的EVM可以分别执行该交易,将智能合约代码分布式的运行在以太坊网络中每个节点的虚拟机中。
以太坊平台默认是公开透明的。以太坊区块链的所有数据都是公开的,任何人都可以访问。问题是以太坊上的所有合约代码都是二进制代码,很容易被以太坊虚拟机执行,但几乎不可读。虽然大多数开发人员使用Solidity语言编写智能合约,但部署的不是Solidity,而是二进制代码!
以以太坊为例,支持用户在以太坊网络中创建并调用一些复杂的逻辑。以太坊作为一个可编程区块链,其核心是以太坊虚拟机(EVM),每个以太坊节点都可以运行EVM。EVM是一个图灵完备的虚拟机,通过它可以实现各种复杂的逻辑。用户在以太坊中发布和调用智能合约就是在EVM上运行的。实际上,EVM直接运行的是虚拟机代码(虚拟机字节码,下简称“字节码”),所以部署在区块链上的智能合约可以是字节码。
区块头同步合约会在该链维护中继链的区块头,用于验证跨链交易。每条链上有且仅有一本跨链管理合约,它负责构造跨链交易,在该链的所有跨链业务合约都需要和管理合约交互,比如在以太坊上,区块头同步合约和管理合约都通过以太智能合约实现。
区块链是一个分布式网络,每个人都可以部署自己的节点加入到区块链网络中,成为其中一个节点。以太坊客户端是以太坊网络中的节点程序,运行客户端后节点加入以太坊网络,同时这个节点程序可以完成如创建账号、发起交易、部署合约、执行合约、挖掘区块等工作。比如geth就是一个以太坊客户端。
以太坊协议最初被设想为加密货币的升级版本,通过高度通用的编程语言提供区块链托管、提款限额、金融合约、赌博市场等高级功能。以太坊协议不会直接“支持”任何应用程序,但图灵完备编程语言的存在意味着理论上可以为任何交易类型或应用程序创建任意合约。然而,以太坊更有趣的是,以太坊协议远不止货币。围绕去中心化文件存储、去中心化计算和去中心化预测市场的协议,以及其他几十个这样的概念,有潜力大幅提高计算行业的效率,并通过首次添加经济层为其他点对点协议提供巨大推动力。最后,还有大量与金钱无关的应用程序。
“通缩”,顾名思义,即通货紧缩。当下ETH这种通缩实际上就是单纯的货币总量减少。以太坊的发币其实和比特币差不多,它是通过pow的挖矿和发币,最早好像是每个块发个以太币,后来成了两三个,而以太坊的出块时间要比比特币要短的多,大概10-20秒左右。由于时间间隔太多,因此以太坊经常会出现同时挖到区块的情况,为了补偿没有放到最长链的区块,以太坊把这些区块命名为父子级关系,然后分享到一定的收益。同时,以太坊总的货币发行量就是一直在增加。
最近,加密货币被用作对抗监管的跨境汇款。乌克兰战争爆发后,尽管加密市场最初受到严重打击,但它已反弹到以前的水平。自战争开始以来,乌克兰军队一直收到加密货币捐款。在加拿大卡车司机的抗议活动中,抗议者正受到影响GoFundM...
随着主网与信标链的合并,以太坊区块链将告别工作量证明,并欢迎权益证明。以太坊期待已久的工作量证明 (PoW) 到权益证明 (PoS) 的过渡期即将到来,因为 Merge 在不到 10 小时内迫在眉睫。对于更广泛地加密货币...
在 2022 年 9 月 15 日前后,以太坊区块链有望将其共识机制从工作量证明 (PoW) 转换为权益证明 (PoS)。在 PoS 下,验证者通过将区块链的 原生加密货币发送到一个保持锁定状态的智能合约来“抵押”区块链...
上周,以太坊区块链完成了向权益证明 (PoS) 的过渡。虽然开发人员继续猜测区块链是否确实有所改善,但 ETH 的初始价格走势让投资者不知所措。加息吓坏了市场整个市场目前处于ZY落体状态。继上周美联储发布高于预期的消费者...