Blockchain-based digital asset creation incentive method, device, equipment and medium

By creating digital asset accounts on the blockchain that include the creator's and the source of the creation, and distributing the proceeds during transactions, the problem of insufficient incentives for creators in the circulation of digital collectibles is solved, thereby enhancing creative enthusiasm and market vitality.

CN115713412BActive Publication Date: 2026-04-10HANGZHOU QULIAN TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HANGZHOU QULIAN TECHNOLOGY CO LTD
Filing Date
2022-11-03
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The current circulation of digital collectibles lacks effective incentives for creators, resulting in creators not being able to profit after the value of digital collectibles is discovered, which dampens their enthusiasm for creation.

Method used

By minting digital assets on the blockchain based on a pre-set asset minting contract, creating asset accounts and storing creator identifiers and creation source identifiers, and using the creator identifier field and creation source identifier field to call a pre-set payment distribution contract, the revenue distribution is executed when digital assets are traded and transferred, ensuring that creators and the source of the work are incentivized.

Benefits of technology

It effectively incentivizes creators of digital collectibles, and through the digital asset creation and revenue distribution mechanism, it enhances creative enthusiasm and promotes the widespread application of the digital collectibles market.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115713412B_ABST
    Figure CN115713412B_ABST
Patent Text Reader

Abstract

The application is suitable for the field of blockchain technology, and provides a digital asset creation incentive method and device based on blockchain, equipment and medium, wherein the method comprises the following steps: based on a preset asset minting contract, a first digital asset is minted, a first asset account corresponding to the first digital asset is created and stored; in the case of first digital asset transaction transfer, based on the creator identifier field and the creation source identifier field in the first asset account, a preset payment agreement is called to execute income distribution processing. The scheme can realize effective creation incentive through digital asset minting and income distribution.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of blockchains, and particularly relates to a digital asset creation incentive method and device based on a blockchain, equipment and a medium. BACKGROUND

[0002] Digital collectibles as digital assets have become one of the hottest topics at present, and with the popularity of digital collectibles, the scale and market of digital collectibles are being continuously expanded. Digital collectibles rely on blockchain technology and play a key role in digital copyright.

[0003] Digital collectibles generate value transfer through buying and selling and circulation, and in this process, the original creators of digital collectibles usually cannot obtain benefits from the circulation of digital collectibles. After the value of digital collectibles is mined and expanded, the creators will not be able to obtain corresponding benefits, which will undermine the enthusiasm of creators. The protocols currently widely used for digital collectibles, such as ERC-721, ERC-1155 and ERC-998, are all focused on digital collectibles and their circulation, and lack an incentive method for creators. SUMMARY

[0004] The embodiments of the application provide a digital asset creation incentive method and device based on a blockchain, equipment and a medium to solve the problem of lack of effective incentive methods for creators in the process of digital asset circulation in the prior art.

[0005] The first aspect of the embodiments of the application provides a digital asset creation incentive method based on a blockchain, comprising:

[0006] Based on a preset asset minting contract, a first digital asset is minted, a first asset account corresponding to the first digital asset is created and stored; wherein the first asset account includes a creator identifier field and a creation source identifier field; the creator identifier field is used to record a first creator identifier of the first digital asset, and the creation source identifier field is used to record a first account address of a second asset account corresponding to a second digital asset, the first account address is used to obtain a second creator identifier of the second digital asset from a creator identifier field of the second asset account, and the first digital asset is generated based on secondary creation of the second digital asset;

[0007] In the case of transaction transfer of the first digital asset, a preset payment agreement is called based on the creator identifier field and the creation source identifier field in the first asset account to perform benefit distribution processing.

[0008] Optionally, in the case that the first digital asset is a first creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is empty; or in the case that the first digital asset is a second creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is a first account address of a second asset account corresponding to the second digital asset.

[0009] Optionally, the calling of the preset payment distribution agreement to perform the income distribution processing based on the creator identifier field and the creation source identifier field in the first asset account comprises:

[0010] In the case that the first digital asset is a first creation digital asset, information is extracted from the creator identifier field and the creation source identifier field to obtain the first creator identifier of the first digital asset.

[0011] The preset payment distribution agreement is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identifier.

[0012] Optionally, the calling of the preset payment distribution agreement to perform the income distribution processing based on the creator identifier field and the creation source identifier field in the first asset account comprises:

[0013] In the case that the first digital asset is a second creation digital asset, information is extracted from the creator identifier field and the creation source identifier field to obtain the first creator identifier of the first digital asset and a first account address of a second asset account corresponding to the second digital asset.

[0014] Based on the first account address, a second creator identifier of the second digital asset is obtained from a creator identifier field of the second asset account.

[0015] The preset payment distribution agreement is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identifier and a second creator account corresponding to the second creator identifier according to a set proportion.

[0016] Optionally, the first account address is also used to obtain a second account address of a third asset account corresponding to a third digital asset from a creation source identifier field of the second asset account, and the second account address is used to obtain a third creator identifier of the third digital asset from a creator identifier field of the third asset account; and the second digital asset is generated based on a second creation of the third digital asset.

[0017] The first asset account based on the creator identification field and the creation source identification field, calling a preset payment distribution agreement to perform a benefit distribution process, including:

[0018] In the case of the first digital asset being a two-creation digital asset, information is extracted from the creator identification field and the creation source identification field, respectively, to obtain the first creator identification of the first digital asset and the first account address of the second asset account corresponding to the second digital asset;

[0019] Based on the first account address, the second creator identification of the second digital asset is obtained from the creator identification field of the second asset account, and the second account address of the third asset account corresponding to the third digital asset is obtained from the creation source identification field of the second asset account;

[0020] Based on the second account address, the third creator identification of the third digital asset is obtained from the creator identification field of the third asset account;

