Patentable/Patents/US-10417188
US-10417188

Method and system for transferring trust across block chain segments

PublishedSeptember 17, 2019
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method for generating a segmented blockchain includes: storing a first blockchain, the blockchain being comprised of blocks including a recent block, the recent block including a corresponding block header and transaction values; generating a recent hash value via hashing the corresponding block header; writing a terminal block to the first blockchain, the terminal block including a terminal block header comprised of the recent hash value, an activated terminal flag, and a forward reference identifier; generating a terminal hash value via hashing the terminal block header; generating a second blockchain, the second blockchain being comprised of a starting block, the starting blocking including a starting block header comprised of the terminal hash value and an activated starting flag; and transmitting the terminal block and the second blockchain to one or more computing devices associated with the first blockchain.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for generating a segmented blockchain, comprising: storing, in a memory of a processing server, a blockchain, wherein the blockchain includes a plurality of blocks comprising a first segment including a recent block, the recent block including a corresponding block header and one or more transaction values; receiving, by a receiving device of the processing server, a request for segmentation, wherein the request for segmentation specifies the first segment; generating, by a hashing module of the processing server, a recent hash value via application of a predefined hashing algorithm to the corresponding block header included in the recent block included in the blockchain; writing, by a querying module of the processing server, a terminal block to the first segment, wherein the terminal block includes at least a terminal block header comprised of at least the recent hash value, an activated terminal flag, and a forward reference identifier; generating, by the hashing module of the processing server, a terminal hash value via application of the predefined hashing algorithm to the terminal block header; generating, by a generation module of the processing server, a second segment of the blockchain, wherein the second segment is comprised of a starting block, the starting block including at least a starting block header comprised of at least the terminal hash value and an activated starting flag; and electronically transmitting, by a transmitting device of the processing server, at least the terminal block and the second segment to one or more computing devices associated with the first blockchain, wherein each transaction value included in the plurality of blocks comprising the first segment are formatted according to a first set of formatting rules, and each transaction value included in blocks in the second segment are formatted according to a second set of formatting rules.

2

2. The method of claim 1 , wherein the starting block header further includes the forward reference identifier.

3

3. The method of claim 1 , wherein the terminal block header further includes a deactivated starting flag, and the starting block header further includes a deactivated terminal flag.

4

4. The method of claim 3 , wherein the recent block header further includes a deactivated starting flag and a deactivated terminal flag.

5

5. The method of claim 1 , wherein the terminal block further includes one or more transaction values, the terminal block header further includes a merkle root of the one or more transaction values included in the terminal block, the starting block further includes one or more transaction values, and the starting block header further includes a merkle root of the one or more transaction values included in the starting block.

6

6. The method of claim 5 , further comprising: generating, by the hashing module of the processing server, the merkle root included in terminal block header via application of a predetermined hashing algorithm to the one or more transaction values included in the terminal block; and generating, by the hashing module of the processing server, the merkle root included in the starting block header via application of the predetermined hashing algorithm to the one or more transaction values included in the starting block.

7

7. The method of claim 1 , wherein the first segment is associated with a first block size, and the second segment is associated with a second block size different from the first block size.

8

8. The method of claim 7 , wherein the request for segmentation further includes the second block size.

9

9. The method of claim 1 , further comprising: storing, in the memory of the processing server, a private key of a key pair; signing, by a signing module of the processing server, the terminal block using the private key prior to writing to the first blockchain; and signing, by the signing module of the processing server, the starting block using the private key during generation of the second blockchain.

10

10. The method of claim 9 , further comprising: generating, by the generation module of the processing server, the key pair comprising the private key and a corresponding public key.

11

11. A system for generating a segmented blockchain, comprising: a generation module of a processing server; a transmitting device of the processing server; a memory of the processing server configured to store a blockchain, wherein the blockchain includes a plurality of blocks comprising a first segment including a recent block, the recent block including a corresponding block header and one or more transaction values; a receiving device of the processing server configured to receive a request for segmentation, wherein the request for segmentation specifies the first segment; a hashing module of the processing server configured to generate a recent hash value via application of a predefined hashing algorithm to the corresponding block header included in the recent block included in the blockchain; and a querying module of the processing server configured to write a terminal block to the first segment, wherein the terminal block includes at least a terminal block header comprised of at least the recent hash value, an activated terminal flag, and a forward reference identifier, wherein the hashing module of the processing server is further configured to generate a terminal hash value via application of the predefined hashing algorithm to the terminal block header; the generation module of the processing server is configured to generate a second segment, wherein the second segment is comprised of a starting block, the starting block including at least a starting block header comprised of at least the terminal hash value and an activated starting flag, and the transmitting device of the processing server is configured to electronically transmit at least the terminal block and the second segment to one or more computing devices associated with the first blockchain, wherein each transaction value included in the plurality of blocks comprising the first segment are formatted according to a first set of formatting rules, and each transaction value included in blocks in the second segment are formatted according to a second set of formatting rules.

12

12. The system of claim 11 , wherein the starting block header further includes the forward reference identifier.

13

13. The system of claim 11 , wherein the terminal block header further includes a deactivated starting flag, and the starting block header further includes a deactivated terminal flag.

14

14. The system of claim 13 , wherein the recent block header further includes a deactivated starting flag and a deactivated terminal flag.

15

15. The system of claim 11 , wherein the terminal block further includes one or more transaction values, the terminal block header further includes a merkle root of the one or more transaction values included in the terminal block, the starting block further includes one or more transaction values, and the starting block header further includes a merkle root of the one or more transaction values included in the starting block.

16

16. The system of claim 15 , wherein the hashing module of the processing server is further configured to generate the merkle root included in terminal block header via application of a predetermined hashing algorithm to the one or more transaction values included in the terminal block, and the merkle root included in the starting block header via application of the predetermined hashing algorithm to the one or more transaction values included in the starting block.

17

17. The system of claim 11 , wherein the first segment is associated with a first block size, and the second segment is associated with a second block size different from the first block size.

18

18. The system of claim 17 , wherein the request for segmentation further includes the second block size.

19

19. The system of claim 11 , further comprising: a signing module of the processing server, wherein the memory of the processing server is further configured to store a private key of a key pair, and the signing module of the processing server is configured to sign the terminal block using the private key prior to writing to the first blockchain, and the starting block using the private key during generation of the second blockchain.

20

20. The system of claim 19 , wherein the generation module of the processing server is further configured to generate the key pair comprising the private key and a corresponding public key.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 27, 2016

Publication Date

September 17, 2019

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and system for transferring trust across block chain segments” (US-10417188). https://patentable.app/patents/US-10417188

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.