主页 > imtoken钱包苹果手机怎么下载 > 以太坊网络挖矿过程介绍

以太坊网络挖矿过程介绍

说明

矿工是验证新交易并将其记录到区块链中的人。挖矿过程不仅用于交易验证,也是生成以太币(ether)所必需的。每 15 秒,以太坊网络就会产生类以太物质,而产生类以太物质的唯一方法就是挖掘区块。所以每隔 15 秒,以太坊网络就会为其区块链生成一个新区块。矿工从其他人那里获得采矿块的报酬。

挖矿过程

在以太坊主网中以太坊挖矿网,交易一直在发生。但是我们不能把 15 秒内发生的所有交易都放在一个区块中。因此,所有尚未处理的事务都位于称为事务池的位置。在这个交易池中,可能会有一些交易等待处理超过几个小时。原因是人们会选择最赚钱的交易,先去区块挖矿。所以他们首先选择包含交易的交易费用较高的数量,然后将它们放入一个区块中,并用区块哈希将其密封。

以太坊网络的挖矿过程介绍

但是如果两个节点同时创建两个单独的块会发生什么?

这将导致区块链分裂成两个分支。但在区块链网络中,只能有一个分叉。再过 15 秒后,又创建了一个块,该块连接到区块链的两个分支之一,从而赢得了最长的链。因此,丢失的分叉中包含的其他块(称为孤立块)将返回到交易池。

当矿工在挖区块时,他们所做的只是猜测他们想要挖的区块的编号。系统本身被赋予一个可以在其子功能范围内计算的nonce值,只需在该范围内正确计算nonce值即可。

正确猜测nonce值后,系统会将区块添加到区块链中。因此,矿工之间存在着巨大的挖矿竞争。因此,他们需要具有强大处理能力的机器。

这些nonce值是数字。这个数字很难确定,你无法预测。矿工唯一要做的就是通过给出不同的随机数值来检查哈希值,同时得到正确的值。

交易

交易只是一个记录。例如,如果我们使用一个帐户向另一个帐户发送一些钱,然后创建一个交易对象,该对象记录了这些帐户之间交互的所有数据。

事务对象有一些属性。

随机数:

设置的交易被发送的次数

到:

收货人地址

汽油价格:

当我们进行交易时,我们必须为矿工支付一些费用来处理我们的交易。有数以百万计的采矿组连接到以太坊网络来挖掘区块。所以我们必须为他们支付一些费用才能让我们的交易进入区块链。当他们挖掘一个区块时,他们会获得包含最高gas价格的交易并挖掘该区块。因此,如果您支付更高的 GAS 价格,您的交易将很快得到处理。

气体限制:

交易可以消耗的最大气体单位。交易相对于其复杂性需要不同数量的处理能力。根据这种复杂性以太坊挖矿网,交易消耗的 GAS 价格从低到高。

将智能合约部署到区块链网络也是一种交易。如果智能合约包含无限循环,那么交易的复杂性将是无限的。这些交易在网络的每个节点上执行,如果没有 GAS 限制,那么整个网络的运行将停止。

为避免这种风险,每笔交易都有其 GAS 限制。

如果您为交易分配了较低的 GAS 限制,并且您在智能合约代码执行完成之前用完了 GAS,则该交易将不会发生,并且 GAS 价格将由矿工承担。简而言之,为了处理我们的交易,我们向矿工支付交易费+gas 价格。所有这些费用都由挖掘我们交易区块的矿工收取。

·v、r & s 值:

这些值是使用发送者的私钥生成的。在交易对象中,没有添加发送者地址的属性。通过使用它,它会生成发件人的帐户地址。它是对发送者进行身份验证的方法。