[0021] The preset payment distribution agreement is called, and the transaction gain part of the benefit is distributed to the first creator account corresponding to the first creator identification, the second creator account corresponding to the second creator identification, and the third creator account corresponding to the third creator identification according to a set proportion.

[0022] Optionally, the first digital asset is created based on a preset asset minting contract, and the first asset account corresponding to the first digital asset is created and stored, including:

[0023] A contract execution engine in a digital asset account underlying logic architecture is called, and asset parameters are input into the preset asset minting contract in the contract execution engine;

[0024] A digital asset account creation interface of a preset chain ledger is called through the preset asset minting contract, the asset parameters are input into the digital asset account creation interface, and the first asset account is created;

[0025] According to the asset type of the first digital asset, an account type corresponding to the first digital asset is created in a preset ledger, and the first digital asset input by the first asset account is stored.

[0026] Optionally, the first asset account further includes an asset owner identification field, and the asset owner identification field is used to record the owner identification of the first digital asset;

[0027] Before invoking the preset payment distribution contract to perform revenue distribution processing based on the creator identifier field and the creation source identifier field in the first asset account in the case of the first digital asset transaction transfer, the method further includes:

[0028] In response to an asset transaction request, obtain the initiator identifier of the asset transaction request and the owner identifier in the asset owner identifier field;

[0029] If the initiator identifier is determined to be the same as the owner identifier, a transaction transfer of the first digital asset is executed.

[0030] Optionally, the preset asset casting contract has a corresponding agreement identifier;

[0031] After minting the first digital asset based on the preset asset minting contract and creating the first asset account corresponding to the first digital asset, the process further includes:

[0032] Based on the protocol identifier, select the detection and processing flow corresponding to the preset asset casting contract;

[0033] Based on the aforementioned detection and processing flow, a validity check is performed on the field information of the first asset account.

[0034] A second aspect of this application provides a blockchain-based digital asset creation incentive device, comprising:

[0035] A creation module is used to create a first digital asset based on a preset asset casting contract, create and store a first asset account corresponding to the first digital asset; wherein, the first asset account includes a creator identifier field and a creation source identifier field; the creator identifier field is used to record the first creator identifier of the first digital asset, the creation source identifier field is used to record the first account address of the second asset account corresponding to the second digital asset, the first account address is used to obtain the second creator identifier of the second digital asset from the creator identifier field of the second asset account, and the first digital asset is generated by secondary creation based on the second digital asset;

[0036] The revenue distribution module is used to, in the event of a transaction transfer of the first digital asset, invoke a preset payment distribution contract to perform revenue distribution processing based on the creator identifier field and the creation source identifier field in the first asset account.

[0037] A third aspect of this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method described in the first aspect.

[0038] The fourth aspect of the embodiments of the present application provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the method according to the first aspect.

[0039] The fifth aspect of the present application provides a computer program product, when the computer program product runs on an electronic device, makes the electronic device execute the steps of the method of the first aspect.

[0040] From the above, in the embodiments of the present application, the first digital asset is cast based on the preset asset casting contract, the first asset account corresponding to the first digital asset is created and stored, the creator identification field for recording the creator identification of the first digital asset and the creation source identification field for recording the first account address of the second asset account corresponding to the second digital asset are included in the obtained first asset account, so as to obtain the second creator identification of the second digital asset from the creator identification field of the second asset account through the first account address, the creation source identification field can be used to indicate which digital asset the current digital asset is created from, in the case of transaction transfer of the first digital asset, based on the creator identification field and the creation source identification field in the asset account, the preset payment agreement is called to execute the income distribution processing, and a part of the income of the digital asset is used to encourage the creator of the current digital collectible and the creator of the digital collectible of the work creation source, and effective creation encouragement is realized through digital asset casting and income distribution. BRIEF DESCRIPTION OF DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiments or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0042] Figure 1 is a flowchart of a digital asset creation incentive method based on a block chain provided by the embodiments of the present application;

[0043] Figure 2 is a schematic diagram of an asset account corresponding to the first digital asset in the embodiments of the present application;

[0044] Figure 3 is a field writing schematic diagram of the asset account when the first digital asset is the first creation digital asset in the embodiments of the present application;

[0045] Figure 4 is a field writing schematic diagram of the asset account when the first digital asset is the second creation digital asset in the embodiments of the present application;

[0046] Figure 5 is a flowchart of a process of creating an asset account corresponding to a first digital asset provided by an embodiment of the present application;

[0047] Figure 6 is a field writing schematic diagram of a protocol identifier in a contract account provided by an embodiment of the present application;

[0048] Figure 7 is a benefit distribution schematic diagram when the first digital asset is a first creation digital asset provided by an embodiment of the present application;

[0049] Figure 8 is a benefit distribution schematic diagram when the first digital asset is a second creation digital asset provided by an embodiment of the present application;

[0050] Figure 9 is a structural diagram of a digital asset creation incentive device based on a block chain provided by an embodiment of the present application;

[0051] Figure 10 is a structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0052] In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc., in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application can be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.

[0053] It should be understood that the term “comprises / comprising” when used in this specification and accompanying claims, indicates the presence of the described features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0054] It should also be understood that the terms used in the specification and the appended claims are intended to describe particular embodiments and do not intend to limit the present application. As used in the specification and the appended claims, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0055] It should further be understood that the term “and / or” used in the specification and the appended claims, means one or more of the associated listed items as well as all possible combinations of the items and includes the items.

[0056] As used in the specification and the appended claims, the term "if' can be interpreted as meaning "when" or "upon" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [the described condition or event] is detected" can be interpreted as meaning "once it is determined" or "in response to determining" or "once [the described condition or event] is detected" or "in response to detecting [the described condition or event]" depending on the context.

[0057] It should be understood that the magnitude of the serial number of each step in the embodiments does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0058] In order to illustrate the technical solutions described in the present application, the following will be described by specific embodiments.

