Inter Operability

Inter-operability

There are several ways to approach inter-operability between tokens and crypto primitives (leaf assets and cryptographic representations):

  • Standards
  • Data structures
  • Bridging protocols (inter-blockchain blockchains)
  • Wrappers
  • Compounds
    • Sets
    • Hierarchies

Why does this matter?

There are countless projects on the Ethereum blockchain with overlapping concerns.
We can work together to determine the lowest common denominator across these protocols and even application layers.
We can reduce on chain deployment of contracts, reduce contract size and make standards and protocols more inter-operable.

The lessons here could be applied to any blockchain.

Composables

Currently developing a standard for ERC-998 to allow for the "composition" of instances of ERC-721 and ERC-20 tokens on Ethereum.

The main takeaway is: rather than creating bespoke, narrow and specific crypto primitives for each use case, we create abstract, general purpose interfaces and standards that can be composed through object composition / other design patterns to achieve the output desired for a specific protocol use case.

Documentation on ERC-998 Composable Non-Fungible Tokens:

https://medium.com/coinmonks/introducing-crypto-composables-ee5701fde217
https://medium.com/coinmonks/crypto-composables-building-blocks-and-applications-65902709298c
https://github.com/ethereum/EIPs/issues/998
https://github.com/mattlockyer/composables-998
https://medium.com/coinmonks/crypto-composables-erc-998-update-1cc437c13664
https://medium.com/coinmonks/crypto-composables-erc-998-update-2-4b160df79836

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License