IP Library › Granted Patent US 11,509,637
Granted Patent B2
US 11,509,637 · App. 16/746,868 · Granted Nov 22, 2022

Data transmission method, system and platform using blockchain, and storage medium

Inventors: Jia Li (Shanghai, CN); Yi Yuan (Shanghai, CN); Xiaoliang Pan (Shanghai, CN); Qing Yan (Shanghai, CN)
Assignee: Silver Rocket Data Technology (Shanghai) Co., Ltd.
H04L63/0457G06Q20/22H04L9/0637H04L9/14H04L9/3247H04L63/0442H04L9/50
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,509,637
App. No.
16/746,868
Granted
Nov 22, 2022
Kind
B2
Abstract

A data transmission platform for data transmission using a blockchain is configured to receives ciphertext data from a data provider, wherein the ciphertext data include transmitted data authenticated by the data transmission platform and encrypted by the data provider; identifies a target data requestor; creates a smart contract according to a data transmission requirement of the target data requestor; uploads the smart contract to a blockchain; sends a data transmission request to the data provider; re-encrypts the ciphertext data to obtain re-encrypted data using a re-encryption key generated by the data provider; triggers the smart contract to send the data transmission demand of the data requestor to the data provider; and notifies the data requester to extract the decrypted data and perform decryption to obtain the transmitted data.

Claims (60)

1. A data transmission method using blockchain, comprising:

receiving, by a data transmission platform, ciphertext data from a data provider, wherein the ciphertext data include transmitted data authenticated by the data transmission platform and encrypted by the data provider;

identifying, by the data transmission platform, a target data requestor;

creating, by the data transmission platform, a smart contract according to a data transmission requirement of the target data requestor;

uploading, by the data transmission platform, the smart contract to the blockchain;

sending, by the data transmission platform, a data transmission request to the data provider;

re-encrypting, by the data transmission platform, the ciphertext data to obtain re-encrypted data using a re-encryption key generated by the data provider;

triggering, by the data transmission platform, the smart contract to send a data transmission service fee of the target data requestor to the data provider; and

notifying, by the data transmission platform, the target data requester to extract the re-encrypted data and decrypt the re-encrypted data to obtain the transmitted data.

2. The data transmission method of claim 1 , further comprising:

obtaining, by the data transmission platform, a signature of the transmitted data, wherein the signature of the transmitted data is generated based on a private key of a data collecting device that collects the transmitted data; and

verifying, by the data transmission platform, the signature of the transmitted data via a public key of the data collecting device.

3. The data transmission method of claim 1 , wherein the identifying of the data requestor includes:

receiving the data transmission requirement of a data requestor;

querying to obtain a data range that meets the data transmission requirement of the data requestor;

sending the data range to the data requestor; and

identifying the data requestor as the target data requestor of the data transmission when receiving a response acknowledgement to the data range from the data requestor.

4. The data transmission method of claim 1 , wherein the identifying of the target data requestor comprises:

creating a data range and publishing the data range to a network; and

identifying a data requestor as the target data requestor of the data transmission when receiving a response acknowledgement to the data range from the data requestor.

5. The data transmission method of claim 1 , wherein the smart contract includes the data transmission service fee and a data transmission deadline, and

the data transmission method further comprising: when the data provider disagrees with the data transmission request, triggering the data transmission service fee in the smart contract to return to the data requestor after the data transmission deadline.

6. The data transmission method of claim 1 , wherein the data provider includes a plurality of data providers, and

the smart contract includes the data transmission service fee, a data transmission deadline, and an amount of data corresponding to the transmitted data.

7. The data transmission method of claim 6 , wherein the smart contract includes a plurality of sub-contracts, each sub-contract corresponds to the target data requestor and one of the plurality of data providers.

8. The data transmission method of claim 1 , further comprising: after receiving the ciphertext data from the data provider, transmitting, by the data transmission platform, a corresponding reward fee to the data provider.

9. The data transmission method of claim 1 , further comprising: before re-encrypting the ciphertext data, verifying the re-encryption key by the data transmission platform.

10. The data transmission method of claim 1 , wherein the ciphertext data includes non-private plaintext data of the transmitted data, cyphered data of the transmitted data, and verification data associated with the cyphertext data.

11. A data transmission platform for data transmission using a blockchain, comprising:

one or more storage medium including a set of instructions for data transmission using a blockchain; and

one or more servers in communication with the at least one storage medium, wherein when executing the set of instructions, the one or more servers:

receive ciphertext data from a data provider, wherein the ciphertext data include transmitted data authenticated by the data transmission platform and encrypted by the data provider;

identify a target data requestor;

create a smart contract according to a data transmission requirement of the target data requestor;

upload the smart contract to a blockchain;

send a data transmission request to the data provider;

re-encrypt the ciphertext data to obtain re-encrypted data using a re-encryption key generated by the data provider;

trigger the smart contract to send a data transmission demand of the target data requestor to the data provider; and

notify the target data requester to extract the decrypted data and perform decryption to obtain the transmitted data.

12. The data transmission platform of claim 11 , wherein the one or more servers further:

obtain a signature of the transmitted data, wherein the signature of the transmitted data is generated based on a private key of a data collecting device that collects the transmitted data; and

verify the signature of the transmitted data via a public key of the data collecting device.

13. The data transmission platform of claim 11 , wherein to identify the target data requestor, the one or more servers further:

receive the data transmission requirement of a data requestor;

query to obtain a data range that meets the data transmission requirement of the data requestor;

send the data range to the data requestor; and

identify the data requestor as the target data requestor of the data transmission when receiving a response acknowledgement to the data range from the data requestor.

14. The data transmission platform of claim 11 , wherein to identify the target data requestor, the one or more servers further:

create a data range and publishing the data range to a network; and

identify a data requestor as the target data requestor of the data transmission when receiving a response acknowledgement to the data range from the data requestor.

15. The data transmission platform of claim 11 , wherein the smart contract includes a data transmission service fee and a data transmission deadline, and

when the data provider disagrees with the data transmission request, triggering the data transmission service fee in the smart contract to return to the data requestor after the data transmission deadline.

16. The data transmission platform of claim 11 , wherein the data provider includes a plurality of data providers, and

the smart contract includes a data transmission service fee, a data transmission deadline, and an amount of data corresponding to the transmitted data.

17. The data transmission platform of claim 16 , wherein the smart contract includes a plurality of sub-contracts, each sub-contract corresponds to the target data requestor and one of the plurality of data providers.

18. The data transmission platform of claim 11 , wherein the at least one server further:

send a corresponding reward fee to the data provider after receiving the ciphertext data of the data provider.

19. The data transmission platform of claim 11 , wherein the at least one server further:

verify the re-encryption key before re-encrypting the ciphertext data.

20. The data transmission platform of claim 11 , wherein the ciphertext data includes non-private plaintext data of the transmitted data, cyphered data of the transmitted data, and verification data associated with the cyphertext data.

Priority Claims (5)
CN 201811611365.2 · Dec 27, 2018 · national
CN 201811611370.3 · Dec 27, 2018 · national
CN 201811611381.1 · Dec 27, 2018 · national
CN 201811611382.6 · Dec 27, 2018 · national
CN 201811613014.5 · Dec 27, 2018 · national
Continuity (2)
Continuation 16708151 · Dec 9, 2019
Related Publication 20210176221A1 · Jun 10, 2021