[0059] Reference Figure 1 , Figure 1 is a process of a digital asset creation incentive method based on a block chain provided by the embodiments of the present application Figure 1 . As Figure 1 shown, a digital asset creation incentive method based on a block chain, the method comprising the following steps:

[0060] Step 101, based on a preset asset minting contract, minting a first digital asset, creating a first asset account corresponding to the first digital asset and storing.

[0061] Among them, the first asset account includes a creator identification field and a creation source identification field.

[0062] Among them, the creator identification field is used to record the first creator identification of the first digital asset, and the creation source identification field is used to record the first account address of the second asset account corresponding to the second digital asset, the first account address is used to obtain the second creator identification of the second digital asset from the creator identification field of the second asset account, and the first digital asset is generated based on the second digital asset.

[0063] Here, the first creator identification and the second creator identification are specifically, for example, the account address of the creator, the ID number of the creator, etc.

[0064] Digital assets: Non-fungible tokens (NFT) are used to identify someone or something in a unique way. This type of token can be perfectly used for platforms that sell the following items: collectibles, keys, lotteries, concert seat numbers, sports matches, etc. Digital assets are formed as digital collectibles on the publishing platform.

[0065] The digital asset corresponds to an asset account, and the asset account is used to store the digital asset. Specifically, the created asset account is used to store the minted digital asset on the blockchain. In one example, in combination with Figure 2 As shown in the asset account structure is as follows:

[0066] The asset account includes an asset address field, a contract address field, an asset identification field, an asset state field, an owner address field, a creator address field, a creation source address field, and a custom information field.

[0067] The asset address field is used to record the asset address. The asset address is the storage address of the asset account. Since the digital asset can only be stored once in different blockchains or different contracts, the asset address can be used as unique identification information of the asset account corresponding to the digital asset.

[0068] The contract address field is used to record the contract address of the current asset account. The contract address is the contract address of the digital asset contract. Since a contract can contain multiple asset accounts of digital assets, the contract address in the asset parameter cannot uniquely identify the asset account.

[0069] The asset identification field is used to record the asset identification information of the digital asset. The asset identification is the identification information of the asset account. The asset identification in the same contract is different, but the asset identification in different contracts can be the same or different. Since the asset account can exist across contracts, the asset identification in the entire chain or different contracts cannot uniquely identify the asset account. However, the asset account can be used as unique identification information of the asset account corresponding to the digital asset, or the asset identification and the contract address can be used as unique identification information of the asset account corresponding to the digital asset.

[0070] The asset state field is used to record the current state of the digital asset. The asset state is the state information of the asset account corresponding to the digital asset. The asset state can be set according to user needs, for example, the asset state is set to active.

[0071] The owner address field is used to record the owner address information of the digital asset. The owner of the digital asset has the copyright and usage right of the current digital asset. The owner address is the address of the owner of the asset account corresponding to the digital asset. For example, the owner address records that the owner of the asset account is A.

[0072] The creator address field is used to record the creator address information of the current digital asset. The creator address is the address of the creator account of the current digital asset.

[0073] The creation source address field is used to record address information of another digital asset in the case that the current digital asset is generated by secondary processing and creation based on the other digital asset. The address information of the other digital asset is specifically the address of an asset account corresponding to the other digital asset, and based on the address of the asset account corresponding to the other digital asset, an owner address recorded in the asset account corresponding to the other digital asset is obtained (forming an owner identifier).

[0074] The custom information field is used to record custom information of the digital asset. The custom information is created according to the requirements of a user on the asset account corresponding to the digital asset.

[0075] Correspondingly, the creator address field in the above example is one of the creator identifier fields in the embodiments of the present application, and the creation source address field is one of the creation source identifier fields in the embodiments of the present application.

[0076] In the embodiments of the present application, in order to be able to realize the incentive to the creator of the digital asset, the creator identifier is added in the storage protocol content of the digital asset, and in order to be able to make the market of the digital asset more extensive, the protocol allowing the owner of the digital asset to create again is added, and a new digital asset will be generated after the secondary creation, but it will be recorded that which digital asset is the creation source of the current digital asset generated by the secondary creation, that is, the creation source identifier is added in the storage protocol content of the digital asset to indicate that the current digital asset is created again by which digital asset.

[0077] The creator identifier field and the creation source identifier field can be used to record information, and a part of the income of the digital asset can be used to incentivize the creator of the current digital collectible and the creator of the digital collectible of the work creation source.

[0078] In the specific implementation, in the case that the first digital asset is a first creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is empty.

[0079] In the case that the first digital asset is a secondary creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is the first account address of the second asset account corresponding to the second digital asset.

[0080] The first creation digital asset refers to a digital asset that is created for the first time.

[0081] The digital asset is a digital asset generated by secondary creation based on other digital assets.

[0082] The above embodiment increases new protocol content to meet the demand for digital asset creation incentives on the basis of the widely used ERC-721 protocol of the current digital asset. The two protocol interfaces of casting digital collectibles and transferring digital collectibles are mainly expanded to enable the effective operation of the protocol and the incentive system by expanding the underlying technology.

[0083] First, there are two cases for the casting digital asset interface. One is the casting of completely original digital assets, and the other is the casting based on the secondary creation of a digital asset.

[0084] In combination with Figure 3 If it is the casting of original digital assets, the protocol requires that the creator address be supplemented when casting a new digital asset, that is, the blockchain account address of the initiator of the current digital asset casting transaction, the owner address at this time is the same as the creator address, and the creation source address is empty, indicating that it is an original type digital asset.

[0085] In combination with Figure 4 If it is the casting of a digital asset based on the secondary creation of a digital asset, the protocol requires that the asset account address of the digital asset of the creation source be provided additionally when casting, and it is verified whether the owner account address of the digital asset of the creation source is consistent with the account address of the initiator of the current casting transaction. Only in the case of consistency can the secondary creation casting be carried out, otherwise it does not have the copyright.

