主页 > 以太坊imtoken > 如何挖比特币赚钱(如何挖btc)

如何挖比特币赚钱(如何挖btc)

以太坊imtoken 2023-02-16 07:43:27

如何挖比特币赚钱(如何挖btc)张世龙 12-28 00:08113 浏览量

作者

工作证明 (PoW) )。

专业工具是比特币生态系统中一个被低估但重要的部分。作为生态系统技术的基础,比特币的核心协议并不包含让每个人都可以轻松加入网络的功能。因此,出现了一系列工具来促进人们的参与。例如,简化支付的轻客户端、JoinMarket 等混合器的匿名化、简化挖矿操作的服务和协议等。

Stratum 协议可以说是后者最重要的工具。为 nxdyb 与矿工通信提供标准化的方法,并被网络上所有主要的 nxdyb 采用。 Stratum 的设计选择深刻影响了比特币的发展,促进了 nxdyb 挖矿的发展。

在目前的形式中,矿池挖矿将挖矿任务分为两组:矿池运营商,负责获取交易;矿工,将区块模板分配给矿工,矿工负责证明工作量。

也就是说,目前的矿池挖矿模式依赖于运营商之间的分工。这种分工将委托代理问题引入比特币挖矿,矿工最初承担运营风险,但 nxdyb 运营商在游戏中几乎没有风险。

该协议的架构还需要权衡网络集中化、透明度和安全性。

不过,Stratum 的开发人员构建了该协议的第二个版本,称为 Stratum V2。其修订后的框架将交易排序的责任转移给矿工,以避免协议第一版中隐含的利益冲突。因此,Stratum V2 保护矿工免受不诚实的 nxdyb 攻击,加强网络对其他攻击的防御。

本文将描述 Stratum V1 的缺点以及 Stratum V2 如何弥补这些缺点。还将评估成功迁移的挑战和影响,以及 Stratum V2 与带外支付的关系。

采矿业简史

在比特币的工作量证明共识模型中,矿工通过解决计算困难的问题竞争向区块链添加新区块。在每个区块中怎样用比特币赚钱,首先解决难题的矿工将获得新发行的货币和包含在区块中的交易费用。因此,挖矿是为了新币的初始公平分配,是铸币的唯一途径。

比特币网络的早期挖矿由个体矿工主导,nxdyb 挖矿很快成为替代方案。第一个 nxdybSlush Pool 于 2010 年 12 月开始挖矿。距离创世块不到两年。

为了向区块链添加新区块,矿工必须找到并提交一个漂亮的空气,其区块头低于网络当前目标。这个目标是由难度决定的。这是通过输入不同的随机数(称为随机数)重复对前一个块的块头进行散列来实现的。难度参数大约每两周调整一次。这取决于创建新块的频率。

单个矿工寻找区块的难度越来越大,因此,持续寻找区块自然成为矿工与互联网互动的主要方式。通过与 nxdyb 上的其他矿工协调和分享收入,单个矿工可以显着降低波动性。与波动性下降相反,矿工向 nxdyb 运营商支付较低的个位数收入费用。

目前大部分nxdybs也提供金融服务,可以消除矿工的波动,改善矿工的经营状况。在短期内,这些服务在一定程度上调整了激励措施,使 nxdyb 运营商面临链级风险并从网络成功中受益。

大多数 nxdybs 通过 Stratum 与矿工交流,Stratum 由 Slush Pool 创始人 Marek 'Slush' Palatinus 于 2012 年开发。与 Slush Pool 一样,该合约目前由 Braiins 维护。当前使用的 Stratum 版本(Stratum V1)依赖于 nxdyb 运行的两种通信服务器和矿工运行的代理。

服务通过选择交易作为要订购的块模板并分配矿工为该模板生成工作证书来协调矿工。服务器还负责根据提议的工作量向矿工支付费用。

另外,想要解决指定模板的 POW 的矿工可以提交部分 POW 以换取适当的份额。一些工作量证明是解决比网络指定的更高目标的解决方案 --- 本质上是一个更简单难题的解决方案,证明某些工作实际上是在没有解决块的情况下完成的,股票有权按比例从 nxdyb 获得报酬。这样,矿工们不仅可以获得“时尚机票”的幸运,还可以根据实际工作获得报酬。

