Advertisement data security verification method based on block chain

By adopting blockchain technology in advertising data verification, the problem of centralized databases being vulnerable is solved, secure storage and transparent verification of advertising data are realized, and the trust and security of data are improved.

CN119646895AInactive Publication Date: 2025-03-18HONGSHANG TECHNOLOGY (GUANGZHOU) CO LTD

Patent Information

Application Number
CN202411690245.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-03-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing advertising data verification methods rely on centralized databases, making data vulnerable to tampering and attacks.

Method used

Adopting blockchain-based advertising data security verification methods, through collecting advertising data, generating unique identifiers, digital signatures, verifying and storing data in the blockchain network, and using smart contracts to automatically perform payment and settlement of advertising fees.

Benefits of technology

Through the blockchain's distributed ledger and consensus mechanism, we ensure data integrity and security, reduce the risk of single point of failure, and improve data trust and transparency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119646895A_ABST
    Figure CN119646895A_ABST
Patent Text Reader

Abstract

The invention discloses an advertisement data security verification method based on a block chain, and aims to improve the security and verification efficiency of advertisement data, and the method comprises the steps: collecting data in an advertisement putting process, packaging the data into a data packet, generating a unique identifier by using an SHA-256 hash function, and then, carrying out the verification of the unique identifier; a private key associated with an advertiser or a platform is used for digitally signing a data packet, the integrity and source verifiability of the data are ensured, the signed data packet is sent to a node in a block chain network through a P2P network, the validity of the signed data packet is verified by a consensus mechanism, and the data packet passing the verification is stored in a distributed account book of a block chain. In addition, automatic payment and settlement of advertisement fees are achieved through application of the intelligent contract, the method solves the problems of data tampering and trust in traditional advertisement data verification through the block chain technology, and a safe and reliable data management solution is provided for the advertisement industry.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of digital advertising data security technology, and specifically refers to an advertising data security verification method based on blockchain. Background Art

[0002] With the popularity of the Internet and mobile devices, the digital advertising industry has experienced explosive growth, which has led to an increased demand for more efficient and secure advertising technologies. Users are increasingly concerned about privacy, especially in the wake of scandals over data breaches and improper data use. Therefore, technologies that protect user data and privacy, such as anonymization and encryption, have become increasingly important. Click fraud, traffic hijacking, and fake traffic have become a major problem in the advertising industry, which has prompted the development of technologies designed to detect and prevent these fraudulent behaviors. Blockchain technology provides a new method for data management and verification. Its tamper-proof and transparent characteristics provide new solutions for advertising security. Technologies for blockchain-based advertising data security verification methods are emerging.

[0003] In the field of digital advertising, data security and verification is an important issue. Existing advertising data verification methods rely on centralized databases, which makes data vulnerable to tampering and attacks. Summary of the invention

[0004] In order to overcome the problem that the advertising data verification method in the prior art relies on a centralized database, which makes the data vulnerable to tampering and attacks, the present invention designs an advertising data security verification method based on blockchain, which can effectively solve the above technical problems.

[0005] In order to solve the above technical problems, the technical solution adopted by the present invention is as follows: a blockchain-based advertising data security verification method, comprising the following steps:

[0006] Step S1: Collect data during the advertising process;

[0007] Step S2: Encapsulating the collected data into a data packet and generating a unique identifier for the data packet;

[0008] Step S3: digitally sign the data packet using a private key;

[0009] Step S4: Send the digitally signed data packet to a target node in the blockchain network;

[0010] Step S5: Verifying the validity of the signature data packet through the consensus mechanism in the blockchain network;

[0011] Step S6: storing the verified signature data packet in the distributed ledger of the blockchain;

[0012] Step S7: Utilize smart contracts to automatically execute payment and settlement of advertising fees.

[0013] Preferably, the step S1 includes the following sub-steps:

[0014] Step S1-1: define the scope of data collection;

[0015] Step S1-2: Collect data in real time or periodically through the API interface of the advertising platform or third-party data service provider;

[0016] Step S1-3: Clean and preprocess the collected data to remove invalid or redundant information.

[0017] Preferably, step S2 includes the following sub-steps:

[0018] Step S2-1: Encapsulate the cleaned data into a standard data packet format according to the data structure and format requirements;

[0019] Step S2-2: Use a hash function to perform hash processing on the content of the data packet to generate a hash value of a fixed length as a unique identifier of the data packet.

[0020] Preferably, the hash function used in step S2-2 is SHA-256.

[0021] Preferably, step S3 includes the following sub-steps:

[0022] Step S3-1: Retrieve a private key associated with an advertiser or an advertising platform from a private key library;

[0023] Step S3-2: Use the private key to digitally sign the unique identifier of the data packet to generate signature information;

[0024] Step S3-3: Attach the signature information to the data packet to form a complete signature data packet.

