{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T20:56:42Z","timestamp":1774904202334,"version":"3.50.1"},"reference-count":54,"publisher":"American Association for the Advancement of Science (AAAS)","issue":"79","content-domain":{"domain":["www.science.org"],"crossmark-restriction":true},"short-container-title":["Sci. Robot."],"published-print":{"date-parts":[[2023,6,28]]},"abstract":"<jats:p>Through cooperation, robot swarms can perform tasks or solve problems that a single robot from the swarm could not perform\/solve by itself. However, it has been shown that a single Byzantine robot (such as a malfunctioning or malicious robot) can disrupt the coordination strategy of the entire swarm. Therefore, a versatile swarm robotics framework that addresses security issues in inter-robot communication and coordination is urgently needed. Here, we show that security issues can be addressed by setting up a token economy between the robots. To create and maintain the token economy, we used blockchain technology, originally developed for the digital currency Bitcoin. The robots were given crypto tokens that allowed them to participate in the swarm\u2019s security-critical activities. The token economy was regulated via a smart contract that decided how to distribute crypto tokens among the robots depending on their contributions. We designed the smart contract so that Byzantine robots soon ran out of crypto tokens and could therefore no longer influence the rest of the swarm. In experiments with up to 24 physical robots, we demonstrated that our smart contract approach worked: The robots could maintain blockchain networks, and a blockchain-based token economy could be used to neutralize the destructive actions of Byzantine robots in a collective-sensing scenario. In experiments with more than 100 simulated robots, we studied the scalability and long-term behavior of our approach. The obtained results demonstrate the feasibility and viability of blockchain-based swarm robotics.<\/jats:p>","DOI":"10.1126\/scirobotics.abm4636","type":"journal-article","created":{"date-parts":[[2023,6,28]],"date-time":"2023-06-28T17:58:50Z","timestamp":1687975130000},"update-policy":"https:\/\/doi.org\/10.34133\/aaas_crossmark","source":"Crossref","is-referenced-by-count":39,"title":["Robot swarms neutralize harmful Byzantine robots using a blockchain-based token economy"],"prefix":"10.1126","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2974-9827","authenticated-orcid":true,"given":"Volker","family":"Strobel","sequence":"first","affiliation":[{"name":"IRIDIA, Universit\u00e9 Libre de Bruxelles, Brussels, Belgium."}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5933-3553","authenticated-orcid":true,"given":"Alexandre","family":"Pacheco","sequence":"additional","affiliation":[{"name":"IRIDIA, Universit\u00e9 Libre de Bruxelles, Brussels, Belgium."}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3971-0507","authenticated-orcid":true,"given":"Marco","family":"Dorigo","sequence":"additional","affiliation":[{"name":"IRIDIA, Universit\u00e9 Libre de Bruxelles, Brussels, Belgium."}]}],"member":"221","reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11721-012-0075-2"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.4249\/scholarpedia.1463"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2015.05.116"},{"key":"e_1_3_2_5_2","doi-asserted-by":"crossref","unstructured":"H. Hamann Swarm Robotics: A Formal Approach (Springer 2018).","DOI":"10.1007\/978-3-319-74528-2"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.abe4385"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2021.3072740"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.aar7650"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","unstructured":"F. Higgins A.\u00a0Tomlinson K.\u00a0M.\u00a0Martin Survey on security challenges for swarm robotics in Proceedings of the Fifth International Conference on Autonomic and Autonomous Systems (IEEE Press 2009) pp.\u00a0307\u2013312.","DOI":"10.1109\/ICAS.2009.62"},{"key":"e_1_3_2_10_2","doi-asserted-by":"crossref","unstructured":"E. Bonabeau M.\u00a0Dorigo G.\u00a0Theraulaz Swarm Intelligence: From Natural to Artificial Systems (Oxford Univ. Press 1999).","DOI":"10.1093\/oso\/9780195131581.001.0001"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1023\/B:AURO.0000033973.24945.f3"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1504\/IJMIC.2006.008645"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-007-9060-9"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2009.2017516"},{"key":"e_1_3_2_15_2","doi-asserted-by":"crossref","unstructured":"J.\u00a0D.\u00a0Bjerknes A.\u00a0F.\u00a0T. Winfield On fault tolerance and scalability of swarm robotic systems in The 10th International Symposium on Distributed Autonomous Robotic Systems (DARS 2013) A.\u00a0Martinoli F.\u00a0Mondada N.\u00a0Correll G.\u00a0Mermoud M.\u00a0Egerstedt M.\u00a0Ani Hsieh L.\u00a0E.\u00a0Parker K.\u00a0St\u00f8y Eds. (Springer Germany 2013) vol. 83 pp.\u00a0431\u2013444.","DOI":"10.1007\/978-3-642-32723-0_31"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0182058"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1088\/1748-3190\/10\/1\/016014"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.3389\/frobt.2018.00131"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2019.2929015"},{"key":"e_1_3_2_20_2","unstructured":"V. Strobel E.\u00a0Castell\u00f3 Ferrer M.\u00a0Dorigo Managing Byzantine robots via blockchain technology in a swarm robotics collective decision making scenario in Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2018) M.\u00a0Dastani G.\u00a0Sukthankar E.\u00a0Andr\u00e9 S.\u00a0Koenig Eds. (International Foundation for Autonomous Agents and Multiagent Systems 2018) pp.\u00a0541\u2013549."},{"key":"e_1_3_2_21_2","unstructured":"A. Aswale A.\u00a0L\u00f3pez A.\u00a0Ammartayakun C.\u00a0Pinciroli Hacking the colony: On the disruptive effect of misleading pheromone and how to defend against it in Proceedings of the 21st International Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2022) P.\u00a0Faliszewski V.\u00a0Mascardi C.\u00a0Pelachaud M.\u00a0E.\u00a0Taylor Eds. (International Foundation for Autonomous Agents and Multiagent Systems 2022) pp.\u00a027\u201334."},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.abf1538"},{"key":"e_1_3_2_23_2","doi-asserted-by":"crossref","unstructured":"G. Primiero E.\u00a0Tuci J.\u00a0Tagliabue E.\u00a0Ferrante Swarm attack: A self-organized model to recover from malicious communication manipulation in a swarm of simple simulated agents in Swarm Intelligence \u2013 Proceedings of ANTS 2018 \u2013 Eleventh International Conference M.\u00a0Dorigo M.\u00a0Birattari C.\u00a0Blum A.\u00a0L.\u00a0Christensen A.\u00a0Reina V.\u00a0Trianni Eds. (Springer 2018) pp.\u00a0213\u2013224.","DOI":"10.1007\/978-3-030-00533-7_17"},{"key":"e_1_3_2_24_2","doi-asserted-by":"crossref","unstructured":"G. Ma\u00eetre E.\u00a0Tuci E.\u00a0Ferrante Opinion dissemination in a swarm of simulated robots with stubborn agents: A comparative study in Proceedings of the IEEE Congress on Evolutionary Computation (CEC 2020) (IEEE Press 2020) pp.\u00a01\u20136.","DOI":"10.1109\/CEC48606.2020.9185581"},{"key":"e_1_3_2_25_2","unstructured":"I. Sargeant A.\u00a0Tomlinson Maliciously manipulating a robotic swarm in Proceedings of ESCS\u201916 \u2013 The 14th International Conference on Embedded Systems Cyber-physical Systems & Applications (CSREA Press 2016) pp.\u00a0122\u2013128."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1038\/s42256-020-0213-2"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/357172.357176"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/571637.571640"},{"key":"e_1_3_2_29_2","unstructured":"S. Nakamoto \u201cBitcoin: A peer-to-peer electronic cash system\u201d (Technical Report 2008); https:\/\/bitcoin.org\/bitcoin.pdf [accessed 11 August 2018]."},{"key":"e_1_3_2_30_2","unstructured":"V. Buterin \u201cA next-generation smart contract and decentralized application platform. Ethereum project white paper\u201d (Technical Report Ethereum Foundation 2014); https:\/\/github.com\/ethereum\/wiki\/wiki\/White-Paper [accessed 18 July 2019]."},{"key":"e_1_3_2_31_2","unstructured":"E. Castell\u00f3 Ferrer The blockchain: A new framework for robotic swarm systems; https:\/\/doi.org\/10.48550\/arXiv.1608.00695 (2016)."},{"key":"e_1_3_2_32_2","unstructured":"V. Strobel M.\u00a0Dorigo Blockchain technology for robot swarms: A shared knowledge and reputation management system for collective estimation in Swarm Intelligence \u2013 Proceedings of ANTS 2018 \u2013 Eleventh International Conference M.\u00a0Dorigo M.\u00a0Birattari C.\u00a0Blum A.\u00a0L.\u00a0Christensen A.\u00a0Reina V.\u00a0Trianni Eds. (Springer 2018) vol. 11172 of Lecture Notes in Computer Science pp.\u00a0425\u2013426."},{"key":"e_1_3_2_33_2","doi-asserted-by":"crossref","unstructured":"J. Pe\u00f1a Queralta L.\u00a0Qingqing Z.\u00a0Zou T.\u00a0Westerlund Enhancing autonomy with block- chain and multi-access edge computing in distributed robotic systems in Proceedings of the 5th International Conference on Fog and Mobile Edge Computing (FMEC 2020) (IEEE Press USA 2020) pp.\u00a0180\u2013187.","DOI":"10.1109\/FMEC49853.2020.9144809"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.3389\/frobt.2020.00054"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1038\/s42256-020-0178-1"},{"key":"e_1_3_2_36_2","doi-asserted-by":"crossref","unstructured":"A. Pacheco V.\u00a0Strobel A.\u00a0Reina M.\u00a0Dorigo Real-time coordination of a foraging robot swarm using blockchain smart contracts in Swarm Intelligence \u2013 Proceedings of ANTS 2022\u2013 Thirteenth International Conference (Springer Germany 2022) vol. 13491 of Lecture Notes in Computer Science pp.\u00a0196\u2013208.","DOI":"10.1007\/978-3-031-20176-9_16"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.3389\/frobt.2021.557692"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2654550"},{"key":"e_1_3_2_39_2","doi-asserted-by":"crossref","unstructured":"D. Saldan\u02dca A.\u00a0Prorok S.\u00a0Sundaram M.\u00a0F.\u00a0M. Campos V.\u00a0Kumar Resilient consensus for time-varying networks of dynamic agents in Proceedings of the American Control Conference (ACC) (IEEE Press 2017) pp.\u00a0252\u2013258.","DOI":"10.23919\/ACC.2017.7962962"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","unstructured":"G. Valentini D.\u00a0Brambilla H.\u00a0Hamann M.\u00a0Dorigo Collective perception of environmental features in a robot swarm in Swarm Intelligence \u2013 Proceedings of ANTS 2016 \u2013 Tenth International Conference M.\u00a0Dorigo et\u00a0al. eds. (Springer Cham Switzerland 2016) vol. 9882 of Lecture Notes in Computer Science pp.\u00a065\u201376.","DOI":"10.1007\/978-3-319-44427-7_6"},{"key":"e_1_3_2_41_2","first-page":"101","article-title":"A survey about consensus algorithms used in blockchain","volume":"14","author":"Nguyen G.-T.","year":"2018","unstructured":"G.-T.\u00a0Nguyen, K.\u00a0Kim, A survey about consensus algorithms used in blockchain. J. Inf. Process. Syst. 14, 101\u2013128 (2018).","journal-title":"J. Inf. Process. Syst."},{"key":"e_1_3_2_42_2","doi-asserted-by":"crossref","unstructured":"A.\u00a0G.\u00a0Millard R.\u00a0Joyce J.\u00a0A.\u00a0Hilder C.\u00a0Fle\u015feriu L.\u00a0Newbrook W.\u00a0Li Liam J.\u00a0Mc Daid D.\u00a0M.\u00a0Halliday The Pi-puck extension board: A Raspberry Pi interface for the e-puck robot platform in 2017 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Press 2017) pp.\u00a0741\u2013748.","DOI":"10.1109\/IROS.2017.8202233"},{"key":"e_1_3_2_43_2","unstructured":"F. Mondada M.\u00a0Bonani X.\u00a0Raemy J.\u00a0Pugh C.\u00a0Cianci A.\u00a0Klaptocz S.\u00a0Magnenat J-.C. Zufferey D.\u00a0Floreano A.\u00a0Martinoli The e-puck a robot designed for education in engineering in Proceedings of the 9th Conference on Autonomous Robot Systems and Competitions P.\u00a0J.\u00a0S. Gonc\u00b8alves P.\u00a0J.\u00a0D. Torres C.\u00a0M.\u00a0O. Alves Eds. (Instituto Polit\u00e9cnico de Castelo Branco 2009) pp.\u00a059\u201365."},{"key":"e_1_3_2_44_2","unstructured":"E.\u00a0B.\u00a0Hamida K.\u00a0L.\u00a0Brousmiche H.\u00a0Levard E.\u00a0Thea Blockchain for enterprise: Overview opportunities and challenges in The Thirteenth International Conference on Wireless and Mobile Communications (ICWMC 2017) Nice France 23 to 27 July 2017 pp.\u00a083\u201388."},{"key":"e_1_3_2_45_2","unstructured":"P. Szil\u00e1gyi EIP 225: Clique proof-of-authority consensus protocol (2017); https:\/\/github.com\/ethereum\/EIPs\/issues\/225 [accessed May 10 2020]."},{"key":"e_1_3_2_46_2","unstructured":"E. Drasutis \u201cIOTA smart contracts\u201d (Technical Report IOTA Foundation 2021); https:\/\/files.iota.org\/papers\/ISC_WP_Nov_10_2021.pdf [accessed 13 April 2023]."},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.icte.2020.09.002"},{"key":"e_1_3_2_48_2","doi-asserted-by":"crossref","unstructured":"H. Pervez M.\u00a0Muneeb M.\u00a0U.\u00a0Irfan I.\u00a0U.\u00a0Haq A comparative analysis of DAG-based blockchain architectures in Proceedings of the 12th International Conference on Open Source Systems and Technologies (ICOSST 2018) (IEEE Press 2018) pp.\u00a027\u201334.","DOI":"10.1109\/ICOSST.2018.8632193"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11721-012-0072-5"},{"key":"e_1_3_2_50_2","unstructured":"L. Garattoni G.\u00a0Francesca A.\u00a0Brutschy C.\u00a0Pinciroli M.\u00a0Birattari \u201cSoftware infrastructure for E-puck (and TAM)\u201d (Technical Report 2015-004 IRIDIA Univ. libre de Bruxelles 2015)."},{"key":"e_1_3_2_51_2","unstructured":"K. Hasselmann A.\u00a0Parravicini A.\u00a0Pacheco V.\u00a0Strobel Python wrapper for ARGoS 3 simulator; https:\/\/github.com\/KenN7\/argos-python\/ (2021)."},{"key":"e_1_3_2_52_2","unstructured":"V. Buterin V.\u00a0Griffith Casper the friendly finality gadget; https:\/\/doi.org\/10.48550\/arXiv.1710.09437 (2017)."},{"key":"e_1_3_2_53_2","doi-asserted-by":"crossref","unstructured":"A. Pacheco V.\u00a0Strobel M.\u00a0Dorigo A blockchain-controlled physical robot swarm communicating via an ad-hoc network in Swarm Intelligence \u2013 Proceedings of ANTS 2020 \u2013 Twelfth International Conference M.\u00a0Dorigo T.\u00a0St\u00fctzle M.\u00a0J.\u00a0Blesa C.\u00a0Blum H.\u00a0Hamann M.\u00a0K.\u00a0Heinrich V.\u00a0Strobel Eds. (Springer 2020) vol. 12421 of LNCS pp.\u00a03\u201315.","DOI":"10.1007\/978-3-030-60376-2_1"},{"key":"e_1_3_2_54_2","first-page":"2","article-title":"Docker: Lightweight Linux containers for consistent development and deployment","volume":"2014","author":"Merkel D.","year":"2014","unstructured":"D.\u00a0Merkel, Docker: Lightweight Linux containers for consistent development and deployment. Linux J. 2014, 2 (2014).","journal-title":"Linux J."},{"key":"e_1_3_2_55_2","unstructured":"A. Pacheco V.\u00a0Strobel M.\u00a0Dorigo \u201cA framework for swarm robotics experimentation with Pi-puck robots and an Ethereum-based blockchain\u201d (Technical Report TR\/IRIDIA\/2020-001 IRIDIA Univ. Libre de Bruxelles Brussels Belgium 2020)."}],"container-title":["Science Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.science.org\/doi\/pdf\/10.1126\/scirobotics.abm4636","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,16]],"date-time":"2024-01-16T12:29:37Z","timestamp":1705408177000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.science.org\/doi\/10.1126\/scirobotics.abm4636"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,28]]},"references-count":54,"journal-issue":{"issue":"79","published-print":{"date-parts":[[2023,6,28]]}},"alternative-id":["10.1126\/scirobotics.abm4636"],"URL":"https:\/\/doi.org\/10.1126\/scirobotics.abm4636","relation":{},"ISSN":["2470-9476"],"issn-type":[{"value":"2470-9476","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,28]]},"assertion":[{"value":"2022-02-16","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-05-27","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-06-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"eabm4636"}}