主页 > imtoken钱包和tp钱包对比 > BSV 中的交易费用经济学:矿工和应用程序开发人员指南

BSV 中的交易费用经济学:矿工和应用程序开发人员指南

imtoken钱包和tp钱包对比 2023-06-04 05:42:16

4.不用担心孤儿

孤立块是比特币协议的正常组成部分,BSV 上的每个矿工都会遇到这种情况,但难度调整解决了这个问题,没有人真正损失。 因为孤儿降低了难度,所以孤儿损失被它抵消了。 孤立区块的作用只是为了奖励具有更好连通性的矿工。

只开采小区块通常被吹捧为避免孤立区块的解决方案,但在 BSV 上,这也意味着你将获得比其他人更少的采矿收入。 越早成为快博大师区块链开发者大会,收益就越高,而且你会发现即使区块远大于1MB,孤块的风险仍然很小。

5.实现矿工ID并运行API端点

**Miner ID(矿工ID)**是一种像字符串一样标识矿池的方式,但它是附加在公钥上的,不像字符串可以被矿工伪造。 你可以用它来保存你自己的挖矿历史,并用它来备份你希望公开的信息。 从长远来看,Miner ID 将为您带来潜在的经济价值。

矿工ID索引客户端搭建简单易行,只需修改一行或几行代码即可与矿池软件集成。

**API (API for )** 为用户提供了一种简单的方式来向您提交交易,但更重要的是,让他们了解您的收费政策。

矿工 ID 和 API 在 BSV 开放许可证下有一个参考实现(即在 BSV 上免费使用)。 有关这两种技术的更多详细信息,请访问以下地址:

比特币孤块中的交易_比特币交易_比特币交易的风险分析

矿工 ID 和商户 API 测试版

6. 让你的软件保持最新

比特币 SV 节点软件发展迅速,性能和弹性都有所提高。 为了以防万一,我们建议您至少保留两个不同版本的节点软件。 但是,我们的发布会经过非常严格的质量评估流程,包括在测试网络 (STN) 上进行实时测试,并且只有在节点团队批准其稳定性后才会发布。

请在以下地址查看节点软件版本信息:

Node软件相关信息也会发布在这个推特账号上:@

二、应用开发者(交易发送者)指南 1. 了解收费政策

比特币交易_比特币交易的风险分析_比特币孤块中的交易

如果您的应用程序正在向 BSV 网络发送交易,您应该了解费率并确保您了解不同费率在整个 BSV 网络中的含义。 比特币上的交易并不是“会被收录”或“不会被收录”的非此即彼的状态,而是受到一系列变量的影响,比如交易被收录的预估时间、交易双花保护度(如果这对您的应用很重要)等。好消息是,您了解费率所需的信息很容易获得且可靠。 BTC 和任何其他比特币分叉币都不能做出这样的承诺,因为这是最近的 BSV 开发,并且只能在 BSV 上使用。

2.使用API​​(API for )提交交易

BSV 的点对点网络性能非常出色,但并非完美无缺。 目前 BSV 网络上大约有 300 个端点,其中大部分是 BSV 程序实例,但据估计其中只有 100 个真正起作用。 这意味着在高负载条件下,配置不当的比特币守护进程可能会阻止交易广播。 除非您直接连接到矿工,否则您无法保证您的交易会被发送到矿工。 API 通过使您能够绕过无用的端点并使用简单的 REST API 命令直接向矿工提交交易来解决这个问题。 如果你的交易与他们的报价相匹配,矿工在包含下一个区块时肯定会接受你的交易。 您甚至可以获得矿工的签名回复,告知他们已准备好将您的交易包含在一个区块中。

这不需要您与矿工有任何特殊关系,API 最初设计为公共端点。

该API对使用它的早期矿工有很大的帮助。 下一个即将发布的 API 版本将包含聚合服务,以帮助用户了解收费政策的范围,了解特定费率对应的服务水平。 它还可以帮助您将交易发送给矿工,并从接受交易的矿工那里获得相同的签名收据。

在与 BSV 网络交互时,您有多种选择,例如,一些矿工为大客户提供特价。 但是,API 将始终支持公开可用的默认汇率,但直接向对等网络广播的选项除外。

比特币孤块中的交易_比特币交易_比特币交易的风险分析

3.如果可能,使用SPV(简单支付验证)

