US 11,734,455 B2
Blockchain-based data processing method and apparatus, device, and storage medium
Bo Jing, Beijing (CN)
Assigned to Beijing Baidu Netcom Science Technology Co., Ltd., Beijing (CN)
Filed by Beijing Baidu Netcom Science Technology Co., Ltd., Beijing (CN)
Filed on Dec. 15, 2022, as Appl. No. 18/82,356.
Claims priority of application No. 202111536613.3 (CN), filed on Dec. 16, 2021.
Prior Publication US 2023/0195940 A1, Jun. 22, 2023
Int. Cl. G06F 21/64 (2013.01)
CPC G06F 21/64 (2013.01) 12 Claims
OG exemplary drawing
 
1. A blockchain-based data processing method, applied to a data storage party, comprising:
in response to a data usage request initiated by a data user, acquiring a signature result fed back by an entrusted signer after the entrusted signer audits the data user according to to-be-audited information of the data user, wherein the entrusted signer is a signer of a data owner associated with to-be-used data and the to-be-audited information is determined according to identity information of the data user and an association strategy between the identity information and the to-be-audited information;
wherein the entrusted signer comprises at least two participants of at least one level, and the signature result is a threshold signature result of the at least two participants;
calling a lease smart contract according to the data usage request to determine a signature verification key of the entrusted signer;
performing verification on the signature result according to the signature verification key;
wherein performing the verification on the signature result according to the signature verification key comprises:
determining a to-be-verified signature parameter according to a base point of a set elliptic curve, the signature verification key, to-be-audited information, and a first key parameter and a second key parameter in the signature result; and
in a case where the to-be-verified signature parameter matches the first key parameter, determining that the verification of the signature result passes; and
in a case where the verification passes, feeding back the to-be-used data to the data user,
wherein a computing device of the data storage party comprises at least one of an access control layer or a data processing layer, and
wherein the data processing layer is used for providing data for the data user, and the access control layer is located before the data processing layer and is used for performing verification on an access authority of the data user before providing the data for the data user.