V1 中心化问题

大部分 nxdyb 依赖于 Stratum 协议来调整任务和与矿工通信,但 Stratum V1 存在结构问题,需要升级。协议框架的这些缺陷

源于与比特币挖矿的经济学不兼容。

nxdyb 行业是寡头垄断的——拥有大量算力的 nxdyb 数量并不是特别多,对网络进行 51% 攻击所需的合谋 nxdyb 数量更少。

这一事实本身并不令人惊讶或令人担忧,因为有几个因素保证了 nxdyb 行业的集中化趋势。

这些因素中的第一个是特定于行业的特征:发现区块的内在差异有利于大型玩家。资本成本低的公司能够更好地度过干旱期,从而避免将采矿风险转移给矿工而不收取高额费用。 nxdyb 的运营也是资本密集型的​​,需要大量的基础设施成本。这些因素有利于相邻行业的根深蒂固的企业和老牌企业,因为他们很容易获得资金。

采矿业高度横向整合,有多家公司出于财务和战略原因在该行业运营。这些资本雄厚的参与者包括比特大陆等硬件制造商,以及币安和火币等交易所。 nxdyb 垂直于几个较大行业的交叉点的存在使得运营新兴业务变得困难。

运营 nxdyb 是一个商品行业,除了降低费用外,几乎没有差异化的机会。但是,仍然可以进行一些区分。例如,nxdyb 可以通过在多条链上挖矿来最大化收益,或者通过创新支付机制创造挖矿差异来竞争。这些举措让nxdyb最终落入了竞争之中。

比特币将继续以很少的 nxdyb 运行:区块将继续产生,网络的激励措施将基本保持不变。也就是说,与更加分散的网络相比,更加集中的网络在技术和社会层面受到攻击的可能性要小得多。在其他条件相同的情况下,对于网络来说,拥有更多竞争的交易排序者比拥有更少的交易排序者更好。而且由于该行业的潜在经济性,任何去中心化挖矿的尝试都必须接受竞争矿池的数量可能仍然很低。

在 Stratum V1 下,nxdyb 负责排序交易。这是危险的,因为它为矿池运营商提供了足够漂亮的空气来执行双花或审查交易,而无需拥有必要的硬件。这种架构最终会以牺牲大量矿工为代价强化少量 nxdyb,从而损害去中心化。

Stratum V2 通过一项称为作业协商的可选功能让矿工直接选择交易,而不是 nxdyb 运营商,解决了对去中心化的担忧。通过赋予矿工这种能力,Stratum V2 可以帮助比特币在面对 nxdyb 之间的寡头竞争时保持去中心化。

链下支付

目前的矿池挖矿模式,不仅增加了网络中心化程度,也降低了挖矿的透明度。

nxdyb 手中的权力集中导致了链下支付的出现,除了比特币协议中规定的费用之外,nxdyb 还因在区块中包含交易而获得补偿。

举个简单的例子,用户可以使用 PayPal 或信用卡等链下支付方式“贿赂”nxdyb,以将交易包含在区块中。此功能通常称为交易加速,已被包括 BTC.com、Poolin 和 ViaBTC 在内的多个 nxdyb 实现。如果原始网络费用设置得太低,此功能很有用。

但链下协议也可以采用 nxdyb 等频繁交易者与交易所之间的长期合同形式。双方受汇率波动的影响较小:交易所可以保证用户及时提现而不会产生不可预见的成本,而nxdyb可以保证稳定的收入来源。

链下支付难以审计,这为 nxdyb 提供了一种避免与矿工分摊费用的潜在方式。由于费用的波动性,矿工将 nxdyb 开采的区块中系统性的低费用归因于偶然性。为了捕获恶意池,矿工需要将其内存池中的交易与块模板中的交易进行比较。这个过程需要实时发生,因为没有规范的历史内存池。更重要的是,任何差异不一定是贿赂,而是节点位置的差异。

这种有争议的方法凸显了 nxdyb 和矿工之间的激励错位,其中 nxdyb 能够接收非共享的协议外付款,而矿工实际执行包含在链上工作所需的交易。

