Data processing method and device based on block chain and readable storage medium

By using blockchain technology to incentivize resources through the resource transfer address of the proxy platform in the business platform, the problem of resource addresses being easily transferred out illegally is solved, and resource security is improved.

CN120833157APending Publication Date: 2025-10-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410465578.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-17
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

In existing resource incentive scenarios, creators' resource addresses are easily transferred illegally, leading to a decrease in resource security.

Method used

Through blockchain technology, the business platform obtains resource incentive information and allocates resource transfer addresses to the second object through the agent platform, thereby realizing resource transfer without having to display the resource address of the second object in the business platform.

Benefits of technology

This improves resource security and reduces the risk of resource addresses being illegally transferred out.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120833157A_ABST
    Figure CN120833157A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and device based on a block chain and a readable storage medium, and the method comprises the steps that a business platform obtains resource excitation information initiated by a first object identifier through a resource excitation component; resource excitation information is sent to the proxy platform, and the proxy platform allocates a resource transfer-in address used for transferring in the first digital resource to the second object identifier according to the resource excitation information; receiving a resource transfer-in address returned by the agent platform, and generating a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address and the resource quantity; and sending the resource transfer transaction to the block chain network, so that the block chain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. By adopting the method, the resource security can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of blockchains, and in particular to a data processing method based on a blockchain, a device, and a readable storage medium. BACKGROUND

[0002] Resource incentives refer to a behavior in which audience users voluntarily transfer digital resources to creators to express their recognition of works published by the creators on a business platform. In current resource incentive scenarios, creators usually need to display their resource addresses on the business platform so that audience users can transfer digital resources into the resource addresses. However, in this resource incentive mode in which the resource addresses of the creators are exposed, any user in the business platform can obtain the resource addresses of the creators, which increases the risk of illegal transfer of resources in the resource addresses, and further leads to a decrease in resource security. SUMMARY

[0003] The embodiments of the present application provide a data processing method based on a blockchain, a device, and a readable storage medium, which can improve resource security.

[0004] In one aspect, the embodiments of the present application provide a data processing method based on a blockchain, which includes the following steps.

[0005] The business platform acquires resource incentive information initiated by a first object identifier through a resource incentive component; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity both belong to a blockchain; the first object identifier and the second object identifier both belong to the business platform; and the resource incentive component is provided by a proxy platform.

[0006] The resource incentive information is sent to the proxy platform, so that the proxy platform allocates a resource transfer-in address for transferring in the first digital resource for the second object identifier according to the resource incentive information; the resource transfer-in address belongs to the blockchain.

[0007] The resource transfer-in address returned by the proxy platform is received, and a resource transfer transaction is generated according to the resource transfer-out address, the resource transfer-in address, and the resource quantity.

[0008] The resource transfer transaction is sent to a blockchain network, so that the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to indicate that the proxy platform transfers the second digital resource to a resource address bound by the second object identifier; and the resource address bound by the second object identifier is different from the resource transfer-in address.

[0009] In one aspect, the embodiments of the present application provide a data processing method based on a blockchain, which includes the following steps.

[0010] The agent platform receives the resource incentive information sent by the business platform; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity both belong to the blockchain; the resource incentive information is obtained by the business platform through a resource incentive component; the resource incentive information is initiated by the first object identifier; the resource incentive component is provided by the agent platform; the first object identifier and the second object identifier both belong to the business platform;

[0011] According to the resource incentive information, a resource transfer-in address for transferring in the first digital resource is allocated for the second object identifier; the resource transfer-in address belongs to the blockchain;

[0012] The resource transfer-in address is sent to the business platform, so that the business platform generates a resource transfer transaction through the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0013] The resource transfer transaction is used to instruct the blockchain network to transfer the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to instruct the agent platform to transfer the second digital resource to the resource address bound by the second object identifier; the resource address bound by the second object identifier is different from the resource transfer-in address.

[0014] Embodiments of the present application provide a data processing device based on a blockchain, which comprises:

[0015] The incentive information acquisition module is configured to obtain, through a resource incentive component, resource incentive information initiated by a first object identifier; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity both belong to the blockchain; the first object identifier and the second object identifier both belong to the business platform; the resource incentive component is provided by the agent platform;

[0016] The transfer-in address receiving module is configured to send the resource incentive information to the agent platform, so that the agent platform allocates, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resource for the second object identifier; the resource transfer-in address belongs to the blockchain;

[0017] The transaction generation module is configured to receive the resource transfer-in address returned by the agent platform, and generate a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0018] The transaction sending module is configured to send a resource transfer transaction to the blockchain network, so that the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to indicate that the agent platform transfers the second digital resource to the resource address bound to the second object identifier; the resource address bound to the second object identifier is different from the resource transfer-in address.

[0019] The blockchain-based data processing apparatus further includes a component building module configured to:

[0020] generate a plug-in acquisition request corresponding to the second object identifier according to the published content type of the second object identifier in the business platform and the running environment information corresponding to the business platform;

[0021] send the plug-in acquisition request to the agent platform, so that the agent platform generates a resource incentive tool package corresponding to the plug-in acquisition request according to the published content type and the running environment information carried in the plug-in acquisition request;

[0022] receive the resource incentive tool package returned by the agent platform, and build a resource incentive component corresponding to the second object identifier in the business platform according to the resource incentive tool package.

[0023] The incentive information acquisition module is specifically configured to:

[0024] display the resource incentive component for the published content corresponding to the second object identifier in the business platform;

[0025] in response to a triggering operation on the resource incentive component, display an information input page corresponding to the first object identifier; the information input page includes a type input area, a quantity input area, and an information confirmation control;

[0026] in response to a first input operation on the type input area, determine the input content determined by the first input operation as the resource transfer-out type;

[0027] in response to a second input operation on the quantity input area, determine the input content determined by the second input operation as the resource quantity;

[0028] in response to a triggering operation on the information confirmation control, determine the resource address bound to the first object identifier and having the same resource type as the resource transfer-out type as the resource transfer-out address, and determine the resource transfer-out address, the resource transfer-out type, the resource quantity, the first object identifier, and the second object identifier as the resource incentive information initiated by the first object identifier.

[0029] The incentive information acquisition module is specifically configured to:

[0030] In response to a triggering operation on the resource incentive component, a resource parameter request is sent to the agent platform, so that the agent platform acquires the resource type range and the resource quantity range corresponding to the resource incentive component matched with the component identifier carried in the resource parameter request according to the component identifier;

[0031] The resource type range and the resource quantity range sent by the agent platform are received, and the resource type range is displayed in the type input area in the information input page corresponding to the first object identifier, and the resource quantity range is displayed in the quantity input area in the information input page corresponding to the first object identifier.

[0032] Embodiments of the present application provide a data processing device based on a block chain, which comprises:

[0033] The incentive information receiving module is configured to receive resource incentive information sent by the business platform; the resource incentive information comprises a resource transfer-out address, a resource quantity, and a second object identifier; wherein the resource transfer-out address and the resource quantity correspond to first digital resources belonging to the block chain; the resource incentive information is acquired by the business platform through a resource incentive component; the resource incentive information is initiated by the first object identifier; the resource incentive component is provided by the agent platform; the first object identifier and the second object identifier both belong to the business platform.

[0034] The transfer-in address allocation module is configured to allocate, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resource for the second object identifier; the resource transfer-in address belongs to the block chain.

[0035] The transfer-in address sending module is configured to send the resource transfer-in address to the business platform, so that the business platform generates a resource transfer transaction through the resource transfer-out address, the resource transfer-in address, and the resource quantity.

[0036] The resource transfer transaction is used to instruct the block chain network to transfer the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to instruct the agent platform to transfer the second digital resource to the resource address bound by the second object identifier; the resource address bound by the second object identifier is different from the resource transfer-in address.

[0037] The data processing device based on the block chain further comprises a tool package generation module, which is configured to:

[0038] In response to a triggering operation on the component configuration entry in the agent platform, a component configuration page is displayed.

[0039] In response to a third input operation in the component configuration page, component configuration information corresponding to the second object identifier is determined according to input content determined by the third input operation; the component configuration information comprises a publishing content type, running environment information, and a resource type range.

[0040] In response to a triggering operation on the export control in the component configuration page, a resource incentive tool package corresponding to the second object identifier is generated according to the component configuration information;

[0041] The resource incentive tool package is sent to the business platform, so that the business platform builds a resource incentive component corresponding to the second object identifier in the business platform according to the resource incentive tool package.

[0042] The blockchain-based data processing apparatus further comprises a configuration modification module, which is configured to:

[0043] In response to a triggering operation on the configuration modification control in the agent platform, a configuration modification page corresponding to the resource incentive tool package is displayed;

[0044] In response to a configuration modification operation in the configuration modification page, the resource incentive tool package determined by the configuration modification operation is determined as an updated tool package;

[0045] The updated tool package is sent to the business platform, so that the business platform updates the resource incentive component according to the updated tool package.

[0046] The blockchain-based data processing apparatus further comprises a resource viewing module, which is configured to:

[0047] In response to a triggering operation on the resource viewing control in the agent platform, a resource detail page corresponding to the second business object is displayed; the resource detail page comprises a content type input area;

[0048] In response to a fourth input operation on the content type input area, a list of incentive records matching the input content determined by the fourth input operation is displayed in the resource detail page; each incentive record in the list of incentive records comprises a resource incentive information, a transaction hash of the resource incentive information in the blockchain, and a resource share of the agent platform in the resource incentive information.

[0049] The blockchain-based data processing apparatus further comprises a resource transfer-out module, which is configured to:

[0050] In response to a triggering operation on the resource transfer-out control in the agent platform, a resource transfer-out page is displayed;

[0051] In response to a fifth input operation in the resource transfer-out page, resource transfer-out information is determined according to the input content determined by the fifth input operation, and a second digital resource corresponding to the resource address bound by the second object identifier and the first transfer-out quantity is determined according to the resource transfer-out information;

[0052] If the resource type in the resource address bound by the second object identifier is consistent with the resource type in the resource transfer-in address, the second digital resource corresponding to the first transfer-out quantity is transferred from the resource transfer-in address to the resource address bound by the second object identifier.

[0053] The resource transfer-out module is further configured to:

[0054] If the resource type indicated by the resource address bound by the second object identifier is inconsistent with the resource type in the resource transfer-in address, the second digital resource corresponding to the second transfer-out quantity is determined according to the first transfer-out quantity and a resource conversion rate between the resource type in the resource address bound by the second object identifier and the resource type in the resource transfer-in address.

[0055] The second digital resource corresponding to the second transfer-out quantity is transferred from the resource transfer-in address to the resource address bound by the second object identifier.

[0056] The blockchain-based data processing apparatus further includes a transaction cancellation module configured to:

[0057] receive an incentive cancellation request sent by the business platform, the incentive cancellation request being configured to indicate cancellation of transfer of the first digital resource belonging to the resource transfer-out address to the resource transfer-in address.

[0058] If no on-chain result indicating that the resource transfer transaction is successfully on-chained is received, a transaction cancellation notification corresponding to the resource transfer transaction is generated according to the incentive cancellation request, and the transaction cancellation notification is broadcast to the blockchain network, so that the blockchain network cancels processing of the resource transfer transaction.

[0059] In an aspect, the present application provides a computer device, comprising: a processor, a memory, and a network interface.

[0060] The processor is connected to the memory and the network interface, wherein the network interface is configured to provide a data communication function, the memory is configured to store a computer program, and the processor is configured to call the computer program to enable the computer device to execute the method in the embodiments of the present application.

[0061] In an aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is adapted to be loaded by a processor and execute the method in the embodiments of the present application.

[0062] The embodiment of the application provides a computer program product, which comprises a computer program stored in a computer readable storage medium; a processor of a computer device reads the computer program from the computer readable storage medium, and the processor executes the computer program, so that the computer device executes the method in the embodiment of the application.

[0063] In the embodiment of the application, the business platform obtains resource incentive information initiated by the first object identifier through the resource incentive component, and sends the resource incentive information to the agent platform; wherein the resource incentive information comprises a resource transfer-out address, a resource quantity and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity all belong to a blockchain; the agent platform allocates, according to the resource incentive information, a resource transfer-in address of the blockchain for transferring in the first digital resource and belonging to the second object identifier; the business platform receives the resource transfer-in address returned by the agent platform, generates a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address and the resource quantity, and sends the resource transfer transaction to a blockchain network; the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. It can be seen that, in the embodiment of the application, the resource transfer is performed to the resource transfer-in address of the agent platform on the blockchain, so that the second object identifier in the business platform is incentivized, without the need to display the resource address bound to the second object identifier in the business platform, which can reduce the risk of illegal transfer of the resource in the resource address bound to the second object identifier, and further improve the resource security. BRIEF DESCRIPTION OF DRAWINGS

