在我们的去中心化生态系统中,ArcBridge 节点发挥了至关重要的作用。通过这个 Blocklet,ArcBlock 主链与以太坊主链或其他与 EVM兼容的链(比如 Coinbase Base Chain)之间的资产转移变得顺畅无阻。
ArcBridge 节点是什么?#
ArcBridge 节点是一种分布式的跨链网关,任何人只需要抵押 30,000 ABT 便可加入跨链桥,作为成员,每个节点扮演着两个核心角色:
- 验证者:负责确认经由跨链桥的所有交易无误。
- 提案者:管理交易的打包与向 Ethereum 提交的流程。
运营 ArcBridge 节点可选择在 Blocklet Server 上托管或者通过 ArcBlock Launcher 托管。为了让整件事情经济上可行,节点运营者能获得验证和发布跨链交易的收益。与此同时,ArcBridge 节点运营者也要承担相应责任,一旦出现导致系统运行效率的差错,即使这并非你初衷,就可能面临被罚没质押的风险。
ArcBridge 罚没机制详解#
为确保 ArcBridge 网络的运行性能和安全性,我们设计了一套内置的处理出现问题的罚没机制:
- 一旦 ArcBlock 链上的区块得到确认,相关的节点应立即将其发布到 Ethereum,让用户能够领取他们的 ERC20-ABT。提出并成功发布区块的节点将获得大部分的交易费作为奖励。
- 若节点在生成区块后的 2 小时期限内未能完成发布,那么其他节点有权进行此项操作。如果其他节点成功发布了这个区块,原先未能按时发布的节点将遭受资金惩罚(slashed)。
- 无论节点是由官方还是社区成员托管,这项规定都一视同仁。
我们可以在链上管理这项罚没配置,你可以通过区块浏览器查看现行的配置:
关于每一项设置的详细说明:
- 发布等待时间:其他桥接节点需要等待的时间长度,直到可以接替生产者节点进行区块发布的操作。当前设定为等待 2 小时。
- 发布处罚比例:当发生上述情况时,需要对 ABT 执行的处罚比例。现阶段设定为 2%,即 30000 ABT 的 2%,对应着 600 ABT。
我们来详细看下完整的罚没过程:
- ArcBridge 节点(0xB561C6296233e92ea8eaD060dA858F04212D023e)生成了 #208 的区块
- ArcBirdge 节点(0x251afAC6d3C7B69E46D160E7943A76d41b190450)等待了两个小时,然而发现该区块并未在以太坊发布
- ArcBirdge 节点(0x251afAC6d3C7B69E46D160E7943A76d41b190450)介入,通过交易将 #208 区块发布到以太坊
- ArcBirdge 节点(0x251afAC6d3C7B69E46D160E7943A76d41b190450)请求其他验证节点对其操作进行验证,并对奖励请求进行多重签名
- ArcBlock 链对奖励请求进行验证,发现生成区块和发布区块的节点身份并不相同,因此在执行交易时启动了惩罚机制,交易明细如下
导致罚没的常见原因#
触发罚没的直接条件是发布区块失败,常见导致区块发布失败的问题有:
- 如果节点托管在 ArcBlock Launcher,但遇到付款失败,可能会导致 ArcBridge 节点的订阅被取消,节点停止。
- 如果使用免费的以太坊 RPC 服务,可能超过 API 调用上限导致无法发布,比如 Infura 免费套餐每天限制在 10 万次请求。
- 有意或无意地临时关闭 ArcBridge 节点导致发布失败。
- 没有足够的 Ether 来支付发布交易所需的 gas 费用。
节点运营者需要对节点的运行状况负责,并且需要维护至节点正式从跨链桥中退出为止。
已罚没质押的申诉机制#
ABT 的 ArcBridge 自启动以来,出现过必须罚没的事件。然而,受到罚没的社区节点可通过有效的原因展开申辩,经过严格审核,如若申辩成立,罚没的质押可能会被返还。
如您需查询近期罚没事件以及桥节点现可用质押的情况,可以浏览:
此系统不仅保障了资产转移的可靠与安全,同时也支撑了 ArcBlock 生态系统的发展和一体性。我们欢迎开发者和使用者加入我们的创新之旅,以确保去中心化资产能顺利且安全地实现转移。
协助我们改进罚没机制#
罚没机制的设立旨在提升网络的运作效果和保障其安全性。我们一直致力于对此机制进行更新,以求最大程度上的精准无误。
我们十分欢迎你在 ArcBlock Community 中随时向我们表达意见,因为我们非常期待听到你的反馈,同时尽我们最大的努力解答你的疑惑并解决你可能遇到的困难。我们的宗旨是努力让用户获得最好的体验,因此,我们极其重视你的意见反馈!