IP Library Granted Patent US 11,765,228
Granted Patent B2
US 11,765,228 · App. 17/176,394 · Granted Sep 19, 2023

Blockchain virtual machine systems and methods

Inventor: Shvetal Shah (Marietta, GA)
Assignee: Ciena Corporation
H04L67/1091G06F9/45558H04L69/08H04L69/321G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,765,228
App. No.
17/176,394
Granted
Sep 19, 2023
Kind
B2
Abstract

Systems and methods implemented by a network element include executing a virtual machine that processes and manages a first Blockchain; communicating with a plurality of nodes in the network, each being part of a peer-to-peer network that manages the first Blockchain, wherein at least one node of the plurality of nodes one of i) operates at a different network layer and ii) utilizes a different protocol for communication, from the network element; and performing one or more applications utilizing the first Blockchain.

Claims (30)

1. A non-transitory computer-readable medium having instructions stored thereon for programming one or more processors associated with a network element in a network to perform the steps of:

executing a first virtual machine that processes and manages a first Blockchain with a first consensus algorithm;

communicating with a plurality of nodes in the network, each being part of a peer-to-peer network that manages that first Blockchain, wherein at least one node of the plurality of nodes one of i) operates at a different network layer, where each network layer is any of Layer 0, Layer 1, Layer 2, and Layer 3 of the Open Systems Interconnection (OSI) model, and ii) utilizes a different protocol for communication from the network element;

performing one or more applications utilizing the first Blockchain; and

coordinating transactions of the one or more applications between the first Blockchain and a second Blockchain processed and managed by a second virtual machine associated with a different network element, wherein the second Blockchain includes a second consensus algorithm that is different from the first consensus algorithm, and the coordinating is via a decentralized smart contract between a space associated with the first consensus algorithm and a space associated with the second consensus algorithm,

wherein the second Blockchain is from a second peer-to-peer network that is at a different OSI network layer from the peer-to-peer network.

2. The non-transitory computer-readable medium of claim 1 , wherein the at least one node utilizes the one of the different network layer and the different protocol for implementing a consensus algorithm.

3. The non-transitory computer-readable medium of claim 1 , wherein the steps further include

utilizing JavaScript Object Notation (JSON) to record data in the first Blockchain.

4. The non-transitory computer-readable medium of claim 1 , wherein the communicating includes encryption.

5. The non-transitory computer-readable medium of claim 1 , wherein the one or more applications include network capacity tokenization.

6. A network element comprising:

one or more processors and memory comprising instructions that, when executed, cause the one or more processors to

execute a first virtual machine that processes and manages a first Blockchain with a first consensus algorithm;

communicate with a plurality of nodes in the network, each being part of a peer-to-peer network that manages the first Blockchain, wherein at least one node of the plurality of nodes one of i) operates at a different network layer where each network layer is any of Layer 0, Layer 1, Layer 2, and Layer 3 of the Open Systems Interconnection (OSI) model, and ii) utilizes a different protocol for communication from the network element,

perform one or more applications utilizing the first Blockchain; and

coordinate transactions of the one or more applications between the first Blockchain and a second Blockchain processed and managed by a second virtual machine associated with a different network element, wherein the second Blockchain includes a second consensus algorithm that is different from the first consensus algorithm, and the coordinating is via a decentralized smart contract between a space associated with the first consensus algorithm and a space associated with the second consensus algorithm,

wherein the second Blockchain is from a second peer-to-peer network that is at a different OSI network layer from the peer-to-peer network.

7. The network element of claim 6 , wherein the at least one node utilizes the one of the different network layer and the different protocol for implementing a consensus algorithm.

8. The network element of claim 6 , wherein the instructions that, when executed, further cause the one or more processors to

utilizing JavaScript Object Notation (JSON) to record data in the first Blockchain.

9. A method implemented by a network element comprising:

executing a first virtual machine that processes and manages a first Blockchain with a first consensus algorithm;

communicating with a plurality of nodes in the network, each being part of a peer-to-peer network that manages the first Blockchain, wherein at least one node of the plurality of nodes one of i) operates at a different network layer where each network layer is any of Layer 0, Layer 1, Layer 2, and Layer 3 of the Open Systems Interconnection (OSI) model, and ii) utilizes a different protocol for communication from the network element;

performing one or more applications utilizing the first Blockchain; and

coordinating transactions of the one or more applications between the first Blockchain and a second Blockchain processed and managed by a second virtual machine associated with a different network element, wherein the second Blockchain includes a second consensus algorithm that is different from the first consensus algorithm, and the coordinating is via a decentralized smart contract between a space associated with the first consensus algorithm and a space associated with the second consensus algorithm,

wherein the second Blockchain is from a second peer-to-peer network that is at a different OSI network layer from the peer-to-peer network.

10. The method of claim 9 , wherein the at least one node utilizes the one of the different network layer and the different protocol for implementing a consensus algorithm.

11. The method of claim 9 , further comprising

utilizing JavaScript Object Notation (JSON) to record data in the first Blockchain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: SHAH, SHVETAL
To: CIENA CORPORATION
Reel/Frame 055270/0643 →
Continuity (1)
Related Publication 20220263896A1 · Aug 18, 2022