主页 > imtoken钱包下载官网 > 关于 5 月 12 日比特币 SV 网络用户压力测试的评论

关于 5 月 12 日比特币 SV 网络用户压力测试的评论

imtoken钱包下载官网 2023-01-16 20:56:00

比特币分叉会影响比特币价格吗_比特币区块和比特币的区别_五月份比特币

比特币分叉会影响比特币价格吗_五月份比特币_比特币区块和比特币的区别

背景

从5月12日开始五月份比特币,有用户发起了对Bitcoin SV网络的公开压力测试,并表示压力测试将持续一周。 在公开压力测试的第一天,大约 200 万笔低费用交易被广播到比特币 SV 网络。 大多数这些交易的费率刚好在 0.25 聪/字节以上,超过了中继费的默认值,这意味着这些交易可以在网络中顺利传播; 但低于交易受理费或挖矿费 0.5 聪/字节,意味着绝大多数矿工不会将这些交易包括在内。 这导致交易内存池不断积压交易,占用内存高达1.7GB。 请注意,比特币 SV 节点软件的默认内存池上限为 1GB,但许多矿池已将其内存池上限调整得更高。

交易内存池中的交易积压发生在 BTC 区块奖励减半后的第一天。 减半后,大量BTC矿工转投BSV,稀释了之前BSV矿工的算力。 我们之所以这样推断,是因为很明显,5月11日之后,BSV网络上出现了很多1MB的区块,说明这些从BTC转出的矿工还在使用BTC挖矿的参数设置。 在这种情况下,此前已知的执行0.25 Satoshi/Byte交易接受率的矿池Mempool在5月11日之后的几天内由于算力区块比例下降而挖出的不到1%,因此无法处理所有积压的交易都是自己处理的。 终于在 5 月 12 日,内存池中积压的交易被 TAAL 清空,挖出了 309MB 的大区块,刷新了世界纪录。

网络影响力

五月份比特币_比特币区块和比特币的区别_比特币分叉会影响比特币价格吗

比特币 SV 节点团队在主网上运行了多个 bitcoind 程序实例来监控网络状态。 我们在比特币守护进程和许多矿工身上看到的情况非常令人鼓舞。 在整个交易积压事件中,比特币 SV 节点软件在操作限制内表现良好。 一些内存池默认为 1GB 的应用程序实例没有保留所有交易,也不需要保留所有交易,但可以看出,当它们达到 1GB 上限时,它们并没有变慢。 我们对此并不感到惊讶,因为此事件期间的交易负载远低于 BSV 扩展测试网(STN)上的每日负载。

发生了什么?

——转运费VS交易受理费

我们必须知道比特币节点软件中有两种不同的可配置速率:

中继费:该费率决定矿工是否接受交易进入内存池并将交易广播给其他矿工。 在比特币SV节点软件中,转发费用默认设置为0.25聪/字节。

交易接受(挖矿)费(transaction acceptance (mining) fee):这个费率决定了矿池是否接受交易并将其打包到自己正在挖的区块中。 默认交易接受率设置为 0.5 聪/字节。

比特币区块和比特币的区别_比特币分叉会影响比特币价格吗_五月份比特币

想象一下,如果大多数矿工将转发费率和交易接受费率设置为 1 satoshi/byte,那么一个矿工愿意提供更低的费率——0.8 satoshi/byte,矿工当然可以这样做,但是作为一个想要享受这种低费率的比特币用户,必须注意以下两点:

由于其他矿工会忽略这种低手续费的交易,他们将无法检测到后续的双花交易,因此你将失去双花保护;

由于你的交易不会被其他矿工转发(因为0.8聪/字节的转发率低于其他矿工设定的1聪/字节的转发率),如果你想让愿意接受的矿工低费率 要获得这笔交易,您必须找到矿工的节点,并使用比特币的点对点协议将交易直接发送到该节点。

通过区分这两种费率并在它们之间设置差距,我们可以使费率竞争成为可能。 同时,任何矿工都可以将交易接受率调整到与转发率一样低,此时交易仍然会被充分传播; 矿工也可以随时降低转发费率抢占市场,但是必须要知道这些交易只能自己打包,必须有计划将低费率的交易从内存池中清除,比如将这些交易打包成块。

