TECHNICAL FIELD

The present disclosure relates to a method, a server, and a computer program for mediating an advertisement based on a block chain.

BACKGROUND ART

According to an expansion of a network infrastructure, such as mobile communication and wired/wireless Internet, there are the increasing number of advertisers who prefer network-based advertising materials as advertising means.

Korean Patent No. 10-0867088 presents a viral marketing method for a promotion product and a system for performing the method.

An advertiser finds an advertisement agency providing advertising media for an advertising activity. The advertisement agency checks whether it is possible to execute an advertisement desired to be published by the advertiser. Then, a particular advertisement contract is made under an agreement between the advertiser and the advertisement agency.

It takes a lot of time for the advertiser to find an advertisement agency and determine whether the cost of the advertisement is reasonable. Further, the process of a negotiation for making the contract requires a lot of time and attention from both the advertiser and the advertisement agency.

Accordingly, many advertisers make advertisement contracts with advertisement agencies through agents. That is, the agent mediates an advertisement contract between an advertiser and an advertisement agency and is responsible for all of the adjustments involved.

In this case, the advertiser may easily use an advertisement agency, but inevitably needs to pay more than a direct contract.

Further, in the case of some advertisement transactions in which indirect transactions occur, not direct transactions, between contract parties, transparency of transactions becomes cloudy.

Accordingly, there is a need in the industry for a system to reduce the cost and time required for concluding an advertisement transaction.

Simultaneously, there is a need in the industry for a method of mediating an advertisement through a smart contract for concluding a transparent and fair transaction.

Further, there is a need in the industry for accurately predicting the amount and type of traffic that results from an advertisement.

RELATED ART LITERATURE

Patent Document

(Patent Document 1) Korean Patent Application Laid-Open No. 10-2016-0143172

SUMMARY OF THE INVENTION

The present disclosure is conceived in response to the foregoing background art, and to provide a user with an advertisement mediating service based on a block chain.

The technical objects of the present disclosure are not limited to the foregoing technical objects, and other non-mentioned technical objects will be clearly understood by those skilled in the art from the description below.

According to an exemplary embodiment of the present disclosure for solving the foregoing object, a computer program stored in a computer readable storage medium is disclosed. The computer program includes commands causing a computer to perform operations below, the operations including: receiving first information about an advertisement transaction request, second information about a reward payment condition, and a sealed first coin from an advertiser device; receiving advertisement selection information from an advertisement agency; generating an advertisement page based on the first information when the advertisement selection information corresponds to the first information; transmitting the advertisement page to the advertisement agency to cause the advertisement page to be exposed through the advertisement agency; transmitting the second coin to the advertisement agency based on the second information and transmitting the third coin to the advertisement exposure target according to a reception of an application signal from the advertisement exposure target through the advertisement page; and when the reward payment condition is satisfied, transmitting a first key corresponding to the second coin to the advertisement agency, and transmitting the second key corresponding to the third coin to the advertisement exposure target.

The operations may further include: transmitting a settlement request signal to the advertiser device; and receiving a third key corresponding to the first coin.

The transmitting of the settlement request signal to the advertiser device may include transmitting the settlement request signal to the advertiser device when a predetermined time elapses.

The transmitting of the settlement request signal to the advertiser device may include transmitting the settlement request signal to the advertiser device when the number of advertisement agencies receiving the second coin and the number of advertisement exposure targets receiving the third coin correspond to the predetermined numbers.

The transmitting of the second coin to the advertisement agency and the transmitting of the third coin to the advertisement exposure target may include: generating a first transaction according to the transmission of the second coin and the third coin; and generating the first transaction to a plurality of nodes, and when the first transaction is verified through a consensus algorithm, generating a first block in each of the plurality of nodes to cause the first transaction to be recorded in the first block.

The transmitting of the first key corresponding to the second coin to the advertisement agency and the transmitting of the second key corresponding to the third coin to the advertisement exposure target may include: generating a second transaction according to the transmission of the first key and the second key; transmitting the second transaction to the plurality of nodes; and when the second transaction is verified through the consensus algorithm, generating a second block in each of the plurality of nodes to cause the second transaction to be recorded in the second block according to the transmission of the second transaction to the plurality of nodes.

The receiving of the third key corresponding to the first coin may include: generating a third transaction according to the reception of the third key; transmitting the third transaction to the plurality of nodes, and when the third transaction is verified through the consensus algorithm, generating a third block in each of the plurality of nodes to cause the third transaction to be recorded in the third block.

The second information may include at least one of information about the number of second coins and the number of third coins, information related to the division of the sealed first coin, and information related to the transmission of the first key and the second key.

The first key may be a key which unseals the sealed second coin and converts the sealed second coin to a usable coin, and the second key may be a key which unseals the sealed third coin and converts the sealed third coin to a usable coin.

