# US 2021/0344766 A1 · Systems and methods for decentralization of blockchain-based processes employing a blockchain-associated front end or blockchain-associated user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0344766 A1
- Document ID: US20210344766A1
- Status: Published application
- Kind: A1
- Application number: 17/244,478
- Filed: 2021-04-29
- Published: 2021-11-04
- Earliest claimed: 2020-04-29
- Applicants: TON Venture Studio Ltd.
- Inventors: Nikita MONAHOV; Dmitry GOROSHEVSKY; Anton SERKOV; Michail VLASOV; Boris IVANOVSKY; Andrei ZHOGIN
- Web page: https://patentgrep.com/patent/US20210344766A1

## CPC

- H04L 9/0618: {Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Decentralized blockchain-associated systems and apparatuses including specialized blockchain-integrated nodes that have a decentralized bot, a smart contract, and business logic, with the decentralized performing sequences of user actions throughs calls to functions of the smart contract. Methods for the use of decentralized bots for decentralized smart contract verification and message notification.

## Claims

### Claim 1

A decentralized blockchain-associated system comprising:
a specialized node adapted to be integrated with a blockchain, and further adapted to be in operative communication, over an internet, with a client, the specialized node comprising a decentralized bot, a smart contract, and business logic, wherein the decentralized bot is integrated with the smart contract and is adapted to perform a sequence of actions of a user associated with the client through calls to functions of the smart contract.

### Claim 2 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the specialized node is adapted for communication with the client through a browser or stand-alone application and an interface at the client's end.

### Claim 3 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the smart contract contains both the decentralized bot and the business logic.

### Claim 4 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the decentralized bot is adapted to provide a user interface to the user for use in communication with a smart contract program on a blockchain via a specialized node.

### Claim 5 (depends on 4)

The decentralized blockchain-associated system of claim 4, wherein the user interface is adapted to emulate a software terminal and permit the user to engage in scripting, customization, options configuration, or software development, through function calls to the decentralized bot that become blockchain-associated and verifiable through the blockchain.

### Claim 6 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the system further comprises a local virtual machine associated with the blockchain, and wherein the local virtual machine is adapted to facilitate execution of the sequence of actions of the user by the decentralized bot.

### Claim 7 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the specialized node is adapted to transmit a result of the sequence of actions of the user together with the sequence itself to a remote blockchain-associated smart contract, and thereby to permit the user to verify the sequence and the result.

### Claim 8 (depends on 1)

The decentralized blockchain-associated system of claim 1, wherein the specialized node is adapted to transmit an address of the smart contract or the decentralized bot to the user.

### Claim 9 (depends on 1)

The decentralized system of claim 1, wherein the decentralized bot is adapted to serve as the user's interface for a flow of communication between the user and a target blockchain-associated smart contract.

### Claim 10 (depends on 1)

The decentralized system of claim 1, further comprising a decentralized bot browser program adapted to execute the decentralized bot's performance of function calls and parse the output of the decentralized bot resulting from the performance.

### Claim 11 (depends on 1)

The decentralized system of claim 1, wherein the specialized node is adapted to transmit a copy of the decentralized bot to the client for execution on a decentralized bot browser instance of the client.

### Claim 12 (depends on 1)

The decentralized system of claim 1, wherein at least one of the sequence of actions comprises a description, a name, a type, an id, a current step and a context.

### Claim 13 (depends on 1)

The decentralized system of claim 1, wherein the specialized node further comprises a server adapted to perform the operative communication with the client, and further comprises a storage database associated with the server.

### Claim 14 (depends on 13)

The decentralized system of claim 13, wherein the server is a GraphQL Server and the operative communication is adapted to be performed by GraphQL protocol.

### Claim 15 (depends on 1)

The decentralized system of claim 1, wherein the decentralized bot integrated with the smart contract is adapted to be stored on the block-chain and executed on a local computer of the client.

### Claim 16 (depends on 2)

The decentralized system of claim 2, wherein the interface at the client's end is a graphical user interface, and wherein actions of the decentralized bot are represented to the user as graphical elements.

### Claim 17 (depends on 1)

The decentralized system of claim 1, wherein the decentralized bot is adapted to invoke a target decentralized bot so as to permit performance of a combined flow of a plurality of actions with at least one of the plurality of actions being performed by the decentralized bot and at least one other of the plurality of actions being performed by the target decentralized bot.

### Claim 18 (depends on 1)

The decentralized system of claim 1, wherein the sequence of actions of the user pre-programmed.

### Claim 19 (depends on 1)

The decentralized system of claim 1, wherein the decentralized bot is adapted to prepare messages according to actions of the user and send the messages to a target smart contract on the blockchain for execution.

### Claim 20

A method for decentralized verification with respect to a smart contract, comprising the steps of:
saving, using a decentralized bot browser, a user interaction sequence that pertains to the smart contract and that involves a local decentralized bot; and
verifying, using the decentralized bot browser, the user interaction sequence by calling a state verification function of a remote decentralized bot on a blockchain to verify the state of the remote decentralized bot, and by receiving, at the decentralized bot browser, a response from the remote decentralized bot as a result of the state verification function call that includes a result of the sequence of actions.

### Claim 21 (depends on 20)

The method of claim 20, wherein the smart contract is a multisignature smart contract.

### Claim 22 (depends on 20)

The method of claim 20, wherein the step of verifying comprises execution of a proof on the response using a local virtual machine.

### Claim 23 (depends on 22)

The method of claim 22, wherein the proof is a Merkle proof.

### Claim 24

A method of providing a decentralized bot-based notification service, comprising the steps of:
storing, using a decentralized bot, in persistent storage of a blockchain-associated smart contract, message-specific information comprising a message body and a message identifier, and user-specific information comprising a user identification for an intended recipient of the message;
issuing, through a notification provider, a push notification associated with the message to the intended recipient using the user identification, wherein the push notification permits the user to retrieve the message body and the message identifier; and
permitting the user to verify, based on a comparison of the message identifier and using the decentralized bot, that the message was sent by the smart contract.