[0064] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description only constitute some embodiments of the application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0065] Figure 1 is a system architecture schematic diagram provided by the embodiment of the application;

[0066] Figure 2 is a time sequence interaction of a data processing method based on a blockchain provided by the embodiment of the application Figure 1 ;

[0067] Figure 3 is a scene schematic diagram of data processing based on a blockchain provided by the embodiment of the application;

[0068] Figure 4 is an interface schematic diagram of resource viewing provided by the embodiment of the application;

[0069] Figure 5 is an interface schematic diagram of resource transfer provided by an embodiment of the present application;

[0070] Figure 6 is a timing interaction of a data processing method based on a block chain provided by an embodiment of the present application Figure 1 ;

[0071] Figure 7 is an interface schematic diagram of a resource incentive toolkit provided by an embodiment of the present application;

[0072] Figure 8 is a structure schematic diagram of a data processing device based on a block chain provided by an embodiment of the present application Figure 1 ;

[0073] Figure 9 is a structure schematic diagram of a data processing device based on a block chain provided by an embodiment of the present application Figure 1 ;

[0074] Figure 10 is a structure schematic diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0075] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0076] In order to facilitate understanding of the technical solutions proposed in the embodiments of the present application, the technical terms related to the embodiments of the present application are explained and described below.

[0077] 1. Blockchain: In a narrow sense, blockchain is a chain data structure with blocks as the basic unit, in which the digital digest is used to verify the previous transaction history, suitable for the needs of tamper resistance and scalability in a distributed ledger scenario. In a broad sense, blockchain also refers to the distributed ledger technology implemented by the blockchain structure, including distributed consensus, privacy and security protection, peer-to-peer communication technology, network protocol, smart contract, etc. Blockchain is essentially a decentralized database, a chain of data blocks generated using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-fake) and generate the next block. Blockchain can include blockchain underlying platforms, platform product service layers, and application service layers. The basic structure of the blockchain is a linear linked list. The linked list is composed of a series of "blocks", and the hash value of the previous block is recorded in the successor block. Whether each block (and the transaction in the block) is legal can be quickly verified by calculating the hash value. If a node in the network proposes to add a new block, it must go through a consensus mechanism to reach a consensus on the block.

[0078] 2. Blockchain node: The blockchain network divides nodes into consensus nodes (also known as core nodes) and synchronization nodes (which can include data nodes and light nodes). Among them, the consensus node is responsible for the consensus business of the entire blockchain network; the synchronization node is responsible for synchronizing the account information of the consensus node, i.e. synchronizing the latest block data. Whether it is a consensus node or a synchronization node, its internal structure includes a network communication component, because the blockchain network is essentially a peer-to-peer (Peer to Peer) network, and needs to communicate with other nodes in the blockchain network through the Peer to Peer component. The resources and services in the blockchain network are distributed among various nodes, and the transmission of information and the implementation of services are directly between nodes without the need for intermediate links or centralized servers (third parties) to intervene.

[0079] 3. Public key and private key: Public key and private key are a key pair (i.e. a public key and a private key) obtained through an algorithm. The public key is the public part of the key pair, and the private key is the non-public part. The public key is usually used for encrypting data, verifying digital signatures, etc. This algorithm ensures that the key pair obtained is unique, and when using this key pair, if one key is used to encrypt a piece of data, the other key must be used to decrypt it, for example, if the public key is used to encrypt data, the private key must be used to decrypt it, and if the private key is used to encrypt, the public key must be used to decrypt, otherwise decryption will not be successful.

[0080] 4. Transaction Hash: Also known as the information characteristic value or characteristic value, the transaction hash is generated by converting the transaction into a cryptographic form using a hashing algorithm and producing a fixed output. The original input data cannot be retrieved by decrypting the transaction hash; it is a one-way encryption function. In a blockchain, each block (except the initial block) contains the transaction hash of the previous block, which is called the parent block of the current block. The transaction hash is the core foundation and most important aspect of the potential of blockchain technology. It preserves the authenticity of recorded and viewed data, as well as the integrity of the blockchain as a whole.

