Salvato in:
Dettagli Bibliografici
Autori principali: Pacheco, Alexandre, Denis, Ulysse, Zakir, Raina, Strobel, Volker, Reina, Andreagiovanni, Dorigo, Marco
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:https://arxiv.org/abs/2407.06630
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913422991425536
author Pacheco, Alexandre
Denis, Ulysse
Zakir, Raina
Strobel, Volker
Reina, Andreagiovanni
Dorigo, Marco
author_facet Pacheco, Alexandre
Denis, Ulysse
Zakir, Raina
Strobel, Volker
Reina, Andreagiovanni
Dorigo, Marco
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2407_06630
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Toychain: A Simple Blockchain for Research in Swarm Robotics
Pacheco, Alexandre
Denis, Ulysse
Zakir, Raina
Strobel, Volker
Reina, Andreagiovanni
Dorigo, Marco
Robotics
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.
title Toychain: A Simple Blockchain for Research in Swarm Robotics
topic Robotics
url https://arxiv.org/abs/2407.06630