Toychain:用于 Swarm 机器人研究的简单区块链
机器人学
2024-07-10 v1
摘要
本技术报告描述了 Toychain 的实现:一种用于机器人研究的简单轻量级区块链,旨在便于部署和实际应用。它可集成到各种机器人研究中使用的软件和仿真工具中(我们已将其集成到 ARGoS、Gazebo 和 ROS2),并且可部署在具备 Wi-Fi 通信能力的实际机器人上。Toychain 软件包支持编写使用 Python 语言的智能合约(可由分布式网络执行和同步的计算机程序)。区块链中的节点可通过广播交易来执行智能合约函数,交易经由所有其他节点同意后将更新区块链状态。达成一致的条件由一致性协议确定。Toychain 软件包允许实现自定义的一致性协议,这对研究或满足特定应用需求可能有帮助。目前已实现工作量证明 (Proof-of-Work) 和权威证明 (Proof-of-Authority)。
引用
@article{arxiv.2407.06630,
title = {Toychain: A Simple Blockchain for Research in Swarm Robotics},
author = {Alexandre Pacheco and Ulysse Denis and Raina Zakir and Volker Strobel and Andreagiovanni Reina and Marco Dorigo},
journal= {arXiv preprint arXiv:2407.06630},
year = {2024}
}