[0086] When the address is checked, a digital asset account is created, and the creator address and the owner address are filled in as before when casting original digital assets, that is, the blockchain account address of the initiator of the current casting transaction, and the asset account address of the digital asset of the creation source is written in the creation source address field of the digital asset account.

[0087] Further, in the specific implementation process, the digital asset management equipment calls the contract execution engine in the underlying logic architecture of the digital asset account, and the contract engine creates a digital asset according to the asset parameters based on the preset asset casting contract, creates a digital asset corresponding to the asset account and stores it.

[0088] Correspondingly, in an optional embodiment, in combination with Figure 5 As shown in the figure, the first digital asset is cast based on the preset asset casting contract, the first asset account corresponding to the first digital asset is created and stored, which includes:

[0089] Step 501, calling a contract execution engine in a digital asset account underlying logic architecture, inputting asset parameters into the preset asset minting contract in the contract execution engine;

[0090] Step 502, calling a digital asset account creation interface of a preset chain ledger through the preset asset minting contract, inputting the asset parameters into the digital asset account creation interface, and creating the first asset account;

[0091] Step 503, creating an account type corresponding to the first digital asset in a preset ledger according to the asset type of the first digital asset, and storing the first digital asset transmitted by the first asset account.

[0092] The asset parameters include at least one of an asset address, a contract address to which the asset belongs, an asset identifier, an asset state, an owner address, a creator address, a creation source address, and custom information.

[0093] That is, the digital asset management device calls a contract execution engine in a digital asset account underlying logic architecture, the digital asset management device inputs asset parameters into a preset asset minting contract in the contract execution engine, the preset asset minting contract calls a digital asset account creation interface of a preset chain ledger, inputs the asset parameters into the digital asset account creation interface, and creates a first asset account; the digital asset management device creates an account type corresponding to the first digital asset in a preset ledger according to the asset type of the first digital asset, and stores the first digital asset transmitted by the asset account. Refer to Figure 2 , Figure 2 The asset parameters contained in the asset account corresponding to the digital asset are recorded in the digital asset.

[0094] In this embodiment, the digital asset and the asset account corresponding to the digital asset are created and saved according to the asset parameters, the digital asset is also mapped as a kind of underlying account of a block chain, so that the asset account is derived from the block chain, and because the digital asset is chain-level data, the interface can be directly provided by the block chain to operate the digital asset without a contract, becoming a block chain that naturally supports the function of the digital asset, improving the execution efficiency while flexibly customizing the logic with the smart contract.

[0095] And in this embodiment, the digital asset creator and the digital asset creation source information for creation incentive are originally added in the account model, so that the creation incentive agreement can be realized on the original block chain account model.

[0096] Further, in an optional embodiment, the preset asset minting contract corresponds to a protocol identifier; correspondingly, after the first digital asset is minted based on the preset asset minting contract and the first asset account corresponding to the first digital asset is created, the method further includes:

[0097] Based on the protocol identification, a detection processing flow corresponding to the preset asset minting contract is selected;

[0098] Based on the detection processing flow, a field information validity detection of the first asset account is performed.

[0099] Specifically, the identification of the preset asset minting contract is implemented inside the smart contract execution engine, and the information post-detection of the asset account generated by the minting is performed to ensure that the protocol content can be triggered and to prevent the occurrence of vulnerability contracts. In the implementation, the interface implemented by the contract needs to be specified when the preset asset minting contract is written. The interface here refers to the protocol of the contract, and the contract explicitly provides the ability to the outside by implementing the interface protocol.

[0100] After the smart contract is loaded by the execution engine, that is, the contract is deployed to the blockchain, in combination with Figure 6 As shown in the figure, the contract execution engine records the protocol identification of the interface protocol implemented by the contract that can be identified by the protocol identification module in the contract protocol field in the contract account. The protocol identification is specifically the protocol name, the protocol number, etc.

[0101] Specifically, when the contract is deployed to the blockchain to form a contract account, the contract is mainly executed in the form of bytecode by the execution engine, and the protocol identification module of the execution engine can obtain the interface protocol implemented by the contract through the contract information recorded in the bytecode.

[0102] And the validity detection of the field information of the asset account can be implemented through the post-detection function of the smart contract execution engine, without explicitly writing the detection code in the contract. The precondition is that the HPC921 protocol identification is added when the contract is written. The smart contract post-detection module will judge whether the contract is the minting method of the HPC921 protocol after the execution of the preset asset minting contract method in the contract account is completed. If so, the corresponding legality detection method is run, and the detection content is the detection content described in the above protocol to ensure the data security of the digital collectible.

[0103] Step 102, in the case of the first digital asset transaction transfer, based on the creator identification field and the creation source identification field in the first asset account, a preset payment cooperation contract is called to perform income distribution processing.

[0104] The preset payment cooperation contract is the contract content corresponding to the minting based on the digital asset creation incentive method in the embodiments of the present application.

[0105] The first digital asset transaction transfer process generates a benefit. In an example, the benefit content can specifically include two parts of digital collectible value and transaction fee.

[0106] When the benefit is distributed, the digital collectible value part of the benefit is distributed to the owner of the digital asset, and the transaction fee part of the benefit is distributed among the creators as an incentive.

[0107] In an optional implementation, the step of calling a preset payment distribution agreement to perform benefit distribution processing based on the creator identification field and the creation source identification field in the first asset account includes:

[0108] In the case where the first digital asset is a first creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset.

[0109] The preset payment distribution agreement is called to distribute the transaction gain part of the benefit to a first creator account corresponding to the first creator identification.

[0110] The transaction gain part can specifically be the transaction fee part of the benefit generated in the first digital asset transaction transfer process.

[0111] In another optional implementation, the step of calling a preset payment distribution agreement to perform benefit distribution processing based on the creator identification field and the creation source identification field in the first asset account includes:

