Smart Contract Optimization via Global Variable Name System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain-based systems face limitations in scalable information exchange between smart contracts and the real world, requiring manual re-deployment of code when changes occur, and lack seamless integration with oracles and legacy systems.
Innovation Solution
The proposed solution involves the Bulletin Board Messaging Framework (BBMF) and Global Variable Name System (GVNS) technologies, enabling scalable information exchange between smart contracts and oracles, and allowing for seamless upgrades of legacy systems by using a cloud-based or blockchain-based billboard architecture that supports global shared variables, push/pull, publish/subscribe, and consumer/producer models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual re-deployment of code is used when changes occur in blockchain-based systems, then system reliability is maintained through centralized control, but system adaptability deteriorates due to inability to seamlessly integrate updates and modifications
Solution Approach 1:
The patent introduces an intermediary layer (oracle system with global variable name system) between the blockchain smart contracts and the external world. This intermediary enables seamless information exchange and allows contract upgrades without manual re-deployment, resolving the contradiction between adaptability and deployment complexity by mediating between centralized control and decentralized flexibility
Solution Approach 2:
The system implements dynamic contract addresses and global variable names that can be updated and resolved at runtime. This dynamic approach allows the blockchain system to adapt to changes seamlessly while maintaining operational simplicity, as contracts can be upgraded and modified without requiring manual re-deployment procedures
2Adaptability or versatility
If scalable information exchange between smart contracts and oracles is implemented, then system versatility improves through integration with real-world triggers and events, but system complexity increases due to additional integration layers and protocols
Solution Approach 1:
The patent creates a universal information exchange framework using global variable names and oracle mechanisms that can serve multiple functions: triggering smart contracts, providing external data, enabling event-driven architecture, and supporting various blockchain applications. This multi-functional approach increases versatility while managing complexity through a unified interface
Solution Approach 2:
The oracle system acts as a universal intermediary layer that simplifies integration between smart contracts and external systems. By providing standardized mechanisms for information exchange using global variable names, the oracle reduces integration complexity while enabling versatile connections to real-world triggers and events
3Adaptability or versatility
If blockchain-based systems integrate with legacy systems and oracles, then functional capability improves through access to real-world data and triggers, but information exchange efficiency deteriorates due to manual processes and lack of seamless integration
Solution Approach 1:
The patent introduces an intermediary oracle system with global variable name resolution that automates information exchange between blockchain smart contracts and legacy systems. This intermediary enables efficient, automated data flow and trigger mechanisms, replacing manual processes and improving information exchange efficiency while maintaining enhanced functional capability
Solution Approach 2:
The system implements feedback mechanisms where smart contracts can monitor and respond to changes in global variables that represent external system states. This automated feedback loop improves information exchange efficiency by enabling real-time responses to real-world events without manual intervention, while maintaining rich functional capability
Data Source
AI summary
A method of tracking orders through a blockchain network including receiving an indication of order placement, receiving a plurality of global variable registration requests from a plurality of linked smart contracts recorded to a first blockchain network responsive to an order placement at a global variable name system (GVNS), defining a global variable responsive to each global variable registration request, receiving a first status update related to the order from a first smart contract of the plurality of smart contracts, defining a first received status update, and updating a first global variable of the GVNS responsive to the first received status update, defining a first GVNS variable update. The first and second smart contracts include the first global variable and the value of the first global variable on each of the first and second smart contracts is updated responsive to the first GVNS variable update.


