以太坊挖矿是如何工作的

Fanly 问答 2018-03-12 23:08:15 阅读(...)

以太坊的代币是通过采矿过程中产生的,每块采矿率为 5 个以太币。以太坊的采矿过程几乎与比特币相同,对于每一笔交易,矿工都可以使用计算机通过散列函数运行该块的唯一标题元数据,反复,快速地猜出答案,直到其中一人获胜。

许多新用户认为,采矿的唯一目的是以不需要中央发行人的方式生成醚(参见我们的指南“ 什么是以太? ”)。这是真的。以太坊的代币是通过采矿过程中产生的,每块采矿率为 5 个以太币。但是,采矿还有至少同样重要的作用。通常,银行负责保持交易的准确记录。他们确保资金不是凭空创造的,用户不会多次欺骗和花钱。不过,区块链引入了一种全新的记录保存方式,整个网络而不是中介,验证交易并将其添加到公共分类账。

Ethereum Mining

尽管“无信任”或“信任最小化”货币体系是目标,但仍有人需要确保财务记录的安全,确保没有人作弊。采矿是使分散记录成为可能的创新之一。矿工们在防止欺诈行为(特别是醚的双重支出)方面达成了关于交易历史的共识 – 这是一个有趣的问题,在分散化的货币未在工作区块链之前解决。虽然以太坊正在研究其他方法来就交易的有效性达成共识,但采矿目前将平台保持在一起。

挖矿如何工作

今天,以太坊的采矿过程几乎与比特币相同。对于每一笔交易,矿工都可以使用计算机反复,快速地猜出答案,直到其中一人获胜。更具体地说,矿工将通过散列函数(它将返回一个固定长度,乱序的数字和字母串,它看起来是随机的)运行该块的唯一标题元数据(包括时间戳和软件版本),只改变’nonce 值’ ,这会影响结果散列值。

如果矿工发现与当前目标相匹配的散列,矿工将被授予乙醚并在整个网络上广播该块,以便每个节点验证并添加到他们自己的分类账副本中。如果矿工 B 找到散列,矿工 A 将停止对当前块的工作,并为下一个块重复该过程。矿工很难在这场比赛中作弊。没有办法伪造这项工作,并拿出正确的谜题答案。这就是为什么解谜方法被称为“工作证明”。

另一方面,其他人几乎没有时间验证散列值是否正确,这正是每个节点所做的。大约每 12-15 秒,一名矿工发现一块石块。如果矿工开始比这更快或更慢地解决谜题,算法会自动重新调整问题的难度,以便矿工回弹到大约 12 秒钟的解决时间。

矿工们随机赚取这些乙醚,他们的盈利能力取决于运气和他们投入的计算能力。以太坊使用的具体工作量验证算法被称为’ethash’,旨在需要更多的内存,使得使用昂贵的 ASIC 难以开采 – 特殊的采矿芯片,现在是唯一可以盈利的比特币开采方式。

从某种意义上讲,ethash 可能已经成功实现了这一目的,因为专用 ASIC 不可用于以太坊(至少目前还没有)。此外,由于以太坊旨在从工作证明挖掘转变为“股权证明”(我们将在下面讨论),购买 ASIC 可能不是一个明智的选择,因为它可能无法长久证明有用。

转移到股权证明

不过,以太坊可能永远不需要矿工。开发人员计划放弃工作证明,即网络当前使用的算法来确定哪些交易是有效的,并保护其免受篡改,以支持股权证明,网络由代币所有者担保。如果并且当该算法推出时,股权证明可以成为实现分布式共识的一种手段,而该共识使用更少的资源。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 电脑挖矿 Computer mining

    个人电脑间歇挖矿有多大损害

    矿机大部分都是直插平台,靠暴力风机来解决问题。个人电脑挖矿损害主要是显存和噪音,因为基本上所有的3070显存都没贴散热片,只靠气流冷却,以至于大部分挖矿软件都会把风扇转速固定在90%。风扇更换几个的成本,还能接受,但显存热得虚焊短路就麻烦了。
  • 匿名币是什么

    匿名币是什么

    匿名币就是在交易过程中隐藏交易金额、隐藏发送方与接收方的一种特殊的区块链代币。与之相对应的,是比特币、以太坊这些“显币”。
  • Ethereum 以太坊

    以太币如何挖矿

    目前ETH支持ASIC矿机以及显卡挖矿。准备一台矿机;注册一个矿池账户;显卡矿机需要下载N卡挖矿软件并按步骤填写矿池地址和端口号;ASIC矿机需要通过路由器找到矿机IP并在浏览器中打开,填写挖矿地址和矿机名4、在矿池账户修改收款地址。
  • Ethereum 以太坊

    如何使用以太坊

    以太坊可以用来创建去中心化的程序、自治组织和智能合约,合约就是以太坊的核心,以太坊的不同部分被设计为尽可能模块化的和可分的。开发中应该能够容易地让在协议某处做一个小改动的同时应用层却可以不加改动地继续正常运行。
  • Ethereum 以太坊

    什么是以太坊 Ethereum

    以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机来处理点对点合约。
  • Uniswap

    Uniswap是什么

    Uniswap是一种用于交换加密货币的分散金融协议。Uniswap也是最初构建Uniswap协议的公司的名称。该协议通过使用智能合约促进以太坊区块链上的加密货币令牌之间的自动化交易。