认识 ARC——在 BSV 区块链上广播的新可靠方式

4 月 XNUMX 日,BSV 区块链协会举办了一场网络研讨会,介绍了 BSV 区块链的开源交易处理器 ARC。 Deggen Kellenschwiler 和 Thomas Giacomo 共同主持了此次演讲并解释了 ARC 的路线图。

什么是交易处理服务?

Kellenschwiler 首先回答了一个高级问题:什么是交易处理服务? 有必要理解这一点才能掌握 ARC 是什么以及它的作用。

他解释说,BSV 节点网络是点对点的,虽然它很强大,但也可能很混乱。 节点可以随意进出,因此不能保证给定节点会在特定时间在线。

此外,并非每个节点都受到平等对待; 有白名单,某些节点的优先级高于其他节点。 节点对于可以建立的连接数量也有限制。

ARC 等事务处理 API 可以处理网络“固有的模糊性”,从而缓解移动设备连接中断等问题。 拥有这样一个工具的预期结果是让开发人员能够专注于他们的业务,而不必解决许多不同的问题。

特别关注ARC

什么是 ARC 演示

Kellenschwiler 解释说,在理想的情况下,ARC 将连接到每个挖矿节点。 它具有对等和重试逻辑、验证交易、计算广播交易的 Merkle 路径等等。

ARC 提供以下微服务:API 服务器、验证器、Metamorph、对等管理器和 BlockTX 存储。 Kellnscwiler 依次对这些内容进行了扩展。

弧形接口 处理身份验证、验证和交易以进行变形。 它获取策略(例如,每字节的 sats)和事务状态并提交事务。

ARC变形 接受预先验证的交易并使用点对点网络将它们放到链上。 它处理 ARC API 发送的交易并将其传输到比特币网络。 它被设计为可水平扩展。

ARC 块TX 侦听新块,检索验证挖掘哪些交易 ID 所需的数据,并计算 Merkle 路径。 它处理块并传播事务的状态。 其目的是对块进行去重处理。

ARC回调函数 一旦挖掘,将交易状态发送到原始提交中指定的 URL。 当比特币网络接受交易时,它会向客户端发送回调。

ARC 工作原理演示

这不就是mAPI 2.0吗?

Kellenschwiler 解释说,ARC 采用了完全不同的方法,并且绝不只是 mAPI 2.0。 然后,他详细介绍了 mAPI 与 SV Node 交互的技术细节及其局限性。 例如,高流量负载导致 mAPI 出现瓶颈。 ARC 不受此限制。

ARC也是为Teranode时代而设计的。 更大的战略是分离职能。 例如,Liteclient将专注于用户端,而Teranode将专注于挖矿、组装区块等。

ARC的优点是避免瓶颈,水平扩展,允许更快地诊断问题,提供最终状态确认和Merkle路径,并且回调程序可以通知应用程序状态更新。

目前,TAAL和GorillaPool正在使用ARC,应用程序开发人员可以通过矿工文档访问其端点。

接下来的步骤是听取反馈并消除错误,在生产环境中启用 ARC,慢慢淘汰 mAPI,并在 ARC 接口上实现覆盖节点。

要聆听 Kellenschwiler 和 Giacomo 回答有关 ARC 的问题并了解其工作原理的更详细说明,请通过上面的链接查看网络研讨会!

CoinGeek 与 Darren Kellenschwiler 对话:我的 BSV 区块链之旅

YouTube视频

区块链新手? 查看 CoinGeek 的区块链初学者部分,这是了解更多有关区块链技术的终极资源指南。

来源:https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/