The transmitting of the first key corresponding to the second coin to the advertisement agency, and the transmitting of the second key corresponding to the third coin to the advertisement exposure target when the reward payment condition is satisfied may include: when the reward payment condition is satisfied, receiving a first public key of the advertisement agency and a second public key of the advertisement exposure target; transmitting first data obtained by encrypting the first key with the first public key to the advertisement agency; and transmitting second data obtained by encrypting the second key with the second public key to the advertisement exposure target.

The transmitting of the settlement request signal to the advertiser device may include: generating a third public key and a private key corresponding to the third public key; and transmitting the third public key to the advertiser device together with the settlement request signal.

The receiving of the third key corresponding to the first coin may include: receiving third data obtained by encrypting the third key with the third public key; extracting the third key by decrypting the third data by using the private key; and unsealing the sealed first coin by using the third key.

The first transaction may be recognized to be verified through the consensus algorithm when any one of the plurality of nodes extracts a first nonce value satisfying a predetermined first condition and the first nonce value is recognized to be valid in each of the plurality of nodes.

The predetermined first condition may be satisfied when a hash value of the first block generated when information stored in a header of the first block and the first nonce value are transformed through the hash algorithm is smaller than a difficulty value of the first block.

The second transaction may be recognized to be verified through the consensus algorithm when any one of the plurality of nodes extracts a second nonce value satisfying a predetermined second condition and the second nonce value is recognized to be valid in each of the plurality of nodes.

The predetermined second condition may be satisfied when a hash value of the second block generated when information stored in a header of the second block and the second nonce value are transformed through the hash algorithm is smaller than a difficulty value of the second block.

The third transaction may be recognized to be verified through the consensus algorithm when any one of the plurality of nodes extracts a third nonce value satisfying a predetermined third condition and the third nonce value is recognized to be valid in each of the plurality of nodes.

The predetermined third condition may be satisfied when a hash value of the third block generated when information stored in a header of the third block and the third nonce value are converted through the hash algorithm is smaller than a difficulty value of the third block.

The sealed first coin, the sealed second coin, and the sealed third coin may be the coins in the freezing state which cannot be transmitted to another entity within a block chain network by a hold command until the hold command is released.

The reward payment condition may be satisfied when the advertisement exposure target accesses a web site for installing a specific application through the advertisement page and then installs the specific application.

The reward payment condition may be satisfied when the advertisement exposure target installs a specific game application through the advertisement page and then achieves a predetermined level in the specific game application.

The reward payment condition may be satisfied when the advertisement exposure target touches an indicator related to watching a specific advertisement video through the advertisement page in a specific application and then watches the specific advertisement video.

According to another exemplary embodiment of the present disclosure for solving the foregoing object, a method of mediating an advertisement based on a block chain is disclosed. The method includes: receiving first information about an advertisement transaction request, second information about a reward payment condition, and a sealed first coin from an advertiser device; receiving advertisement selection information from an advertisement agency; generating an advertisement page based on the first information when the advertisement selection information corresponds to the first information; transmitting the advertisement page to the advertisement agency to cause the advertisement page to be exposed through the advertisement agency; transmitting the second coin to the advertisement agency based on the second information and transmitting the third coin to the advertisement exposure target according to a reception of an application signal from the advertisement exposure target through the advertisement page; and when the reward payment condition is satisfied, transmitting a first key corresponding to the second coin to the advertisement agency, and transmitting the second key corresponding to the third coin to the advertisement exposure target.

According to another exemplary embodiment of the present disclosure for solving the foregoing object, a server for mediating an advertisement based on a block chain is disclosed. The server includes: a reception unit configured to receive first information about an advertisement transaction request, second information about a reward payment condition, and a sealed first coin from an advertiser device; an advertisement management unit configured to generate an advertisement page based on the first information when advertisement selection information is received from an advertisement agency and the advertisement selection information corresponds to the first information, transmitting the advertisement page to the advertisement agency to cause the advertisement page to be exposed through the advertisement agency; a coin distributing unit configured to determine to transmit the second coin to the advertisement agency based on the second information and transmit the third coin to the advertisement exposure target according to a reception of an application signal from the advertisement exposure target through the advertisement page; and a key management unit configured to determine to transmit a first key corresponding to the second coin to the advertisement agency, and transmit the second key corresponding to the third coin to the advertisement exposure target when the reward payment condition is satisfied.

The technical solutions obtainable from the present disclosure are not limited to the foregoing solutions, and other non-mentioned solution means will be clearly understood by those skilled in the art from the description below.

The present disclosure may provide a user with the advertisement mediating method based on a block chain and a transaction method having high reliability.

