BEVM 的索引器开发旨在实现 Runes 和 Ordinals 资产的去中心化跨链功能。
对 BEVM 来说,使 $BTC 和本地 Bitcoin 资产能够以安全、高效和去中心化的方式使用,是一项至关重要的使命。
为此需要一个本地去中心化的跨链桥。通过利用 SPV、Taproot Schnorr 签名、MAST 和 BFT POS,BEVM 开发了一种真正去中心化的 Bitcoin 跨链托管解决方案,称为 Taproot Consensus。
BEVM 中的每个验证者都通过拜占庭 POS 共识机制选举产生,并作为 Bitcoin 网络的托管者。为了确保用户资产存款的真实性,每个验证者必须运行自己的 Bitcoin SPV,以验证从 Bitcoin 主网桥接到 BEVM 的交易。当 2/3 的验证者就 $BTC 跨链存款达成共识时,用户将在 BEVM 上收到 $BTC。
然而,由于 Runes 和 Ordinals 资产的独特性质以及 SPV 的限制,原有的 Taproot Consensus 无法实现这些资产的去中心化跨链功能。虽然 BEVM 可以通过 SPV 从 Bitcoin 网络获取任何交易,但无法确定这些交易是否对应 BRC20/Ordinals/Runes 资产。此外,SPV 无法识别正在处理的 Ordinals 或 Runes 类型、资产数量或接收方。
在这种情况下,必须通过外部索引器来识别和解析 Runes/Ordinals 交易中的信息。
当前主流索引器的开发情况
索引器的关键在于准确识别 Runes/Ordinals 交易信息。
与 Bitcoin 轻客户端不同,主流索引器如 Unisat(非开源)、OKLINK、BINANCE 和 ORDISCAN 并不受到 Bitcoin 网络的保护。这引入了集中化的风险,意味着识别 Runes/Ordinals 交易信息可能存在错误的可能性。
在 2023 年,$SATS 和其他 Ordinals 出现了用户购买假 Ordinals 的问题,因为索引器错误地将不同格式的符号识别为相同的。单节点索引器缺乏交叉验证,单点故障可能导致用户资金丢失,这是对 Runes/Ordinals 资产集中化的主要批评。
为了解决这个问题,一些 Bitcoin 生态系统贡献者运行不同的索引器代码,并对大量 Runes/Ordinals 交易进行交叉验证,以识别与市场共识一致的索引器代码,并将其整合到 OPI(开放协议索引器)中。
BEVM 的去中心化索引器解决方案
BEVM 旨在升级 Taproot Consensus,以实现 Runes 和 Ordinals 资产的去中心化跨链功能。BEVM 提出了其去中心化索引器解决方案,以解决单点故障和索引交易真实性的问题。
1.去中心化索引器节点
每个 BEVM 验证者必须引入基于自身 Bitcoin SPV 的 Runes/Ordinals 索引器。BEVM 验证者通过拜占庭 PoS 共识机制选举产生,质押 $BTC 和 BEVM 代币,最多 1,000 名验证者。这从根本上解决了现有索引器中的单点故障和集中化问题。
2.开源索引器交叉验证
BEVM 开发了一个基于 OPI 开源协议的索引器,为 Runes/Ordinals 转移信息添加了解析步骤。此外,BEVM 计划使用其他开源索引器进行辅助验证。
然而,不同的索引器使用不同的数据库,需要在每个索引器的数据库中存储多份 $SATS 跨链信息。将所有索引器代码写入节点会使节点代码过大,从而影响共识和区块生产的速度。
为了保持用户体验和安全性,BEVM 使用多个知名的开源索引器库,如 OKLINK、Ord 和 OPI 进行交叉验证。验证者仅在 BEVM 节点上运行交叉验证过程,从而显著降低成本。
过程如下:
每个验证者的 SPV 获取 Bitcoin 交易并验证其真实性。
验证者将交易放置在索引器上,从不同的数据源(如 OKLINK、ORD 和 OPI)检索相应的信息,以便在 BEVM 链上进行交叉验证,并对 BRC20/Runes 信息达成共识。
理想情况下,将会有许多优秀的开源 BRC20 索引器库,每个验证者使用不同的交叉验证路径,形成数百种交叉验证组合。
这部分代码已经被集成到 BEVM 框架中。后续进展敬请期待!
原文链接:https://bevm-blog.webflow.io/post/why-is-a-decentralized-indexer-important-for-runes-ordinals-assets
上一篇: 将激活费用开关?Aave安全模块和AAVENomics有何更新和改进? 本轮牛市用哑铃策略能赚钱吗?
正加财富网内容推荐 | ||
OK交易所下载 | USDT钱包下载 | 比特币平台下载 |
新手交易教程 | 平台提币指南 | 挖矿方法讲解 |