[0081] 5. Resource Client: A tool responsible for managing and storing digital resources. Business objects can use the resource client to transfer digital resources to other addresses, or they can also use the resource client to receive digital resources transferred from other addresses. Furthermore, the resource client can also be used to store key information corresponding to business objects (e.g., the object's public key and private key). Before uploading transactions to the blockchain, the business platform typically needs to call the resource client and then use the object's private key in the resource client to sign the transaction to be signed, thereby improving data security.

[0082] See Figure 1 , Figure 1 This is a schematic diagram of a system architecture provided by an embodiment of the present application. Figure 1 As shown, the system may include a blockchain network 100a, an agent platform 100b, and a business platform 100c.

[0083] The blockchain network 100a may include one or more blockchain nodes, and the embodiment of the present application does not limit the number of blockchain nodes. Figure 1 As shown, the blockchain network 100a includes blockchain nodes 10a, 10b, 10c, and 10d. Each blockchain node in the blockchain network 100a (e.g., blockchain node 10a, blockchain node 10b, blockchain node 10c, blockchain node 10d) can be used to maintain the same blockchain (e.g., Figure 1The blockchain network 100a can form a peer-to-peer network between any two blockchain nodes in the blockchain network 100a, and the peer-to-peer network can adopt a peer-to-peer network protocol, which is an application layer protocol running on a transmission control protocol (TCP) protocol. In a distributed system, any electronic device, such as a server, a terminal device, and the like, can join and become a blockchain node. In the embodiments of the present application, each blockchain node in the blockchain network 100a can be referred to as a computer device, which can be a terminal device, or a server, or a system composed of a terminal device and a server, and the embodiments of the present application do not limit the same.

[0084] The terminal device can include, but is not limited to, a personal computer, a smart phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device (such as a smart watch, a smart bracelet, and the like), a smart voice interaction device, a smart home appliance (such as a smart television, and the like), a vehicle-mounted device, an aircraft, and the like, and the embodiments of the present application do not limit the type of the terminal device.

[0085] The server can be a stand-alone physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, and the like, basic cloud computing services.

[0086] It can be understood that each blockchain node can receive transaction data sent by an electronic device outside the blockchain network 100a (for example, a terminal device or a server corresponding to the terminal device of the agent platform 100b in the embodiments of the present application) when normally working, and generate a block based on the received transaction data, and then perform on-chain processing on the block.

[0087] In order to ensure data intercommunication between each blockchain node, data connection can exist between each blockchain node, for example, data connection exists between blockchain node 10a and blockchain node 10c, data connection exists between blockchain node 10a and blockchain node 10d, data connection exists between blockchain node 10b and blockchain node 10c, and the like. It can be understood that data or blocks can be transmitted between blockchain nodes through the above data connection. Each blockchain node in the blockchain network has a unique node identifier, and each blockchain node can store the node identifier of other blockchain nodes connected thereto, so as to subsequently broadcast the obtained data or generated blocks to other blockchain nodes according to the node identifier of other blockchain nodes. For example, blockchain node 10a can maintain a node identifier list that stores the node identifier and node identifier of other blockchain nodes, as shown in Table 1.

[0088] Table 1

[0089] Node name Node identity Blockchain node 10b AAAAA Blockchain node 10c BBBBB … … Blockchain node 10d CCCCC

[0090] The node identifier can be an Internet Protocol (IP) address or any other information capable of identifying a node in the blockchain network. Table 1 only takes the IP address as an example for illustration.

[0091] Assuming that the node identifier of blockchain node 10a is FFFFF, blockchain node 10a can send transaction data to blockchain node 10d through node identifier CCCCC, and blockchain node 10d can determine that the transaction data is sent by blockchain node 10a through node identifier FFFFF. Similarly, blockchain node 10d can send a block to be consensus to blockchain node 10c through node identifier BBBB, and blockchain node 10c can determine that the block to be consensus is sent by blockchain node 10d through node identifier CCCCC. The data transmission between other nodes is the same, and thus will not be described again.

[0092] It can be understood that the above data connection is not limited to the connection mode, and can be directly or indirectly connected through wired communication mode, directly or indirectly connected through wireless communication mode, or connected through other connection modes, which are not limited in the present application.

[0093] It can be understood that, for example, Figure 1The blockchain nodes 10a, 10b, 10c, and 10d shown can each have a one-to-one correspondence with a corresponding role (i.e., an entity object in a corresponding business scenario) that needs to access the blockchain network 100a. The business scenarios can include an electronic ticket scenario, an information interaction scenario, a resource issuance scenario, a resource transfer scenario, and the like. The business data information in the corresponding business scenarios can include electronic ticket information in the electronic ticket scenario, data interaction information in the information interaction scenario, resource issuance information in the resource issuance scenario, and resource transfer records in the resource transfer scenario. The specific contents of the business data information in the corresponding business scenarios will not be listed one by one.

[0094] In the embodiments of the present application, the agent platform 100b and the business platform 100c can be installed in a terminal device, and the agent platform 100b and the business platform 100c can run in the same terminal device or in different terminal devices, which is not limited in the embodiments of the present application. The agent platform 100b can interact with the business platform 100c, and the terminal device where the agent platform 100b and the business platform 100c are located can be an electronic device outside the blockchain network 100a or a blockchain node in the blockchain network 100a, which is not limited in the embodiments of the present application. The agent platform 100b and the business platform 100c can be independent clients or embedded sub-clients integrated in a certain client, which is not limited in the embodiments of the present application.

[0095] The business platform 100c can be a business application that provides business services for business objects. The business platform 100c can be an application client, a web application, or a mini-program, which is not limited in the embodiments of the present application. Specifically, the business platform 100c can be any one of an intelligent home application, an entertainment application (e.g., a game application, a shopping application), a multimedia application (e.g., a video application, an audio application, a novel application), a payment application, and an information application (e.g., a news application).

[0096] The agent platform 100b is a platform that can interact with the blockchain nodes in the blockchain network, specifically, the agent platform 100b can be a decentralized application (DAPP). Among them, the DAPP refers to an application program based on blockchain technology, which does not rely on traditional centralized servers or institutions to run, but realizes data storage, calculation and transaction functions through a decentralized blockchain network. Specifically, the DAPP combines a smart contract and a front-end interface. When the smart contract of the DAPP is successfully deployed on the blockchain, the DAPP can provide services for business objects that want to interact with the smart contract; that is, the DAPP can provide corresponding services for business objects as a business application. When the business object interacts with the smart contract deployed on the blockchain in the DAPP, all operations performed by the business object can be stored in the form of transaction data to the blockchain to improve the security and reliability of the data.

[0097] The business object can publish content in the business platform 100c. In the embodiment of the present application, the business object that publishes content in the business platform 100c can be referred to as a second business object. In order to encourage the second business object to publish more high-quality content in the business platform 100c, a resource incentive component can be displayed for the published content of the second business object. The business object in the business platform 100c can perform a triggering operation on the resource incentive component to provide incentive resources for the second business object. In the current resource incentive scenario, after responding to the triggering operation on the resource incentive component, the business platform 100c displays the resource address corresponding to the second business object in the business platform 100c, so that the business object in the business platform 100c can transfer the incentive resources to the resource address. However, in this resource incentive method, any business object in the business platform 100c can obtain the resource address of the second business object, which increases the risk of illegal transfer of resources in the resource address, and further reduces the security of the resources.

[0098] To solve the above problems, the embodiment of the present application provides a resource incentive method. Specifically, please refer to

[0099] The resource incentive method related to the embodiment of the present application is described in detail below. Specifically, please refer to Figure 2 Figure 2 ​A timing interaction of a data processing method based on a block chain is provided by the embodiment of the present application Figure 1 . The data processing method based on the block chain can be executed by the interaction of a business platform, an agent platform and a block chain network. The agent platform and the business platform can be installed in a terminal device. The agent platform can be the agent platform 100b as shown in Figure 1 , the business platform can be the business platform 100c as shown in Figure 1 , and the block chain network can be the block chain network 100a as shown in Figure 2 . As shown in Figure 3 , the data processing method based on the block chain can include steps S101 to S107, wherein:

[0100] Step S101: obtaining resource incentive information initiated by a first object identifier through a resource incentive component.

[0101] The resource incentive information can be information generated when the first business object initiates the resource incentive behavior through the resource incentive component. The first business object can be a business object in the business platform that initiates the resource incentive behavior, and the second business object can be a business object in the business platform that accepts the resource incentive. The second business object can be a business object that publishes content in the business platform, that is, the second business object can be a creative object in the business platform. The publishing content type of the second business object in the business platform can include but is not limited to one or more of the following: article, painting, video (such as movie, promotional video, etc.), audio (such as song, musical, etc.), sticker, etc. The first object identifier can be the registered account of the first business object in the business platform. Similarly, the second object identifier mentioned below can be the registered account of the second business object in the business platform; in other words, the first object identifier and the second object identifier both belong to the business platform.

[0102] The resource incentive information can include resource transfer-out address, resource transfer-out type, resource quantity, first object identifier and second object identifier, etc. The resource transfer-out address is the resource address bound to the first object identifier, and the resource transfer-out address and the resource in the resource transfer-out address both belong to the block chain.

[0103] The resource incentive component can be provided by the agent platform. When the second business object publishes content in the business platform, the resource incentive component corresponding to the published content type can be applied to the agent platform. The resource incentive component can be displayed in the published content of the second business object. When the first business object expresses approval or appreciation for the published content of the second business object in the business platform, the trigger operation can be performed on the resource incentive component, and the incentive resource is transferred to the second business object, so as to realize the resource incentive for the second business object. In the embodiment of the present application, the resource type of the incentive resource transferred by the first business object to the second business object can include but is not limited to one or more of the following resource types: digital art, digital historical relics, digital paintings, digital tickets, digital cards, points, game coins, etc. The resource incentive component can be generated according to the published content type of the second object identifier in the business platform and the running environment information corresponding to the business platform. Different published content types and different running environment information correspond to different resource incentive components. For example, the resource incentive component corresponding to the published content type of the article is different from the resource incentive component corresponding to the published content type of the video.

[0104] In the embodiment of the present application, the acquisition process of the resource incentive component can include: the business platform can generate a plug-in acquisition request corresponding to the second object identifier according to the published content type of the second object identifier in the business platform and the running environment information corresponding to the business platform; the plug-in acquisition request is sent to the agent platform, so that the agent platform generates a resource incentive toolkit corresponding to the plug-in acquisition request according to the published content type and the running environment information carried by the plug-in acquisition request; the resource incentive toolkit returned by the agent platform is received, and the resource incentive component corresponding to the second object identifier is built in the business platform according to the resource incentive toolkit.

[0105] The plug-in acquisition request can be used to request the agent platform to acquire the resource incentive component corresponding to the second business object. The plug-in acquisition request can include: the second object identifier, the published content type of the second object identifier in the business platform, the running environment information corresponding to the business platform, resource type demand information, etc. The resource incentive toolkit refers to a software development kit (Software Development Kit, SDK) generated by the agent platform according to the published content type and the running environment information carried by the plug-in acquisition request. The resource incentive toolkit can include plug-in files, configuration information, dependent libraries, etc., and is used to build the resource incentive component corresponding to the second object identifier in the business platform.

[0106] In the embodiment of the present application, the business platform can generate a plug-in acquisition request according to the second object identifier corresponding to the publishing content type (for example, an article, a video, etc.) and the running environment information (such as operating system version, dependent library, etc.) of the business platform, and send the plug-in acquisition request to the agent platform. After receiving the plug-in acquisition request, the agent platform parses the plug-in acquisition request, obtains the publishing content type and the running environment information carried by the plug-in acquisition request, and then generates a resource incentive tool package corresponding to the plug-in acquisition request according to the publishing content type and the running environment information. The agent platform returns the generated resource incentive tool package to the business platform through network communication. After receiving the resource incentive tool package, the business platform builds a resource incentive component corresponding to the second object identifier in the business platform according to the plug-in file and the configuration information in the resource incentive tool package.

[0107] It can be seen that the embodiment of the present application provides a resource incentive tool package by the agent platform, which can reduce the development and maintenance costs of the business platform compared with providing a resource incentive tool package by the business platform. Further, the embodiment of the present application generates a resource incentive tool package according to the publishing content type corresponding to the second object identifier, which can ensure that the generated resource incentive tool package matches the actual needs of the second business object. In addition, when generating the resource incentive tool package, the embodiment of the present application also considers the running environment information of the business platform, which can ensure the seamless integration of the resource incentive component and the business platform, thereby reducing compatibility problems.

[0108] In the embodiment of the present application, the resource incentive information acquisition process can include: the business platform displays an information input page corresponding to the first object identifier in response to a triggering operation of the resource incentive component; the information input page includes a type input area, a quantity input area, and an information confirmation control; determining the input content determined by a first input operation on the type input area as the resource transfer-out type; determining the input content determined by a second input operation on the quantity input area as the resource quantity; determining the resource address in the resource address bound to the first object identifier as the resource transfer-out address, which has the same resource type as the resource transfer-out type, in response to a triggering operation on the information confirmation control; and determining the resource transfer-out address, the resource transfer-out type, the resource quantity, the first object identifier, and the second object identifier as the resource incentive information initiated by the first object identifier.

[0109] Specifically, please refer to Figure 3 , Figure 3 is a scene diagram of data processing based on a block chain provided by the embodiment of the present application. As Figure 3As shown, the first business object can be a use object of the terminal device 20a, the terminal device 20a can be installed with the business platform 100c and the agent platform 100b, and the business platform 100c and the agent platform 100b can interact with each other. The second business object can be a business object that publishes content in the business platform 100c, such as Figure 3 As shown, the second business object publishes a video 21a in the business platform 100c, and the video 21a can display a resource incentive component 20b. When the first business object expresses approval or appreciation for the video 21a published by the second business object, a trigger operation can be performed on the resource incentive component 20b, and the business platform 100c displays an information input page 20c corresponding to the first object identifier in response to the trigger operation on the resource incentive component 20b. The information input page 20c can be used to provide the first business object with a resource incentive information input page.

[0110] The information input page 20c can include a type input area 20d, a quantity input area 20e, and an information confirmation control 20f. The type input area 20d can be used to provide the first business object with an input area for resource type. The type input area 20d can be a blank area, or can display a resource type range corresponding to the resource incentive component 20b. When the type input area 20d is a blank area, the first input operation performed by the first business object in the type input area 20d can be a text input operation. When the type input area 20d displays a resource type range corresponding to the resource incentive component 20b, the first input operation performed by the first business object in the type input area 20d can be a type selection operation. Similarly, the quantity input area 20e can be used to provide the first business object with an input area for resource quantity. The quantity input area 20e can be a blank area, and when the quantity input area 20e is a blank area, the second input operation performed by the first business object in the quantity input area 20e can be a text input operation. The quantity input area 20e can also display a resource quantity range corresponding to the resource incentive component 20b, and when the quantity input area 20e displays a resource quantity range corresponding to the resource incentive component 20b, the second input operation performed by the first business object in the quantity input area 20e can be a quantity selection operation.

[0111] As Figure 3As shown, after responding to the triggering operation of the resource incentive component 20b, the business platform 100c can send a resource parameter request to the agent platform 100b, the resource parameter request being used to obtain the resource type range and the resource quantity range corresponding to the resource incentive component 20b from the agent platform 100b, and the resource parameter request can carry the component identifier (for example, “472152XX”) corresponding to the resource incentive component 20b. After receiving the resource parameter request, the agent platform 100b can obtain the component identifier carried in the resource parameter request, and then find the resource incentive component matching the component identifier in the database corresponding to the agent platform 100b. If the resource incentive component matching the component identifier is not found, it indicates that the resource incentive component corresponding to the component identifier is not registered in the agent platform 100b, and at this time, a query failure prompt message can be returned to the business platform 100c. If the resource incentive component matching the component identifier is found, the resource type range (for example, type a, type b and type c) and the resource quantity range (for example, 1, 2, 10, 20, 50 and 100) corresponding to the resource incentive component matching the component identifier are obtained in the database, and the resource type range and the resource quantity range corresponding to the resource incentive component matching the component identifier are sent to the business platform 100c. Wherein, the digital resources corresponding to type a, type b and type c all belong to the blockchain. Correspondingly, the business platform 100c receives the resource type range and the resource quantity range sent by the agent platform 100b, displays the resource type range in the type input area 20d, and displays the resource quantity range in the quantity input area 20e. As shown in FIG. 20, the resource type range corresponding to the resource incentive component 20b can be displayed in the type input area 20d, that is, “type a”, “type b” and “type c”, so as to enable the first business object to select the resource type; and the resource quantity range corresponding to the resource incentive component 20b can be displayed in the quantity input area 20e, that is, “1”, “2”, “10”, “20”, “50” and “100”, so as to enable the first business object to select the resource quantity. Figure 3 As shown, the resource type range corresponding to the resource incentive component 20b can be displayed in the type input area 20d, that is, “type a”, “type b” and “type c”, so as to enable the first business object to select the resource type; and the resource quantity range corresponding to the resource incentive component 20b can be displayed in the quantity input area 20e, that is, “1”, “2”, “10”, “20”, “50” and “100”, so as to enable the first business object to select the resource quantity.

[0112] Further, the first business object can perform a first input operation in the type input area 20d. The business platform 100c determines the input content determined by the first input operation as a resource transfer-out type in response to the first input operation in the type input area 20d. For example, the business platform 100c can determine the input content determined by the first input operation as the resource transfer-out type, such as "type a". Similarly, the first business object can perform a second input operation in the quantity input area 20e. The business platform 100c determines the input content determined by the second input operation as the quantity of resources provided by the first business object to the second business object in response to the second input operation in the quantity input area 20e. For example, the business platform 100c can determine the input content determined by the first input operation as the quantity of resources, such as "100". After the input operations in the type input area 20d and the quantity input area 20e are completed, the first business object can perform a triggering operation on the information confirmation control 20f. The business platform 100c determines the resource address with the same resource type as the resource transfer-out type in the resource address bound to the first object identifier as the resource transfer-out address (for example, address e) in response to the triggering operation on the information confirmation control 20f. The business platform 100c determines the address e (the resource transfer-out address), the type a (the resource transfer-out type), the quantity "100", the first object identifier, and the second object identifier as the resource incentive information initiated by the first object identifier. It can be understood that in the embodiment of the present application, the business platform 100c can store one or more resource addresses bound to the first object identifier, and can determine the resource address with the same resource type as the resource type in the one or more resource addresses bound to the first object identifier as the resource transfer-out address. For example, the one or more resource addresses bound to the first object identifier include address e and address f, where the resource type of the digital resource in the address e is type a, the resource type of the digital resource in the address f is type b, and the resource transfer-out type is type a. The business platform 100c can determine the address e as the resource transfer-out address.

[0113] Alternatively, the business platform 100c can also obtain the resource transfer-out address in the information input page 20c. Specifically, the information input page 20c can further include an address input area, which can be an input area for providing a blockchain address for the first business object. The first business object can input a resource address belonging to the blockchain in the address input area. The business platform 100c determines the resource address input in the address input area as the resource transfer-out address in response to the address input operation in the address input area when it is determined that the resource type of the resource address input in the address input area is consistent with the resource transfer-out type.

[0114] Step S102: sending the resource incentive information.

[0115] Step S103: According to the resource incentive information, a resource transfer-in address for the second object identifier to transfer into the first digital resource is allocated.

[0116] As shown in the figure, Figure 3 The business platform 100c can send the resource incentive information to the agent platform 100b after the first object identifier initiates the resource incentive information, and the agent platform 100b can receive the resource incentive information, and according to the resource incentive information, a resource transfer-in address for the second object identifier to transfer into the first digital resource corresponding to the resource quantity is allocated. The resource transfer-in address is the resource address of the agent platform 100b on the blockchain, and the resource type corresponding to the resource transfer-in address is consistent with the resource type corresponding to the resource transfer-out address in the resource incentive information. After receiving the resource incentive information, the agent platform 100b can obtain the resource type corresponding to the resource transfer-out address in the resource incentive information, and then obtain the resource transfer-in address matched with the resource type. For example, the resource type corresponding to the resource transfer-out address is type a, and the resource address corresponding to type a registered by the agent platform 100b on the blockchain is address b, so address b can be determined as the resource transfer-in address for the second object identifier to transfer into the first digital resource.

[0117] Step S104: Send the resource transfer-in address.

[0118] Step S105: According to the resource transfer-out address, the resource transfer-in address, and the resource quantity, generate a resource transfer transaction.

[0119] As shown in the figure, Figure 3 After obtaining the resource transfer-in address, the agent platform 100b can send the resource transfer-in address to the business platform 100c, and the business platform 100c can receive the resource transfer-out address, the resource transfer-in address, and the resource quantity to generate a to-be-signed transaction. The to-be-signed transaction refers to a transaction that has not been signed. The transaction generation object of the to-be-signed transaction is the business platform 100c. The to-be-signed transaction can include but is not limited to: resource transfer-out address, resource transfer-in address, resource quantity, resource transfer-out type, chain identifier (chainid), transaction generation timestamp, transaction validity period, and the like. After generating the to-be-signed transaction, the business platform 100c signs the to-be-signed transaction through the object private key 21b corresponding to the first object identifier to obtain the resource transfer transaction, so as to prevent the transaction from being tampered during transmission, thereby ensuring the integrity of the transaction.

[0120] Optionally, after generating the to-be-signed transaction, the business platform 100c can display the transaction information in the to-be-signed transaction for the first object identifier. For example, the resource transfer-out address, the resource transfer-in address, the resource quantity, the resource transfer-out type and the like in the to-be-signed transaction can be displayed in the business platform 100c. When the first business object confirms that the transaction information in the to-be-signed transaction is correct in the business platform 100c, the first business object can perform a confirmation operation on the transaction information included in the to-be-signed transaction in the business platform 100c. In response to the confirmation operation, the business platform 100c calls the resource client through the general standard protocol, and then signs the to-be-signed transaction by the object private key 21b corresponding to the first object identifier stored in the resource client, to obtain the resource transfer transaction. As described above, the resource client is a key management tool that can store the key information corresponding to the business object. Specifically, the object private key 21b corresponding to the first business object can be stored. The business platform 100c can perform a hash operation on the to-be-signed transaction by the resource client through a hash algorithm, generate the digest information corresponding to the to-be-signed transaction, and obtain the object private key 21b corresponding to the first corresponding identifier through the resource client, encrypt the digest information, and then determine the encrypted digest information as the resource transfer transaction, so as to sign the to-be-signed transaction.

[0121] Step S106: sending the resource transfer transaction.

[0122] Step S107: transferring the first digital resource belonging to the resource transfer-out address to the resource transfer-in address.

[0123] After generating the resource transfer transaction, the business platform 100c can send the resource transfer transaction to the blockchain network, so that the blockchain node in the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. For ease of understanding, the present application embodiment takes the terminal device corresponding to the agent platform 100b as an example, which is a blockchain node in the blockchain network, and describes in detail the resource transfer process between the resource transfer-out address and the resource transfer-in address. At this time, the agent platform 100b can be a DAPP, and can interact with other blockchain nodes in the blockchain network.

[0124] As Figure 4As shown, after obtaining the resource transfer transaction, the business platform 100c can send the resource transfer transaction to the agent platform 100b, and the agent platform 100b receives the resource transfer transaction accordingly. In the execution stage of the resource transfer transaction, the agent platform 100b can transfer the first digital resource corresponding to the resource quantity in the resource transfer-out address from the resource transfer-out address to the resource transfer-in address. The resource transfer result corresponding to the resource transfer can include a transfer success result and a transfer failure result. When the resource transfer-in address receives the first digital resource from the resource transfer-out address, it indicates that the resource transfer result is the transfer success result. When the resource transfer-in address does not receive the first digital resource from the resource transfer-out address, it indicates that the resource transfer result is the transfer failure result. The reasons for resource transfer failure can be any one or more of the following: ① the resource quantity in the resource transfer-out address is insufficient; ② the resource type corresponding to the resource transfer-out address is inconsistent with the resource type corresponding to the resource transfer-in address; ③ the resource transfer transaction signature fails; ④ the resource transfer transaction consensus fails. When the resource transfer result is the transfer success result, the first digital resource transferred to the resource transfer-in address is used to indicate that the agent platform transfers the second digital resource to the resource address bound to the second object identifier. Specifically, the agent platform 100b can send the resource transfer result to the business platform 100c, and the business platform 100c can display the resource transfer result. The first business object and the second business object can both view the resource transfer result in the business platform 100c. When the resource transfer result is the successful transfer result, the second business object is prompted to transfer the second digital resource to the resource address bound to the second object identifier through the agent platform. The resource address bound to the second object identifier is different from the resource transfer-in address. The resource type corresponding to the second digital resource can be consistent with the resource type corresponding to the first digital resource, or can be inconsistent with the resource type corresponding to the first digital resource. The resource type corresponding to the second digital resource can be determined according to the resource type corresponding to the resource address bound to the second object identifier. Further, after the resource transfer transaction is executed, the agent platform 100b can obtain the blockchain identifier corresponding to the resource transfer transaction, and upload the resource transfer transaction to the blockchain (for example, the blockchain 10e) matched with the blockchain identifier.

[0125] In the embodiments of the present application, the agent platform 100b can verify the received resource transfer transaction to verify the integrity of the resource transfer transaction. Specifically, the agent platform 100b can obtain the object public key corresponding to the first object identifier, decrypt the digital signature carried by the resource transfer transaction through the object public key corresponding to the first object identifier to obtain first digest information, and perform a hash operation on the resource transfer transaction according to a hash algorithm (consistent with the hash algorithm used when generating the digital signature carried by the resource transfer transaction) to obtain second digest information. The hash algorithm can include, but is not limited to, one or more of SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 algorithms.

[0126] Further, the agent platform 100b can compare the first digest information with the second digest information, and determine a transaction verification result according to the comparison result. For example, if the first digest information is the same as the second digest information, it indicates that the digital signature corresponding to the first object identifier carried in the resource transfer transaction is valid, that is, the resource transfer transaction has not been tampered with in the transmission process, and the resource transfer transaction verification passes. If the first digest information is not the same as the second digest information, it indicates that the digital signature in the resource transfer transaction is invalid, and the resource transfer transaction may have been tampered with in the transmission process, and the resource transfer transaction verification fails. In this case, it can be determined that the on-chain result of the resource transfer transaction is a failure result, and the agent platform 100b can send the on-chain failure result to the business platform 100c.

[0127] If the resource transfer transaction verification passes, it indicates that the resource transfer transaction has not been tampered with in the transmission process, and in this case, the agent platform 100b can encapsulate the resource transfer transaction into a block 21c, which is a newly generated transaction block. The agent platform 100b can broadcast the block 21c in the blockchain network 100a, and the consensus nodes in the blockchain network 100a can all receive the block 21c, and the consensus nodes can perform consensus processing on the received block 21c through a consensus algorithm. If the consensus result corresponding to the block 21c is a consensus failure result, it is determined that the resource transfer transaction fails to be chained, and at this time, the agent platform 100b can send an on-chain failure prompt message to the business platform 100c, so that the business platform 100c re-uploads the resource transfer transaction.

[0128] In the consensus process, the resource transfer transaction in the block 21c can be executed. Specifically, in the execution stage of the resource transfer transaction, the resource transfer contract deployed in the blockchain can be called to transfer the first digital resource corresponding to the resource quantity from the resource transfer-out address to the resource transfer-in address. The resource transfer contract can refer to a smart contract deployed in the blockchain for resource transfer. It can be understood that after the deployment of the resource transfer contract in the blockchain is completed, the agent platform 100b can call the resource transfer contract.

[0129] When the consensus result corresponding to the block 21c is a consensus pass result, the block identifier corresponding to the block 21c can be obtained, and then the block 21c is stored in the blockchain (for example, the blockchain 10e) corresponding to the block identifier. Specifically, the block height of the block 21c can be updated according to the maximum block height in the blockchain 10e, and the updated block 21c is stored in the local database of the agent platform 100b. At this time, the resource transfer transaction chaining process is completed in the blockchain 10e, and the agent platform 100b can generate a resource transfer transaction chaining success result, and send the chaining success result to the business platform 100c. The chaining success result can include the transaction hash corresponding to the resource transfer transaction, so that the first business object and the second business object can query the resource transfer transaction on the blockchain through the transaction hash. The consensus algorithm can include but is not limited to: proof of work (PoW) algorithm, proof of stake (PoS) algorithm, DPoS algorithm, practical byzantine fault tolerance (PBFt) algorithm, etc. The embodiments of the present application do not limit this.

[0130] In the embodiments of the present application, the second business object can view the first digital resource provided by the first business object for the second business object on the agent platform. The agent platform can display a resource detail page in response to a triggering operation on a resource viewing control in the agent platform. The resource detail page can include a content type input area. In response to a fourth input operation on the content type input area, a list of incentive records matching the input content determined by the fourth input operation is displayed in the resource detail page. Each incentive record in the list of incentive records includes a resource incentive information, a transaction hash of the resource incentive information in the blockchain, and a resource share of the agent platform in the resource incentive information.

[0131] Please refer to Figure 4 , Figure 4 is an interface diagram of a resource viewing provided by the embodiments of the present application. As Figure 4As shown, the terminal device 20a may be installed with an agent platform 100b. The second business object may perform a trigger operation on the agent platform 100b in the terminal device 20a. The terminal device 20a responds to the trigger operation on the agent platform 100b and displays the login page 30a of the agent platform 100b. The second business object may enter the second business object's registered account number (e.g., "123427888X") and the password information corresponding to the registered account number on the login page 30a. The registered account number is the object identifier of the second business object in the agent platform 100b (hereinafter referred to as the third object identifier). After the input is completed, a trigger operation may be performed on the login control 30b in the login page 30a. The agent platform 100b responds to the trigger operation on the login control 30b, logs in to the agent platform 100b for the third object identifier based on the input information in the login page 30a, and displays the homepage 30e of the agent platform 100b.

[0132] like Figure 4 As shown, the homepage 30e of the agent platform 100b may include a resource viewing control 30d. The second business object may perform a trigger operation on the resource viewing control 30d. The agent platform 100b responds to the trigger operation of the resource viewing control 30d and displays a resource details page 30f. The resource details page 30f may include one or more incentive records. An incentive record may include a resource incentive information, a transaction hash of the resource incentive information in the blockchain, and the resource share of the agent platform in the resource incentive information. The resource share of the agent platform 100b in the resource incentive information refers to the first digital resource provided by the first object identifier. b is the part of the resources that can actually be obtained. The specific value of the resource share of the agent platform 100b in the resource incentive information can be determined according to the resource type corresponding to the first digital resource. The higher the value of the resource type corresponding to the first digital resource, the higher the resource share corresponding to the agent platform 100b; for example, the value of type a is higher than that of type c. Assuming that the resource type corresponding to the first digital resource is type a, then the resource share corresponding to the agent platform 100b can be 5% of the number of resources corresponding to the first digital resource; assuming that the resource type corresponding to the first digital resource is type c, then the resource share corresponding to the agent platform 100b can be 2% of the number of resources corresponding to the first digital resource.

[0133] Optionally, the incentive record can further include a third digital resource, and a publishing content type corresponding to the second object identifier in the business platform, and the like. The third digital resource can be a part of the first digital resource that can be transferred by the second business object, and the resource quantity corresponding to the third digital resource is the difference between the resource quantity corresponding to the first digital resource and the resource share corresponding to the agent platform 100b. The publishing content types corresponding to the respective incentive records in the resource detail page 30f can be the same or different. For example, the resource detail page 30f can display incentive record 1, incentive record 2, and incentive record 3. The publishing content types corresponding to the incentive record 1 and the incentive record 2 can be videos, and the publishing content type corresponding to the incentive record 3 can be an article.

[0134] To facilitate the second business object to easily browse and query the required incentive record, the incentive records displayed in the resource detail page 30f can be classified according to the incentive type. As shown in Figure 4 The resource detail page 30f can further include a content type input area 30g, and the second business object can input the publishing content type required to be queried in the content type input area 30g, so that the agent platform 100b displays the required incentive record for the second object identifier. The content type input area 30g can be a blank area, and when the content type input area 30g is a blank area, the fourth input operation performed by the second business object in the content type input area 30g can be a text input operation. The content type input area 30g can also display the incentive types (such as article incentive, video incentive, audio incentive, and the like) of the second object identifier in the business platform, and when the content type input area 30g displays the incentive types of the second object identifier in the business platform, the fourth input operation performed by the second business object in the content type input area 30g can be an incentive type selection operation.

[0135] As shown in Figure 4 The second business object can perform a fourth input operation in the content type input area 30g, and the agent platform 100b can respond to the fourth input operation on the content type input area 30g to display an incentive record list matching the input content determined by the fourth input operation in the resource detail page 30f. For example, the resource detail page 30f can display an incentive record list 30h matching the input content "video incentive" determined by the fourth input operation, and the incentive records (including incentive record 1 and incentive record 2) included in the incentive record list 30h correspond to video incentives, so as to facilitate the second business object to quickly obtain the required incentive record. As shown in Figure 4 The incentive record 1 can include resource incentive information, which can be initiated by the first object identifier. As shown in Figure 5As shown, the incentive record 1 can include: a resource type (e.g., type a) and a resource quantity (e.g., 100), the resource incentive information in a transaction hash (e.g., 0x111) in the blockchain, and the resource share of the agent platform 100b in the resource incentive information (e.g., 5 of type a). The incentive record 2 can include the resource incentive information provided by the first business object for the second business object, which can include a resource type (e.g., type b) and a resource quantity (e.g., 200), the resource incentive information in a transaction hash (e.g., 0x113) in the blockchain, and the resource share of the agent platform in the resource incentive information (e.g., 10 of type b). It can be understood that when the second business object wants to view all the incentive records, "all" can be input in the content type input area 30g, and at this time, all the incentive records contained in the second object identification can be displayed in the incentive record list 30h.

[0136] Optionally, the second business object can also partially or wholly transfer the digital resource belonging to the second business object in the resource transfer-in address in the agent platform, which can include: the agent platform displays a resource transfer-out page in response to the triggering operation of the resource transfer-out control in the agent platform; in response to the fifth input operation in the resource transfer-out page, determining the resource transfer-out information according to the input content determined by the fifth input operation, determining the resource address bound by the second object identification and the second digital resource corresponding to the first transfer-out quantity according to the resource transfer-out information; if the resource type in the resource address bound by the second object identification is consistent with the resource type in the resource transfer-in address, transferring the second digital resource corresponding to the first transfer-out quantity from the resource transfer-in address to the resource address bound by the second object identification; if the resource type indicated by the resource address bound by the second object identification is inconsistent with the resource type in the resource transfer-in address, determining the second digital resource corresponding to the second transfer-out quantity according to the first transfer-out quantity and the resource conversion rate between the resource type in the resource address bound by the second object identification and the resource type in the resource transfer-in address; transferring the second digital resource corresponding to the second transfer-out quantity from the resource transfer-in address to the resource address bound by the second object identification. It can be seen that the embodiments of the present application not only support the resource transfer between the same resource types, but also support the resource transfer between different resource types, which has high resource transfer convenience.

[0137] Please refer to Figure 5 , Figure 5 is an interface diagram of resource transfer provided by the embodiments of the present application. As Figure 5As shown, the terminal device 20a can be installed with the agent platform 100b, and the agent platform 100b can display the home page 30e of the agent platform 100b in response to a login operation of the second service object. The home page 30e of the agent platform 100b includes a resource transfer-out control 40a, and the second service object can perform a triggering operation on the resource transfer-out control 40a. The agent platform 100b can display a resource transfer-out page 40b in response to the triggering operation of the resource transfer-out control 40a. The second service object can perform a fifth input operation in the resource transfer-out page 40b, and the agent platform 100b can determine resource transfer-out information corresponding to the second service object according to input content determined by the fifth input operation in response to the fifth input operation in the resource transfer-out page 40b. The resource transfer-out information can include but is not limited to resource type, first transfer-out quantity, resource transfer-in address, second object identifier, resource address bound by the second object identifier, and the like.

[0138] It can be understood that the resource transfer-in address of the agent platform 100b on the block chain can be one or more, for example, can include the address "12298XXaa", the address "12298XXab", the address "12298XXac", and the address "12298XXad". When the second service object needs to transfer the resource in the resource transfer-in address corresponding to the agent platform 100b, any one of the resource transfer-in addresses can be selected for resource transfer. At this time, the resource transfer-in address corresponding to the agent platform 100b selected by the second service object can be used as the transfer-out address of the resource transfer-out operation, and the resource address bound by the second object identifier can be used as the transfer-in address of the resource transfer operation. The resource address bound by the second object identifier can or can not belong to the block chain, and the address type of the resource address bound by the second object identifier is not limited in the embodiments of the present application.

[0139] As shown in Figure 5 The resource transfer-out page 40b can include a transfer-out address input area 40c, and the second service object can perform a first sub-input operation in the transfer-out address input area 40c. The agent platform 100b determines the input content (for example, 12298XXaa) determined by the first sub-input operation as the transfer-out address corresponding to the resource transfer-out operation in response to the first sub-input operation in the transfer-out address input area 40c. The address "12298XXaa" is a resource transfer-in address of the agent platform 100b on the block chain, and the address "12298XXaa" includes the incentive resource provided by the first service object for the second service object.

[0140] Further, the agent platform 100b can display a transfer-out information input area 40d in the resource transfer-out page 40b, and the second service object can perform a second sub-input operation in the transfer-out information input area 40d. The agent platform 100b responds to the second sub-input operation in the transfer-out information input area 40d, and according to the input information determined by the second sub-input operation, obtains the transfer-out type (for example, type a), the first transfer-out quantity (for example, 700), and the resource address (for example, address “11362XXYY”) bound by the second object identifier. Then, the agent platform 100b determines the resource transfer-in address (for example, address “12298XXaa”) determined by the first sub-input operation, the transfer-out type determined by the second sub-input operation, the first transfer-out quantity, and the resource address (for example, address “11362XXYY”) bound by the second object identifier as the resource transfer-out information, and then performs resource transfer-in to the resource address bound by the second object identifier according to the resource transfer-out information. The first sub-input operation and the second sub-input operation belong to the fifth input operation.

[0141] As shown in Figure 5 , the resource transfer-in address corresponding to the agent platform 100b is the resource type a in the address “12298XXaa”. When the resource address bound by the second object identifier is the address “12298XXaa”, and the transfer-out type in the input resource transfer-out information is type a, it can be determined that the resource type corresponding to the address “12298XXaa” is consistent with the resource type corresponding to the address “12298XXaa”. When the second service object confirms that the resource transfer-out information is correct, the trigger operation can be performed on the confirmation transfer-out control 40e in the resource transfer-out page 40b. The agent platform 100b can respond to the trigger operation on the confirmation transfer-out control 40e, and transfer the second digital resource corresponding to the first transfer-out quantity from the address “12298XXaa” to the resource address (for example, address “11362XXYY”) bound by the second object identifier. At this time, the address “11362XXYY” belongs to the blockchain, and the resource type corresponding to the second digital resource is type a.

[0142] As shown in Figure 5As shown, the resource transfer-in address corresponding to the agent platform 100b is address "12298XXab", the resource type in the address "12298XXab" is type b, when the resource address bound by the second object identifier is address "11362XXYY" (the resource type is type a), and the transfer-out type in the input resource transfer-out information is type a, it can be determined that the transfer-out type in the resource transfer-out information is inconsistent with the resource type corresponding to the address "12298XXab". In this case, the resource conversion rate between type b and type a can be obtained, for example, the resource conversion rate between type b and type a can be 7, that is, the quantity of type b is 1 can be exchanged for the quantity of type a is 7. Further, according to the first transfer-out quantity and the resource conversion rate between type b and type a, the second digital resource corresponding to the second transfer-out quantity is determined. For example, Figure 6 As shown, when the first transfer-out quantity is 700 and the resource conversion rate between type b and type a is 7, the second transfer-out quantity corresponding to the second digital resource can be 100, and at this time, the resource type corresponding to the second digital resource is type b. When the second business object confirms that the resource transfer-out information is correct, the trigger operation can be performed on the confirmation transfer-out control 40e in the resource transfer-out page 40b, and the agent platform 100b can respond to the trigger operation on the confirmation transfer-out control 40e to transfer the second digital resource corresponding to the second transfer-out quantity from the address "12298XXab" to the resource address bound by the second object identifier (for example, the address "11362XXYY").

[0143] Optionally, the agent platform can store the resource address bound by the second object identifier, after transferring the first digital resource of the resource transfer-out address to the resource transfer-in address, the agent platform can deduct the resource share of the first digital resource in the agent platform to obtain the third digital resource, and then transfer part or all of the third digital resource to the resource address bound by the second object identifier, so as to realize the automatic transfer-in of the reward resource for the second business object.

[0144] Optionally, when the business platform receives the incentive cancellation request initiated by the first object identifier, the incentive cancellation request can be sent to the business platform. The incentive cancellation request is used to indicate the cancellation of storing the resource transfer transaction to the blockchain, and the incentive cancellation request can carry the transaction identifier corresponding to the resource transfer transaction. The agent platform can receive the incentive cancellation request sent by the business platform, and if the on-chain result indicating the on-chain success of the resource transfer transaction is not received at this time, the agent platform can generate a transaction cancellation notification corresponding to the resource transfer transaction according to the incentive cancellation request, and broadcast the transaction cancellation notification to the blockchain network, so that the blockchain nodes in the blockchain network cancel the processing of the resource transfer transaction, so that the resource transfer transaction will not be on-chained, so as to terminate the transfer of the first digital resource from the resource transfer-out address to the resource transfer-in address. Optionally, the business platform can also construct a logout transaction with the same sequence number as the resource transfer transaction, but the transaction consumes more resources, and replace the resource transfer transaction, so that the blockchain nodes in the blockchain network cancel the processing of the resource transfer transaction.

[0145] In the embodiment of the present application, the business platform obtains the resource incentive information initiated by the first object identifier through the resource incentive component, and sends the resource incentive information to the agent platform; wherein the resource incentive information includes a resource transfer-out address, a resource quantity and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity all belong to the blockchain; the agent platform allocates a resource transfer-in address for the second object identifier according to the resource incentive information, which is used to transfer the first digital resource and belongs to the blockchain; the business platform receives the resource transfer-in address returned by the agent platform, generates a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address and the resource quantity, and sends the resource transfer transaction to the blockchain network. The blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. It can be seen that in the embodiment of the present application, the resource transfer is realized by transferring the resource to the resource transfer-in address of the agent platform on the blockchain, so as to realize the resource incentive for the second object identifier in the business platform, without the need to display the resource address bound to the second object identifier in the business platform, which can reduce the risk of illegal transfer of the resource in the resource address bound to the second object identifier, and further improve the resource security.

[0146] Please refer to Figure 6 , Figure 1 is a time sequence interaction of a data processing method based on a blockchain provided by the embodiment of the present application Figure 1 . The data processing method based on the blockchain can be executed by the first business object, the second business object, the agent platform and the blockchain. The first business object and the second business object, the agent platform and the business platform can be installed in a terminal device. The agent platform can be the agent platform 100b shown in Figure 6 , and the business platform can be the business platform 100c shown in Figure 7 . As shown inFigure 7 As shown, the blockchain-based data processing method can include steps S201 to S221, wherein:

[0147] Step S201: registration and filling in component configuration information.

[0148] Step S202: record component configuration information, embed second object identifier and business scenario unique identifier, and generate resource incentive tool package.

[0149] Step S203: provide tool package download and return resource incentive tool package for second business object to integrate resource incentive component by itself.

[0150] The business scenario unique identifier can refer to an identifier corresponding to the publication content type of the second object identifier in the business platform. Different publication content types correspond to different business scenario unique identifiers. For example, the business scenario unique identifier corresponding to an article can be "95624", and the business scenario unique identifier corresponding to a video can be "95625". In the embodiments of the present application, the generation process of the resource incentive tool package can include: the agent platform can display a component configuration page in response to a triggering operation on the component configuration entrance in the agent platform; in response to a third input operation in the component configuration page, determining the component configuration information corresponding to the second object identifier according to the input content determined by the third input operation; the component configuration information includes publication content type, running environment information and resource type range; in response to a triggering operation on the export control in the component configuration page, generating the resource incentive tool package corresponding to the second object identifier according to the component configuration information; and sending the resource incentive tool package to the business platform, so that the business platform builds the resource incentive component corresponding to the second object identifier in the business platform according to the resource incentive tool package.

[0151] Please refer to Figure 7 , Figure 7 is an interface schematic diagram for generating a resource incentive tool package provided by the embodiments of the present application. As Figure 7As shown, the use object corresponding to the terminal device 20a can be a second service object, the terminal device 20a can be installed with the agent platform 100b, and the second service object can register an account in the agent platform 100b so as to settle in the agent platform 100b. Specifically, the second service object can perform a registration operation on the agent platform 100b, and the agent platform 100b displays a registration page in response to the registration operation. The registration page can include a registration information input area 50a and a registration control 50b. The second service object can perform a registration information input operation on the registration information input area 50a, and the agent platform 100b determines the input information determined by the registration information input operation as the registration information (including account information and password information, etc.) of the second service object in the agent platform 100b in response to the registration information input operation on the registration information input area 50a. The second service object can perform a triggering operation on the registration control 50b, and the agent platform 100b performs account registration for the second service object in the agent platform 100b according to the registration information in response to the triggering operation on the registration control 50b. After the registration is completed, the account of the second service object in the registration can be referred to as a third object identifier, which can be consistent with the second object identifier mentioned above, or can be consistent with the second object identifier. For the sake of understanding the embodiments of the present application, the generation process of the resource incentive tool package is described by taking the case that the third object identifier is consistent with the second object identifier as an example. For the sake of description, the object identifier of the second service object in the agent platform 100b is collectively referred to as the second object identifier.

[0152] After the second service object registers in the agent platform 100b, the second service object can log in to the agent platform 100b, and the agent platform 100b can display a home page 30e of the agent platform 100b in response to a login operation on the agent platform 100b. As shown, Figure 7 As shown, the home page 30e of the agent platform 100b can include a component configuration entry 50c. The second service object can perform a triggering operation on the component configuration entry 50c, and the agent platform 100b displays a component configuration page 50d in response to the triggering operation on the component configuration entry 50c in the agent platform. The second service object can perform a third input operation on the component configuration page 50d, and the agent platform 100b determines the component configuration information corresponding to the second object identifier according to the input content determined by the third input operation in response to the third input operation on the component configuration page 50d, and stores the component configuration information. The component configuration information can include but is not limited to the publication content type corresponding to the second object identifier in the service platform, the running environment information corresponding to the service platform, the resource type range, the resource quantity range, the second object identifier, etc. As shown, Figure 7As shown, the second object identifier can be "1144222x", the publishing content type can be "video", the running environment can be "client application", the input resource type range can include type a and type b, and the resource quantity range can be 1-100.

[0153] In the embodiment of the present application, the agent platform 100b can provide a download service of the resource incentive development package. As shown in FIG. 5a, the second business object can trigger the download operation of the download control 50a in the component configuration page 50d, and the agent platform 100b can respond to the download operation of the download control 50a to download the resource incentive development package according to the component configuration information. Figure 3 As shown, the second business object can perform a trigger operation on the export control 50i in the component configuration page 50d, and the agent platform 100b can respond to the trigger operation of the export control 50i to generate a resource incentive tool package corresponding to the second object identifier according to the component configuration information, generate a component identifier (for example, "7822XX") for the resource incentive tool package, and send the resource incentive tool package to the business platform. The component identifier is used as the identification information of the resource incentive tool package. The code file in the resource incentive development package can include the second object identifier and the business scenario unique identifier. As shown in FIG. 5b, the second business object can trigger the export operation of the export control 50i in the component configuration page 50d, and the agent platform 100b can respond to the trigger operation of the export control 50i to generate a resource incentive tool package corresponding to the second object identifier according to the component configuration information, generate a component identifier (for example, "7822XX") for the resource incentive tool package, and send the resource incentive tool package to the business platform. The component identifier is used as the identification information of the resource incentive tool package. The code file in the resource incentive development package can include the second object identifier and the business scenario unique identifier. Figure 4 As shown, when the resource incentive tool package is exported successfully, an export success prompt message 50f can be displayed in the agent platform 100b to prompt the second business object to build a resource incentive component according to the resource incentive tool package in the business platform. The export success prompt message 50f can include a resource incentive tool package control 50g for viewing the resource incentive tool package and a development help control 50h for providing development help for the second business object to develop the resource incentive component, thereby improving the development efficiency of the resource incentive component.

[0154] Step S204: Configure the supported resource incentive range.

[0155] Step S205: Generate an update tool package according to the second object identifier and the business scenario unique identifier record data.

[0156] Step S206: Return the update tool package for the second business object to update the resource incentive component.

[0157] The resource incentive toolkit provided in the embodiments of the present application supports real-time updating. When a second business object needs to update a resource parameter range in the resource incentive toolkit, the second business object can log in to the agent platform and update the resource incentive toolkit through the agent platform. The agent platform can include a configuration modification control. The second business object can perform a triggering operation on the configuration modification control. The agent platform displays a configuration modification page corresponding to the resource incentive toolkit in response to the triggering operation on the configuration modification control in the agent platform. The second business object can perform a configuration modification operation in the configuration modification page, for example, modifying a resource quantity range from "1-100" to "1-200". The agent platform can update component configuration information stored in a database in the agent platform according to the second object identifier and the business scenario unique identifier in response to the configuration modification operation in the configuration modification page, determine the resource incentive toolkit determined by the configuration modification operation as an update toolkit, and then send the update toolkit to the business platform. The business platform can update the resource incentive component according to the update toolkit after receiving the update toolkit. In the embodiments of the present application, the agent platform is responsible for updating and maintaining the resource incentive toolkit, and the business platform does not need to concern about the update of the resource incentive toolkit, which helps to reduce the maintenance cost of the business platform.

[0158] Step S207: arousing the resource incentive component.

[0159] Step S208: obtaining the configured resource incentive range.

[0160] Step S209: authenticating the component identifier.

[0161] Step S210: returning the selectable resource incentive range.

[0162] Step S211: returning the selectable resource incentive range.

[0163] When the first business object indicates the recognition of the publishing content corresponding to the second object identifier in the business platform, the first business object can perform a triggering operation on the resource incentive component corresponding to the second object identifier in the publishing content. The resource incentive component corresponding to the second object identifier can respond to the triggering operation, send a resource parameter request to the agent platform to obtain the resource incentive range (including the resource type range and the resource quantity range) corresponding to the resource incentive component.

[0164] Step S212: selecting the resource transfer-out type and the resource quantity.

[0165] Step S213: Obtain the resource transfer-in address corresponding to the resource transfer-out type.

[0166] Step S214: Select a resource transfer-in address corresponding to the resource transfer-out type from the address pool.

[0167] The first business object can select the resource transfer-out type and the resource quantity provided by the second business object on the business platform, and the resource incentive component corresponding to the second object identifier can send the resource type to the agent platform, so that the agent platform selects a resource transfer-in address matching the resource transfer-out type from the maintained address pool of the blockchain, and returns the resource transfer-in address to the resource incentive component corresponding to the second object identifier.

[0168] Step S215: According to the resource transfer-out address, resource transfer-out type, resource quantity and resource transfer-in address of the first object identifier on the blockchain, construct a to-be-signed transaction.

[0169] Step S216: Return the to-be-signed transaction and request the resource client to sign.

[0170] Step S217: Pull up the resource client, confirm the resource incentive information, and sign.

[0171] The resource incentive component corresponding to the second object identifier can construct a to-be-signed transaction according to the resource transfer-out address, resource transfer-out type, resource quantity and resource transfer-in address of the first object identifier on the blockchain. The to-be-signed transaction can also include transaction consumption resources, blockchain identifier and other information. When the first business object confirms that the transaction content in the to-be-signed transaction is correct, the resource incentive component corresponding to the second object identifier can call the resource client to sign the to-be-signed transaction through the object private key corresponding to the first object identifier stored in the resource client, and generate a resource transfer transaction.

[0172] Step S218: Send the resource transfer transaction.

[0173] Step S219: Send the resource transfer transaction.

[0174] Step S220: According to the blockchain identifier of the resource transfer transaction, determine the corresponding blockchain.

[0175] Step S221: Send the resource transfer transaction and wait for block confirmation.

[0176] The resource incentive component corresponding to the second object identifier sends the resource transfer transaction to the proxy platform. The proxy platform receives the resource transfer transaction, obtains the blockchain identifier corresponding to the resource transfer transaction, and determines the blockchain in which the resource transfer transaction should be stored. The proxy platform can select a blockchain node from a list of blockchain nodes maintained in the blockchain network and send the resource transfer transaction to that blockchain node. The blockchain node can then broadcast the resource transfer transaction within the blockchain network, package the resource transfer transaction into a block, and reach consensus on the block. During the consensus phase, the resource transfer transaction in the block is executed. For example, the first digital resource corresponding to the resource quantity at the resource transfer-out address can be transferred to the resource transfer-in address. After the block consensus is reached, the block is stored in the blockchain. It is understood that after the resource transfer transaction is packaged into a block, it is necessary to wait for sufficient block confirmations before the block is stored in the blockchain corresponding to the blockchain identifier to prevent fork rollbacks or the first business object canceling the resource incentive for the second business object.

[0177] In an embodiment of the present application, the business platform obtains resource incentive information initiated by the first object identifier through the resource incentive component and sends the resource incentive information to the agent platform; wherein the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity belongs to the blockchain; the agent platform allocates a resource transfer-in address of the blockchain to which the first digital resource belongs for the second object identifier according to the resource incentive information; the business platform receives the resource transfer-in address returned by the agent platform, generates a resource transfer transaction based on the resource transfer-out address, the resource transfer-in address, and the resource quantity, and sends the resource transfer transaction to the blockchain network, and the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. It can be seen that in an embodiment of the present application, by transferring resources to the resource transfer-in address of the agent platform on the blockchain, resource incentives are implemented for the second object identifier in the business platform without displaying the resource address bound to the second object identifier in the business platform, which can reduce the risk of illegal transfer of resources in the resource address bound to the second object identifier, thereby improving resource security.

[0178] It is understandable that the interface and controls (for example, Figure 8 、 Figure 8 The interfaces and controls included in the present application are merely some reference forms of expression. In actual business scenarios, developers can make relevant designs based on product requirements. The embodiments of this application do not limit the specific forms of the interfaces and controls involved.

[0179] In addition, in the specific embodiments of the present application, user information (for example, user registration information, login information, and resource information) and related data may be involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of related data need to comply with relevant regional laws, regulations, and standards.

[0180] Please refer to Figure 1 , Figure 8 is a structure schematic diagram of a data processing apparatus based on a block chain provided by an embodiment of the present application Figure 8 . The above-mentioned data processing apparatus based on a block chain can be a computer program (including program code) running in a computer device (for example, a terminal device or a server), for example, the data processing apparatus based on a block chain is an application software; the data processing apparatus based on a block chain can be used to execute the corresponding steps in the method provided by the embodiments of the present application. As shown in Figure 2 , the data processing apparatus based on a block chain 1 can include: an incentive information acquisition module 11, a transfer-in address receiving module 12, a transaction generation module 13, and a transaction sending module 14, wherein:

[0181] The incentive information acquisition module 11 is configured to acquire, by a resource incentive component, resource incentive information initiated by a first object identifier; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; wherein the resource transfer-out address and the resource quantity correspond to first digital resources, which all belong to a block chain; the first object identifier and the second object identifier both belong to a business platform; and the resource incentive component is provided by a proxy platform;

[0182] The transfer-in address receiving module 12 is configured to send the resource incentive information to the proxy platform, so that the proxy platform allocates, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resources for the second object identifier; the resource transfer-in address belongs to the block chain;

[0183] The transaction generation module 13 is configured to receive the resource transfer-in address returned by the proxy platform, and generate a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0184] The transaction sending module 14 is configured to send the resource transfer transaction to a block chain network, so that the block chain network transfers the first digital resources belonging to the resource transfer-out address to the resource transfer-in address; the first digital resources transferred to the resource transfer-in address are used to indicate that the proxy platform transfers the second digital resources to a resource address bound by the second object identifier; and the resource address bound by the second object identifier is different from the resource transfer-in address.

[0185] In a possible implementation, the blockchain-based data processing apparatus 1 can further include: a component building module 15, configured to:

[0186] generate a plug-in acquisition request corresponding to the second object identifier according to the published content type and the running environment information of the business platform corresponding to the second object identifier;

[0187] send the plug-in acquisition request to the agent platform, so that the agent platform generates a resource incentive tool package corresponding to the plug-in acquisition request according to the published content type and the running environment information carried in the plug-in acquisition request;

[0188] receive the resource incentive tool package returned by the agent platform, and build a resource incentive component corresponding to the second object identifier in the business platform according to the resource incentive tool package.

[0189] In a possible implementation, the incentive information acquisition module 11 is specifically configured to:

[0190] display the resource incentive component for the published content corresponding to the second object identifier in the business platform;

[0191] in response to a triggering operation on the resource incentive component, display an information input page corresponding to the first object identifier; the information input page includes a type input area, a quantity input area, and an information confirmation control;

[0192] in response to a first input operation on the type input area, determine the input content determined by the first input operation as a resource transfer-out type;

[0193] in response to a second input operation on the quantity input area, determine the input content determined by the second input operation as a resource quantity;

[0194] in response to a triggering operation on the information confirmation control, determine a resource address with a resource type consistent with the resource transfer-out type in the resource address bound to the first object identifier as a resource transfer-out address, and determine the resource transfer-out address, the resource transfer-out type, the resource quantity, the first object identifier, and the second object identifier as resource incentive information initiated by the first object identifier.

[0195] In a possible implementation, the incentive information acquisition module 11 is specifically configured to:

[0196] in response to a triggering operation on the resource incentive component, send a resource parameter request to the agent platform, so that the agent platform acquires a resource type range and a resource quantity range corresponding to the resource incentive component matched with the component identifier according to the component identifier carried in the resource parameter request;

[0197] The resource type range and the resource quantity range sent by the agent platform are received, and the resource type range is displayed in the type input area of the information input page corresponding to the first object identification, and the resource quantity range is displayed in the quantity input area of the information input page corresponding to the first object identification.

[0198] According to an embodiment of the present application, the steps involved in the blockchain-based data processing method shown above can be executed by Figure 8 the modules in the blockchain-based data processing device 1 shown above. For example, Figure 2 the step S101 shown above can be executed by Figure 8 the incentive information acquisition module 11 shown above, Figure 2 the step S105 shown above can be executed by Figure 8 the transaction generation module 13 shown above, Figure 9 the step S106 shown above can be executed by Figure 9 the transaction sending module 14 shown above, etc.

[0199] Please refer to Figure 1 , Figure 9 is a structure diagram of a blockchain-based data processing device provided by an embodiment of the present application Figure 9 . The blockchain-based data processing device can be a computer program (including program code) running in a computer device (for example, a terminal device or a server), for example, the blockchain-based data processing device is an application software; the blockchain-based data processing device can be used to execute the corresponding steps in the method provided by the embodiments of the present application. As Figure 2 shown, the blockchain-based data processing device 2 can include an incentive information receiving module 21, a transfer-in address allocation module 22, and a transfer-in address sending module 23, wherein:

[0200] The incentive information receiving module 21 is configured to receive resource incentive information sent by a business platform; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identification; wherein the first digital resource corresponding to the resource transfer-out address and the resource quantity both belong to a blockchain; the resource incentive information is obtained by the business platform through a resource incentive component; the resource incentive information is initiated by the first object identification; the resource incentive component is provided by an agent platform; and the first object identification and the second object identification both belong to the business platform.

[0201] The transfer-in address allocation module 22 is configured to allocate, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resource for the second object identification; and the resource transfer-in address belongs to the blockchain.

[0202] The transfer-in address sending module 23 is configured to send the resource transfer-in address to the service platform, so that the service platform generates a resource transfer transaction based on the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0203] The resource transfer transaction is used to instruct the blockchain network to transfer the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. The first digital resource transferred to the resource transfer-in address is used to instruct the agent platform to transfer the second digital resource to the resource address bound to the second object identifier. The resource address bound to the second object identifier is different from the resource transfer-in address.

[0204] In a possible implementation, the blockchain-based data processing apparatus 2 can further include a toolkit generation module 24, which is configured to:

[0205] In response to a triggering operation on the component configuration entry in the agent platform, a component configuration page is displayed.

[0206] In response to a third input operation on the component configuration page, component configuration information corresponding to the second object identifier is determined according to input content determined by the third input operation. The component configuration information includes a publishing content type, a running environment information, and a resource type range.

[0207] In response to a triggering operation on an export control in the component configuration page, a resource incentive toolkit corresponding to the second object identifier is generated according to the component configuration information.

[0208] The resource incentive toolkit is sent to the service platform, so that the service platform builds the resource incentive component corresponding to the second object identifier in the service platform according to the resource incentive toolkit.

[0209] The blockchain-based data processing apparatus 2 further includes a configuration modification module 25, which is configured to:

[0210] In response to a triggering operation on the configuration modification control in the agent platform, a configuration modification page corresponding to the resource incentive toolkit is displayed.

[0211] In response to a configuration modification operation on the configuration modification page, the resource incentive toolkit determined by the configuration modification operation is determined as an updated toolkit.

[0212] The updated toolkit is sent to the service platform, so that the service platform updates the resource incentive component according to the updated toolkit.

[0213] In a possible implementation, the blockchain-based data processing apparatus 2 can further include a resource viewing module 26, which is configured to:

[0214] In response to a triggering operation on the resource viewing control in the agent platform, a resource detail page corresponding to the second business object is displayed; the resource detail page includes a content type input area;

[0215] In response to a fourth input operation on the content type input area, a list of incentive records matching the input content determined by the fourth input operation is displayed in the resource detail page; each incentive record in the list of incentive records includes a resource incentive information, a transaction hash of the resource incentive information in the blockchain, and a resource share of the agent platform in the resource incentive information.

[0216] In a possible implementation, the blockchain-based data processing apparatus 2 can further include a resource transfer-out module 27, configured to:

[0217] In response to a triggering operation on the resource transfer-out control in the agent platform, a resource transfer-out page is displayed;

[0218] In response to a fifth input operation in the resource transfer-out page, resource transfer-out information is determined according to input content determined by the fifth input operation, and second digital resources corresponding to a first transfer-out quantity are determined according to the resource transfer-out information and a resource address bound by the second object identifier.

[0219] If the resource type in the resource address bound by the second object identifier is consistent with the resource type in the resource transfer-in address, the second digital resources corresponding to the first transfer-out quantity are transferred from the resource transfer-in address to the resource address bound by the second object identifier.

[0220] In a possible implementation, the resource transfer-out module 27 is further configured to:

[0221] If the resource type indicated by the resource address bound by the second object identifier is inconsistent with the resource type in the resource transfer-in address, second digital resources corresponding to a second transfer-out quantity are determined according to the first transfer-out quantity and a resource conversion rate between the resource type in the resource address bound by the second object identifier and the resource type in the resource transfer-in address.

[0222] The second digital resources corresponding to the second transfer-out quantity are transferred from the resource transfer-in address to the resource address bound by the second object identifier.

[0223] In a possible implementation, the blockchain-based data processing apparatus 2 can further include a transaction cancellation module 28, configured to:

[0224] An incentive cancellation request sent by the business platform is received; the incentive cancellation request is used to indicate that the first digital resources belonging to the resource transfer-in address are cancelled and transferred to the resource transfer-in address.

[0225] If the on-chain result of the resource transfer transaction indication is not received, a transaction cancellation notification corresponding to the resource transfer transaction is generated according to the incentive cancellation request, and the transaction cancellation notification is broadcast to the blockchain network, so that the blockchain network cancels the processing of the resource transfer transaction.

[0226] According to an embodiment of the present application, the steps involved in the blockchain-based data processing method shown above can be executed by Figure 9 each module in the blockchain-based data processing device 2 shown above. For example, Figure 2 the step S103 shown above can be executed by Figure 9 the transfer-in address allocation module 22 shown above, Figure 8 the step S104 shown above can be executed by Figure 9 the transfer-in address sending module 23 shown above, and the like.

[0227] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined target, and can be implemented entirely or partially by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an integral module or unit that includes the functions of the module or unit.

[0228] According to an embodiment of the present application, Figure 10 the blockchain-based data processing device 1 shown above and Figure 10 each module in the blockchain-based data processing device 2 shown above can be combined into one or several units to constitute, or some of the units can be further split into at least two sub-units with smaller functions, which can achieve the same operation without affecting the implementation of the technical effects of the embodiments of the present application. The above-mentioned modules are divided based on logical functions, and in actual applications, the functions of one module can also be implemented by at least two units, or the functions of at least two modules can be implemented by one unit. In other embodiments of the present application, the blockchain-based data processing device 1 and the blockchain-based data processing device 2 can also include other units, and in actual applications, these functions can also be implemented by other units, and can be implemented by at least two units.

[0229] In the embodiment of the present application, the business platform obtains the resource incentive information initiated by the first object identifier through the resource incentive component, and sends the resource incentive information to the agent platform; wherein the resource incentive information includes a resource transfer-out address, a resource quantity and a second object identifier; the first digital resource corresponding to the resource transfer-out address and the resource quantity all belong to a blockchain; the agent platform allocates a resource transfer-in address of the blockchain for transferring in the first digital resource for the second object identifier according to the resource incentive information; the business platform receives the resource transfer-in address returned by the agent platform, generates a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address and the resource quantity, and sends the resource transfer transaction to the blockchain network; the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address. It can be seen that in the embodiment of the present application, the resource transfer is realized through the resource transfer-in address of the agent platform on the blockchain, the resource incentive for the second object identifier in the business platform is realized, and the resource address bound to the second object identifier does not need to be displayed in the business platform, which can reduce the risk of illegal transfer of the resource in the resource address bound to the second object identifier, and further improve the resource security.

[0230] Please refer to Figure 10 , Figure 10 is a structural schematic diagram of a computer device provided in the embodiment of the present application. As Figure 10 shown, the computer device 1000 can be a terminal device, and can also be a server, which will not be limited here. For easy understanding, the computer device in the present application is taken as a terminal device for example, which can include a processor 1001, a network interface 1004 and a memory 1005, in addition, the computer device 1000 can further include a user interface 1003 and at least one communication bus 1002. Wherein, the communication bus 1002 is used to realize the connection communication between these components. Wherein, the user interface 1003 can include a display screen (Display), a keyboard (Keyboard), and optionally, the user interface 1003 can also include a standard wired interface, a wireless interface. The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1005 can be a high-speed RAM memory, or a non-volatile memory, for example, at least one disk storage. The memory 1005 can optionally be at least one storage device located away from the aforementioned processor 1001. As Figure 2 shown, the memory 1005 as a computer readable storage medium can include an operating system, a network communication module, a user interface module and a device control application program.

[0231] Wherein, in Figure 6In the illustrated computer device 1000, the network interface 1004 can provide network communication functions; the user interface 1003 is mainly used to provide an interface for user input; the processor 1001 can be used to call the device control application program stored in the memory 1005 to realize:

[0232] Through the resource incentive component, resource incentive information initiated by the first object identifier is obtained; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; wherein the first digital resource corresponding to the resource transfer-out address and the resource quantity all belong to the blockchain; the first object identifier and the second object identifier both belong to the business platform; the resource incentive component is provided by the proxy platform;

[0233] The resource incentive information is sent to the proxy platform, so that the proxy platform allocates a resource transfer-in address for transferring in the first digital resource for the second object identifier according to the resource incentive information; the resource transfer-in address belongs to the blockchain;

[0234] The resource transfer-in address returned by the proxy platform is received, and a resource transfer transaction is generated according to the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0235] The resource transfer transaction is sent to the blockchain network, so that the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to indicate that the proxy platform transfers the second digital resource to the resource address bound by the second object identifier; the resource address bound by the second object identifier is different from the resource transfer-in address.

