用机器人集群实现无需信任的链上数据验证
Swarm Oracle: Trustless Blockchain Agreements through Robot Swarms
- 用多主体机器人集群通过协同感知与通信验证现实数据
- 在大量机器人被攻击的情况下仍能达成可靠共识
- 基于区块链代币的声誉系统支持系统自愈,适合长期运行
区块链共识基于“不信任,只验证”原则,但难以获取真实世界数据,而这些数据可能对部分参与者模糊或不可及。预言机可弥补这一缺陷,但现有方案可能削弱自主性、透明度或重新引入信任依赖。本文提出Swarm Oracle:一种由自治机器人组成的去中心化网络,即机器人集群,利用机载传感器和点对点通信,共同验证现实世界数据并提供给公有区块链上的智能合约。该系统利用机器人集群固有的去中心化、容错性和移动性,可灵活响应信息需求,即使在偏远地区亦可运作。不同于传统协作型机器人集群,Swarm Oracle整合来自多个利益方的机器人,避免单一主体偏见,但也带来潜在恶意行为风险。为确保区块链所需的可信、无须信任且全局一致的共识,我们采用拜占庭容错协议,使不同利益方的机器人能够协同工作,达成质量高于单个机器人估计的社会共识。通过真实与模拟机器人的大规模实验,展示了即便面对多类攻击,系统仍能就不确定环境信息达成共识;同时,基于区块链代币的声誉机制使Swarm Oracle能自主恢复故障与攻击,满足长期运行需求。
原文摘要 · Abstract (English)
Blockchain consensus, rooted in the principle ``don't trust, verify'', limits access to real-world data, which may be ambiguous or inaccessible to some participants. Oracles address this limitation by supplying data to blockchains, but existing solutions may reduce autonomy, transparency, or reintroduce the need for trust. We propose Swarm Oracle: a decentralized network of autonomous robots -- that is, a robot swarm -- that use onboard sensors and peer-to-peer communication to collectively verify real-world data and provide it to smart contracts on public blockchains. Swarm Oracle leverages the built-in decentralization, fault tolerance and mobility of robot swarms, which can flexibly adapt to meet information requests on-demand, even in remote locations. Unlike typical cooperative robot swarms, Swarm Oracle integrates robots from multiple stakeholders, protecting the system from single-party biases but also introducing potential adversarial behavior. To ensure the secure, trustless and global consensus required by blockchains, we employ a Byzantine fault-tolerant protocol that enables robots from different stakeholders to operate together, reaching social agreements of higher quality than the estimates of individual robots. Through extensive experiments using both real and simulated robots, we showcase how consensus on uncertain environmental information can be achieved, despite several types of attacks orchestrated by large proportions of the robots, and how a reputation system based on blockchain tokens lets Swarm Oracle autonomously recover from faults and attacks, a requirement for long-term operation.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。