但是,如果这些低费用交易都不是由任何一个矿工开采的,会发生什么? 这些交易会堆积起来直到节点耗尽内存吗?

将不会! 因为比特币 SV 节点软件可以优雅地处理这个问题:当交易内存池达到配置的内存限制时,软件将驱逐低费用交易以为新交易腾出空间。 这不会对矿工造成额外成本,因此他们可以永远保持这种状态,同时仍然能够接受满足其费率要求的所有交易。 这与BTC上交易拥堵的情况完全不同,特别是以下关键点:BSV不会抬高交易手续费,但矿工会设定手续费率的下限。 在真实的比特币世界中,竞争会压低价格,而不会使交易内存池拥塞,并且用户应始终确保以网络可接受的已知费率发送交易。 这可能会创建一个利率市场,鼓励低利率交易通过 CPFP(Child Pays for Parent)增加他们的交易费用,但利率上涨有一个已知的上限,这与 BTC 上的利率市场有根本的不同,

比特币区块和比特币的区别_五月份比特币_比特币分叉会影响比特币价格吗

mempool 有一个内存上限值只是因为最好没有回退选项,但这并不意味着上限将永远被击中。 由于以下原因,内存限制被击中的情况极为罕见:

矿工通常拥有较大的内存池,目前大多数矿工将内存池设置为至少8GB,必要时也可以相对容易地实时增加内存容量。

如果你是一个交易发送者,你肯定希望能够使用Merchant API这样的矿工服务来确定你需要为你发送的交易支付多少费用,否则你可能会面临交易卡在交易中的风险几天或几周的内存池。 这时候你只能用CPFP支付把手续费推高到最低费率之外,除此之外,你将与这个资产没有任何关系。 一旦“利率发现”操作普及或可以自动执行,我们应该不会再看到此类交易在内存池中累积。 届时,低手续费交易一定是用户试图进行市场测试或不关心交易确认时间的用户造成的,而不是系统错误。

默认情况下,内存池对一笔交易的最长保留时间为 2 周(14 天),因此内存池不会持续被交易填满。

当交易内存池过满时五月份比特币,总会有矿工愿意清空内存池中的交易,就像TAAL在5月12日挖出创纪录的309MB区块一样。

矿工总是可以强行提高转发率或拒绝所有低于其挖矿率的交易。 尽管我们认为矿工不愿意这样做,但如果矿工认为有人试图用大量交易填充他们的内存池以迫使他们降低费率,他们很可能会反其道而行之,将费率提高到降低费率。 向攻击者展示要包括哪些交易完全是矿工的自由。

比特币区块和比特币的区别_五月份比特币_比特币分叉会影响比特币价格吗

这一次,矿工们为什么要介入?

鉴于比特币 SV 节点软件毕竟可以妥善处理事情,你可能会问:为什么矿工这次不直接让内存池积压? Mempool 最终应该能够包括这些交易,因为它们强制执行 0.25 Satoshi/Byte 的采矿费。 不过这次矿工介入是因为一些BSV应用服务开始报错,所以TAAL决定清空内存池。 此外,BTC减半让不少BTC矿工关注BSV,这也是矿工大显身手的好时机。

此外,矿工们也意识到,逐步将转发费率与交易受理费率分开,调整用户行为必然带来“成长的烦恼”。 在比特币用户,尤其是交易量大的用户,能够适应符合中本聪愿景的网络交互模式之前,难免会出现问题,而矿工们也不希望比特币网络服务出现不必要的中断。 随着 BSV 生态系统的进一步专业化,我们希望矿工基于以下原则采取更强硬的立场:“如果你维护一个内存池,那么你需要确保你可以处理它。我可以,但我没有义务照顾好你的内存池。”

比特币分叉会影响比特币价格吗_比特币区块和比特币的区别_五月份比特币

BitcoinSV 是比特币

新闻 | 技术 | 访谈 | 活动 |

五月份比特币_比特币区块和比特币的区别_比特币分叉会影响比特币价格吗

比特币协会

比特币协会.net

china@bitcoinassociation.net

BSV官网:BitcoinSV.com

比特币分叉会影响比特币价格吗_比特币区块和比特币的区别_五月份比特币

比特币区块和比特币的区别_五月份比特币_比特币分叉会影响比特币价格吗