Zero Bridge

The introduction of blockchain offers attested advantages in terms of decentralization, transparency, and security; however, its adoption faces several challenges. This technology can revolutionize various sectors, promoting the resilience of the services providedand increasing the trust of the various parties involved. To date, one of the biggest obstacles to the adoption of this technology is interoperability, since blockchains do not have the ability to communicate with each other. This constitutes an obstacle to the mass adoption of this technology, limiting its use. Therefore, in this project, a new scalable and interoperable protocol is proposed. This covers numerous use cases and preserves the privacy of the actors involved in the different blockchains, reducing shared data to a minimum. Our proposal focuses mainly on interoperability between permissioned blockchains, where access control mechanisms present peculiarities that are not found in their public counterparts. Encouraging interoperability between private blockchains in a secure, efficient, and confidential manner could be a turning point in the Industry 4.0 revolution. Our approach aims at enabling use cases such as the transfer of fungible and non-fungible tokens, data copying, and smart contract synchronization, up to the generic execution of smart contracts resident on different blockchains. In our model, blockchains feature off-chain distributed processes that do not use a consensus algorithm but rely on threshold signatures. Each off-chain process is isolated and interacts with specific interface smart contracts, preserving the privacy of the actors involved. The semantics of interoperability are entirely defined within smart contracts. Users can perform interchain transactions autonomously, and off-chain processes are responsible for verifying user activities and regulating the flow of interchain transactions. This eliminates scalability problems or bottlenecks in interchain communications, favoring the synchronization of the states of the blockchains involved.
- Motivation for the project: The proposed solution aims at interconnecting permissioned blockchains while safeguarding the privacy of the interchained data and proposing a very versatile message exchange system. TrustChain ecosystem could integrate our solution to connect different blockchains implemented in different projects.
- Generic use case description: Use cases include transferring fungible and non-fungible tokens, copying data, or synchronizing smart contracts across different blockchains.
- Essential functionalities: A dedicated off-chain component for each blockchain that is responsible for managing interchain transactions. Interface smart contracts needed to guide and define interchain transactions.
- How these functionalities can be integrated within the software ecosystem: These functionalities can be integrated by connecting the off-chain component to the specific blockchain, developing and deploying the interface smart contracts, and then connecting the interface smart contracts to the final smart contracts.
- Gap being addressed: The gap we want to fill concerns the development of interoperability protocols dedicated to permissioned blockchains. We propose 3 isolated communication channels in which data is exchanged in clear text, increasing the versatility of the protocol and allowing numerous use cases.
- Expected benefits achieved with the novel technology building blocks: The application of our protocol aims to make permissioned blockchains interoperable, increasing their applicability in private contexts and promoting their integration for a greater number of use cases.
- Potential demonstration scenario: The potential use case involves transferring fungible and non-fungible tokens, copying data, and synchronizing between smart contracts.
Team

Alessandro Bigiotti is a PhD candidate enrolled in a national program on blockchain technology. He works on research and development of interoperability protocols between blockchains and blockchain integration in industry 4.0.

Leonardo Mostarda is associate professor at the Mathematics and Computer Science department, University of Perugia. He is an active researcher on various aspects of IoT, Security and Blockchain. Author of more than 140 papers and coordinator of tens of EU and national projects.

Alfredo Navarra is full professor at the Mathematics and Computer Science department, University of Perugia. Author of more than 180 papers. His research interests include algorithms, computational complexity, distributed computing and networking.

Andrea Pinna is assistant professor at university of Cagliari. Author of over 45 research papers focusing on blockchain technology and its applications.

Roberto Tonelli is full Professor at the Department of Mathematics and Informatics, University of Cagliari. He is the author of more than 130 research papers on international peer reviewed Journal and Conferences, main organizer of more than 15 international workshops.
Entities

Bilancio CO2 Zero
Bilancio CO2 Zero is a
small enterprise and
spinoff which is
composed of various
scientists and the
University of Camerino.
Bilancio CO2 Zero
participated in several
national projects that
are related to the use of
blockchain for Energy
and Traceability.
Website: http://
www.bilancioco2zero.c
om/

Agile By Chain
Agile By chain is a
spinoff of the University
of Cagliari. The main
activity is scientific
research on innovative
software technologies,
including blockchain
technology, and related
software products, as
well as consultancy
services on operational
solutions of innovative
IT technologies.
Website: https://
www.agilebychain.it/