The EEA Crosschain Interoperability Working Group is dedicated to standardising one of the most important areas in blockchain: crosschain communications. The Working Group is focused on enabling code and nodes on a blockchain to call code deployed on a different blockchain, and where appropriate, receive a response. The working group is responsible for developing technical standards to meet this challenge. Its work includes: a) creating a conceptual framework that enables sound reasoning about this topic, b) identifying salient technical and security challenges that inform the design space, and c) defining a protocol architecture and an associated set of specifications through which to drive standardization and broad adoption.
We define crosschain interoperability as the ability to transfer assets from one blockchain to another blockchain, the ability to send and receive messages across blockchains, and the ability to initiate actions across blockchains. Though crosschain systems often involve just two blockchains, crosschain interoperabiity allows for more complex scenarios involving multiple blockchains. We expect that our specifications will work in the context of public Ethereum blockchains, consortium blockchains, optimistic rollups, zk rollups, non-Ethereum Virtual Machine blockchains and other blockchain-like systems.
Crosschain Interoperability Use Case
[eeaciw-crosschainusecasesv1.0] EEA CIW - Crosschain Interoperability Use Case Version 1.0. Edited by Weijia Zhang and Peter Robinson. 04 June 2020. EEA CIW. https://entethalliance.github.io/crosschain-interoperability/CIFT_Use_Case.pdf . Latest stage: https://entethalliance.github.io/crosschain-interoperability/CIFT_Use_Case.pdf .
Crosschain Identification Specification
[eeaciw-crosschainidentification-v1.0] EEA CIW - Crosschain Identification Specification Version 1.0. Edited by Weijia Zhang and Peter Robinson. 14 December 2020. EEA CIW. https://entethalliance.github.io/crosschain-interoperability/crosschainid.html . Latest stage: https://entethalliance.github.io/crosschain-interoperability/crosschainid.html .
Crosschain Security Guidelines
[eeaciw-crosschainsecurity-v1.0] EEA CIW - Crosschain Security Guidelines Version 1.0. Edited by Weijia Zhang, Peter Robinson and Aiman Baharna. 24 September 2021. EEA CIW. https://entethalliance.github.io/crosschain-interoperability/crosschainsecurityguidelines.html . Latest stage: https://entethalliance.github.io/crosschain-interoperability/crosschainsecurityguidelines.html .
EIP-3220: Crosschain Identifier Specification
[eeaciw-eip-3220-v1.0] EIP-3220: Crosschain Identifier Specification. Authored by Weijia Zhang and Peter Robinson. 21 October 2020. EEA CIW. https://eips.ethereum.org/EIPS/eip-3220 .
Documents in Progress
Crosschain Decentralization Guidelines
[eeaciw-crosschaindecentralization-v1.0] EEA CIW - Crosschain Decentralization Guidelines Version 1.0. Edited by Weijia Zhang, Peter Robinson and Aiman Baharna.
Crosschain Messaging Interfaces
[eeaciw-crosschainmessaging-v1.0] EEA CIW - Crosschain Messaging Interfaces Version 1.0. Edited by Weijia Zhang, Peter Robinson and Aiman Baharna.
Crosschain Function Call Interfaces
[eeaciw-crosschainfunctioncall-v1.0] EEA CIW - Crosschain Function Call Interfaces Version 1.0. Edited by Weijia Zhang, Peter Robinson and Aiman Baharna.
Transferring Value to and from the Ethereum Mainnet and Other Cross-Chain Interactions
Transferring Value to and from the Ethereum Mainnet and Other Cross-Chain Interactions. Presented by Weijia Zhang and Peter Robinson. 18 October 2021. EEA CIW. https://www.youtube.com/watch?v=oAGO5PsyG0I .
Blockchain / Crosschain / DeFi Bridge Design
Blockchain / Crosschain / DeFi Bridge Design. Presented by Peter Robinson. 13 October 2021. EEA CIW. https://www.youtube.com/watch?v=zq4cbS3q-lY .
General Purpose Atomic Crosschain Transactions (GPACT)
General Purpose Atomic Crosschain Transactions (GPACT). Presented by Peter Robinson. 03 February 2021. EEA CIW. https://www.youtube.com/watch?v=ixK0_ltjr8k .
How to Contribute
For information on how to join the group, see contact below:
Specifications & Guidelines Development
The working group collaborates to develop a set of specifications and guidelines that defines requirements for implementations (clients, bridges etc) enabling crosschain interoperabiity. You can contribute by joining and getting involved in our bi-weekly calls and by writing, reviewing and providing feedback on draft specifications.
Code and Test Suite:
If you are a developer, you can particpate by contributing to the development of the different interfaces of the Crosschain Protocol Stack. The Crosschain Protocol Stack defines a way for enterprises to create interoperable components for crosschain communications.
Dr. Weijia Zhang