[0112] In the case where the first digital asset is a second creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset and a first account address of the second asset account corresponding to the second digital asset.

[0113] Based on the first account address, the second creator identification of the second digital asset is obtained from the creator identification field of the second asset account.

[0114] The preset payment distribution agreement is called to distribute the transaction gain part of the benefit to a first creator account corresponding to the first creator identification and a second creator account corresponding to the second creator identification according to a set proportion.

[0115] In yet another optional implementation, the first account address is further used to obtain a second account address of a third asset account corresponding to a third digital asset from a creation source identifier field of the second asset account, and the second account address is used to obtain a third creator identifier of the third digital asset from a creator identifier field of the third asset account.

[0116] Correspondingly, the preset payment distribution contract is called to perform the income distribution processing based on the creator identifier field and the creation source identifier field in the first asset account, including:

[0117] In the case that the first digital asset is a secondary creation digital asset, information is extracted from the creator identifier field and the creation source identifier field respectively to obtain the first creator identifier of the first digital asset and a first account address of the second asset account corresponding to the second digital asset.

[0118] Based on the first account address, a second creator identifier of the second digital asset is obtained from a creator identifier field of the second asset account, and a second account address of a third asset account corresponding to a third digital asset is obtained from a creation source identifier field of the second asset account.

[0119] Based on the second account address, a third creator identifier of the third digital asset is obtained from a creator identifier field of the third asset account.

[0120] The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identifier, a second creator account corresponding to the second creator identifier, and a third creator account corresponding to the third creator identifier according to a set proportion.

[0121] In the case that the first digital asset is a secondary creation digital asset, information is extracted from the creator identifier field and the creation source identifier field respectively to obtain the first creator identifier of the first digital asset and a first account address of the second asset account corresponding to the second digital asset.

[0122] In the above implementation, the protocol interface for transferring digital collectibles is extended based on the ERC-721 protocol.

[0123] When digital collectibles are transferred, value is transferred. Generally, in addition to transferring the value of the digital collectible itself to the original owner at the time of purchase, the buyer also needs to pay a transaction fee. This transaction fee is used for transaction service fees and digital collectible creation incentives. The current agreement requires that when digital collectibles are transferred, a portion of the transaction fee be transferred to the creator of the digital collectible, and the specific percentage can be determined by the contract writer, i.e., the project team that initiated the digital collectible. There are also two scenarios here:

[0124] Combination Figure 7 As shown, one type is the transfer of original digital collectibles, which do not have source identification information. Therefore, when incentivizing creation, only the incentives for the creators of the current digital collectibles need to be considered.

[0125] Combination Figure 8 As shown, another type is the digital collectible that has been recreated. In this case, the source of creation information records the asset account address information of the second digital asset. When the second asset account corresponding to the second digital asset is accessed, the creator's identifier of the second digital asset can be extracted from the second asset account.

[0126] In this process, based on the asset account address in the source of creation identifier field, the asset account corresponding to the digital asset of the source of creation is obtained recursively. Similarly, the asset account also contains the creator identifier field and the source of creation identifier field. The creator address of the digital asset of the source of creation (the owner address is consistent with the creator address) can be obtained from the creator identifier field in the asset account to obtain the creator information of the digital asset and the digital asset of the source of creation. Ultimately, the incentive distribution of asset transaction revenue between the creator of the digital asset and the creator of the digital asset of the source of creation is realized.

[0127] Furthermore, the source identifier records the asset account address information of the second digital asset. This asset account address information can be used to extract the creator identifier of the second digital asset from the second asset account when accessing the second asset account corresponding to the second digital asset, and to obtain the asset account address corresponding to the digital asset from which the creation of the second digital asset originated from the source identifier field of the second asset account.

[0128] In this process, based on the asset account address in the creation source identifier field of the second asset account, the asset account corresponding to the digital asset (i.e., the third digital asset) that is the creation source of the second digital asset is further obtained recursively, and the creator identifier of the third digital asset is extracted from the third asset account.

[0129] Specifically, the third asset account also includes a creator identification field and a creation source identification field. The second account address is also used to obtain a third account address of a fourth asset account corresponding to a fourth digital asset from the creation source identification field of the third asset account, and the third account address is used to obtain a fourth creator identification of the fourth digital asset from the creator identification field of the fourth asset account; the third digital asset is generated based on secondary creation of the fourth digital asset.

[0130] In this case, when the preset payment distribution agreement is called to perform the income distribution processing based on the creator identification field and the creation source identification field in the first asset account, it includes:

[0131] In the case where the first digital asset is a two-creation digital asset, information is extracted from the creator identification field and the creation source identification field, respectively, to obtain the first creator identification of the first digital asset and the first account address of the second asset account corresponding to the second digital asset;

[0132] Based on the first account address, the second creator identification of the second digital asset is obtained from the creator identification field of the second asset account, and the second account address of the third asset account corresponding to the third digital asset is obtained from the creation source identification field of the second asset account;

[0133] Based on the second account address, the third creator identification of the third digital asset is obtained from the creator identification field of the third asset account; and it is judged whether the creation source identification field value of the third asset account is empty. If not, the third account address of the fourth asset account corresponding to the fourth digital asset is obtained from the creation source identification field of the third asset account, and the fourth creator identification of the fourth digital asset is obtained from the creator identification field of the fourth asset account based on the third account address. If it is empty, the preset payment distribution agreement is called to distribute the transaction gain part of the income to the first creator account corresponding to the first creator identification, the second creator account corresponding to the second creator identification, the third creator account corresponding to the third creator identification, and the fourth creator account corresponding to the fourth creator identification according to the set proportion.

[0134] In the above process, through recursive processing, when it is determined that the value of the creation source identification field of a certain asset account is empty, the preset payment distribution agreement is finally called to distribute the transaction gain part of the income to the creator account corresponding to each digital asset according to the set proportion.