[0236] Alternatively, the processor 1001 can also be used to call the device control application program stored in the memory 1005 to realize:

[0237] The resource incentive information sent by the business platform is received; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; wherein the first digital resource corresponding to the resource transfer-out address and the resource quantity all belong to the blockchain; the resource incentive information is obtained by the business platform through the resource incentive component; the resource incentive information is initiated by the first object identifier; the resource incentive component is provided by the proxy platform; the first object identifier and the second object identifier both belong to the business platform;

[0238] According to the resource incentive information, a resource transfer-in address for transferring in the first digital resource is allocated for the second object identifier; the resource transfer-in address belongs to the blockchain;

[0239] The resource transfer-in address is sent to the business platform, so that the business platform generates a resource transfer transaction through the resource transfer-out address, the resource transfer-in address, and the resource quantity;

[0240] The resource transfer transaction is used to indicate that the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to indicate that the agent platform transfers the second digital resource to the resource address bound to the second object identifier; and the resource address bound to the second object identifier is different from the resource transfer-in address.

[0241] It should be understood that the computer device 1000 described in the embodiments of the present application can execute the description of the blockchain-based data processing method in the foregoing Figure 8 or Figure 9 corresponding embodiments, and also can execute the description of the blockchain-based data processing apparatus 1 in the foregoing Figure 2 or Figure 6 corresponding embodiments, and the description of the blockchain-based data processing apparatus 2 in the foregoing corresponding embodiments, which will not be described here again. In addition, the beneficial effect of using the same method will not be described here again.