[0025] Preferably, step S4 includes the following sub-steps:

[0026] Step S4-1: Select one or more nodes in the blockchain network as target nodes;

[0027] Step S4-2: sending the signature data packet to the selected target node via a P2P network protocol;

[0028] Step S4-3: The target node receives the signature data packet and performs preliminary verification, and then forwards it to other nodes in the blockchain network.

[0029] Preferably, step S5 includes the following sub-steps:

[0030] Step S5-1: The nodes in the blockchain network verify the received signature data packet according to the consensus algorithm;

[0031] Step S5-2: Verify the integrity of the signed data packet, the validity of the signature, and the compliance of the data content;

[0032] Step S5-3: When the consensus condition is reached, the signature data package is deemed valid.

[0033] Preferably, step S6 includes the following sub-steps:

[0034] Step S6-1: Pack the verified valid signature data packet and related information into a block;

[0035] Step S6-2: Linking the new block to the previous block through the chain structure of the blockchain to form an unalterable distributed ledger;

[0036] Step S6-3: Each target node in the blockchain network will synchronously update its local copy of the ledger.

[0037] Preferably, the step S7 includes the following sub-steps:

[0038] Step S7-1: deploying a smart contract on the blockchain to define payment conditions and settlement rules for advertising fees;

[0039] Step S7-2: When the payment conditions are met, the smart contract automatically triggers the payment process;

[0040] Step S7-3: deducting the corresponding fee from the account of the advertiser or the advertising platform and transferring it to the account of the media or the advertising platform;

[0041] Step S7-4: Record the payment and settlement details and save them on the blockchain for subsequent audit and inquiry.

[0042] The beneficial effects of the blockchain-based advertising data security verification method of the present invention are as follows: by storing advertising data in the distributed ledger of the blockchain instead of a single centralized database, the risk of single point failure is eliminated; the distributed nature of the blockchain means that the data is stored on multiple nodes in the network, and even if a node is attacked or fails, the data will not be lost. The advertising data is encapsulated into a data packet before being uploaded to the chain, and a unique identifier is generated using the SHA-256 hash function. This step ensures the integrity and consistency of the data. Any tampering with the data will cause a change in the hash value, which will be detected by the blockchain network; the data packet is digitally signed using a private key to verify the source of the data and prevent denial of responsibility. The digital signature ensures the security of the data during transmission, and only entities with the corresponding private key can generate a valid signature; the consensus mechanism in the blockchain network ensures that all nodes reach consensus on the validity of the data packet. This process involves multiple nodes in the network verifying the data packet. Only when the majority of nodes pass the verification, the data packet is considered valid, thereby enhancing the security and trust of the data. Once the data packet is verified and added to the blockchain, it forms an unalterable record. The chain structure and encryption algorithm of the blockchain ensure that once the data is written into the block, it cannot be changed or deleted. The payment and settlement of advertising fees are automatically executed by smart contracts, reducing the possibility of manual intervention and errors. The automatic execution characteristics of smart contracts improve the efficiency and transparency of the settlement process. Through the encryption technology of the P2P network protocol and blockchain, the security of data in the transmission process is enhanced. The preliminary verification of the target node and the forwarding mechanism of the data packet increase the defense against malicious behavior. The transparency of the blockchain allows all participants to view and verify the advertising data, and the unalterable ledger record provides a reliable audit trail. This helps to improve the trust of advertisers, publishers and third parties in advertising data. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is a structural diagram of a blockchain-based advertising data security verification method of the present invention. Figure 1 ;

[0044] Figure 2 This is a structural diagram of a blockchain-based advertising data security verification method of the present invention. Figure 2 ;

[0045] Figure 3 A flowchart of a specific method for encapsulating the collected data into a data packet and generating a unique identifier for the data packet in the present invention;

[0046] Figure 4 A flowchart of a specific method for digitally signing the data packet using a private key in the present invention;

[0047] Figure 5 A flowchart of a specific method for sending the digitally signed data packet to a target node in a blockchain network in the present invention;

[0048] Figure 6 A flowchart of a specific method for verifying the validity of a signature data packet through a consensus mechanism in the blockchain network in the present invention;

[0049] Figure 7 A flowchart of a specific method for storing the verified signature data packet in a distributed ledger of a blockchain in the present invention;

[0050] Figure 8 This is a flow chart of a specific method for automatically executing payment and settlement of advertising fees using smart contracts in the present invention. DETAILED DESCRIPTION

[0051] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0052] like Figure 1 As shown, the present invention is a blockchain-based advertising data security verification method, comprising the following steps:

[0053] Step S1: Collect data during the advertising process;

[0054] Step S2: Encapsulating the collected data into a data packet and generating a unique identifier for the data packet;

[0055] Step S3: digitally sign the data packet using a private key;

