Presentation of TIBC: the laconic inter-blockchain communication protocol | by Bianjie | IRISnet blog | October 2021

TIBC is the Terse Inter-Blockchain Communication protocol designed and built by Bianjie on the conceptual basis of the IBC protocol. TIBC has reduced the complexity of inter-chain connections between homogeneous and heterogeneous networks to facilitate the expansion of inter-chain capabilities and to support inter-chain NFT, inter-chain smart contracts, and inter-chain services. chains.

Is TIBC still a new cross-chain protocol?

– The answer is yes and no!

In fact, TIBC is a new type of cross-chain protocol capable of supporting the inter-chain transfer of NFT and many other exciting new features. However, the idea of ​​TIBC is not to “reinvent the wheel”, but to fully exploit the existing design and implementation of IBC, and to customize it for different application scenarios. In short, the design of TIBC is made of OF THEM rooms – “Simplification” and “Reinforcement”.

TIBC design

From the point of view of the Pareto principle (80/20 rule), the design of IBC fully took into account the “20%” situation and generalized the abstraction and definition of the decentralized ledger system, thus than a complete design of network communication. connection, channel, port, application, etc. in order to support interconnection between heterogeneous blockchains.

However, on the other hand, we have also optimized the use cases in the most common application scenarios such as the cross-chain call of smart contracts to facilitate fast connection to a network. Based on such concept, we have made various simplifications regarding network connection, channel, topology and other aspects to reduce connection costs.

The IBC protocol created the concept of ‘connection’ and the corresponding modules in reference to the design philosophy of TCP / IP, performing 3-way handshakes while establishing a connection between two blockchain networks and automatically confirming that the two Peer chains are able to send & receive cross-chain messages normally, i.e. the handshake process allows the blockchain to automatically determine if the peer chain has cross-chain capability .

But ultimately, connections are initiated by human operators. Therefore, TIBC modified this handshake process and instead adopted the chain governance method in order to simplify the process of establishing cross-chain connections, so that the complexity of protocol implementation can be reduced without compromising inter-chain safety.

The IBC protocol created the concept of “channel” and corresponding modules to implement the order of cross-chain messages.

Cross-chain message ordering is not required in most cases because the source chain can guarantee the validity of the messages sent. During this time, multiple channels generate multiple mappings for a single type of evidence. TIBC therefore reduced the design to one channel within a single blockchain network, in order to reduce the complexity of the implementation and meet the requirements of most application scenarios.

Similar to the Internet, TIBC has no restrictions on the topology of connections between networks and theoretically supports message multi-hop. Such a flexible design posed challenges to the technical implementation of cross-chain path management and the identification of cross-chain evidence.

Typology of cross-chain connections based on the IBC protocol

TIBC has simplified the design of the network topology and defined a two-hop limit with a single cross-chain connection through strict connection management and enhanced cross-chain hub capability, thereby reducing connection complexity and message transfer.

TIBC simplified the implementation, but strengthened the function.

The IBC protocol uses the Protocol Buffer encoding standard, which prevents direct compatibility with smart contract languages ​​like Solidity. Therefore, cross-chain connections linking the underlying chains, such as Ethereum and BSC, will require additional work.

TIBC adopts a more generalized and Solidity-compatible encoding standard, which ensures the uniformity of inter-chain packet encoding and eliminates the need for encoding and decoding by introducing off-chain middleware, making on-chain checking and unpacking more reliable.

Through designs and implementations such as specifying the network topology, restricting connection paths and channels, and changing common encoding methods, TIBC has facilitated cross-chain calls based on smart contracts. In addition, TIBC also supports interactions of cross-chain NFT, cross-chain services, and other applications, as well as more generalized cross-chain interactions based on smart contracts.

The TIBC module implemented as prescribed in the TIBC protocol can be quickly adapted to the different underlying blockchain systems to provide them with inter-chain communication capabilities.

TIBC-enabled blockchain networks will be able to implement Internet of Value applications, such as cross-border trade in global NFT artwork.

A concrete example is digital art. Without the support of cross-chain technology, artists may have to digitize and publish their works on multiple channels that cannot be interconnected around the world, which requires considerable gas costs and is obscure in terms of copyright. author and also difficult to trace. But with TIBC, we can ensure compliance with local regulatory requirements when publishing and recording artwork on a specific channel. In addition, TIBC can also support the reliable and efficient circulation of works of art according to the actual needs of world trade. In addition, BSN OPB WenChang chain, after completing the upgrade in October, will be able to support the global export trade of Chinese cultural artwork.

BSN OPB WenChang Chain supports IP.PUB, the digital artwork registration platform that will serve as part of the Chinese National Culture Digital Library initiative, in the registration and authorization of physical works of art collected by the historic and world-famous Chinese national cultural brand, and also support the trustworthy inter-channel circulation of NFTs that integrate with the artwork delivery note information between heterogeneous blockchains whenever necessary, laying a solid foundation for the globalization of Chinese cultural works of art.

The TIBC module can be quickly deployed on BSN OPB WenChang Chain, BSN Interchain Communications Hub (ICH), IRIS Hub, Ethereum and other supported blockchain networks, in order to support cross-chain commerce and circulation of works of cultural art.

Powered by BSN ICH, NFT artwork can be transferred from BSN OPB WenChang Chain to Cosmos / IRIS Hub and other networks as delivery notes using BSN IRITA Hub. In addition, NFTs embedded in delivery rights can also be transferred between chains to other blockchain networks like Ethereum and interact with NFT applications like OpenSea to support reliable sales led by overseas distributors.

BSN China and BSN Global have adopted multi-level inter-chain hubs such as IRITA HUB, Cosmos and IRISnet to achieve interconnection between multiple chains. For consortium chains, the IRITA hub enables authorization management and ensures that only compliant messages with real business history can be transferred across borders. While global distributors can adopt compliant local networks to facilitate trustworthy global commerce in a more inclusive way.

The TIBC module will first be integrated on the BSN WenChang channel by the end of October and then integrated on IRIS Hub at the beginning of November. Bug Bounty is also planned before upgrading the IRISnet mainnet. Please stay tuned!

To learn more about TIBC, see the following specifications:

https://github.com/bianjieai/tibc
https://github.com/bianjieai/tibc-sdk-go
https://github.com/bianjieai/tibc-relayer-go
https://github.com/bianjieai/tibc-solidity


Source link

Leave a Reply

Your email address will not be published. Required fields are marked *