[0242] In addition, it should be pointed out here that the embodiments of the present application further provide a computer readable storage medium, and the computer readable storage medium stores the computer program executed by the blockchain-based data processing apparatus 1 and the blockchain-based data processing apparatus 2 mentioned above, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the blockchain-based data processing method in the foregoing Figure 2 or Figure 6 corresponding embodiments can be executed, and therefore, the description will not be described here again. In addition, the beneficial effect of using the same method will not be described here again. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM) or a random access memory (RAM), etc. For the technical details of the computer readable storage medium embodiments involved in the present application, please refer to the description of the method embodiments of the present application. As an example, the program instructions can be deployed to be executed on one computer device, or on multiple computer devices located in one place, or on multiple computer devices distributed in multiple places and interconnected through a communication network, and the multiple computer devices distributed in multiple places and interconnected through a communication network can constitute a blockchain system.

[0243] In addition, it should be pointed out here that the embodiments of the present application further provide a computer program product or a computer program, which can include computer instructions that can be stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor can execute the computer instructions to enable the computer device to execute the description of the blockchain-based data processing method in the foregoing ​ or ​The description of the method for processing data based on the blockchain in the corresponding embodiments will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated here. For technical details not disclosed in the computer program product or computer program embodiments involved in the present application, please refer to the description of the method embodiments of the present application.