[0056] Step S4: Send the digitally signed data packet to a target node in the blockchain network;

[0057] Step S5: Verifying the validity of the signature data packet through the consensus mechanism in the blockchain network;

[0058] Step S6: storing the verified signature data packet in the distributed ledger of the blockchain;

[0059] Step S7: Utilize smart contracts to automatically execute payment and settlement of advertising fees.

[0060] Preferably, the step S1 includes the following sub-steps:

[0061] Step S1-1: define the scope of data collection;

[0062] Step S1-2: Collect data in real time or periodically through the API interface of the advertising platform or third-party data service provider;

[0063] Step S1-3: Clean and preprocess the collected data to remove invalid or redundant information.

[0064] Preferably, step S2 includes the following sub-steps:

[0065] Step S2-1: Encapsulate the cleaned data into a standard data packet format according to the data structure and format requirements;

[0066] Step S2-2: Use a hash function to hash the data packet content and generate a fixed-length hash value as the unique identifier of the data packet. When sending data, store the hash value of the data packet on multiple nodes in the blockchain network. When receiving data, use the same hash function to hash the data packet content. Compare the hash value generated when receiving data with the hash value published to each node when sending data to verify whether the data has been tampered with. Continuously compare and detect the hash values ​​of the same data packet stored in different nodes in the blockchain network to avoid tampering.

[0067] Preferably, the hash function used in step S2-2 is SHA-256.

[0068] Preferably, step S3 includes the following sub-steps:

[0069] Step S3-1: Retrieve a private key associated with an advertiser or an advertising platform from a private key library;

[0070] Step S3-2: Use the private key to digitally sign the unique identifier of the data packet to generate signature information;

[0071] Step S3-3: Attach the signature information to the data packet to form a complete signature data packet.

[0072] Preferably, step S4 includes the following sub-steps:

[0073] Step S4-1: Select one or more nodes in the blockchain network as target nodes;

[0074] Step S4-2: sending the signature data packet to the selected target node via a P2P network protocol;

[0075] Step S4-3: The target node receives the signature data packet and performs preliminary verification, and then forwards it to other nodes in the blockchain network.

[0076] Preferably, step S5 includes the following sub-steps:

[0077] Step S5-1: The nodes in the blockchain network verify the received signature data packet according to the consensus algorithm;

[0078] Step S5-2: Verify the integrity of the signed data packet, the validity of the signature, and the compliance of the data content;

[0079] Step S5-3: When the consensus condition is reached, the signature data package is deemed valid.

[0080] Preferably, step S6 includes the following sub-steps:

[0081] Step S6-1: Pack the verified valid signature data packet and related information into a block;

[0082] Step S6-2: Linking the new block to the previous block through the chain structure of the blockchain to form an unalterable distributed ledger;

[0083] Step S6-3: Each target node in the blockchain network will synchronously update its local copy of the ledger.

[0084] Preferably, the step S7 includes the following sub-steps:

[0085] Step S7-1: deploying a smart contract on the blockchain to define payment conditions and settlement rules for advertising fees;

[0086] Step S7-2: When the payment conditions are met, the smart contract automatically triggers the payment process;

[0087] Step S7-3: deducting the corresponding fee from the account of the advertiser or the advertising platform and transferring it to the account of the media or the advertising platform;

[0088] Step S7-4: Record the payment and settlement details and save them on the blockchain for subsequent audit and inquiry.

[0089] The beneficial effects of the blockchain-based advertising data security verification method of the present invention are as follows: by storing advertising data in the distributed ledger of the blockchain instead of a single centralized database, the risk of single point failure is eliminated; the distributed nature of the blockchain means that the data is stored on multiple nodes in the network, and even if a node is attacked or fails, the data will not be lost. The advertising data is encapsulated into a data packet before being uploaded to the chain, and a unique identifier is generated using the SHA-256 hash function. This step ensures the integrity and consistency of the data. Any tampering with the data will cause a change in the hash value, which will be detected by the blockchain network; the data packet is digitally signed using a private key to verify the source of the data and prevent denial of responsibility. The digital signature ensures the security of the data during transmission, and only entities with the corresponding private key can generate a valid signature; the consensus mechanism in the blockchain network ensures that all nodes reach consensus on the validity of the data packet. This process involves multiple nodes in the network verifying the data packet. Only when the majority of nodes pass the verification, the data packet is considered valid, thereby enhancing the security and trust of the data. Once the data packet is verified and added to the blockchain, it forms an unalterable record. The chain structure and encryption algorithm of the blockchain ensure that once the data is written into the block, it cannot be changed or deleted. The payment and settlement of advertising fees are automatically executed by smart contracts, reducing the possibility of manual intervention and errors. The automatic execution characteristics of smart contracts improve the efficiency and transparency of the settlement process. Through the encryption technology of the P2P network protocol and blockchain, the security of data in the transmission process is enhanced. The preliminary verification of the target node and the forwarding mechanism of the data packet increase the defense against malicious behavior. The transparency of the blockchain allows all participants to view and verify the advertising data, and the unalterable ledger record provides a reliable audit trail. This helps to improve the trust of advertisers, publishers and third parties in advertising data.

