The Good, the Bad, and the Ethical Implications of Bridging Blockchain and Multi-Agent Systems

The agent based approach is a well established methodology to model distributed intelligent systems. Multi-Agent Systems (MAS) are increasingly employed in applications dealing with safety and information critical tasks (e.g., in eHealth, financial, and energy domains). Therefore, transparency and the trustworthiness of the agents and their behaviors must be enforced. For example, employing reputation based mechanisms can promote the development of trust. Nevertheless, besides recent early stage studies, the existing methods and systems are still unable to guarantee the desired accountability and transparency adequately. In line with the recent trends, we advocate that combining blockchain technology (BCT) and MAS can achieve the distribution of the trust, removing the need for trusted third parties (TTP), potential single points of failure. This paper elaborates on the notions of trust, BCT, MAS, and their integration. Furthermore, to attain a trusted environment, this manuscript details the design and implementation of a system reconciling MAS (based on the Java Agent DEvelopment Framework (JADE)) and BTC (based on Hyperledger Fabric). In particular, the agents’ interactions, computation, tracking the reputation, and possible policies for disagreement-management are implemented via smart contracts and stored on an immutable distributed ledger. The results obtained by the presented system and similar solutions are also discussed. Finally, ethical implications (i.e., opportunities and challenges) are elaborated before concluding the paper.

[1]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[2]  Anirban Basu,et al.  On blockchain-based anonymized dataset distribution platform , 2017, 2017 IEEE 15th International Conference on Software Engineering Research, Management and Applications (SERA).

[3]  Jan Mendling,et al.  Blockchain Technology for Collaborative Information Systems (Dagstuhl Seminar 18332) , 2018, Dagstuhl Reports.

[4]  Jurica Seva,et al.  A roadmap for scalable agent organizations in the Internet of Everything , 2016, J. Syst. Softw..

[5]  Eduardo Castelló Ferrer The blockchain: a new framework for robotic swarm systems , 2016, Proceedings of the Future Technologies Conference (FTC) 2018.

[6]  S. Ponomarev,et al.  Multi-agent systems and decentralized artificial superintelligence , 2017, ArXiv.

[7]  Aldo Franco Dragoni,et al.  Reputation Management in Multi-Agent Systems Using Permissioned Blockchain Technology , 2018, 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI).

[8]  Ahto Buldas,et al.  On Provably Secure Time-Stamping Schemes , 2004, ASIACRYPT.

[9]  Aldo Franco Dragoni,et al.  Trusted Registration, Negotiation, and Service Evaluation in Multi-Agent Systems throughout the Blockchain Technology , 2018, 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI).

[10]  Michael Luca,et al.  Fake It Till You Make It: Reputation, Competition, and Yelp Review Fraud , 2015 .

[11]  Laurent Chaudron,et al.  Conflicting agents: conflict management in multi-agent systems , 2001 .

[12]  Debra Lauterbach,et al.  Surfing a Web of Trust: Reputation and Reciprocity on CouchSurfing.com , 2009, 2009 International Conference on Computational Science and Engineering.

[13]  Marko Vukolic,et al.  Blockchain Consensus Protocols in the Wild , 2017, DISC.

[14]  Douglas C. Schmidt,et al.  Privacy-Preserving Platform for Transactive Energy Systems , 2017, ArXiv.

[15]  Iis P. Tussyadiah Strategic Self-presentation in the Sharing Economy: Implications for Host Branding , 2016, ENTER.

[16]  Yadong Huang,et al.  A cyber-anima-based model of material conscious information network , 2017 .

[17]  Don Tapscott,et al.  Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World , 2016 .

[18]  Georgios Zervas,et al.  Fake It Till You Make It: Reputation, Competition, and Yelp Review Fraud , 2015, Manag. Sci..

[19]  Aldo Franco Dragoni,et al.  Real-time multi-agent systems for telerehabilitation scenarios , 2019, Artif. Intell. Medicine.

[20]  Andrea Omicini,et al.  Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and Stream Processing , 2017, WOA.

[21]  A. Norta,et al.  Self-Aware Agent-Supported Contract Management on Blockchains for Legal Accountability , 2017 .

[22]  Debra Lauterbach,et al.  Rating Friends Without Making Enemies , 2011, ICWSM.

[23]  Munindar P. Singh,et al.  An evidential model of distributed reputation management , 2002, AAMAS '02.

[24]  Davide Calvaresi,et al.  Explainable Agents and Robots: Results from a Systematic Literature Review , 2019, AAMAS.

[25]  Aldo Franco Dragoni,et al.  A Generalized Approach to Consistency Based Belief Revision , 1995, AI*IA.