[0244] It should be noted that, for the foregoing various method embodiments, in order to simply describe, they are all expressed as a combination of a series of actions, but those skilled in the art should know that the present application is not limited by the order of the described actions, because according to the present application, some steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.

[0245] The steps in the method embodiments of the present application can be adjusted in order, combined and reduced according to actual needs.

[0246] The modules in the device embodiments of the present application can be combined, divided and reduced according to actual needs.

[0247] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing related hardware. The computer program can be stored in a computer readable storage medium, and when the program is executed, it can include the processes of the above-mentioned embodiments of the method. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM) or a random access memory (RAM), etc.

[0248] The above only discloses the preferred embodiments of the present application, and of course cannot limit the scope of the rights of the present application, so the equivalent changes made according to the claims of the present application still fall within the scope covered by the present application.

Claims

1. A data processing method based on blockchain, characterized in that: The method comprises: The business platform acquires resource incentive information initiated by a first object identifier through a resource incentive component; the resource incentive information comprises a resource transfer-out address, a resource quantity, and a second object identifier; wherein the resource transfer-out address and the resource quantity correspond to first digital resources belonging to a blockchain; the first object identifier and the second object identifier both belong to the business platform; the resource incentive component is provided by a proxy platform; The resource incentive information is sent to the proxy platform, so that the proxy platform allocates a resource transfer-in address for the second object identifier to transfer in the first digital resources according to the resource incentive information; the resource transfer-in address belongs to the blockchain; The resource transfer-in address returned by the proxy platform is received, and a resource transfer transaction is generated according to the resource transfer-out address, the resource transfer-in address, and the resource quantity; The resource transfer transaction is sent to a blockchain network, so that the blockchain network transfers the first digital resources belonging to the resource transfer-out address to the resource transfer-in address; the first digital resources transferred to the resource transfer-in address are used to indicate that the proxy platform transfers second digital resources to a resource address bound by the second object identifier; the resource address bound by the second object identifier is different from the resource transfer-in address.

