Cross-Chain Chaincode Access Using Discovery and Authorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face challenges in enabling seamless cross-chain access and interoperability for chaincode, requiring complex and resource-intensive communication between diverse blockchain networks, and lack efficient mechanisms for authorization and discovery of chaincode across multiple nodes.
Innovation Solution
Implementing a Chaincode Discovery System (CDS) that maintains cross-chain chaincode discovery information, allowing authorized clients to access and invoke chaincode across multiple blockchains without direct communication with each node group, using CDS interface nodes and a centralized discovery service (CDS) to manage authorization and provide chaincode metadata.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If direct communication between client and node groups is implemented for chaincode access, then access control and authorization can be managed, but communication complexity and resource consumption increase significantly
Solution Approach 1:
The patent introduces a Chaincode Discovery System (CDS) as an intermediary component that mediates between clients and node groups. The CDS maintains chaincode discovery information and enables clients to access chaincode across different blockchains without establishing direct communication channels with each node group, thereby reducing communication complexity while maintaining secure access control through authorization verification
2Adaptability or versatility
If cross-chain chaincode access is enabled without CDS, then blockchain interoperability is achieved, but processing resources are consumed inefficiently due to complex node communication
Solution Approach 1:
The patent extracts the chaincode discovery and management functionality from the individual node groups and centralizes it in the Chaincode Discovery System (CDS). This extraction allows the CDS to handle chaincode metadata, authorization, and discovery operations centrally, reducing the processing burden on individual nodes and enabling efficient cross-chain access without requiring complex peer-to-peer communication between node groups
3Productivity
If centralized discovery service is implemented, then chaincode access efficiency improves, but system decentralization is reduced
Solution Approach 1:
The Chaincode Discovery System (CDS) is designed as a universal service that can discover and manage chaincode across multiple different blockchains and node groups. Rather than requiring separate discovery mechanisms for each blockchain, the CDS provides a unified interface that works across diverse blockchain networks, improving access efficiency while maintaining compatibility with the decentralized nature of individual blockchains through its multi-functional design
Data Source
AI summary
A system described herein may identify a chaincode record recorded to a blockchain, and may output chaincode discovery information to a chaincode discovery system. A client device may receive the chaincode discovery information from the chaincode discovery system, and may output a request to invoke the chaincode. The system may obtain verification, from the chaincode discovery system, that the client device is authorized to invoke the chaincode, and may instruct a node that maintains the blockchain to execute the chaincode. The system may receive output values resulting from executing the chaincode and may output, to the client device, the output values resulting from executing the chaincode.