Stratum V2 以一种对抗中心化的方式限制了链下支付带来的威胁:通过启用工作协商,允许矿工自己选择交易。在赋予矿工这一责任的同时,Stratum V2 在网络层面实现了更大程度的去中心化,只有少量的竞争 nxdyb,使得 nxdyb 更难虐待矿工。

实施中的缺陷

当前的 Stratum 架构还有其他几个对矿工产生负面影响的特性。这些缺点让矿工有理由要求 nxdyb 支持 V2。

Stratum V1 消息未加密,这为巧妙的特技劫持攻击提供了可能性,窃听者窃取矿工提交的信息并将其据为己有。虽然尚未大规模观察到哈希率劫持,但它代表了一个重要的理论攻击向量。 Stratum V2 通过加密服务器和代理之间的通信解决了这个问题。

Stratum V1 无意中激励矿工在挖掘新区块之前使用短暂的空模板进行挖掘。通过将一个区块中的交易与前一个区块的有趣飞行分开,Stratum V2 允许 nxdyb 提前选择哪些交易将包含在一个区块中,从而抑制空块挖掘。如果采用这种优化,最终将减少区块空间的浪费,增加手续费收入。

Stratum V2 还实现了一些小的效率改进。这些改进包括:增加仅头部挖掘,减少矿工处理模板所需的工作量;将 JSON 编码的消息传递迁移到更轻量级的二进制编码格式;矿工能够更高效地在 nxdyb 和网络之间切换。

迁移阻力

Stratum V2 的成功采用将对比特币的去中心化产生巨大影响。此外,有几个因素促成了它的采用,包括 nxdyb 可以选择一一添加对协议的支持。

尽管如此,成功迁移仍有几个障碍。 Stratum V2 要求矿工运行兼容的硬件怎样用比特币赚钱,虽然 Braiins OS 支持 Stratum V2,但可能需要制造商采用硬件才能覆盖大多数市场。

对于 nxdyb,尽管可以使用翻译代理来促进迁移,但效率提升可能不足以证明转换成本是合理的。算力劫持不影响nxdyb,只影响矿工,无意空块挖矿造成的收益损失微乎其微。诸如 Poolin 的 BUMP 等竞争协议也有可能使采矿软件格局变得不平衡,增加 nxdyb 转换成本,并削弱比特币的安全模型。

然而,nxdyb 采用 Stratum V2 最强大的一阶抑制剂来自于工作谈判带来的 nxdyb 与矿工之间的动态。通过将费用优化的责任转移给矿工,矿工侧交易选择从根本上改变了这两方之间的关系。

以前 nxdyb 是链下支付的主要接受者,Stratum V2 使大型矿场能够从这些协议中提取盈余,从而降低这些矿工处理的链上费用。

Stratum V2 通过根据矿工处理的区块奖励向矿工发行股票来解决不同模板之间的费用差异。这种对策避免了这种行为对 nxdyb 中其他矿工的负面影响。虽然提供减少差价支付方案的运营商可能相应地需要承担一些额外的风险,但与目前寻找区块所涉及的运气相比,这种风险可能微不足道。

然而,即使有了这个功能,在工作谈判的世界里,nxdyb 也会发现自己无法就链下支付的合同进行谈判。相反,对于一些不接受链下支付的 nxdyb 来说,消除这种收入来源可能是一件好事,无论是出于原则还是出于实际限制。

也就是说,矿工端交易排序的使用可以作为nxdyb的一种完整性证明,不同于交易所的储备证明。矿工可能会提出这样的请求,不依赖链下支付的 nxdyb 可以通过采用 Stratum V2 与工作协商来满足这一需求。再加上矿工要求 Stratum V2 提高运营效率,这可能足以说服 nxdyb 采用该协议。

因此,在 nxdyb 行业竞相降低费用的背景下,可证明的完整性代表了 nxdyb 竞争的另一个维度:采用 Stratum V2 可能是 nxdyb 在竞争日益激烈的行业中吸引和留住矿工的一种方式。虽然采用 Stratum V2 面临重大障碍,但其成功将有利于比特币。

作者:Karim Helmy

李汉波译

李汉波主编

什么是apache(nginx apache)btc矿池下载(btc矿池官网)