Data processing method and device of blockchain network, computer device and medium
Patent Information
- Application Number
- CN202210601704.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-30
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2042-05-30
AI Technical Summary
[0003]现有应用中,在通过区块链网络发布数字资产时,往往需要发布者在执行配置需要发布的数字资产的发布合约、以及创建需要发布的数字资产的交易等操作后,才可在区块链网络中发布数字资产,可见,采用此种方式来发布数字资产,其技术难度大,且效率低
[0038]根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面等各种可选方式中提供的方法。
Smart Images

Figure CN117201598B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a data processing method, apparatus, computer equipment, and medium for a blockchain network. Background Technology
[0002] With the continuous development of computer networks, the application of blockchain technology is also increasing, including the use of blockchain networks to issue digital assets.
[0003] In existing applications, when publishing digital assets through a blockchain network, the publisher often needs to perform operations such as configuring the publishing contract for the digital assets to be published and creating the transactions for the digital assets to be published before the digital assets can be published on the blockchain network. It can be seen that this method of publishing digital assets is technically difficult and inefficient. Summary of the Invention
[0004] This application provides a data processing method, apparatus, computer equipment, and medium for a blockchain network, which can improve the applicability and efficiency of issuing digital assets in a blockchain network.
[0005] This application provides a data processing method for a blockchain network, the method comprising:
[0006] The platform obtains N asset access methods for digital assets in the blockchain network and selects the target asset access method from the N asset access methods; N is an integer greater than 1.
[0007] Enter the target digital asset to be published on the publishing platform, and publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform;
[0008] Obtain the asset access channel for the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network.
[0009] This application provides a data processing device for a blockchain network, the device comprising:
[0010] The access module is used to obtain N asset access methods for digital assets in the blockchain network from the publishing platform, and select the target asset access method from the N asset access methods; N is an integer greater than 1;
[0011] The publishing module is used to input the target digital asset to be published on the publishing platform, and to publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform;
[0012] The transfer module is used to obtain the asset access channel for the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network.
[0013] Optionally, asset issuance contracts for digital assets are created in the blockchain network, and the issuance platform includes the identity information of the issuer registered based on the asset issuance contract;
[0014] The target digital asset is issued by calling an asset issuance contract in the blockchain network based on identity information.
[0015] Optionally, the identity information includes the first on-chain address in the blockchain network registered for the publisher;
[0016] The publishing module publishes target digital assets in the blockchain network based on the publishing platform and the target access method, including:
[0017] Based on the identity information in the publishing platform, the asset publishing contract is invoked to publish the target digital asset at the storage location indicated by the address on the first chain in the target access method.
[0018] Optionally, the blockchain network may also include a second on-chain address registered for the transferor based on the asset issuance contract;
[0019] Transferring target digital assets refers to transferring target digital assets from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address based on the asset access channel.
[0020] Optionally, the access module can select the target asset access method from N asset access methods, including:
[0021] The publisher's identity type is determined based on the identity information registered by the publisher;
[0022] Select the target asset access method for the publisher from N asset access methods based on identity type.
[0023] Optionally, the target asset access method includes a symbol code-based access method, and the asset access channel refers to the target symbol code under the symbol code-based access method;
[0024] The target digital assets are transferred based on a scanning operation targeting the target symbol code.
[0025] Optionally, the target asset access method includes the program interface-based access method, and the asset access channel refers to the target program interface under the program interface-based access method;
[0026] The target digital assets are transferred based on calls to the target program's interface.
[0027] Optionally, the target digital asset is transferred based on the application, and the application is configured with interface call events for the target application interface;
[0028] If an interface call event is triggered in the application, the application is used to call the target program's interface to transfer the target digital asset.
[0029] Optionally, the access module can obtain N asset access methods for digital assets in the blockchain network through the publishing platform, including:
[0030] Based on the asset publishing operation in the publishing platform, output the asset access list in the publishing platform; the asset access list includes N asset access methods for digital assets;
[0031] The access module selects the target asset access method from N asset access methods, including:
[0032] In response to the selection operation of the asset access method in the asset access list, the selected asset access method is determined as the target asset access method.
[0033] Optionally, the publishing module can input the target digital assets to be published into the publishing platform in the following ways:
[0034] Obtain the target digital asset to be released, and obtain the copyright certificate information of the target digital asset;
[0035] The target digital asset and its copyright certificate information are linked and entered into the publishing platform.
[0036] This application provides a computer device, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, the processor performs the method of this application.
[0037] This application provides a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method described in the above-mentioned aspect.
[0038] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various alternative embodiments described above.
[0039] This application allows for the acquisition of N asset access methods for digital assets within a blockchain network on a publishing platform, and the selection of a target asset access method from these N methods (where N is an integer greater than 1). The application then inputs the target digital asset to be published on the publishing platform and publishes it on the blockchain network according to the target asset access method. It also acquires the asset access channel for the published target digital asset under the target asset access method, and uses this channel for asset transfer within the blockchain network. Therefore, the method proposed in this application allows for convenient selection of the asset access method for a target digital asset through a publishing platform, and then rapid and convenient publication of the target digital asset based on the selected access method. This reduces the difficulty of publishing the target digital asset, improves its applicability, and increases its efficiency. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0041] Figure 1 This is a schematic diagram of a network architecture provided in this application;
[0042] Figure 2 This is a schematic diagram of a data publishing scenario provided in this application;
[0043] Figure 3 This is a flowchart illustrating a data processing method for a blockchain network provided in this application;
[0044] Figure 4 This is a schematic diagram illustrating a scenario for asset issuance provided in this application;
[0045] Figure 5 This is a schematic diagram illustrating a scenario of asset transfer provided in this application;
[0046] Figure 6 This is a schematic diagram illustrating a scenario of asset transfer provided in this application;
[0047] Figure 7 This is a schematic diagram of a process for issuing digital assets provided in this application;
[0048] Figure 8 This is a schematic diagram of a process for issuing digital assets provided in this application;
[0049] Figure 9This is a schematic diagram of the structure of a data processing device for a blockchain network provided in this application;
[0050] Figure 10 This is a schematic diagram of the structure of a computer device provided in this application. Detailed Implementation
[0051] The technical solutions of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0052] This application relates to blockchain-related technologies. Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and cryptographic algorithms. Essentially, a blockchain is a decentralized database, a chain of data blocks linked using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. A blockchain can include a blockchain underlying platform, a platform product service layer, and an application service layer. A blockchain consists of a series of blocks sequentially generated in chronological order. Once a new block is added to the blockchain, it is never removed. Each block records the data submitted by nodes in the blockchain system. This application describes the process of issuing digital assets in a blockchain network; details can be found below. Figure 3 The relevant descriptions in the corresponding embodiments.
[0053] This application relates to cloud technology. Cloud technology refers to a managed technology that unifies hardware, software, network, and other resources within a wide area network (WAN) or local area network (LAN) to enable data computation, storage, processing, and sharing.
[0054] Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, and application technology applied to the cloud computing business model. It can form resource pools, providing flexible and convenient on-demand access. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to backend systems for logical processing. Data at different levels will be processed separately, and various industry data will all require robust system support, which can only be achieved through cloud computing.
[0055] The cloud technology involved in this application can refer to the data interaction between the publisher's terminal device, the backend of the publishing platform, and blockchain nodes in the blockchain network via the "cloud".
[0056] First, it should be noted that this application may display a prompt interface or pop-up window before and during the collection of user-related data (such as the target digital assets to be released and related user operations on the release platform). This prompt interface or pop-up window is used to inform the user that their relevant data is being collected. This application will only begin the steps of collecting user-related data after receiving confirmation from the user regarding the prompt interface or pop-up window; otherwise (i.e., without receiving confirmation from the user), the steps of collecting user-related data will end, meaning no user-related data will be collected. In other words, all user-related data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of relevant user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0057] Please see Figure 1 , Figure 1 This is a schematic diagram of a network architecture provided in this application. For example... Figure 1 As shown, the network architecture may include server 200 and a cluster of terminal devices. The cluster of terminal devices may include one or more terminal devices; the number of terminal devices is not limited here. Figure 1 As shown, multiple terminal devices may specifically include terminal device 1, terminal device 2, terminal device 3, ..., terminal device n; as... Figure 1 As shown, terminal device 1, terminal device 2, terminal device 3, ..., terminal device n can all connect to server 200 via the network, so that each terminal device can interact with server 200 through the network connection.
[0058] like Figure 1 The server 200 shown can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal device can be a smartphone, tablet, laptop, desktop computer, smart TV, or other smart terminal. The following description uses the communication between terminal device 1 and server 200 as an example to illustrate the specific implementation of this application.
[0059] Please see also Figure 2 , Figure 2This is a schematic diagram illustrating a data publishing scenario provided in this application. The aforementioned terminal device 1 can be the publisher's terminal device, and terminal device 1 may include a publishing platform through which the publisher can publish digital assets, as described below.
[0060] like Figure 2 As shown, the platform offers multiple access methods for digital assets (referred to as asset access methods), including Asset Access Method 1 to Asset Access Method N. These asset access methods determine how subsequently released digital assets can be claimed. Further descriptions of these asset access methods can be found below. Figure 3 The description in the corresponding embodiment.
[0061] The digital asset to be published by the publisher can be a target digital asset. The publisher can enter the target digital asset into the publishing platform in terminal device 1 and select the asset access method for the target digital asset in the publishing platform. Then, the publisher can publish (i.e. issue) the target digital asset in the blockchain network through the publishing platform in terminal device 1 according to the asset access method selected by the publisher. The blockchain network can include several blockchain nodes. Publishing the target digital asset in the blockchain network can refer to publishing the target digital asset through the blockchain nodes in the blockchain network.
[0062] After the blockchain network successfully publishes the target digital asset, it can return a success notification message to the backend of the publishing platform (which can be called the publishing backend, or the aforementioned server 200) to indicate that the publishing platform has successfully published the target digital asset in the blockchain network.
[0063] After receiving the successful publication notification, the publishing backend provides the asset access channel for the target digital asset (selected by the publisher) to the publishing platform on terminal device 1. This allows the publisher to access the asset access channel for the target digital asset through the publishing platform on terminal device 1. This asset access channel can be used for asset transfer of the target digital asset. Therefore, when the publisher needs to transfer the target digital asset to a transferor, they can do so through the asset access channel. The specific process is detailed below. Figure 3 The relevant descriptions in the corresponding embodiments. Here, the transferor can refer to any user or enterprise that needs to claim the target digital asset released by the publisher.
[0064] Using the method provided in this application, publishers can select a suitable asset access method for digital assets on the publishing platform according to their own conditions, and then quickly and conveniently publish the target digital assets to be published to the blockchain network on the publishing platform based on the selected asset access method.
[0065] Please see Figure 3 , Figure 3 This is a flowchart illustrating a data processing method for a blockchain network provided in this application. The executing entity in this application's embodiments can be a single computer device or a cluster of multiple computer devices. The computer device can be a server or a terminal device. The executing entity in this application will be collectively referred to as a computer device in the following description. Figure 3 As shown, the method may include:
[0066] Step S101: Obtain N asset access methods for digital assets in the blockchain network from the publishing platform, and select the target asset access method from the N asset access methods; N is an integer greater than 1.
[0067] Optionally, the publishing platform can be a platform used by the publisher to publish digital assets. In this embodiment, the computer device acting as the execution subject can be a device used by the publisher to publish digital assets, such as the publisher's terminal device. This computer device has a publishing platform, which can be a web-based platform or an app (application) platform. In the following description, the operations performed by the computer device can be based on the publishing platform. In this application, publishing can also be referred to as issuance.
[0068] Digital assets, also known as digital products, can exist in the form of electronic data. For example, digital assets can be digital collectibles, which can be any item with collectible value. Each digital collectible can be unique and irreplaceable.
[0069] Optionally, a copyrighted still image (i.e., image data), a GIF (Graphics Interchange Format) animated image (animated GIF data), a video clip (video data), a message, or other items with collectible value can be published as the publisher's digital assets. The publisher has ownership and usage rights to their copyrighted digital assets. Publishing digital assets through a blockchain network ensures that the published digital assets are genuine, scarce, and collectible. This also guarantees that when digital assets are subsequently transferred, the transferee will receive genuine, scarce, and collectible digital assets transferred from the publisher.
[0070] Therefore, by adopting the method provided in this application, any valuable digital asset can be formally and reliably published and transferred through the blockchain network, and all processes of the publication and transfer of digital assets can be traced in the blockchain network. The more specific origin of the digital asset (such as the publisher of the first digital asset) can also be traced, thus ensuring the legitimacy, security and value of the digital asset.
[0071] Computer devices can obtain N asset access methods for digital assets in the blockchain network on the publishing platform, where N is an integer greater than 1. In other words, the publishing platform can provide digital asset publishers with asset access methods for multiple digital assets. Publishers can adaptively choose the asset access method for the published digital assets according to their own conditions (such as their own needs).
[0072] Optionally, for example, the publisher can trigger an asset publishing operation in the publishing platform. This asset publishing operation can be an operation related to publishing digital assets in the publishing platform. Then, the computer device can output (such as display) an asset access list in the publishing platform according to the asset publishing operation in the publishing platform. This asset access list can include the above N asset access methods for digital assets.
[0073] Furthermore, the publisher can perform a selection operation on any asset access method in the asset access list, and the computer can respond to the selection operation by using the asset access method selected by the publisher in the asset access list as the asset access method selected by the publisher. The asset access method selected by the publisher can be called the target asset access method.
[0074] In this application, an asset issuance contract for digital assets can be created in the blockchain network. The asset issuance contract can refer to a smart contract used to issue digital assets in the blockchain network. The asset issuance contract can be configured with relevant rules for issuing digital assets. The asset issuance contract can be a publicly trusted smart contract. In other words, the asset issuance contract can be an official smart contract that is trusted and can be shared by the user group (such as all users registered in the blockchain network).
[0075] Furthermore, the computer device publishing platform can also include the identity information of the publishers registered through the asset publishing contract. Subsequently, the publishers can use the registered identity information to publish the digital assets they hold.
[0076] In this application, there can be two types of publishers. For example, the publisher can be an enterprise (such as a merchant or organization). In this case, the identity information of the registered publisher can include the relevant operational information of the enterprise, such as the enterprise's name, business license, organization code, business scope, and other relevant information that can prove that it is the enterprise.
[0077] For example, the publisher can also be an individual, that is, the publisher can also be an individual user. In this case, the identity information of the registered publisher can include the publisher's name, nationality, ID number and other relevant information that can prove personal identity.
[0078] Therefore, the process of selecting the target asset access method from N asset access methods can also be as follows: the computer device can determine the identity type of the publisher based on the identity information registered by the publisher. For example, the identity type of the publisher can be the type of the individual user (which can be called an individual object, i.e., a personal user) mentioned above, or the identity type of the publisher can be the type of the enterprise (such as a merchant or institution) mentioned above.
[0079] Therefore, computer devices can select the target asset access method for the publisher from N asset access methods based on the publisher's identity type.
[0080] Here, we first explain the N asset access methods: These methods can include symbol code-based access and program interface-based access. Symbol code-based access allows users to scan the symbol code to claim the digital assets published by the publisher; therefore, it is more suitable for publishers without backend development capabilities (such as individual users). Program interface-based access, on the other hand, allows users to call the relevant program interface to claim the digital assets published by the publisher; therefore, it is more suitable for publishers with development capabilities (such as enterprises).
[0081] Therefore, it is understandable that if the publisher's identity type is an individual user, then the access method for the publisher's target assets can be a symbol code-based access method; if the publisher's identity type is an enterprise, then the access method for the publisher's target assets can be a program interface-based access method.
[0082] Step S102: Enter the target digital asset to be published on the publishing platform, and publish the target digital asset in the blockchain network according to the target asset access method based on the publishing platform.
[0083] Optionally, the computer device can enter the target digital asset to be published into the publishing platform, which can be provided by the publisher.
[0084] Optionally, the computer device can enter the target digital asset to be published into the publishing platform in the following ways: The computer device can obtain the digital asset to be published provided by the publisher, and can refer to the digital asset to be published as the target digital asset. The computer device can also obtain the copyright certificate information of the target digital asset. This version certificate information is used to prove that the publisher has the copyright to the target digital asset, that is, to prove that the target digital asset belongs to the publisher.
[0085] Therefore, computer equipment can associate and input the target digital asset and its copyright certificate information into the publishing platform. In other words, the publisher in this application can publish the digital assets for which it has copyright.
[0086] As described above, the target digital asset can be any unique and valuable thing, such as an animated character, a song, or the production process of a bottle of red wine.
[0087] Computer devices can publish target digital assets in the blockchain network based on the publishing platform and according to the target asset access method determined above. Specifically, computer devices can use the identity information of the registered publisher to call the asset publishing contract in the blockchain network to publish the target digital assets. That is, publishers registered in the blockchain network can publish digital assets in the blockchain network, as described below.
[0088] The publishing platform can have a publishing backend, which can be the backend device of the publishing platform (such as a backend server). The publisher can initiate a publishing request for a target digital asset in the publishing platform. The computer device can send the publishing request (which may include the target digital asset) to the publishing backend. The publishing backend can review the target digital asset that the publisher wants to publish. The review process may include reviewing the copyright of the target digital asset, whether the target digital asset contains sensitive information, and the publisher's identity information, etc. This review can be carried out by the administrator of the publishing platform, or it can be automatically reviewed by the publishing backend.
[0089] If the publishing backend approves the target digital asset, it can then forward the publishing request to the blockchain network (such as to a blockchain node in the blockchain network, where the asset publishing contract can be created on that blockchain node). The blockchain node in the blockchain network can then call the asset publishing contract to publish the target digital asset in the blockchain network.
[0090] Optionally, the identity information of the registered publisher mentioned above includes the on-chain address in the blockchain network registered for the publisher. The on-chain address registered (or assigned) for the publisher can be referred to as the first on-chain address. Therefore, the specific process of a computer device publishing a target digital asset based on the publishing platform can be as follows: the computer device can call the asset publishing contract in the blockchain network through the identity information of the publisher in the publishing platform (specifically, the computer device can send a publishing request for the target digital asset to the publishing backend, and after the publishing backend approves the target digital asset, it can extract the first on-chain address from the publisher's identity information, and the publishing backend can request the blockchain network to publish the target digital asset based on the first on-chain address). This allows the blockchain nodes in the blockchain network to publish the target digital asset at the storage location indicated by the first on-chain address in the target access mode, that is, the published target digital asset can be stored at the storage location indicated by the first on-chain address.
[0091] By following the above process, the target digital asset can be successfully published on the blockchain network.
[0092] Please see Figure 4 , Figure 4 This is a schematic diagram illustrating a scenario for asset issuance provided in this application. For example... Figure 4 As shown, the publishing platform may include an asset access list, which may include various asset access methods for digital assets. These various asset access methods may include QR code-based access methods and program interface-based access methods.
[0093] Therefore, the publisher can select the target asset access method in the asset access list. The target asset access method can be a QR code-based access method or a program interface-based access method.
[0094] Publishers can also upload (i.e., enter) target digital assets to be published on the publishing platform, and can request the publication of the uploaded target digital assets on the blockchain network. When the publishing platform receives the publication request triggered by the publisher, it can send the target digital assets uploaded by the publisher to the publishing backend. The publishing backend can then review the target digital assets and the publisher's identity information. After the target digital assets and the publisher's identity information are approved, the publishing backend can request the blockchain network to publish the target digital assets.
[0095] Step S103: Obtain the asset access channel of the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network.
[0096] Optionally, the computer device can also obtain the asset access channel of the aforementioned target digital asset under the target asset access method, which can be used to transfer the target digital asset in the blockchain network.
[0097] The recipient of the target digital assets issued by the publisher (which could be an enterprise or a user) can be referred to as a transferor. Transferors can also register through an asset issuance contract on the blockchain network. Registered transferors on the blockchain network can transfer (e.g., claim) the digital assets issued there. After registering, a transferor is assigned an on-chain address, which can be called a second on-chain address. Transferors can register on the blockchain network through an application associated with it (which can be called the first application, such as an app or a mini-program). Optionally, when registering the transferor's on-chain address through the first application, the application can request the issuing backend to register the transferor's on-chain address on the blockchain network. The issuing platform and backend can be unknown to the transferor.
[0098] Optionally, if the target asset access method is the aforementioned symbol code-based access method, then the asset access channel can refer to the target symbol code under this symbol code-based access method, and the target symbol code can be a QR code. This target symbol code can be provided by the backend of the publishing platform (i.e., the publishing backend).
[0099] Therefore, the transferor can use the aforementioned first application to scan the target symbol code (which can be understood as a scanning operation of the target symbol code) to obtain the target digital asset. After the transferor scans the target symbol code using the first application, it can trigger the publishing backend to request the blockchain network (such as blockchain nodes in the blockchain network) to transfer the target digital asset published by the publisher from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address through the asset publishing contract. This realizes the transfer of the target digital asset published by the publisher to the transferor. After the target digital asset is transferred to the transferor, the target digital asset belongs to the transferor.
[0100] Please see Figure 5 , Figure 5This is a schematic diagram illustrating an asset transfer scenario provided by this application. The publisher can display a target symbol code for a target digital asset on their terminal device. The transferor can then scan this target symbol code using their own terminal device (e.g., using a first application on the terminal device). After scanning the target symbol code, the transferor can trigger the publishing backend to request the blockchain network to transfer the target digital asset. Specifically, the blockchain network is requested to transfer the target digital asset from the storage location indicated by the publisher's first on-chain address to the storage location indicated by the transferor's second on-chain address. This achieves the transfer of the publisher's target digital asset to the transferor within the blockchain network.
[0101] In this process, after the transferor scans the target symbol code using a terminal device, it can be understood that the transferor's terminal device sends a transfer request for the target digital asset to the publishing backend (which may carry the user identifier registered by the transferor in the first application, and thus can be associated with the transferor's second on-chain address). The publishing backend can then request the blockchain network to transfer the target digital asset based on this transfer request.
[0102] Optionally, if the transferor has not registered in the blockchain network (i.e. does not have a second on-chain address), after the transferor scans the target symbol code using the first application, the first application can display a pop-up prompting the transferor to register in the blockchain network. The transferor can then register in the blockchain network based on this pop-up prompt to obtain a second on-chain address.
[0103] Optionally, when publishing a target digital asset on a publishing platform, the publisher can also set a whitelist for the target digital asset on the publishing platform. The whitelist can include object identifiers (such as object identifiers registered by the object in the first application, which can be user identifiers or enterprise identifiers) of objects that can receive the target digital asset (such as users or enterprises). This ensures that only when an object in the whitelist scans the target symbol code can the publishing backend request the blockchain network to transfer the target digital asset.
[0104] Alternatively, when publishing a target digital asset on a publishing platform, the publisher can also set up a blacklist for the target digital asset on the publishing platform. The blacklist can include object identifiers (such as object identifiers registered by the object in the first application, which can be user identifiers or enterprise identifiers) of objects that cannot receive the target digital asset. This prevents objects on the blacklist from triggering a request to the blockchain network to transfer the target digital asset when scanning the target symbol code.
[0105] Optionally, if the target asset access method is the aforementioned program interface-based access method, then the asset access channel can refer to the target program interface (which can be an API interface (Application Programming Interface)) under the program interface-based access method. The target program interface can be provided by the publishing platform's publishing backend. The publishing platform can expose the target program interface to the publisher, so that the publisher can call the target program interface. For example, the publisher can call the target program interface through its own application (which can be understood as a call operation on the target program interface) to transfer the published target digital asset to the transferor by calling the target program interface, as described below.
[0106] For example, if the publisher is a business (such as a merchant) with its own application (which can be called a second application, or a mini-program), the transferor can be a user of that merchant, specifically a user registered in that merchant's second application. This second application can be configured with interface call events for the target program's interface. These interface call events define the conditions for calling the target program's interface. Therefore, if the interface call event of the second application is triggered on the transferor's user terminal, the second application can call the target program's interface to transfer the aforementioned target digital asset published by the merchant to the transferor. For instance, by calling the target program's interface, the second application can trigger the publishing backend to request the blockchain network to transfer the target digital asset from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address through an asset publishing contract. In this case, the issuance logic (i.e., the transfer logic) for the target digital asset can be managed by the publisher itself (e.g., through interface call events).
[0107] For example, the target digital asset could be a reward from a merchant to a user. The API call event could define conditions for claiming the reward (such as whether the cumulative number of purchased items reaches a certain threshold, whether the cumulative spending reaches a certain threshold, or whether a specific item is purchased). The API call event would then be triggered when the conditions for claiming the reward are met (e.g., the user's spending behavior in the merchant's application matches the conditions for claiming the reward). Therefore, the effect in this scenario is that if the user's spending behavior in the merchant's application meets the conditions for claiming the target digital asset, the application can call the target program interface to transfer the target digital asset from the storage location indicated by the publisher's first on-chain address to the storage location indicated by the transferor's second on-chain address, thus giving the target digital asset as a reward to the transferor.
[0108] Please see Figure 6 , Figure 6This is a schematic diagram illustrating a scenario of asset transfer provided in this application. For example... Figure 6 As shown, the second application mentioned above can be the merchant's mini-program. The transferor's terminal interface can display the activity interface of the merchant's mini-program. This activity interface can include digital assets 1 to 3 published by the publisher (i.e., the merchant) on the blockchain network. If the transferor meets the condition of being a member of the merchant's mini-program, the transferor can claim digital asset 1. This digital asset 1 can be used as the target digital asset mentioned above. The transferor can click the "Claim" control for digital asset 1 on the activity interface, and then call the target program interface for the target digital asset through the merchant's mini-program to trigger the publishing backend to request the blockchain network to transfer the target digital asset. That is, request the blockchain network to transfer the target digital asset from the storage location indicated by the first on-chain address of the current publisher (i.e., the merchant) to the storage location indicated by the transferor's second on-chain address. This realizes the transfer of the target digital asset published by the publisher to the transferor in the blockchain network.
[0109] This application allows for the acquisition of N asset access methods for digital assets within a blockchain network on a publishing platform, and the selection of a target asset access method from these N methods (where N is an integer greater than 1). The application then inputs the target digital asset to be published on the publishing platform and publishes it on the blockchain network according to the target asset access method. It also acquires the asset access channel for the published target digital asset under the target asset access method, and uses this channel for asset transfer within the blockchain network. Therefore, the method proposed in this application allows for convenient selection of the asset access method for a target digital asset through a publishing platform, and then rapid and convenient publication of the target digital asset based on the selected access method. This reduces the difficulty of publishing the target digital asset, improves its applicability, and increases its efficiency.
[0110] Please see Figure 7 , Figure 7 This is a schematic diagram illustrating a process for issuing digital assets, as provided in this application. Figure 7 As shown, the issuing platform here can be the aforementioned publishing platform, the issuing backend can be the publishing backend of the publishing platform, and the blockchain contract can be the asset publishing contract (or asset issuance contract) in the aforementioned blockchain network.
[0111] The process includes: 1. Users (i.e., publishers) can upload their identity information on the publishing platform to apply for a publishing account, that is, register a publisher account on the publishing platform; 2. The publishing platform can send publishing information (including the user's uploaded identity information) to the publishing backend; 3. The administrator of the publishing backend can review the publisher's publishing information, that is, review whether the publisher has the qualifications to issue digital assets; 4. If the administrator confirms in the publishing backend that the publisher has the qualifications to issue digital assets, the publishing backend can assign an appid (i.e., the publisher's user identifier on the publishing platform) and on-chain address information to the publisher (i.e., the issuer).
[0112] Furthermore, 5. The issuance backend can request the blockchain network (i.e., request the blockchain contract in the blockchain network) to register the user address information assigned to the publisher. The user address information of the publisher after registration in the blockchain network can be the aforementioned first on-chain address; 6. After successfully registering the user address information for the publisher, the issuance backend can notify the user through the issuance platform that the issuance account information (such as the account registered in the issuance platform) has been approved and the publisher has been assigned the specified issuance information. This issuance information may include the information of the account registered by the publisher on the issuance platform for issuing digital assets, as well as the first on-chain address registered for the publisher.
[0113] Next, 7. Users can upload relevant information about the digital collectibles (i.e., digital assets) to be issued on the issuance platform; 8. The issuance platform can upload the acquired digital collectibles to the issuance backend; 9. Administrators can review the digital collectibles to be issued based on the issuance backend (e.g., review whether the uploaded digital collectibles contain sensitive information); 10. After the administrator approves the digital collectibles in the issuance backend, the issuance backend can notify the publisher of the approval through the issuance platform; 11. The publisher can then submit an issuance request for the uploaded digital collectibles on the issuance platform; 12. The issuance platform can send the publisher's issuance request to the issuance backend; 13. The issuance backend can request the blockchain network (i.e., request the blockchain contract in the blockchain network) to put the digital collectibles to be issued by the user on the blockchain, thus realizing the issuance of digital collectibles in the blockchain network.
[0114] Furthermore, 14. Users (i.e., publishers) can check the issuance status of digital collectibles on the issuance platform; 15. The issuance platform can check the issuance status of digital collectibles with the issuance backend; 16. The issuance backend can return a notification message to the issuance platform indicating successful issuance of the digital collectibles, to inform users that the digital collectibles have been successfully issued; 17. Publishers can request the generation of an issuance QR code for the issued digital collectibles on the issuance platform, and the issuance platform can request the issuance backend to generate the issuance QR code. This issuance QR code can be the aforementioned asset access channel, that is, the issuance QR code can be the aforementioned target symbol code; 18. The issuance backend can return the generated issuance QR code to the issuance platform, and subsequently, the publisher can use this issuance QR code to transfer their issued digital collectibles to others (such as transferors).
[0115] Through the process described above, publishers can quickly and conveniently publish digital collectibles on the blockchain network through the publishing platform. That is, they can easily publish the digital assets they need to publish on the blockchain network without having to create any transactions for publishing digital assets on the blockchain network.
[0116] Next, please see Figure 8 , Figure 8 This is a schematic diagram illustrating a process for issuing digital assets, as provided in this application. Figure 8 As shown, Figure 8 For detailed descriptions of steps 1 through 16, please refer to the above. Figure 7 The corresponding embodiment describes steps 1 to 16.
[0117] exist Figure 8 In the middle, 17. The business party (which may refer to the transferor) may request the business party backend (such as the backend of the second application mentioned above of the publisher) to register its own on-chain address; 18. The business party backend may request the issuing platform to register the business party's on-chain address; 19. The issuing backend may request the blockchain network to register the business party's on-chain address (such as the second on-chain address mentioned above).
[0118] Furthermore, 20. Business users can receive digital collectibles published by the publisher through the business backend (e.g., triggered by the business frontend (e.g., a second application); 21. The business backend can request the issuing backend to distribute digital collectibles to designated users (i.e., the business); 22. The issuing backend can request the blockchain contract to perform an on-chain transfer of the digital collectibles issued by the publisher, that is, to transfer the published digital collectibles from the storage location indicated by the publisher's on-chain address to the storage location indicated by the business's on-chain address.
[0119] The method provided in this application enables both convenient issuance and convenient receipt of digital assets.
[0120] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a data processing device for a blockchain network provided in this application. This data processing device can be a computer program (including program code) running on a computer device; for example, the data processing device can be an application software. This data processing device can be used to execute the corresponding steps in the methods provided in the embodiments of this application. Figure 9 As shown, the data processing device 1 of the blockchain network may include: an access module 11, a publishing module 12, and a transfer module 13;
[0121] Access module 11 is used to obtain N asset access methods for digital assets in the blockchain network on the publishing platform, and select the target asset access method from the N asset access methods; N is an integer greater than 1;
[0122] The publishing module 12 is used to input the target digital asset to be published on the publishing platform and publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform.
[0123] The transfer module 13 is used to obtain the asset access channel of the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network.
[0124] Optionally, asset issuance contracts for digital assets are created in the blockchain network, and the issuance platform includes the identity information of the issuer registered based on the asset issuance contract;
[0125] The target digital asset is issued by calling an asset issuance contract in the blockchain network based on identity information.
[0126] Optionally, the identity information includes the first on-chain address in the blockchain network registered for the publisher;
[0127] The publishing module 12 publishes target digital assets in the blockchain network based on the publishing platform and the target access method, including:
[0128] Based on the identity information in the publishing platform, the asset publishing contract is invoked to publish the target digital asset at the storage location indicated by the address on the first chain in the target access method.
[0129] Optionally, the blockchain network may also include a second on-chain address registered for the transferor based on the asset issuance contract;
[0130] Transferring target digital assets refers to transferring target digital assets from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address based on the asset access channel.
[0131] Optionally, the access module 11 selects the target asset access method from N asset access methods, including:
[0132] The publisher's identity type is determined based on the identity information registered by the publisher;
[0133] Select the target asset access method for the publisher from N asset access methods based on identity type.
[0134] Optionally, the target asset access method includes a symbol code-based access method, and the asset access channel refers to the target symbol code under the symbol code-based access method;
[0135] The target digital assets are transferred based on a scanning operation targeting the target symbol code.
[0136] Optionally, the target asset access method includes the program interface-based access method, and the asset access channel refers to the target program interface under the program interface-based access method;
[0137] The target digital assets are transferred based on calls to the target program's interface.
[0138] Optionally, the target digital asset is transferred based on the application, and the application is configured with interface call events for the target application interface;
[0139] If an interface call event is triggered in the application, the application is used to call the target program's interface to transfer the target digital asset.
[0140] Optionally, the access module 11 obtains the N asset access methods for digital assets in the blockchain network from the publishing platform, including:
[0141] Based on the asset publishing operation in the publishing platform, output the asset access list in the publishing platform; the asset access list includes N asset access methods for digital assets;
[0142] Access module 11 selects the target asset access method from N asset access methods, including:
[0143] In response to the selection operation of the asset access method in the asset access list, the selected asset access method is determined as the target asset access method.
[0144] Optionally, the publishing module 12 may input the target digital assets to be published into the publishing platform in the following ways:
[0145] Obtain the target digital asset to be released, and obtain the copyright certificate information of the target digital asset;
[0146] The target digital asset and its copyright certificate information are linked and entered into the publishing platform.
[0147] According to one embodiment of this application, Figure 3 The steps involved in the data processing method of the blockchain network shown can be derived from... Figure 9 The data processing unit 1 of the blockchain network shown is used to execute this process. For example, Figure 3 Step S101 shown can be performed by Figure 9 The access module 11 in the middle is used to execute, Figure 3 Step S102 shown can be performed by Figure 9 The publishing module 12 in the middle is used to execute; Figure 3 Step S103 shown can be performed by Figure 9 The transfer module 13 in the middle is used to execute.
[0148] This application allows the device to obtain N asset access methods for digital assets within a blockchain network on a publishing platform, and select a target asset access method from these N methods; N is an integer greater than 1. The device then inputs the target digital asset to be published into the publishing platform and publishes the target digital asset in the blockchain network according to the target asset access method. It also obtains the asset access channel for the published target digital asset under the target asset access method; the asset access channel is used for asset transfer of the published target digital asset within the blockchain network. Therefore, the device proposed in this application allows for convenient selection of the asset access method for a target digital asset through a publishing platform, and then rapid and convenient publication of the target digital asset based on the selected asset access method on the publishing platform. This reduces the difficulty of publishing the target digital asset, improves its applicability, and increases its efficiency.
[0149] According to one embodiment of this application, Figure 9 The modules in the data processing device 1 of the blockchain network shown can be individually or entirely merged into one or more units, or some of these units can be further divided into multiple functionally smaller sub-units to achieve the same operation without affecting the technical effects of the embodiments of this application. The above modules are based on logical function division. In practical applications, the function of one module can be implemented by multiple units, or the function of multiple modules can be implemented by one unit. In other embodiments of this application, the data processing device 1 of the blockchain network may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.
[0150] According to one embodiment of this application, a general-purpose computer device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 3 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 9 The data processing apparatus 1 of the blockchain network shown herein, and the data processing method for implementing the blockchain network according to the embodiments of this application. The computer program described above may be recorded on, for example, a computer-readable recording medium, loaded onto the computing device via the computer-readable recording medium, and run therein.
[0151] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a computer device provided in this application. For example... Figure 10 As shown, the computer device 1000 may include a processor 1001, a network interface 1004, and a memory 1005. Furthermore, the computer device 1000 may also include a user interface 1003 and at least one communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 10 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.
[0152] exist Figure 10 In the computer device 1000 shown, the network interface 1004 provides network communication functionality; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:
[0153] The platform obtains N asset access methods for digital assets in the blockchain network and selects the target asset access method from the N asset access methods; N is an integer greater than 1.
[0154] Enter the target digital asset to be published on the publishing platform, and publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform;
[0155] Obtain the asset access channel for the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network.
[0156] In one possible implementation, an asset issuance contract for digital assets is created in the blockchain network, and the issuance platform includes the identity information of the issuer registered based on the asset issuance contract.
[0157] The target digital asset is issued by calling an asset issuance contract in the blockchain network based on identity information.
[0158] In one possible implementation, the identity information includes a first on-chain address in the blockchain network registered for the publisher;
[0159] Processor 1001 can also be used to call device control applications stored in memory 1005 to achieve:
[0160] Based on the identity information in the publishing platform, the asset publishing contract is invoked to publish the target digital asset at the storage location indicated by the address on the first chain in the target access method.
[0161] In one possible implementation, the blockchain network also includes a second on-chain address registered for the transferor based on the asset issuance contract;
[0162] Transferring target digital assets refers to transferring target digital assets from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address based on the asset access channel.
[0163] In one possible implementation, the processor 1001 can also be used to invoke a device control application stored in the memory 1005 to achieve:
[0164] The publisher's identity type is determined based on the identity information registered by the publisher;
[0165] Select the target asset access method for the publisher from N asset access methods based on identity type.
[0166] In one possible implementation, the target asset access method includes a symbol code-based access method, and the asset access channel refers to the target symbol code under the symbol code-based access method;
[0167] The target digital assets are transferred based on a scanning operation targeting the target symbol code.
[0168] In one possible implementation, the target asset access method includes a program interface-based access method, and the asset access channel refers to the target program interface under the program interface-based access method.
[0169] The target digital assets are transferred based on calls to the target program's interface.
[0170] In one possible implementation, the target digital asset is transferred based on an application, which is configured with interface call events for the target application interface;
[0171] If an interface call event is triggered in the application, the application is used to call the target program's interface to transfer the target digital asset.
[0172] In one possible implementation, the processor 1001 can also be used to invoke a device control application stored in the memory 1005 to achieve:
[0173] Based on the asset publishing operation in the publishing platform, output the asset access list in the publishing platform; the asset access list includes N asset access methods for digital assets;
[0174] In one possible implementation, the processor 1001 can also be used to invoke a device control application stored in the memory 1005 to achieve:
[0175] In response to the selection operation of the asset access method in the asset access list, the selected asset access method is determined as the target asset access method.
[0176] In one possible implementation, the processor 1001 can also be used to invoke a device control application stored in the memory 1005 to achieve:
[0177] Obtain the target digital asset to be released, and obtain the copyright certificate information of the target digital asset;
[0178] The target digital asset and its copyright certificate information are linked and entered into the publishing platform.
[0179] It should be understood that the computer device 1000 described in the embodiments of this application can execute the foregoing text. Figure 3 The description of the data processing method for the blockchain network in the corresponding embodiments can also be performed as described above. Figure 9 The description of the data processing device 1 for the blockchain network in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.
[0180] Furthermore, it should be noted that this application also provides a computer-readable storage medium storing a computer program executed by the data processing device 1 of the aforementioned blockchain network. The computer program includes program instructions, which, when executed by the processor, enable the execution of the aforementioned... Figure 3 The description of the data processing method for the blockchain network in the corresponding embodiments is therefore not repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated. For technical details not disclosed in the computer storage medium embodiments related to this application, please refer to the description of the method embodiments of this application.
[0181] As an example, the above program instructions can be deployed and executed on a single computer device, or deployed and executed on multiple computer devices located in one location, or executed on multiple computer devices distributed across multiple locations and interconnected via a communication network. Multiple computer devices distributed across multiple locations and interconnected via a communication network can form a blockchain network.
[0182] The aforementioned computer-readable storage medium can be a data processing device of the blockchain network provided in any of the foregoing embodiments, or an internal storage unit of the aforementioned computer device, such as a hard drive or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device. Furthermore, the computer-readable storage medium can include both internal storage units and external storage devices of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0183] This application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned... Figure 3 The data processing method for the blockchain network described in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated. For technical details not disclosed in the computer-readable storage medium embodiments related to this application, please refer to the description of the method embodiments of this application.
[0184] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.
[0185] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0186] The methods and related apparatuses provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.
[0187] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
Claims
1. A data processing method for a blockchain network, characterized in that, The method includes: The platform obtains N asset access methods for digital assets in the blockchain network and selects the target asset access method from the N asset access methods; N is an integer greater than 1. Enter the target digital asset to be published into the publishing platform, and publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform; Obtain the asset access channel for the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network; When the target asset access method is a symbol code-based asset access method, the target digital asset is associated with a whitelist that has asset transfer permissions or a blacklist that does not have asset transfer permissions when it is published. Both the whitelist and the blacklist include the corresponding object identifier. The object to which the object identifier in the whitelist belongs has the authority to trigger the asset access channel to transfer the target digital asset, or the object to which the object identifier in the blacklist belongs does not have the authority to trigger the asset access channel to transfer the target digital asset.
2. The method as described in claim 1, characterized in that, The blockchain network contains asset issuance contracts for digital assets, and the issuance platform includes the identity information of the issuers registered based on the asset issuance contracts. The target digital asset is published by invoking the asset publication contract in the blockchain network based on the identity information.
3. The method as described in claim 2, characterized in that, The identity information includes a first on-chain address in the blockchain network registered for the publisher; The step of publishing the target digital asset in the blockchain network based on the publishing platform and according to the target asset access method includes: Based on the identity information in the publishing platform, the asset publishing contract is invoked to publish the target digital asset at the storage location indicated by the first on-chain address using the target asset access method.
4. The method as described in claim 3, characterized in that, The blockchain network also includes a second on-chain address registered for the transferor based on the asset issuance contract; Specifically, transferring the target digital asset refers to transferring the target digital asset from the storage location indicated by the first on-chain address to the storage location indicated by the second on-chain address based on the asset access channel.
5. The method as described in claim 2, characterized in that, The step of selecting the target asset access method from the N asset access methods includes: The publisher's identity type is determined based on the identity information registered by the publisher; Based on the identity type, select the target asset access method for the publisher from the N asset access methods.
6. The method as described in claim 1, characterized in that, The target asset access method includes a symbol code-based access method, and the asset access channel refers to the target symbol code under the symbol code-based access method; The target digital asset is transferred based on a scanning operation targeting the target symbol code.
7. The method as described in claim 1, characterized in that, The target asset access method includes a program interface-based access method, and the asset access channel refers to the target program interface under the program interface-based access method. The target digital asset is transferred based on a call operation to the target program interface.
8. The method as described in claim 7, characterized in that, The target digital asset is transferred based on an application, and the application is configured with interface call events for the target program interface; If the interface call event in the application is triggered, the application is used to call the target program interface to transfer the target digital asset.
9. The method as described in claim 1, characterized in that, The method of obtaining N asset access methods for digital assets in the blockchain network through the publishing platform includes: Based on the asset publishing operation in the publishing platform, an asset access list is output in the publishing platform; the asset access list includes the N asset access methods for digital assets; The step of selecting the target asset access method from the N asset access methods includes: In response to the selection operation of the asset access method in the asset access list, the selected asset access method is determined as the target asset access method.
10. The method as described in claim 1, characterized in that, The step of entering the target digital asset to be published on the publishing platform includes: Obtain the target digital asset to be published, and obtain the copyright certificate information of the target digital asset; The target digital asset and its copyright certificate information are associated and entered into the publishing platform.
11. A data processing device for a blockchain network, characterized in that, The device includes: The access module is used to obtain N asset access methods for digital assets in the blockchain network from the publishing platform, and select the target asset access method from the N asset access methods; N is an integer greater than 1; The publishing module is used to input the target digital asset to be published into the publishing platform, and to publish the target digital asset in the blockchain network according to the access method of the target asset based on the publishing platform; The transfer module is used to obtain the asset access channel of the published target digital asset under the target asset access method; the asset access channel is used to transfer the published target digital asset in the blockchain network. When the target asset access method is a symbol code-based asset access method, the target digital asset is associated with a whitelist that has asset transfer permissions or a blacklist that does not have asset transfer permissions when it is published. Both the whitelist and the blacklist include the corresponding object identifier. The object to which the object identifier in the whitelist belongs has the authority to trigger the asset access channel to transfer the target digital asset, or the object to which the object identifier in the blacklist belongs does not have the authority to trigger the asset access channel to transfer the target digital asset.
12. The apparatus as claimed in claim 11, characterized in that, The blockchain network contains asset issuance contracts for digital assets, and the issuance platform includes the identity information of the issuers registered based on the asset issuance contracts. The target digital asset is published by invoking the asset publication contract in the blockchain network based on the identity information.
13. A computer program product comprising a computer program / instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1-10.
14. A computer device, characterized in that, It includes a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1-10.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-10.
Citation Information
Patent Citations
Transaction processing method, device and system based on block chain
CN112581141A