# US 2024/0205019 A1 · Universally trusted bridges for heterogenous blockchain networks

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

- Number: US 2024/0205019 A1
- Document ID: US20240205019A1
- Status: Published application
- Kind: A1
- Application number: 18/401,113
- Filed: 2023-12-29
- Published: 2024-06-20
- Earliest claimed: 2021-08-25
- Assignees: Paypal, Inc.
- Applicants: PayPal, Inc.
- Inventors: Michael Jim Tien Chan; Oluwatomisin Olayemi Jenrola; Vladimir Bacvanski; John Lucas Timoney; Daniel Santiago Rincon Silva; Aklen Altanel; Liam Julian DiGregorio; Suryatej Gundavelli
- Web page: https://patentgrep.com/patent/US20240205019A1

## CPC

- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- H04L 9/3247: {involving digital signatures}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06Q 20/065: {using e-cash}
- G06Q 20/223: {based on the use of peer-to-peer networks}
- G06Q 20/3678: {e-cash details, e.g. blinded, divisible or detecting double spending}
- G06Q 20/3827: {Use of message hashing}
- G06Q 20/3829: {involving key management}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/401: {Transaction verification}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 20/405: {Establishing or using transaction specific rules}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Different communication and software protocols may be used by different blockchain networks. Cross-chain communication is provided via a software bridge configured to enable specific operations. An event request may be sent from a first blockchain network to a second blockchain network. The event request may be processed using a first protocol of the first network to provide a first output. An offer of equivalent processing provided by the second network may be verified by: processing the event request using a second protocol of the second network to provide a second output, and confirming that the second output matches the offer of equivalent processing. A processing equivalence of the event request may be established between the first network and the second network based on the first output of the event request processed using the first protocol and the second output of the event request processed using the second protocol.

## Claims

### Claim 1

(canceled)

### Claim 2

A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
transmitting a transaction request from a first blockchain network to a second blockchain network, wherein the transaction request is associated with a transaction for exchanging a first digital item associated with the first blockchain network with a second digital item associated with the second blockchain network;
processing, by a computer node associated with the first blockchain network, the transaction using a first protocol of the first blockchain network;
processing, by the computer node, the transaction using a second protocol of the second blockchain network;
verifying, by the computer node, an equivalent processing provided by the second blockchain network based on an output from the processing the transaction using the second protocol; and
establishing a bridge between the first blockchain network and the second blockchain network based on the verifying.

### Claim 3 (depends on 2)

The system of claim 2, wherein the second protocol is different from the first protocol.

### Claim 4 (depends on 2)

The system of claim 2, wherein the operations further comprise:
providing, within the first blockchain network, a first sandbox environment that enables a second computer node of the second blockchain network to process the transaction using the first protocol.

### Claim 5 (depends on 4)

The system of claim 4, wherein the processing the transaction using the second protocol is performed within a second sandbox environment associated with the second blockchain network.

### Claim 6 (depends on 2)

The system of claim 2, wherein the first digital item comprises a first token in a first cryptocurrency associated with the first blockchain network, and wherein the second digital item comprises a second token in a second cryptocurrency associated with the second blockchain network.

### Claim 7 (depends on 2)

The system of claim 2, wherein the operations further comprise:
digitally signing a bridge agreement between the first blockchain network and the second blockchain network using an encryption key associated with the first blockchain network; and
broadcasting the bridge agreement to a plurality of computer nodes within the first blockchain network.

### Claim 8 (depends on 2)

The system of claim 2, wherein the operations further comprise:
conducting a cross-network transaction between the first blockchain network and the second blockchain network via the bridge.

### Claim 9

A method, comprising:
receiving a first transaction request from a user device, wherein the first transaction request is associated with a first transaction that involves a first digital item associated with a first blockchain network with a second digital item associated with a second blockchain network; and
processing, by a computer node associated with the first blockchain network, the first transaction via a bridge established between the first blockchain network and the second blockchain network,
wherein the bridge is established based on verifying an equivalent processing provided by the second blockchain network using a first output generated by processing a second transaction using a first protocol associated with the first blockchain network and a second output generated by processing the second transaction using a second protocol associated with the second blockchain network.

### Claim 10 (depends on 9)

The method of claim 9, wherein the processing the second transaction using the second protocol associated with the second blockchain network is performed within a sandbox environment within the second blockchain network.

### Claim 11 (depends on 9)

The method of claim 9, wherein the bridge is one of a plurality of bridges established between the first blockchain network and the second blockchain network.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
determining a transaction type associated with the first transaction; and
selecting, from the plurality of bridges, the bridge for processing the first transaction based on the transaction type.

### Claim 13 (depends on 9)

The method of claim 9, wherein the first digital item comprises a first token in a first cryptocurrency associated with the first blockchain network, and wherein the second digital item comprises a second token in a second cryptocurrency associated with the second blockchain network.

### Claim 14 (depends on 9)

The method of claim 9, further comprising:
digitally signing a bridge agreement between the first blockchain network and the second blockchain network using an encryption key associated with the first blockchain network; and
broadcasting the bridge agreement to a plurality of computer nodes associated with the first blockchain network.

### Claim 15 (depends on 9)

The method of claim 9, wherein the bridge is a two-way polling service bridge.

### Claim 16

A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine associated with a first blockchain network to perform operations comprising:
transmitting a transaction request from a first blockchain network to a second blockchain network, wherein the transaction request is associated with a transaction that involves a first digital item associated with the first blockchain network with a second digital item associated with the second blockchain network;
processing the transaction using a first protocol of the first blockchain network;
processing the transaction using a second protocol of the second blockchain network;
verifying an equivalent processing provided by the second blockchain network based on an output from the processing the transaction using the second protocol; and
establishing a bridge between the first blockchain network and the second blockchain network based on the verifying.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the second protocol is different from the first protocol.

### Claim 18 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the operations further comprise:
providing, within the first blockchain network, a first sandbox environment that enables a computer node of the second blockchain network to process the transaction using the first protocol.

### Claim 19 (depends on 18)

The non-transitory machine-readable medium of claim 18, wherein the processing the transaction using the second protocol is performed within a second sandbox environment associated with the second blockchain network.

### Claim 20 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the first digital item comprises a first token in a first cryptocurrency associated with the first blockchain network, and wherein the second digital item comprises a second token in a second cryptocurrency associated with the second blockchain network.

### Claim 21 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the operations further comprise:
conducting a cross-network transaction between the first blockchain network and the second blockchain network via the bridge.