[0135] The process determines multiple creator addresses that need to be incentivized through recursion, and at this time, the incentive part of the creation income (the transaction gain part of the income) is allocated to all creators.

[0136] Further, in the above process, in the digital collectible transaction transfer part, the smart contract execution engine will also work, specifically, after the end of the contract method execution, it will be judged based on the protocol identifier corresponding to the asset account after the transfer of the first digital asset whether the contract adopted is the transfer method under the HPC921 protocol, if so, the incentive content division will be run, the division ratio will be automatically obtained according to the specified ratio in the contract protocol, the creator information of the digital collectible will be automatically obtained, and the incentive distribution will be automatically performed, the division logic is as described in the foregoing rules, to prevent the case of smart contract abuse harming the rights and interests of creators.

[0137] The above-mentioned digital asset creation incentive method based on a blockchain of the present application will be described in detail below with reference to a specific example.

[0138] User 1 creates a digital collectible and casts it through the protocol of the current scheme, generating a digital collectible, and the blockchain underlying layer generates an asset account P1 for recording the digital collectible, and records the creator and owner of the digital collectible as the account address of user 1 when generating P1 according to the requirements of the protocol, and the creation source address is empty.

[0139] User 2 purchases the digital collectible corresponding to the asset account P1, at this time the owner address on the asset account P1 will be changed to the account address of user 2. At the same time, after user 2 purchases the digital collectible, it will pay the value corresponding to the digital collectible to user 1, as well as the transaction fee of this transaction, part of the transaction fee will be used as the creation incentive for the creator of P1, i.e. user 1, and the specific proportion of the incentive is determined by the specific smart contract.

[0140] User 2 obtains the copyright and ownership of P1 after purchasing it, and then creates a new digital collectible by re-creating it, and creates a new asset account P2 for recording the digital collectible when casting the new digital collectible, and records the creator and owner as user 2 on P2, and the creation source as the asset account address of P1.

[0141] User 3 purchases the digital collectible corresponding to the asset account P2. At this time the owner address on the asset account P2 will be changed to the account address of user 3. At the same time, after user 3 purchases the digital collectible, it will pay the value corresponding to the digital collectible to user 2, as well as the transaction fee of this transaction. Part of the transaction fee will be used as the creation incentive for the creator of P2, as well as the creator of the creation source P1 of P2, and the specific division ratio of the incentive is determined by the specific smart contract.

[0142] Further, in an optional embodiment, the first asset account further comprises an asset owner identification field for recording the owner identification of the first digital asset.

[0143] Before the income distribution processing is performed by calling the preset payment distribution contract based on the creator identification field and the creation source identification field in the first asset account in the case of the first digital asset transaction transfer, the method further comprises:

[0144] In response to the asset transaction request, the initiator identification of the asset transaction request and the owner identification in the asset owner identification field are obtained.

[0145] In the case where the initiator identification is determined to be the same as the owner identification, the transaction transfer of the first digital asset is performed.

[0146] In the above process, it is verified whether the owner account address of the digital collectible of the creation source is consistent with the account address of the current casting transaction initiator. Only in the case of consistency, the asset transaction transfer can be performed, otherwise it does not have the copyright, ensuring the legality of the transaction.

[0147] The above process proposes a new digital collectible protocol based on the underlying technology of the blockchain. Based on the relatively mature protocol content, the protocol is expanded to allow the owner of the digital collectible to create again and the original creator of the digital collectible will continue to receive incentives in the subsequent transaction process. The protocol encourages the creation of digital collectibles. And this series of content through the expansion of blockchain technology, automatically identify the contract protocol content and do the necessary detection, guarantee the safety of data.

[0148] In the first digital asset transaction transfer process, it can be:

[0149] According to the target asset parameter associated with the asset transfer request, the first digital asset in the asset account is transferred, including:

[0150] The target asset parameter associated with the asset transfer request is obtained.

[0151] If the target asset parameter is the contract address, the initial contract address of the asset account is updated to the contract logic in the preset contract execution engine. The contract address is updated to the contract address, and the digital asset transfer is completed.

[0152] If the target asset parameter is user identification information, the owner information contained in the owner identification corresponding to the asset account is adjusted to the asset recipient information corresponding to the user identification information, and the digital asset transfer is completed.

[0153] Wherein, the first digital asset in the asset account is transferred according to the target asset parameter associated with the asset transfer request, including:

[0154] The target asset parameter associated with the asset transfer request is obtained, and the asset state in the target asset parameter is extracted; if the asset state is an editable state, the first digital asset in the asset account is transferred.

[0155] In the embodiment of the application, the first digital asset is cast based on a preset asset casting contract, a first asset account corresponding to the first digital asset is created and stored, and the created first asset account includes an author identifier field for recording the author identifier of the first digital asset and a creation source identifier field for recording the first account address of the second asset account corresponding to the second digital asset, so as to obtain the second author identifier of the second digital asset from the author identifier field of the second asset account through the first account address. The creation source identifier field can be used to indicate which digital asset is used to create the current digital asset again. In the case of first digital asset transaction transfer, based on the author identifier field and the creation source identifier field in the asset account, a preset payment agreement is called to execute the income distribution processing, and a part of the income of the digital asset is used to encourage the author of the current digital collectible and the author of the digital collectible as the source of the work creation. Through digital asset casting and income distribution, effective creation incentive is realized.

[0156] Referring to Figure 9 , Figure 9 is a structural diagram of a digital asset creation incentive device based on a block chain provided by an embodiment of the application. Only parts related to the embodiments of the application are shown for ease of description.

[0157] The digital asset creation incentive device based on a block chain 900 includes:

