Plain Text Smart Contract Validation via LLM Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The implementation and analysis of smart contracts on blockchain systems require complex coding and expertise in programming languages and legal contract formation, making them inaccessible to non-technical users.
Innovation Solution
The system enables the management of plain text smart contracts, where each node in the distributed ledger system is associated with a large language model trained to interpret plain text, allowing for the validation and execution of transactions in a readable and understandable format.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If smart contracts are written in programming languages specifically designed for blockchain platforms, then the syntax and structure validation is improved, but the accessibility and ease of operation deteriorates
Solution Approach 1:
The patent introduces a translator as an intermediary component that converts plain text smart contract descriptions into the formal programming language required by blockchain platforms. This mediator enables users to write contracts in their native language while maintaining compatibility with the blockchain validation system, thus resolving the contradiction between accessibility and validation accuracy
Solution Approach 2:
The system changes the parameter of contract representation from formal programming language to plain text, making the contracts more accessible to non-technical users. The translator then transforms this parameter change back into the required formal language for validation, maintaining both accessibility and reliability
2Manufacturing precision
If complex programming languages are used for smart contracts, then the execution precision is improved, but the device complexity increases
Solution Approach 1:
The translator serves as an intermediary that bridges the gap between simple plain text inputs and complex programming language outputs. Users interact with simple plain text, while the translator handles the complexity of converting it into executable blockchain code, thus reducing perceived complexity while maintaining execution precision
Solution Approach 2:
The system enables self-service by automatically generating the complex programming code from simple user inputs. The translator handles the complex transformations autonomously, allowing users to create smart contracts without needing to understand or write complex programming languages themselves
3Ease of operation
If plain text is used for smart contracts, then the ease of operation is improved, but the validation reliability deteriorates
Solution Approach 1:
The translator acts as a reliable intermediary that ensures plain text descriptions are accurately converted into formally validated programming code. This mediator maintains the semantic equivalence between the simple plain text and the complex formal language, ensuring that validation reliability is not compromised by the simplicity of the input format
4Reliability
If specialized programming languages are used, then the syntax validation is improved, but the loss of information increases
Solution Approach 1:
The translator preserves information by maintaining a faithful translation between plain text and programming language representations. It acts as an intermediary that ensures no semantic information is lost during conversion, while presenting the information in an accessible format to users who may not be familiar with specialized programming syntax
Data Source
AI summary
A plain text smart contract may be sent to a plurality of nodes associated with a distributed ledger. Each node of the plurality of nodes may be configured and/or associated with a respective large language model trained to interpret plain text. A plain text description of a transaction for the smart contract may be sent to the plurality of nodes. The transaction may be validated based on consensus information received from at least a portion of nodes of the plurality of nodes. A respective portion of the consensus information may be generated by each node of the at least the portion of nodes based in part on at least a portion of the plain text smart contract stored by the node compared to the plain text description of the transaction by the respective large language model.


