Data sharing method based on plurality of blockchains

Inventors

Yang, Sungwoo • CHON, JAEKYUNG • CHOI, IK JUNG • PARK, Hyun Min • Park, Jieun • Seo, Jeongsun • Kim, Changhoon • Seo, Hansol • KIM, Namhee

Assignees

Macrogen Inc • Macrogen Corp

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-10417219-B1

Patent

Publication Date

2019-09-17

Expiration Date


Abstract

Provided is a data sharing method based on a plurality of blockchains. The method includes registering, by a management server, user block data which includes user information and a hash key of each user of a plurality of users in a user information blockchain, receiving, by the management server, storage information of data provided by a first user from a storage server, and receiving, by the management server, a request for specific data from a second user and transmitting storage information of the specific data to the second user.

Core Innovation

A data sharing method is based on a plurality of blockchains managed by a management server. The method registers user block data in a user information blockchain, where the user block data includes user information and a hash key of each user of a plurality of users including a first user and a second user. The management server authenticates the first user and the second user using information stored in the user information blockchain and transmits authentication-related information in a way that allows storage information of specific data to be transmitted when authentication of the second user is successful.

The method registers metadata of the provided data in a metadata blockchain, and receives a request for specific data from the second user. The management server identifies the specific data based on a result of comparing information included in the request with the metadata in the metadata blockchain. The method then transmits storage information of the specific data to the second user, and the transmitted storage information includes an identifier of a storage and a storage location of data in the storage.

In the described system, storage information is organized through a data storage blockchain composed of at least one storage server, and the management server transfers data provided by the first user to the data storage blockchain and receives storage information from the storage servers. The method extracts or identifies storage information of the specific data among previously obtained storage information based on comparing identification information with the metadata in the metadata blockchain. Additional described features include registering transaction details associated with sharing specific data in a point information blockchain and expanding storage information to include items such as a verification key, file size, or file split information.

Claims Coverage

The partial set includes two independent claims, each covering a data sharing method based on a plurality of blockchains managed by a management server, with user authentication, metadata-based identification of specific data, and transmission of storage information to a second user. Across the independent claims, the approach features user information blockchain registration with hash keys, metadata blockchain comparison for identification/extraction, and storage information transmission including a storage identifier and storage location. Additional claim sets refine these core steps, including optional point transaction recording and expanded storage-information contents.

Blockchain-based user registration and authentication

Registering, by a management server, user block data which includes user information and a hash key of each user of a plurality of users including a first user and a second user in a user information blockchain, and wherein the management server authenticates the first user and the second user using information stored in the user information blockchain and transmits the storage information of the specific data when the authentication of the second user is successful.

Metadata-blockchain-based identification of specific data

Registering, by the management server, metadata of the provided data in a metadata blockchain, receiving, by the management server, a request for specific data in the provided data from the second user, and identifying, by the management server, the specific data based on a result of comparing information included in the request with the metadata in the metadata blockchain.

Storage-information transmission including storage identifier and location

Receiving, by the management server, storage information of data provided by the first user from a storage server, and transmitting, by the management server, the storage information of the specific data to the second user, wherein the storage information includes an identifier of a storage and a storage location of data in the storage.

Metadata-comparison extraction of storage information

Receiving, by the management server, identification information of specific data from the second user, extracting, by the management server, storage information of the specific data among previously obtained storage information based on a result of comparing the identification information with metadata in a metadata blockchain, and transferring, by the management server, the extracted storage information to the second user.

Data placement in a storage blockchain

Transferring, by the management server, data provided by the first user to a data storage blockchain composed of at least one storage server, receiving, by the management server, storage information of the provided data from the at least one storage server, and transferring the extracted storage information to the second user.

Across the two independent claims, coverage centers on a management server operating a plurality of blockchains: user information blockchain registration with per-user hash keys and authentication, metadata blockchain registration and comparison to identify/extract specific data, and transmission of storage information to the second user including a storage identifier and storage location. The independent claims also include transferring provided data to a data storage blockchain composed of at least one storage server and extracting the relevant storage information based on metadata comparison.

Stated Advantages

Documented Applications

No documented applications found

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.