[0158] The creation module 901 is configured to cast a first digital asset based on a preset asset casting contract, create a first asset account corresponding to the first digital asset and store the first asset account; wherein the first asset account includes an author identifier field and a creation source identifier field; the author identifier field is used to record a first author identifier of the first digital asset, and the creation source identifier field is used to record a first account address of a second asset account corresponding to a second digital asset, the first account address is used to obtain a second author identifier of the second digital asset from an author identifier field of the second asset account, and the first digital asset is generated based on secondary creation of the second digital asset;

[0159] The income distribution module 902 is configured to, in a case where the first digital asset transaction is transferred, call a preset payment distribution contract to perform income distribution processing based on the creator identification field and the creation source identification field in the first asset account.

[0160] In a case where the first digital asset is a first creation digital asset, the creator identification field is the first creator identification of the first digital asset, and the creation source identification field is empty; or in a case where the first digital asset is a second creation digital asset, the creator identification field is the first creator identification of the first digital asset, and the creation source identification field is a first account address of a second asset account corresponding to the second digital asset.

[0161] The income distribution module 902 is specifically configured to:

[0162] In a case where the first digital asset is a first creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset.

[0163] The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identification.

[0164] The income distribution module 902 is specifically configured to:

[0165] In a case where the first digital asset is a second creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset and a first account address of a second asset account corresponding to the second digital asset.

[0166] Based on the first account address, a second creator identification of the second digital asset is obtained from a creator identification field of the second asset account.

[0167] The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identification and a second creator account corresponding to the second creator identification according to a set proportion.

[0168] The first account address is further used to obtain a second account address of a third asset account corresponding to a third digital asset from a creation source identification field of the second asset account, and the second account address is used to obtain a third creator identification of the third digital asset from a creator identification field of the third asset account; and the second digital asset is generated based on a second creation of the third digital asset.

[0169] Correspondingly, the income distribution module 902 is specifically used for:

[0170] In the case that the first digital asset is a two-creation digital asset, information is extracted from the creator identification field and the creation source identification field respectively to obtain the first creator identification of the first digital asset and a first account address of the second asset account corresponding to the second digital asset;

[0171] Based on the first account address, a second creator identification of the second digital asset is obtained from the creator identification field of the second asset account, and a second account address of a third asset account corresponding to a third digital asset is obtained from the creation source identification field of the second asset account;

[0172] Based on the second account address, a third creator identification of the third digital asset is obtained from the creator identification field of the third asset account;

[0173] The preset payment agreement is called, and a transaction gain part in the income is distributed to a first creator account corresponding to the first creator identification, a second creator account corresponding to the second creator identification and a third creator account corresponding to the third creator identification according to a set proportion.

[0174] The creation module 901 is specifically used for:

[0175] The contract execution engine in the digital asset account underlying logic architecture is called, and asset parameters are input into the preset asset casting contract in the contract execution engine;

[0176] The creation digital asset account interface of the preset chain ledger is called through the preset asset casting contract, the asset parameters are input into the creation digital asset account interface, and the first asset account is created;

[0177] According to the asset type of the first digital asset, the account type corresponding to the first digital asset is created in the preset ledger, and the first digital asset input by the first asset account is stored.

[0178] The first asset account further includes an asset owner identification field, and the asset owner identification field is used to record the owner identification of the first digital asset; correspondingly, the device further includes:

[0179] The transaction processing module is used for:

[0180] In response to an asset transaction request, the initiator identification of the asset transaction request and the owner identification in the asset owner identification field are obtained;

[0181] In a case where it is determined that the initiator identity is the same as the owner identity, performing a transaction transfer of the first digital asset.

[0182] The preset asset minting contract corresponds to a protocol identity; correspondingly, the apparatus further includes:

[0183] The detection module is configured to:

[0184] Based on the protocol identity, select a detection processing flow corresponding to the preset asset minting contract;

[0185] Based on the detection processing flow, perform field information validity detection on the first asset account.

[0186] The blockchain-based digital asset creation incentive apparatus provided by the embodiments of the present application can implement each process of the embodiments of the blockchain-based digital asset creation incentive method and achieve the same technical effects. To avoid repetition, the details are not described here.

[0187] Figure 10 is a structural diagram of an electronic device provided by an embodiment of the present application. As shown in the diagram, the electronic device 10 of the embodiment includes at least one processor 1000 (only one is shown in the figure), a memory 1001, and a computer program 1002 stored in the memory 1001 and executable on the at least one processor 1000, wherein the processor 1000 executes the computer program 1002 to implement the steps in any of the method embodiments described above. Figure 10

[0188] The electronic device 10 can be a desktop computer, a notebook computer, a palm computer, a cloud server, and the like. The electronic device 10 can include, but is not limited to, a processor 1000 and a memory 1001. Those skilled in the art can understand that the electronic device 10 is only an example of the electronic device 10 and does not constitute a limitation on the electronic device 10, and can include more or fewer components than those shown in the diagram, or combine certain components or different components, for example, the electronic device can also include an input / output device, a network access device, a bus, and the like. Figure 10 The electronic device 10 is only an example of the electronic device 10 and does not constitute a limitation on the electronic device 10, and can include more or fewer components than those shown in the diagram, or combine certain components or different components, for example, the electronic device can also include an input / output device, a network access device, a bus, and the like.

[0189] ​The processor 1000 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0190] The memory 1001 can be an internal storage unit of the electronic device 10, such as a hard disk or a memory of the electronic device 10. The memory 1001 can also be an external storage device of the electronic device 10, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. provided on the electronic device 10. Further, the memory 1001 can include both the internal storage unit and the external storage device of the electronic device 10. The memory 1001 is used to store the computer program and other programs and data required by the electronic device. The memory 1001 can also be used to temporarily store data that has been output or will be output.

[0191] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional units and modules is exemplified, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit, and the integrated unit can be realized in the form of hardware or in the form of software functional unit. In addition, the specific names of each functional unit and module are only for easy distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiments, which will not be described here.