2. The method of claim 1, wherein, The method further comprises: According to the type of published content of the second object identifier in the business platform and the running environment information corresponding to the business platform, a plug-in acquisition request corresponding to the second object identifier is generated; The plug-in acquisition request is sent to the proxy platform, so that the proxy platform generates a resource incentive toolkit corresponding to the plug-in acquisition request according to the type of published content and the running environment information carried by the plug-in acquisition request; The resource incentive toolkit returned by the proxy platform is received, and the resource incentive component corresponding to the second object identifier is built in the business platform according to the resource incentive toolkit.

3. The method of claim 1, wherein, The business platform acquires resource incentive information initiated by a first object identifier through a resource incentive component, comprising: In the business platform, a resource incentive component corresponding to published content of the second object identifier is displayed; In response to a trigger operation on the resource incentive component, an information input page corresponding to the first object identifier is displayed; the information input page comprises a type input area, a quantity input area, and an information confirmation control; In response to a first input operation on the type input area, input content determined by the first input operation is determined as a resource transfer-out type; In response to a second input operation on the quantity input area, input content determined by the second input operation is determined as a resource quantity; In response to a triggering operation on the information confirmation control, a resource address that is consistent with the resource transfer-out type in the resource address bound by the first object identifier is determined as a resource transfer-out address, and the resource transfer-out address, the resource transfer-out type, the resource quantity, the first object identifier, and the second object identifier are determined as resource incentive information initiated by the first object identifier.

