比特币SV“矿工ID”和“商户API”Beta测试版发布

miner-id-and-merchant-api-beta-release

背景介绍

随着比特币SV网络不断接近中本聪所描述的结构模式,配合进化的新工具应运而生。作为打造更安全即时交易典范的重要一环,“矿工ID”和“商户API”项目备受业界关注。

这些项目已经完成了私人Beta测试,目前已发布了公共Beta版,以RFC(意见征集)形式进入到公共评测阶段。

服务内容

商户API

“商户API”为应用程序和钱包开发人员提供两项关键服务,以便其更有效地使用比特币网络:

1.价格发现功能:创建交易的各方可以通过此项服务,提前了解保证矿工服务水平所需的收费水准。这是一项至关重要的服务,可促进动态、浮动的实时收费市场的形成。

2.直接提交交易:用户可以通过该功能绕过比特币点对点网络外层,直接向矿工提交交易。这能避免在节点政策竞争多变的环境下产生的许多广播问题。

3.基于用户的费用策略:将为不同用例提供相应的费用结构。

矿工ID

“矿工ID”是一种机制,保护矿工可以通过工作量证明安全地掌控自己的身份和信誉。除了在我们第一个版本中示范所用的案例外,“矿工ID”还有许多应用前景,并具有延展性。

“矿工ID”的最初用例包括:

1.面向“商户API” REST端点的服务广告。

  1. 签署“商户API”响应的身份预置。

RFC(征询意见)阶段

RFC的采用是为了使“商户API”和“矿工ID”项目在启动运行后,其规格可立即通过比特币协会的技术标准委员会(TSC)审批。为加速进程,拟议的条规现已发布供公众查阅。

两份API条规都已发布在Github上,我们将通过Github的发布系统获得反馈。

技术指标

技术指标草案以BRFC格式记录,可通过以下网址查阅:

1. https://github.com/bitcoin-sv-specs/brfc-merchantapi

2. https://github.com/bitcoin-sv-specs/brfc-minerid

3. https://github.com/bitcoin-sv-specs/brfc-misc

“misc”存储库适用于“商户API”和“矿工ID”用例之外的通用指标。例如,将建议采用费用规范标准作为描述费用的通用标准,并且可能会建议在BIP270中使用。

如需反馈意见,请使用Github发布系统的相应标准存储库提交。

参考实现

可通过以下网址查阅参考实现:

4. https://github.com/bitcoin-sv/merchantapi-reference

5. https://github.com/bitcoin-sv/minerid-reference

端点

扩容测试网络

对于想要测试“商户API”的应用开发人员,现在可以通过以下网址获取测试实例。
MAPI:https://galt.bitcoinscaling.io:9004/mapi/feeQuote
区块链浏览器:https://stn.whatsonchain.com/
Faucet:https://faucet.bitcoinscaling.io/

主网
Mempool已为开发人员测试准备了“商户API”主网实例。
文档:https://developers.dotwallet.com/en/dev/api/merchant
实例端点:https://www.ddpurse.com/openapi/mapi/feeQuote

使用此端点前,请先添加HTTP报头:

令牌:561b756d12572020ea9a104c3441b71790acbbce95a6ddbf7e0630971af9424b

更多主网上的“商户API”实例将于近期上线运行。

联系方式

有关标准和参考实现的技术支持和讨论,请加入以下Telegram组群:https://t.me/joinchat/JB6ZzktqwaiJX_5lzQpQIA

路线图

将推出这两项服务的更多功能。

商户API

“商户API”的第2、3阶段工作已经展开,计划添加以下功能:

1. 预备启用Merkle证明和双重支付通知的回调。

a. 我们正在开发一个底层消息传递系统,以解决脱机通信问题,该功能是解决脱机通信问题的关键。

2. 作为商家与许多矿工的媒介,在需要时提供费用汇总服务和专用交易分配的聚合服务。

矿工ID

“矿工ID”的用例可作为界定coinbase文档内容的协议扩展实现,也可以和实际的ID一起在其他场景下应用。举例如下:

1. 发布更明确的政策和默认费用细则

2. 矿工通讯,用于在矿工之间或矿工与公众之间交流,附带挖矿记录证明。

3. 通过收集多个“矿工ID”声明,并汇总支持该声明的总算力来证明其真实性

4. 以矿工信誉做担保的双重支付通知

5. 访问矿工专项服务的认证机制,例如:区块模板流协议(Streaming block template protocol)。