[0192] In the above embodiments, the description of each embodiment has its own emphasis, and the parts not described or recorded in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0193] Those skilled in the art can understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software manner depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0194] The present application implements all or part of the processes in the above-mentioned embodiment methods, and can also be realized by a computer program product. When the computer program product runs on an electronic device, it enables the electronic device to perform the steps in the above-mentioned various method embodiments.

[0195] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A blockchain-based digital asset creation incentive method, characterized by, The method comprises the following steps: Based on a preset asset minting contract, a first digital asset is minted, a first asset account corresponding to the first digital asset is created and stored; The first asset account includes a creator identification field and a creation source identification field; the creator identification field is used to record a first creator identification of the first digital asset, and the creation source identification field is used to record a first account address of a second asset account corresponding to a second digital asset, the first account address is used to obtain a second creator identification of the second digital asset from a creator identification field of the second asset account, the first digital asset is a first creation digital asset, or a second creation digital asset generated based on a second creation of the second digital asset; in the case that the first digital asset is a first creation digital asset, the creator identification field is the first creator identification of the first digital asset, and the creation source identification field is empty; or, in the case that the first digital asset is a second creation digital asset, the creator identification field is the first creator identification of the first digital asset, and the creation source identification field is the first account address of the second asset account corresponding to the second digital asset; In the case of transaction transfer of the first digital asset, based on the creator identification field and the creation source identification field in the first asset account, a preset payment distribution contract is called to perform income distribution processing.

2. The method of claim 1, wherein, The method comprises the following steps: In the case that the first digital asset is a first creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset; The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identification.

3. The method of claim 1, wherein, The method comprises the following steps: In the case that the first digital asset is a second creation digital asset, information is extracted from the creator identification field and the creation source identification field to obtain the first creator identification of the first digital asset and the first account address of the second asset account corresponding to the second digital asset; Based on the first account address, the second creator identification of the second digital asset is obtained from the creator identification field of the second asset account; The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identification and a second creator account corresponding to the second creator identification according to a set proportion.

4. The method of claim 1, wherein, The first account address is also used to obtain a second account address of a third asset account corresponding to a third digital asset from a creation source identification field of the second asset account, and the second account address is used to obtain a third creator identification of the third digital asset from a creator identification field of the third asset account; the second digital asset is generated based on secondary creation of the third digital asset; The first creator identification field and the creation source identification field in the first asset account are used to call a preset payment distribution contract to perform income distribution processing, including: In the case that the first digital asset is a secondary creation digital asset, information is extracted from the creator identification field and the creation source identification field respectively to obtain the first creator identification of the first digital asset and a first account address of the second asset account corresponding to the second digital asset; Based on the first account address, a second creator identification of the second digital asset is obtained from a creator identification field of the second asset account, and a second account address of a third asset account corresponding to a third digital asset is obtained from a creation source identification field of the second asset account; Based on the second account address, a third creator identification of the third digital asset is obtained from a creator identification field of the third asset account; The preset payment distribution contract is called to distribute a transaction gain part of the income to a first creator account corresponding to the first creator identification, a second creator account corresponding to the second creator identification, and a third creator account corresponding to the third creator identification according to a set proportion.

5. The method of claim 1, wherein, The preset asset minting contract is used to mint a first digital asset, create a first asset account corresponding to the first digital asset, and store the first asset account, including: A contract execution engine in a digital asset account underlying logic architecture is called to input asset parameters into the preset asset minting contract in the contract execution engine; A create digital asset account interface of a preset chain ledger is called by the preset asset minting contract to input the asset parameters into the create digital asset account interface to create the first asset account; According to an asset type of the first digital asset, an account type corresponding to the first digital asset is created in a preset ledger, and the first digital asset input into the first asset account is stored.

6. The method of claim 1, wherein, The first asset account further includes an asset owner identification field, and the asset owner identification field is used to record an owner identification of the first digital asset; Before the first asset account is used to call a preset payment distribution contract to perform income distribution processing based on the creator identification field and the creation source identification field in the case of transaction transfer of the first digital asset, the method further includes: In response to an asset transaction request, an initiator identification of the asset transaction request and the owner identification in the asset owner identification field are obtained; In the case that the initiator identification is determined to be the same as the owner identification, transaction transfer of the first digital asset is performed.

7. The method of claim 1, wherein, The preset asset minting contract corresponds to a protocol identification; The method further comprises the following steps after the first digital asset is created based on the preset asset minting contract and the first asset account corresponding to the first digital asset is created: Based on the protocol identifier, a detection processing flow corresponding to the preset asset minting contract is selected; Based on the detection processing flow, the field information validity of the first asset account is detected. 8.A blockchain-based digital asset creation incentive device, characterized by, The method comprises the following steps: A creating module is configured to create a first digital asset based on a preset asset minting contract, create a first asset account corresponding to the first digital asset, and store the first asset account; the first asset account includes a creator identifier field and a creation source identifier field; the creator identifier field is used to record a first creator identifier of the first digital asset, and the creation source identifier field is used to record a first account address of a second asset account corresponding to a second digital asset; the first account address is used to obtain a second creator identifier of the second digital asset from a creator identifier field of the second asset account; the first digital asset is a first creation digital asset or a second creation digital asset generated based on a second creation of the second digital asset; in the case that the first digital asset is a first creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is empty; or, in the case that the first digital asset is a second creation digital asset, the creator identifier field is the first creator identifier of the first digital asset, and the creation source identifier field is the first account address of the second asset account corresponding to the second digital asset; A revenue distribution module is configured to, in the case that the first digital asset is traded and transferred, call a preset payment distribution contract based on the creator identifier field and the creation source identifier field in the first asset account to perform a revenue distribution process.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to realize the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to realize the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Copyright authentication method and device based on block chain, and electronic equipment

    CN113095966A