4. The method of claim 3, wherein, In response to a triggering operation on the resource incentive component, an information input page corresponding to the first object identifier is displayed, including: In response to a triggering operation on the resource incentive component, a resource parameter request is sent to the agent platform, so that the agent platform acquires the resource type range and the resource quantity range corresponding to the resource incentive component matched with the component identifier carried by the resource parameter request according to the component identifier; The resource type range and the resource quantity range sent by the agent platform are received, and the resource type range is displayed in the type input area of the information input page corresponding to the first object identifier, and the resource quantity range is displayed in the quantity input area of the information input page corresponding to the first object identifier. 5.A data processing method based on a blockchain, characterized in that, Including: The agent platform receives the resource incentive information sent by the business platform; the resource incentive information includes a resource transfer-out address, a resource quantity, and a second object identifier; wherein the first digital resource corresponding to the resource transfer-out address and the resource quantity belongs to the blockchain; the resource incentive information is acquired by the business platform through a resource incentive component, the resource incentive information is initiated by the first object identifier, and the resource incentive component is provided by the agent platform; the first object identifier and the second object identifier belong to the business platform; According to the resource incentive information, the resource transfer-in address for transferring the first digital resource into the second object identifier is allocated; the resource transfer-in address belongs to the blockchain; The resource transfer-in address is sent to the business platform, so that the business platform generates a resource transfer transaction through the resource transfer-out address, the resource transfer-in address, and the resource quantity; The resource transfer transaction is used to instruct the blockchain network to transfer the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to instruct the agent platform to transfer the second digital resource to the resource address bound by the second object identifier; the resource address bound by the second object identifier is different from the resource transfer-in address.

6. The method of claim 5, wherein, The method further comprises: In response to a triggering operation on a component configuration entry in the agent platform, a component configuration page is displayed; In response to a third input operation in the component configuration page, component configuration information corresponding to the second object identifier is determined according to input content determined by the third input operation; the component configuration information includes a publication content type, running environment information, and a resource type range; In response to a triggering operation on an export control in the component configuration page, a resource incentive tool package corresponding to the second object identifier is generated according to the component configuration information; The resource incentive tool package is sent to the business platform, so that the business platform builds the resource incentive component corresponding to the second object identifier in the business platform according to the resource incentive tool package.

7. The method of claim 6, wherein, The method further comprises: In response to a triggering operation on a configuration modification control in the agent platform, a configuration modification page corresponding to the resource incentive tool package is displayed; In response to a configuration modification operation in the configuration modification page, a resource incentive tool package determined by the configuration modification operation is determined as an update tool package; The update tool package is sent to the business platform, so that the business platform updates the resource incentive component according to the update tool package.

8. The method of claim 5, wherein, The method further comprises: In response to a triggering operation on a resource viewing control in the agent platform, a resource detail page is displayed; the resource detail page includes a content type input area; In response to a fourth input operation on the content type input area, a list of incentive records matching input content determined by the fourth input operation is displayed in the resource detail page; each incentive record in the list of incentive records includes a resource incentive information, a transaction hash of the resource incentive information in the blockchain, and a resource share of the agent platform in the resource incentive information.

9. The method of claim 5, wherein, The method further comprises: In response to a triggering operation on a resource transfer-out control in the agent platform, a resource transfer-out page is displayed; In response to a fifth input operation in the resource transfer-out page, resource transfer-out information is determined according to input content determined by the fifth input operation, and second digital resources corresponding to a second object identifier bound resource address and a first transfer-out quantity are determined according to the resource transfer-out information; If the resource type in the resource address bound by the second object identifier is consistent with the resource type in the resource transfer-in address, the second digital resources corresponding to the first transfer-out quantity are transferred from the resource transfer-in address to the resource address bound by the second object identifier.

10. The method of claim 9, wherein, The method further comprises: If the resource type indicated by the resource address bound by the second object identifier is inconsistent with the resource type in the resource transfer-in address, second digital resources corresponding to a second transfer-out quantity are determined according to the first transfer-out quantity, and a resource conversion rate between the resource type in the resource address bound by the second object identifier and the resource type in the resource transfer-in address; The second digital resources corresponding to the second transfer-out quantity are transferred from the resource transfer-in address to the resource address bound by the second object identifier.

11. The method of claim 5, wherein, The method further comprises: An incentive cancellation request sent by the business platform is received; the incentive cancellation request is used to indicate that the first digital resources belonging to the resource transfer-in address are cancelled and transferred to the resource transfer-in address; If no on-chain result indicating that the resource transfer transaction is successfully on-chained is received, a transaction cancellation notification corresponding to the resource transfer transaction is generated according to the incentive cancellation request, and the transaction cancellation notification is broadcast to the blockchain network, so that the blockchain network cancels processing of the resource transfer transaction. 12.A blockchain-based data processing apparatus, characterized by comprising: Comprise: The incentive information acquisition module is configured to acquire, by a resource incentive component, resource incentive information initiated by a first object identifier; the resource incentive information comprises a resource transfer-out address, a resource quantity, and a second object identifier; the resource transfer-out address and the resource quantity correspond to first digital resources belonging to a blockchain; the first object identifier and the second object identifier belong to a business platform; and the resource incentive component is provided by a proxy platform; The transfer-in address receiving module is configured to send the resource incentive information to the proxy platform, so that the proxy platform allocates, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resources for the second object identifier; and the resource transfer-in address belongs to the blockchain. The transaction generation module is configured to receive the resource transfer-in address returned by the proxy platform, and generate a resource transfer transaction according to the resource transfer-out address, the resource transfer-in address, and the resource quantity. The transaction sending module is configured to send the resource transfer transaction to a blockchain network, so that the blockchain network transfers the first digital resources belonging to the resource transfer-out address to the resource transfer-in address; and the first digital resources transferred to the resource transfer-in address are used to indicate that the proxy platform transfers second digital resources to a resource address bound by the second object identifier; and the resource address bound by the second object identifier is different from the resource transfer-in address. 13.A blockchain-based data processing apparatus, characterized by comprising: Comprise: The incentive information receiving module is configured to receive resource incentive information sent by a business platform; the resource incentive information comprises a resource transfer-out address, a resource quantity, and a second object identifier; the resource transfer-out address and the resource quantity correspond to first digital resources belonging to a blockchain; the resource incentive information is acquired by the business platform through a resource incentive component; the resource incentive information is initiated by a first object identifier; the resource incentive component is provided by a proxy platform; and the first object identifier and the second object identifier belong to the business platform. The transfer-in address allocation module is configured to allocate, according to the resource incentive information, a resource transfer-in address for transferring in the first digital resources for the second object identifier; and the resource transfer-in address belongs to the blockchain. The transfer-in address sending module is configured to send the resource transfer-in address to the business platform, so that the business platform generates a resource transfer transaction by using the resource transfer-out address, the resource transfer-in address, and the resource quantity. The resource transfer transaction is used to indicate that the blockchain network transfers the first digital resource belonging to the resource transfer-out address to the resource transfer-in address; the first digital resource transferred to the resource transfer-in address is used to indicate that the proxy platform transfers second digital resource to the resource address bound by the second object identifier; and the resource address bound by the second object identifier is different from the resource transfer-in address.

14. A computer device, comprising: The computer program product comprises computer instructions stored in the computer readable storage medium, and the computer instructions are adapted to be read and executed by the processor to enable the computer device with the processor to execute the method in any one of claims 1 to 11. The computer readable storage medium stores a computer program, and the computer program is adapted to be loaded and executed by the processor to enable the computer device with the processor to execute the method in any one of claims 1 to 11.

15. A computer-readable storage medium, characterized in that, The computer program product comprises computer instructions stored in the computer readable storage medium, and the computer instructions are adapted to be read and executed by the processor to enable the computer device with the processor to execute the method in any one of claims 1 to 11.

16. A computer program product, characterised in that, The computer program product comprises computer instructions stored in the computer readable storage medium, and the computer instructions are adapted to be read and executed by the processor to enable the computer device with the processor to execute the method in any one of claims 1 to 11.