比特币白皮书第 8 节描述了简易支付验证。 当我们发布下一个版本的 API 时,SPV 将变得更容易实现,并且在这个迭代中,将实现一个 merkle-proof 回调。 同时,您可以从比特币 SV 节点软件中获取 Merkle 树证明作为临时解决方案。

许多应用程序现在都在运行 BSV 节点,但它们并不真正需要它。 这是比特币核心思想及其一贯行为方式的遗产。 随着应用规模的扩大,运行一个比特币全节点的成本会大幅增加,如果可能的话,切换到SPV应用模型才是真正的经济需求。

4.除非你真的需要,否则不要跑步; 如果你正在跑步...

所提供的服务不仅仅是积木,但许多人为此矫枉过正。 请记住,比特币 SV 节点团队考虑的主要用户群体是矿工,我们根据这一考虑做出工程决策。 这意味着我们在设计它时可能没有考虑到像您这样的事务性生产者或应用程序用例,并且我们始终假设该软件将在配置良好的机器上运行。

5.以最小化模式运行

比特币交易_比特币孤块中的交易_比特币交易的风险分析

如果需要运行,可以考虑在不维护事务内存池的情况下以“”模式运行,这样可以显着降低软件负载,降低内存和带宽需求。 但是在区块中确认之前,您不会看到该交易。 请注意,这种行为的代价是您的连接可能会被其他比特币全节点取消优先级,因为它给网络的其他参与者带来了不必要的负载,而没有提供任何有益的回报。

如果您需要监听未确认的交易,请考虑使用 ZeroMQ 接口获取交易流并在您自己的数据库或软件中处理它们。 如果你这样做,你可以在交易内存池上设置一个较小的上限,因为一旦你从 ZeroMQ 读取交易,你就不需要比特币 SV 节点软件来保存交易。

6.远程调用

如果您使用 RPC 调用,当网络非常繁忙时,请注意某些调用是否会产生包含大量数据的响应。 如果生成了此类响应,请确保您的软件可以将它们作为流处理或使用其他方法来获取数据。

BSV 网络可以处理 RPC 接口从未设计过的数据量。 我们改进了很多,但有些调用仍然会导致高负载。 但这只是因为我们没有针对它进行设计,并且有比 RPC 更好的方法来获取大部分信息。

7. 在可扩展性测试网络(STN)上进行测试

比特币交易的风险分析_比特币交易_比特币孤块中的交易

可扩展性测试网络 (STN) 可让您在高负载条件下测试您的应用程序,以确保您的应用程序在压力下平稳运行。 长时间在 STN 上运行 BSV 可能会很昂贵,因为我们模拟了一两年后在主网上可以预期的网络条件。 但是比特币孤块中的交易,您不需要使程序实例永久在线。 如果您在运行测试所需的几天内运行具有 64GB RAM 的虚拟机,则成本是可控的。 与 STN 的运营经理 Brad 交谈,他可能对测试您的应用程序有其他建议。 有关详细信息,请参阅:

写在最后

BSV 网络正在经历快速转型。 网络的初始状态是网状网络,其中有很多无用的节点,用户交互过程也很困难。 我们现在正在接近中本聪所描述的状态,其中网络的核心由紧密连接的高性能节点组成比特币孤块中的交易,用户在边缘进行交互(通过简单的接口)。

这种模式带来了更简单、更可靠的用户体验,同时消除了节点上很多不必要的负载,因此节点可以专注于真正的工作。 扩展架构的核心原则是“不要做你不需要做的工作”。 这正是我们在中本聪“点”与“点”直接交互而不通过中介的原则下试图实现的。

过渡不可避免地伴随着成长的痛苦,因为参与者逐渐放弃了一些根深蒂固的旧行为,这些旧行为在十年来对比特币如何运作的误解中根深蒂固。 但 BSV 生态系统允许这种情况迅速改变。

我们在短时间内取得了长足的进步,但在网络的核心和边缘还有更多工作要做。 我们希望以上这些指南能帮助您找到使用 BSV 网络的最有效和最有利可图的方式。

挖矿网Ethos中文网是一款简单易用的挖矿系统,为挖矿行业提供教程软件和矿机评测及交易信息,对比计算各种数字货币在挖矿网的挖矿收益,以及矿网挖矿工具介绍,矿场最新动态等。

矿业网络,版权所有丨如未注明,均为原创丨本站采用BY-NC-SA协议授权

转载请注明原文链接:BSV交易手续费经济学:矿工和应用开发者指南