[0090] The present invention and its embodiments are described above, which is not restrictive. What is shown in the accompanying drawings is only one of the embodiments of the present invention, and the actual content is not limited to this. In short, if ordinary technicians in this field are inspired by it and do not deviate from the purpose of the invention, they can creatively design structural methods and embodiments similar to the technical scheme, which should all fall within the scope of protection of the present invention.

Claims

1. A blockchain-based advertising data security verification method, characterized by: The following steps are involved: Step S1: Collect data during the advertising process; Step S2: Encapsulating the collected data into a data packet and generating a unique identifier for the data packet; Step S3: digitally sign the data packet using a private key; Step S4: Send the digitally signed data packet to a target node in the blockchain network; Step S5: Verifying the validity of the signature data packet through the consensus mechanism in the blockchain network; Step S6: storing the verified signature data packet in the distributed ledger of the blockchain; Step S7: Utilize smart contracts to automatically execute payment and settlement of advertising fees.

2. According to claim 1, a blockchain-based advertising data security verification method is characterized by: The step S1 comprises the following sub-steps: Step S1-1: define the scope of data collection; Step S1-2: Collect data in real time or periodically through the API interface of the advertising platform or third-party data service provider; Step S1-3: Clean and preprocess the collected data to remove invalid or redundant information.

3. According to the blockchain-based advertising data security verification method of claim 1, it is characterized by: The step S2 comprises the following sub-steps: Step S2-1: Encapsulate the cleaned data into a standard data packet format according to the data structure and format requirements; Step S2-2: Use a hash function to perform hash processing on the content of the data packet to generate a hash value of a fixed length as a unique identifier of the data packet.

4. According to claim 3, a blockchain-based advertising data security verification method is characterized by: The hash function used in step S2-2 is SHA-256.

5. According to claim 1, a blockchain-based advertising data security verification method is characterized by: The step S3 comprises the following sub-steps: Step S3-1: Retrieve a private key associated with an advertiser or an advertising platform from a private key library; Step S3-2: Use the private key to digitally sign the unique identifier of the data packet to generate signature information; Step S3-3: Attach the signature information to the data packet to form a complete signature data packet.

6. The method for security verification of advertisement data based on blockchain according to claim 1, characterized in that: The step S4 comprises the following sub-steps: Step S4-1: Select one or more nodes in the blockchain network as target nodes; Step S4-2: sending the signature data packet to the selected target node via a P2P network protocol; Step S4-3: The target node receives the signature data packet and performs preliminary verification, and then forwards it to other nodes in the blockchain network.

7. The method for security verification of advertisement data based on blockchain according to claim 1, characterized in that: The step S5 comprises the following sub-steps: Step S5-1: The nodes in the blockchain network verify the received signature data packet according to the consensus algorithm; Step S5-2: Verify the integrity of the signed data packet, the validity of the signature, and the compliance of the data content; Step S5-3: When the consensus condition is reached, the signature data package is deemed valid.

8. The method for security verification of advertisement data based on blockchain according to claim 1, characterized in that: The step S6 comprises the following sub-steps: Step S6-1: Pack the verified valid signature data packet and related information into a block; Step S6-2: Linking the new block to the previous block through the chain structure of the blockchain to form an unalterable distributed ledger; Step S6-3: Each target node in the blockchain network will synchronously update its local copy of the ledger.

9. The method for security verification of advertisement data based on blockchain according to claim 1, characterized in that: The step S7 comprises the following sub-steps: Step S7-1: deploying a smart contract on the blockchain to define payment conditions and settlement rules for advertising fees; Step S7-2: When the payment conditions are met, the smart contract automatically triggers the payment process; Step S7-3: deducting the corresponding fee from the account of the advertiser or the advertising platform and transferring it to the account of the media or the advertising platform; Step S7-4: Record the payment and settlement details and save them on the blockchain for subsequent audit and inquiry.

Citation Information

Patent Citations

  • Advertisement media business data credible storage system based on block chain

    CN110022217A

  • Advertisement automatic transaction and delivery method and system based on blockchain intelligent contract

    CN111667300A

  • Distributed Internet-of-things instruction management method and system based on block chain

    CN112134956A

  • Data security storage method and system based on block chain

    CN116232600A

Cited By

  • Advertisement operation settlement system and method based on smart contract

    CN121120162A

  • An advertisement operation settlement system and method based on a smart contract

    CN121120162B