IP Library Granted Patent US 12,120,252
Granted Patent B2
US 12,120,252 · App. 17/817,931 · Granted Oct 15, 2024

Methods for securely adding data to a blockchain using dynamic time quanta and version authentication

Inventor: Bjorn Markus Jakobsson (New York, NY)
Assignee: Artema Labs, Inc
H04L9/50H04L9/3218H04L9/3271
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 12,120,252
App. No.
17/817,931
Filed
Aug 5, 2022
Granted
Oct 15, 2024
Kind
B2
Art Unit
2498
USPC
713/168
Abstract

Devices can be configured to implement distributed ledgers capable of immutably recording ledger entries that have validated version identifiers. The devices can include network interfaces, memory and processors. Processors can be configured to obtain ledger entries including version identifiers and version authenticator values, determine software versions that correspond to version identifiers, determine that version identifiers are valid based on version authenticator values, obtain challenges using cryptographic systems, wherein challenges are based on ledger entries, and/or broadcast blocks that incorporate ledger entries to securely add blocks to distributed ledgers. Blocks can be capable of being validated by using cryptographic systems to obtain proofs based on challenges.

Claims (20)

1. A device configured to implement a distributed ledger capable of immutably recording ledger entries that have validated version identifiers, the device comprising:

a network interface;

memory; and

a processor, the processor configured to:

obtain a ledger entry comprising a version identifier and a version authenticator value;

determine a software version that corresponds to the version identifier;

determine that the version identifier is valid based on the version authenticator value;

obtain a challenge using a cryptographic system, wherein the challenge is based on the ledger entry;

broadcast a block that incorporates the ledger entry to securely add the block to a distributed ledger, wherein the block is capable of being validated by using the cryptographic system to obtain a proof based on the challenge; and wherein the proof is capable of being validated based on comparing a validator number to a limitation value, wherein the validator number is extracted from the proof.

2. The device of claim 1 , wherein:

the processor is further configured to receive the block; and

the proof is obtained based on the block.

3. The device of claim 1 , wherein the proof is generated based on an iterative process.

4. The device of claim 1 , wherein extracting a validator number from a proof comprises selecting a portion of the proof.

5. The device of claim 1 , wherein extracting a validator number from a proof comprises selecting a portion of a hash of the proof.

6. The device of claim 1 , wherein extracting a validator number from a proof comprises selecting a set of twenty most significant bits of the proof.

7. The device of claim 1 , wherein obtaining a limitation value is based on comparing a software version associated with the version identifier with a received second software version.

8. The device of claim 1 , wherein the limitation value can be determined based on a state of the distributed ledger.

9. The device of claim 1 , wherein determining a software version that corresponds to the version identifier comprises determining if the version identifier is valid.

10. The device of claim 1 , wherein determining a software version that corresponds to the version identifier comprises determining if the version identifier is valid based on the version authenticator value.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 68158 FRAME 335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 7, 2024
From: JAKOBSSON, BJORN MARKUS
To: ARTEMA LABS, INC
Reel/Frame 068490/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2024
From: JAKOBSSON, BJORN MARKUS
To: ARTEMA LABS, INC.
Reel/Frame 068158/0335 →
Continuity (5)
Provisional Application 63271727 · Oct 26, 2021
Provisional Application 63244857 · Sep 16, 2021
Provisional Application 63238890 · Aug 31, 2021
Provisional Application 63229924 · Aug 5, 2021
Related Publication 20230043223A1 · Feb 9, 2023