Composable Objects on Distributed Ledger Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in developing sophisticated and interoperable applications on decentralized computing platforms due to the difficulty in adapting low-code environments for decentralized platforms, requiring new code development for each process or instrument.
Innovation Solution
A computer-implemented system and method that configures digital asset templates from pre-defined, extensible self-describing logic blocks, enabling efficient interaction between objects and allowing for the reuse of existing logic, with a pluggable framework for implementing pre-defined logic blocks on a decentralized network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional coding methods are used for each process or instrument on decentralized platforms, then security and accountability are maintained, but development time and resource investment increase substantially
Solution Approach 1:
The patent implements pre-defined logic blocks that are prepared and validated in advance before deployment to the decentralized platform. These logic blocks contain pre-coded security protocols and accountability mechanisms, allowing developers to reuse proven secure patterns without重新implementing them for each new application, thus maintaining security while reducing development time
Solution Approach 2:
The system allows configuration of logic blocks through parameter specification rather than code writing. Developers can adjust parameters such as security thresholds, access control policies, and transaction rules to adapt pre-defined logic blocks to different applications, maintaining security requirements while eliminating the need to write and verify code from scratch
2Adaptability or versatility
If custom code development is required for each digital asset, then specific functional requirements are met, but the complexity of the system increases and accessibility to non-coders decreases
Solution Approach 1:
The patent divides complex digital asset functionality into discrete, reusable logic blocks that can be independently configured and combined. Each logic block represents a specific functional unit (e.g., transfer logic, staking logic, governance logic) that can be selected and configured through parameters, reducing system complexity while maintaining adaptability to meet specific functional requirements
Solution Approach 2:
The system implements universal logic blocks that can serve multiple functions across different digital assets through parameter configuration. A single logic block template can be adapted to work with various asset types and requirements by changing its parameters, eliminating the need for separate custom code development for each asset and reducing overall system complexity
3Productivity
If standardized logic blocks are used for digital asset creation, then development speed increases, but the ability to handle complex regulatory requirements may be limited
Solution Approach 1:
The patent implements dynamic logic blocks with configurable parameters that can be adjusted after deployment. Regulatory requirements can be incorporated by updating parameters rather than rewriting code, allowing the system to adapt to changing regulations while maintaining the productivity benefits of standardized block structures. The parameters can be modified through governance mechanisms or administrative interfaces without requiring code changes
Data Source
AI summary
To achieve no code or low code parity in decentralized computing systems, disclosed implementations provide a data structure and trusted control plane that enables the creation and operation of composable objects, that is objects whose functions and properties are derived from configurable and upgradable templates. The templates are data structures that define the behavior of a collection of objects, the behaviors being the interfaces, functions, properties, events, triggers, error messages, and dependencies that define and object and its interaction with other objects and entities. Templates are configured by mapping the desired object behaviors to registered smart contract logic that affects the behaviors. Thus, complex objects can be composed without the need for new computer code. Additional logic to enable new behaviors can be added by authorized smart contract developers and, once certified, added to one or more templates to provide the objects access to the new capabilities.


