Toychain: A Simple Blockchain for Research in Swarm Robotics

要約

この技術レポートでは、Toychain の実装について説明します。Toychain は、Python で実装されたシンプルで軽量なブロックチェーンであり、ロボット工学研究における導入の容易さと実用性を考慮して設計されています。
ロボット工学で使用されるさまざまなソフトウェアやシミュレーション ツールと統合でき (ARGoS、Gazebo、ROS2 と統合しました)、Wi-Fi 通信が可能な実際のロボットにも展開できます。
Toychain パッケージは、Python で書かれたスマート コントラクト (分散ネットワーク上で実行および同期できるコンピューター プログラム) の展開をサポートします。
ブロックチェーン内のノードは、他のすべてのノードの合意に基づいてブロックチェーンの状態を更新するトランザクションをブロードキャストすることでスマート コントラクト機能を実行できます。
この合意の条件はコンセンサスプロトコルによって確立されます。
Toychain パッケージを使用すると、コンセンサス プロトコルのカスタム実装が可能になり、研究や特定のアプリケーション要件を満たすのに役立ちます。
現在、Proof-of-Work と Proof-of-Authority が実装されています。

要約(オリジナル)

This technical report describes the implementation of Toychain: a simple, lightweight blockchain implemented in Python, designed for ease of deployment and practicality in robotics research. It can be integrated with various software and simulation tools used in robotics (we have integrated it with ARGoS, Gazebo, and ROS2), and also be deployed on real robots capable of Wi-Fi communications. The Toychain package supports the deployment of smart contracts written in Python (computer programs that can be executed by and synchronized across a distributed network). The nodes in the blockchain can execute smart contract functions by broadcasting transactions, which update the state of the blockchain upon agreement by all other nodes. The conditions for this agreement are established by a consensus protocol. The Toychain package allows for custom implementations of the consensus protocol, which can be useful for research or meeting specific application requirements. Currently, Proof-of-Work and Proof-of-Authority are implemented.

arxiv情報

著者 Alexandre Pacheco,Ulysse Denis,Raina Zakir,Volker Strobel,Andreagiovanni Reina,Marco Dorigo
発行日 2024-07-09 07:54:34+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.RO パーマリンク