[26]  Hui Zhang,et al.  Scalable Dynamic Multi-Agent Practical Byzantine Fault-Tolerant Consensus in Permissioned Blockchain , 2018, Applied Sciences.

[27]  Arthur Gervais,et al.  Do you Need a Blockchain? , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[28]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[29]  Elaine Shi,et al.  Hybrid Consensus: Efficient Consensus in the Permissionless Model , 2016, DISC.

[30]  Aldo Franco Dragoni,et al.  Distributed Belief Revision , 2004, Autonomous Agents and Multi-Agent Systems.

[31]  Aldo Franco Dragoni,et al.  Learning Agents' Reliability Through Bayesian Conditioning: A Simulation Experiment , 1996, ECAI Workshop LDAIS / ICMAS Workshop LIOME.

[32]  J. Schreiber Foundations Of Statistics , 2016 .

[33]  Giorgio C. Buttazzo,et al.  The challenge of real-time multi-agent systems for enabling IoT and CPS , 2017, WI.

[34]  Karima Qayumi,et al.  Multi-agent Based Intelligence Generation from Very Large Datasets , 2015, 2015 IEEE International Conference on Cloud Engineering.

[35]  Esmiralda Moradian,et al.  Knowledge Based and Intelligent Information and Engineering Systems Security in Multi-Agent Systems , 2015 .

[36]  Wamberto Weber Vasconcelos,et al.  Normative conflict resolution in multi-agent systems , 2009, Autonomous Agents and Multi-Agent Systems.

[37]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[38]  Ahto Buldas,et al.  Keyless Signatures' Infrastructure: How to Build Global Distributed Hash-Trees , 2013, NordSec.

[39]  Voshmgir Shermin,et al.  Disrupting governance with blockchains and smart contracts , 2017 .

[40]  Stéphane Galland,et al.  Explainable Multi-Agent Systems Through Blockchain Technology , 2019, EXTRAAMAS@AAMAS.

[41]  Christian Cachin,et al.  Architecture of the Hyperledger Blockchain Fabric , 2016 .

[42]  Kuldar Taveter,et al.  Multi-Agent Systems and Blockchain: Results from a Systematic Literature Review , 2018, PAAMS.

[43]  Stefan Resmerita,et al.  Conflict resolution in multi-agent systems , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[44]  Pavel Tvrdík,et al.  Blockchain-Based Multi-Level Scoring System for P2P Clusters , 2017, 2017 46th International Conference on Parallel Processing Workshops (ICPPW).

[45]  Peter Buxmann,et al.  Understanding the Sharing Economy: The Role of Response to Negative Reviews in the Peer-to-peer Accommodation Sharing Network , 2015, ECIS.

[46]  Alin Deutsch,et al.  Towards a Shared Ledger Business Collaboration Language Based on Data-Aware Processes , 2016, ICSOC.

[47]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[48]  Aldo Franco Dragoni,et al.  MAXIMAL CONSISTENCY, THEORY OF EVIDENCE, AND BAYESIAN CONDITIONING IN THE INVESTIGATIVE DOMAIN , 2003, Cybern. Syst..

[49]  G. Origgi,et al.  Digital reputation in the mutual admiration society , 2018 .

[50]  Rafal Skowronski,et al.  The open blockchain-aided multi-agent symbiotic cyber-physical systems , 2019, Future Gener. Comput. Syst..

[51]  Christopher Potts,et al.  Trust Propagation with Mixed-Effects Models , 2012, ICWSM.

[52]  Dina Mayzlin,et al.  Promotional Reviews: An Empirical Investigation of Online Review Manipulation , 2012 .

[53]  Benjamin Leiding,et al.  Mapping Requirements Specifications into a Formalized Blockchain-Enabled Authentication Protocol for Secured Personal Identity Assurance , 2017, FDSE.

[54]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[55]  Fu-Shiung Hsieh Modeling and control of holonic manufacturing systems based on extended contract net protocol , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[56]  Dario Bonino,et al.  Agent Marketplaces and Deep Learning in Enterprises: The COMPOSITION Project , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[57]  Sarvapali D. Ramchurn,et al.  Trust in multi-agent systems , 2004, The Knowledge Engineering Review.

[58]  Matthew Pearson,et al.  Bias and Reciprocity in Online Reviews: Evidence From Field Experiments on Airbnb , 2015, EC.

[59]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[60]  Kuldar Taveter,et al.  Conflict-Resolution Lifecycles for Governed Decentralized Autonomous Organization Collaboration , 2015, EGOSE.

[61]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[62]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[63]  Karl J. O'Dwyer,et al.  Bitcoin mining and its energy footprint , 2014 .

[64]  Paolo Sernani,et al.  Exploring the ambient assisted living domain: a systematic review , 2017, J. Ambient Intell. Humaniz. Comput..