Asset protection method and device, computer, medium and program product

By dividing and distributing sub-assets in asset protection contracts, the problem of insufficient security and effectiveness of asset protection in the existing technology has been solved, and the risk diversification and security improvement of asset protection has been achieved.

CN120219079APending Publication Date: 2025-06-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311809193.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In the face of market fluctuations, hacker attacks and technical failures of existing asset protection technologies, their security and effectiveness are poor, and the assets of the asset protection agency are not sufficient to offset the asset losses of the owners of the asset.

Method used

By obtaining the pledge call requests initiated by multiple first objects, the asset pledge information is processed on the chain, and the first digital asset is divided into multiple sub-assets through the asset protection contract and allocated to these objects for pledge, thereby achieving more effective asset protection.

Benefits of technology

Spread risks among different objects, reduce overall risks, improve the security and effectiveness of asset protection, and avoid actual losses caused by asset owners.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120219079A_ABST
    Figure CN120219079A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an asset protection method and device, a computer, a medium and a program product, and the method comprises the steps: obtaining pledge call requests for an asset protection contract initiated by N first objects, and carrying out the uplink processing of asset pledge information corresponding to the N pledge call requests, adding pledged digital assets included in the N pieces of asset pledge information into an asset protection contract; when an asset protection request sent by an asset hosting service party for the first digital asset is received, calling an asset protection contract based on a protection contract address carried by the asset protection request; and through the asset protection contract, on the basis of the N pieces of asset pledge information, dividing the first digital asset into N sub-assets and allocating the N sub-assets to the N first objects, and carrying out uplink processing on the N pieces of asset pledge information, the N sub-assets and the N first objects. According to the invention, more effective and safer asset protection can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technologies, and in particular, to an asset protection method, apparatus, computer, medium, and program product. Background Art

[0002] As overseas digital asset investment becomes a means of asset allocation, more and more institutions provide asset custody services. Due to the special nature of digital assets, their value may be affected by factors such as market fluctuations, hacker attacks, and technical failures. As the custodian service provider, it usually obtains asset protection services from an asset protection institution to protect the assets of the asset owner. However, this method only transfers the asset risk. When the assets of the asset protection institution are insufficient to offset the asset losses of the asset owner, it will cause asset losses to the asset owner, resulting in poor security and effectiveness of asset protection. Summary of the Invention

[0003] Embodiments of the present application provide an asset protection method, apparatus, computer, medium, and program product, which can achieve more effective asset protection, disperse the risk among different objects, reduce the overall risk, and improve the security and effectiveness of asset protection.

[0004] On the one hand, an embodiment of the present application provides an asset protection method, which includes:

[0005] Obtain pledge call requests for an asset protection contract initiated by N first objects respectively, perform on-chain processing on the asset pledge information respectively corresponding to the N pledge call requests, and add the pledged digital assets respectively included in the N asset pledge information to the asset protection contract; N is a positive integer;

[0006] When receiving an asset protection request sent by an asset custodian service provider for a first digital asset, call the asset protection contract based on the protection contract address carried in the asset protection request;

[0007] Through the asset protection contract, based on the N asset pledge information, divide the first digital asset into N sub-assets, allocate the N sub-assets to the N first objects, and perform on-chain processing on the N asset pledge information, the N sub-assets, and the N first objects; one sub-asset is allocated to one first object; the data volume of the sub-assets received by one first object is related to the asset pledge information of this first object.

[0008] On the one hand, an embodiment of the present application provides an asset protection apparatus, which includes:

[0009] An information processing module, configured to obtain pledge call requests initiated by N first objects respectively for an asset protection contract, perform on-chain processing on the asset pledge information respectively corresponding to the N pledge call requests, and add the pledged digital assets respectively included in the N asset pledge information to the asset protection contract; N is a positive integer;

[0010] A contract call module, configured to, when receiving an asset protection request sent by an asset custody service provider for a first digital asset, call the asset protection contract based on the protection contract address carried in the asset protection request;

[0011] An asset division module, configured to divide the first digital asset into N sub-assets based on the N asset pledge information through the asset protection contract, and allocate the N sub-assets to the N first objects;

[0012] An on-chain processing module, configured to perform on-chain processing on the N asset pledge information, the N sub-assets, and the N first objects; one sub-asset is allocated to one first object; the data volume of the sub-assets received by one first object is related to the asset pledge information of this first object.

[0013] Among them, the asset division module includes:

[0014] A ratio determination unit, configured to call the asset protection contract and determine the asset protection ratios respectively corresponding to the N first objects based on the pledged data volumes of the pledged digital assets in the N asset pledge information;

[0015] A sub-asset determination unit, configured to divide the first digital asset based on the N asset protection ratios to obtain the sub-assets respectively corresponding to the N first objects;

[0016] A sub-asset allocation unit, configured to allocate the sub-assets respectively corresponding to the N first objects to the N first objects.

[0017] Among them, the ratio determination unit includes:

[0018] An initial coefficient determination sub-unit, configured to, if there are M first candidate objects with the same pledged data volume among the N first objects, obtain the digital asset thresholds respectively corresponding to the M first candidate objects, and determine the initial coefficients respectively corresponding to the M first candidate objects based on the digital asset thresholds respectively corresponding to the M first candidate objects;

[0019] A data volume update sub-unit, configured to update the pledged data volumes respectively corresponding to the M first candidate objects based on the initial coefficients respectively corresponding to the M first candidate objects to obtain the updated data volumes respectively corresponding to the M first candidate objects;

[0020] A protection ratio determination subunit, configured to determine the asset protection ratios corresponding to N first objects respectively based on the pledged data volume of a first other object and the updated data volumes corresponding to M first candidate objects respectively; the first other object refers to the first object among the N first objects that is other than the M first candidate objects.

[0021] Among them, the on-chain processing module includes:

[0022] A voucher issuance unit, configured to issue digital asset vouchers for N sub-assets divided from the first digital asset respectively; the digital asset vouchers are used to perform asset protection data processing on the corresponding sub-assets; the digital asset vouchers refer to trustworthy digital right vouchers with unique characteristics in the blockchain network;

[0023] A first processing unit, configured to allocate the N digital asset vouchers to the corresponding first objects, and perform on-chain processing on the N asset pledge information, the N digital asset vouchers, and the N first objects.

[0024] Among them, the apparatus further includes:

[0025] A threshold determination module, configured to obtain the object asset information corresponding to N first objects respectively, and determine the digital asset thresholds corresponding to N first objects respectively based on the asset protection speed, the number of participation in protection, and the digital asset data volume in the blockchain in each object asset information;

[0026] A detection execution module, configured to, if the pledged data volume of the pledged digital assets in the asset pledge information corresponding to each first object is less than or equal to the digital asset threshold of the first object, execute the process of performing on-chain processing on the asset pledge information corresponding to N pledged call requests respectively;

[0027] An information return module, configured to, if there is a first abnormal object among the N first objects, send a pledge failure message to the first abnormal object; the first abnormal object refers to the first object whose pledged data volume of the pledged digital assets in the asset pledge information is greater than the digital asset threshold.

[0028] Among them, the apparatus further includes:

[0029] A first acquisition module, configured to obtain the asset protection ratios corresponding to N first objects respectively when receiving the second digital asset sent by the asset custodian service party for the first digital asset;

[0030] A first allocation module, configured to divide the second digital asset based on the asset protection ratios corresponding to N first objects respectively to obtain N to-be-processed protected assets, and allocate the N to-be-processed protected assets to the N first objects.

[0031] Among them, the apparatus further includes:

[0032] A second acquisition module is used to acquire the asset protection ratios corresponding to the N first objects respectively when receiving an asset transfer request sent by the asset custody service provider;

[0033] A data volume determination module, used to obtain an asset protection agreement for the first digital asset, and determine the amount of asset data to be protected from the asset protection agreement according to the asset transfer request;

[0034] A first division module is used to divide the amount of asset data to be protected based on the asset protection ratios respectively corresponding to the N first objects, to obtain the amount of sub-asset data to be protected respectively corresponding to the N first objects;

[0035] The asset transfer module is used to obtain protection feedback assets from the N pledged digital assets based on the data volume of the sub-assets to be protected corresponding to the N first objects, and transfer the N protection feedback assets to the first business node; the first business node refers to the node that initiates the asset protection request for the first digital asset through the asset custody service provider.

[0036] On the one hand, an embodiment of the present application provides a computer device, including a processor, a memory, and an input and output interface;

[0037] The processor is connected to the memory and the input / output interface respectively, wherein the input / output interface is used to receive and output data, the memory is used to store a computer program, and the processor is used to call the computer program so that a computer device including the processor executes the method in one aspect of an embodiment of the present application.

[0038] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method in one aspect of the embodiment of the present application.

[0039] In one aspect, an embodiment of the present application provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in various optional ways in one aspect of the embodiment of the present application. In other words, when the computer instruction is executed by the processor, the method provided in various optional ways in one aspect of the embodiment of the present application is implemented.

[0040] Implementing the embodiments of the present application will have the following beneficial effects: Based on the asset protection contract, the first digital asset targeted by the asset protection request is split into N sub-assets and allocated to N first objects that initiate a pledge call request for the asset protection contract. By this method, more effective asset protection can be achieved, the risk is dispersed among different objects, the overall risk is reduced, and the asset security is increased. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0042] Figure 1 It is a network interaction architecture diagram of an asset protection method provided by an embodiment of the present application;

[0043] Figure 2 It is a scenario schematic diagram of an asset protection method provided by an embodiment of the present application;

[0044] Figure 3 It is a flowchart of an asset protection method provided by an embodiment of the present application Figure 1 ;

[0045] Figure 4 It is a flowchart of an asset protection method provided by an embodiment of the present application Figure 2 ;

[0046] Figure 5 It is a schematic diagram of an asset protection device provided by an embodiment of the present application;

[0047] Figure 6 It is a schematic diagram of the structure of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0048] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0049] Among them, if it is necessary to collect data of an object (such as a user, etc.) in this application, a prompt interface or a pop-up window is displayed before and during the collection. The prompt interface or the pop-up window is used to prompt the user that some data is being collected currently. Only after obtaining the user's confirmation operation on the prompt interface or the pop-up window, the relevant steps for data acquisition are started, otherwise it ends. Moreover, the obtained user data will be used in reasonable, legal scenarios or purposes, etc. Optionally, in some scenarios where user data needs to be used but the user's authorization has not been obtained, authorization can also be requested from the user, and the user data will be used when the authorization is passed.

[0050] A blockchain is the carrier and organizational method for running blockchain technology. Blockchain technology (BT) is also known as distributed ledger technology. It is an Internet database technology characterized by decentralization, openness, and transparency, allowing everyone to participate in database records. Blockchain technology is a distributed infrastructure and computing method that uses a block-chain data structure to verify and store data, uses a distributed node consensus algorithm to generate and update data, uses cryptography to ensure the security of data transmission and access, and uses smart contracts composed of automated script codes to program and operate data.

[0051] For ease of understanding, the blockchain and its related concepts will be elaborated below:

[0052] Blockchain: A blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. It is mainly used to organize data in chronological order and encrypt it into a ledger, ensuring its immutability and authenticity through cryptography, while also enabling data verification, storage, and update. Essentially, a blockchain is a decentralized database composed of a series of data blocks. Each node in this database stores the same blockchain. The blockchain network can distinguish nodes into consensus nodes and business nodes, where the consensus nodes are responsible for the consensus of the entire blockchain network. A blockchain is composed of six basic architectures: the data layer, the network layer, the consensus layer, the incentive layer, the contract layer, and the application layer.

[0053] Digital asset: It refers to an asset form that exists in digital form and can be controlled and used by the owner. It can be issued, circulated, stored, and traded on the blockchain for the rights and interests to complete payment and settlement operations. They can be digital entities such as digital copyrights, encrypted assets, domain names, virtual items, digital certificates, digitalized artworks, music, videos, photos, etc., or intangible digital contents such as digitalized data, information, algorithms, codes, etc.

[0054] The underlying blockchain platform may include processing modules such as object management, basic services, smart contracts, and operation detection. Among them, the object management module is responsible for the identity information management of all blockchain participants, including maintaining the generation of public and private keys (account management), key management, and the maintenance of the correspondence between the real identity of users and blockchain addresses (permission management). And under authorization, it supervises and audits the transaction situations of certain real identities, and provides the rule configuration for risk control (risk control and auditing); the basic service module is deployed on all blockchain node devices, used to verify the validity of business requests, and after reaching a consensus on valid requests, record them on the storage. For a new business request, the basic service first performs interface adaptation parsing and authentication processing (interface adaptation), then encrypts the business information through a consensus algorithm (consensus management), after encryption, transmits it to the shared ledger in a complete and consistent manner (network communication), and performs record storage; the smart contract module is responsible for the registration and issuance of contracts, as well as contract triggering and contract execution. Developers can define contract logic through a certain programming language, publish it to the blockchain (contract registration), and according to the logic of the contract terms, call keys or other events to trigger execution, complete the contract logic, and at the same time also provide functions for contract upgrade and cancellation; the operation detection module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation during the product release process, and the visual output of the real-time status during product operation, such as: alarming, detecting network conditions, detecting the health status of node devices, etc.

[0055] The platform product service layer provides the basic capabilities and implementation frameworks of typical applications. Developers can build on these basic capabilities and overlay the characteristics of the business to complete the blockchain implementation of the business logic. The application service layer provides application services based on the blockchain solution for business participants to use.

[0056] Artificial Intelligence (AI) is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science. It attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a way similar to human intelligence. Artificial intelligence also studies the design principles and implementation methods of various intelligent machines, enabling the machines to have the functions of perception, reasoning, and decision-making. For example, in this application, through artificial intelligence technology, the automatic division of the first digital asset based on preset conditions can be achieved.

[0057] Artificial intelligence technology is an interdisciplinary subject with a wide range of fields involved, including both hardware-level and software-level technologies. The basic technologies of artificial intelligence generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, pre-trained model technology, operation / interaction systems, and mechatronics. Among them, the pre-trained model, also known as the large model or the foundation model, can be widely applied to downstream tasks in various directions of artificial intelligence after fine-tuning. The artificial intelligence software technology mainly includes several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0058] In the embodiments of the present application, please refer to Figure 1 , Figure 1 which is a network interaction architecture diagram of an asset protection method provided by the embodiments of the present application. The embodiments of the present application can be implemented by computer devices, and the computer devices include but are not limited to terminal devices or servers. In other words, the computer device can be a server or a terminal device, or a system composed of a server and a terminal device. Among them, the blockchain network 101 shown in the network architecture diagram can include but is not limited to the blockchain network corresponding to the consortium chain. The blockchain network 101 can include multiple blockchain nodes, and multiple means at least two, such as Figure 1 the blockchain nodes 101a, blockchain node 101b, blockchain node 101c, blockchain node 101d,..., blockchain node 101n shown in

[0059] It can be understood that data or blocks can be transmitted between blockchain nodes through the above data connection. The blockchain network can implement data connection between blockchain nodes based on node identifiers. For each blockchain node in the blockchain network, there is a corresponding node identifier, and each of the above blockchain nodes can store the node identifiers of other blockchain nodes that are connected to itself, so as to broadcast the obtained data or generated blocks to other blockchain nodes according to the node identifiers of other blockchain nodes in the future.

[0060] For example, in blockchain node 101a, a node identifier list as shown in Table 1 can be maintained. This node identifier list stores the node names and node identifiers of other nodes:

[0061] Table 1

[0062] Node Name Node Identifier Node 101a AAA.AAA.AAA.AAA Node 101b BBB.BBB.BBB.BBB Node 101c CCC.CCC.CCC.CCC Node 101d DDD.DDD.DDD.DDD … … Node 101n EEE.EEE.EEE.EEE

[0063] Among them, the node identifier can be the Internet Protocol (IP) address for interconnection between networks and any other information that can be used to identify nodes in the blockchain network. Only the IP address is taken as an example in Table 1 for illustration. For example, blockchain node 101a can send information (such as a block) to blockchain node 101b through the node identifier BBB.BBB.BBB.BBB, and blockchain node 101b can determine that this information is sent by blockchain node 101a through the node identifier AAA.AAA.AAA.AAA.

[0064] In the blockchain, before a block is chained, the block must go through consensus by the consensus nodes in the blockchain network, and the block can be added to the blockchain only after the consensus is passed. It can be understood that when the blockchain is used in some scenarios of commercial institutions, not all participating nodes in the blockchain (i.e., the blockchain nodes in the above blockchain network) have sufficient resources and necessity to become the consensus nodes of the blockchain. For example, in Figure 1 In the shown blockchain network, blockchain node 101a, blockchain node 101b, blockchain node 101c, and blockchain node 101d can be used as the consensus nodes in this blockchain network. The consensus nodes in the blockchain network participate in the consensus, that is, conduct consensus on the block (including a batch of transactions), that is, vote on the block; while the non-consensus nodes do not participate in the consensus, but will help spread the block and voting messages, and synchronize the states with each other, etc.

[0065] It can be understood that when the blockchain network adopts the Byzantine consensus mechanism to achieve block consensus, the assembly of the block and the initiation of the consensus are usually completed by the primary node (also called the block-producing node). In the embodiments of the present application, as Figure 1The blockchain network shown can adopt the Byzantine consensus mechanism to achieve the consensus of blocks. At this time, a blockchain node with a consensus function, for example, blockchain node 101a, after determining that the block at the current block height is successfully chained, needs to determine the primary node corresponding to the block corresponding to the next block height in order to complete the consensus operation for the block corresponding to the next block height.

[0066] As Figure 1 shown, the platform server 100 can have a communication connection with any terminal device in the terminal device cluster (including terminal devices 102a, 102b,..., 102n), and there is also a communication connection between the platform server 100 and the blockchain network. Among them, the above communication connection does not limit the connection method, and can be directly or indirectly connected through a wired communication method, or can be directly or indirectly connected through a wireless communication method, or can also be connected through other methods, which are not limited in this application.

[0067] The platform server 100 and the terminal device cluster (including terminal devices 102a, 102b,..., 102n) can be installed with a resource client. When the resource client runs in the platform server 100, it can perform data interaction with any blockchain node in the above blockchain network, so that the above blockchain network can receive data requests from the platform server 100.

[0068] Among them, the resource client can be a resource client with functions of displaying data information such as text, images, audio, and video, such as a game application, a video editing application, a social application, an instant messaging application, a live broadcast application, a short video application, a video application, a music application, a shopping application, a novel application, a payment application, a browser, etc., and can store digital asset identifiers through the resource management service function. Among them, the resource client can be an independent client or an embedded sub-client integrated in a certain client (such as an instant messaging client, a social client, a video client, etc.), which is not limited here.

[0069] The resource client can be used to implement the resource management service function and realize the communication connection with the decentralized application client based on the resource management service function.

[0070] A resource client is a resource client based on blockchain technology that mainly provides digital asset management. It allows interactions and transactions on decentralized applications (DApps). Resource clients can be used in the form of browser plugins or mobile applications, which provide a more convenient and user-friendly way to interact with DApps. By connecting to a supported blockchain network, resource clients allow users to manage and transfer digital assets across different blockchains. Resource clients typically support multiple different types of digital assets, and users can use them to send, receive, and trade digital assets. Resource clients also provide secure authentication functions for users to authenticate and authorize operations on DApps.

[0071] The resource client can be used to implement the resource management business function and establish a communication connection with the decentralized application client based on this resource management business function. The resource client is a tool responsible for managing and storing users' digital assets. For example, digital assets can be transferred to other accounts based on the resource client, and digital assets transferred from other accounts can also be received based on the resource client. The resource client can be a hardware device or a software program.

[0072] It can be understood that with the wide deployment of various decentralized applications on the blockchain and the increase in users' activities on the blockchain, when ordinary users use decentralized applications, they can use a blockchain key management tool to log in. The address in the blockchain key management tool corresponds to a user on the blockchain, and the decentralized application can obtain the user address from the key management tool through some interfaces, solving the problem that the third-party backend cannot trust the user address used when the decentralized application logs in.

[0073] The blockchain node in the embodiments of this application can be any blockchain node in the blockchain network. For ease of understanding, blockchain node 101a is taken as an example for detailed description.

[0074] Specifically, the blockchain node 101a can obtain the pledge call requests for the asset protection contract initiated by N first objects respectively, perform on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and add the pledged digital assets included in the N asset pledge information to the asset protection contract; when receiving the asset protection request sent by the asset custody service provider for the first digital asset, it can call the asset protection contract based on the protection contract address carried in the asset protection request; through the asset protection contract, on the basis of the N asset pledge information, divide the first digital asset and allocate it to the N first objects, and perform on-chain processing on the N asset pledge information, N sub-assets and N first objects; broadcast the above on-chain content to the blockchain network 101 based on the consensus mechanism, so that each blockchain node in the blockchain stores the data consistently.

[0075] Specifically, please refer to Figure 2 , Figure 2 which is a schematic diagram of the scenario of an asset protection method provided by an embodiment of the present application. As Figure 2 shown, taking the blockchain node 201a in the blockchain network as an example, the blockchain node 201a obtains the pledge call requests for the asset protection contract initiated by N first objects respectively, performs on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and adds the pledged digital assets included in the N asset pledge information to the asset protection contract, where N is a positive integer, such as Figure 2 the terminal devices 202a, 202b,..., 202n shown in, respectively corresponding to N first objects; when the asset owner sends a request for asset custody of the first digital asset to the asset custody service provider 200, the blockchain node 201a obtains the asset protection request sent by the asset custody service provider (platform server 200) for the first digital asset, and calls the asset protection contract based on the protection contract address carried in the asset protection request; through the contract content in the asset protection contract, on the basis of the N asset pledge information, divide the first digital asset and allocate it to the first objects corresponding to the terminal devices 202a, 202b,..., 202n respectively. At this time, the protection allocation of the first digital asset is completed. Subsequently, based on the allocation ratio of the first digital asset, divide and allocate the protection assets generated by the first digital asset to the N first objects. When the first digital asset suffers losses, the blockchain node 201a can transfer the pledged digital assets of the N first objects based on the asset protection contract, thereby realizing more effective asset protection and improving the security and effectiveness of asset protection.

[0076] Further, please refer to Figure 3 , Figure 3 which is a schematic flow of an asset protection method provided by an embodiment of the present application Figure 1. As Figure 3 shown, in the method embodiment described in Figure 3 , it can be described with a blockchain node as the execution entity. The blockchain node can be any blockchain node in the blockchain network. Specifically, the process includes the following steps:

[0077] Step S101: Obtain the pledge call requests initiated by N first objects respectively for the asset protection contract, perform on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and add the pledged digital assets included in the N asset pledge information respectively to the asset protection contract; N is a positive integer.

[0078] In the embodiment of the present application, when N first objects need to pledge digital assets to subscribe to a part of the digital assets in the asset protection contract, the blockchain node (which can be the Figure 1 blockchain node 101a in Figure 1 ) can obtain the pledge call requests initiated by N first objects respectively for the asset protection contract, generate transaction data according to the asset pledge information corresponding to the N pledge call requests respectively, send the transaction data to other blockchain nodes (which can be the

[0079] blockchain nodes 101b, 101c, 101n, etc. in

[0080] ), obtain the voting data of other blockchain nodes for the transaction data, determine the consensus result for the transaction data based on the voting data of other nodes and the voting data generated by itself, when the consensus result is a consensus passed result, add the transaction data to the blockchain network, obtain the pledged digital assets in the N asset pledge information, and add the N pledged digital assets to the asset protection contract.

[0079] Among them, the asset protection contract is a smart contract that requires pre-programmed trigger conditions. When the trigger conditions are met, the corresponding contract terms are immediately executed. When the trigger conditions are met, the smart contract can automatically execute the program and quickly transfer the protected feedback assets to the asset owner. The concept of the smart contract has three elements: commitment, agreement, and digital form. Therefore, it can extend the application scope of the blockchain to all aspects of financial industry transactions, payments, settlements, and clearances.

[0080] Optionally, before the blockchain node processes the asset pledge information corresponding to the pledge call request onto the chain, it also needs to determine the digital asset thresholds corresponding to the N first objects; the digital asset threshold is used to indicate the maximum data volume of the digital assets that the first object can pledge. Among them, the specific implementation process can be: the blockchain node obtains the object asset information corresponding to the N first objects, and determines the digital asset thresholds corresponding to the N first objects based on the asset protection speed, the number of participation in protection, and the digital asset data volume in the blockchain. That is to say, the object asset information of each first object is converted into the digital asset threshold of this first object. Among them, the asset protection speed refers to the speed at which the corresponding first object conducts asset protection, that is, the time consumed from the start of the asset protection request to the first object's asset protection. That is to say, the smaller the asset protection speed, the better the asset protection effect of the corresponding first object; the number of participation in protection is used to represent the number of times the corresponding first object conducts asset protection. Specifically, the historical protection time of each first object can be obtained, and the statistical value of the historical protection time of this first object is determined as the asset protection speed of this first object. Among them, the number of the historical protection time of this first object is the number of participation in protection of this first object, and the statistical value can be the mean, median, or mode of the historical protection time of this first object, etc., which is not limited here. Through this method, the asset protection speed and the number of participation in protection corresponding to the N first objects can be obtained.

[0081] For example, the blockchain node can determine the object coefficients corresponding to the N first objects based on the asset protection speed, the number of participation in protection, and the digital asset data volume in each object asset information; obtain the basic threshold for asset protection, and use the object coefficients of the N first objects to adjust the threshold of the basic threshold respectively to obtain the digital asset thresholds corresponding to the N first objects. Among them, the basic threshold can be consensus-reached by each blockchain node in the blockchain, or can be issued by the management institution, which is not limited here, where the management institution refers to an institution with fairness and authority. Among them, the blockchain node can obtain the above basic threshold, perform coefficient weighted adjustment based on parameters such as asset protection speed and the number of participation in protection to obtain the object coefficient, and determine the digital asset threshold based on the object coefficient and the basic threshold. For example, the N asset protection speeds are respectively "p1, p2,......, p n ", and the number of participation in protection corresponding to the N first objects is "k1, k2,......, k n", a coefficient determination formula can be used to convert the asset protection speed and the number of participations in protection of each first object into the object coefficient of the first object. Among them, the coefficient determination formula is inversely proportional to the asset protection speed, directly proportional to the number of participations in protection, and directly proportional to the digital asset data volume. That is to say, the smaller the asset protection speed of a first object, the more the number of participations in protection, and the larger the digital asset data volume, the better the asset protection effect of the first object. In this way, the object coefficients corresponding to the N first objects can be determined, and the N object coefficients are respectively combined with the basic threshold to obtain the digital asset thresholds corresponding to the N first objects, so that the first object with better asset protection effect can obtain a larger protection amount (i.e., the digital asset threshold), that is, it can participate in more asset protection tasks. Moreover, the better the asset protection effect of the first object, the better the credit of the first object, which can also improve the asset security of the asset owner to a certain extent, that is, improve the security of asset protection.

[0082] Alternatively, the blockchain node can obtain data such as the asset protection speed and the number of participations in protection of the first object, and preprocess the obtained data to ensure the accuracy and consistency of the data; select an appropriate mathematical model (such as a linear regression model, a logistic regression model, or a decision tree model, etc.) to construct a threshold determination model; during the training process of the threshold determination model, use the processed data for model training and verification, and the performance and accuracy of the model can be evaluated by adopting techniques such as cross-validation, training set and test set division, etc.; determine the final threshold determination model through the results output by the threshold determination model and business requirements. Among them, the threshold determination model can be a simple linear formula, such as digital asset threshold = α * asset protection speed + β * number of participations in protection, where α and β are weight parameters.

[0083] Alternatively, the blockchain node can integrate the asset protection speed, the number of participations in protection, and the digital asset data volume of each first object to obtain the asset protection parameter of the first object. Based on the asset protection parameters corresponding to the N first objects, determine the protection intervals to which the N first objects respectively belong. Based on the interval thresholds of the protection intervals corresponding to the N first objects, determine the digital asset thresholds corresponding to the N first objects. That is to say, the digital asset threshold of a first object is the interval threshold of the protection interval corresponding to the first object. For example, the corresponding relationship between the protection interval and the interval threshold can be seen in Table 2 below:

[0084] Table 2

[0085] Protection Interval Protection Interval 1 … Protection Interval 2 Interval Threshold Interval Threshold 1 … Interval Threshold 2

[0086] As shown in Table 2 above, assuming that the asset protection parameter of the first object 1 belongs to protection interval 1, then the interval threshold 1 can be determined as the digital asset threshold of the first object 1.

[0087] Specifically, the blockchain node can determine an asset protection parameter based on indicators such as the asset protection speed and the number of participation in protection of each first object. This asset protection parameter reflects the degree of emphasis of the first object on digital asset protection and embodies the protection strength of the first object for asset security. According to the asset protection parameter, the node can determine the first object to which it belongs within a specific protection range. To determine the protection range to which the first object belongs, the blockchain node needs to define the interval thresholds for different protection levels. These interval thresholds can be determined based on factors such as business requirements, security standards, and risk assessments. Generally, the higher the interval threshold, the higher level of protection is required for the blockchain node to the assets. Once the protection range to which the first object belongs is determined, the blockchain node can select the interval threshold corresponding to this protection range as the digital asset threshold of the first object. It should be noted that the determination of the digital asset threshold is based on scientific analysis and reasonable evaluation to ensure that the blockchain node can maintain the effective operation and high performance of the network while ensuring the security of digital assets. In addition, the setting of the protection range and the interval threshold should also be combined with real-time threat information and the dynamic changes of security events to maintain the effectiveness of the defense strategy. If the pledged data volume of the pledged digital assets in the asset pledge information corresponding to each first object is less than or equal to the digital asset threshold of this first object, the process of uploading the asset pledge information corresponding to the N pledged call requests to the blockchain is executed; if there is a first abnormal object among the N first objects, a pledge failure message is sent to the first abnormal object; the first abnormal object refers to the first object whose pledged data volume of the pledged digital assets in the asset pledge information is greater than the digital asset threshold. Wait for the first abnormal object to change the pledged data volume of the pledged digital assets in the asset pledge information until the pledged data volume is less than or equal to the digital asset threshold of this first abnormal object.

[0088] Among them, the process of performing the on-chain processing on the asset pledge information corresponding to N pledge call requests can be as follows: Obtain the asset pledge information of the N pledge call requests. The asset pledge information may include the identity information of the first object, the type and quantity of the pledged assets, the pledge start and end times, etc.; for each pledge call request, verify the integrity, correctness, and legality of the data, ensure the validity of the identity information of the first object, and check whether the pledged assets meet the relevant requirements, and convert the asset pledge information into a suitable data format (such as Extensible Markup Language, XML) for on-chain processing; connect to the corresponding blockchain network, and use a suitable protocol and program interface to send the pledge information to other blockchain nodes. The blockchain nodes verify and add the asset pledge information to the corresponding area of the blockchain to ensure the credibility and security of the data; wait for the blockchain nodes to confirm the asset pledge information and add it to the blockchain network, and the relevant data transactions will be recorded and permanently stored. This ensures the immutability and traceability of the asset pledge information. As needed, after the asset pledge information is successfully on-chain, notify the relevant parties, such as the first object and the relevant regulatory agencies, etc., to ensure the accuracy and timeliness of the first object's access to the asset pledge information.

[0089] Step S102, when receiving an asset protection request sent by the asset custodian for the first digital asset, call the asset protection contract based on the protection contract address carried in the asset protection request.

[0090] In the embodiment of the present application, when the blockchain node receives an asset protection request sent by the asset custodian for the first digital asset, it verifies the identity of the sender (asset custodian) of the asset protection request to ensure that it has the true ownership and appropriate permissions of the asset, and then checks the necessary information in the asset protection request, including the protection contract address and other key parameters, to ensure the integrity of the request; the protection contract address is the unique identifier pointing to the asset protection contract, which can be obtained by parsing the data fields in the request. By connecting to the blockchain network, verify the validity of the protection contract address. Ensure that the protection contract address is legal and exists to prevent calling the wrong contract or a non-existent contract. After the verification passes, process the asset protection request, call the asset protection contract based on the protection contract address carried in the asset protection request, and establish a communication connection with the asset protection contract. Among them, the protection contract address is used to indicate the address of the asset protection contract, which is the corresponding address generated when the asset protection contract is created, and the blockchain node can call the asset protection contract through the protection contract address. Among them, the first digital asset comes from all the digital assets entrusted by the asset owner to the asset custodian.

[0091] Among them, when invoking the asset protection contract, the blockchain node will pass necessary parameters and permissions to the asset protection contract, including the identity authentication information of the blockchain node, the identity authentication information of the request executor, and other required parameters. These information and parameters will ensure that the invoked asset protection contract can correctly execute corresponding operations and are limited to users or institutions with corresponding permissions. After the blockchain node establishes a communication connection with the asset protection contract, it can execute corresponding operations according to the requirements of the request. The corresponding operations include, but are not limited to, a series of functions such as freezing, thawing, transferring, or auditing assets. At the same time, the blockchain node will record the execution status of the asset protection request for subsequent auditing and tracing. This can ensure that the process of asset protection is transparent and traceable. The records may include the executed operations, the identity of the executor, the timestamp of the request, and other relevant information. These records can be used for auditing, investigation, or dispute resolution purposes when needed, providing trust and guarantee for users.

[0092] Step S103, through the asset protection contract, based on N asset pledge information, divide the first digital asset into N sub-assets, allocate the N sub-assets to N first objects, and perform on-chain processing on the N asset pledge information, N sub-assets, and N first objects; one sub-asset is allocated to one first object; the data volume of the sub-assets received by one first object is related to the asset pledge information of this first object.

[0093] In the embodiment of the present application, the blockchain node invokes the asset protection contract, determines the asset protection ratios corresponding to the N first objects respectively based on the pledge data volume of the pledged digital assets in the N asset pledge information; divides the first digital asset based on the N asset protection ratios to obtain the sub-assets corresponding to the N first objects respectively; allocates the sub-assets corresponding to the N first objects respectively to the N first objects. The blockchain node issues digital asset vouchers for the N sub-assets divided for the first digital asset respectively; the digital asset vouchers are used for asset protection data processing of the corresponding sub-assets; the digital asset vouchers refer to the credible digital rights and interests vouchers with unique characteristics in the blockchain network; allocate the N digital asset vouchers to the corresponding first objects. Each first object has the digital asset vouchers corresponding to the sub-assets and can hold, transfer, and trade them through blockchain transactions. Perform on-chain processing on the N asset pledge information, N digital asset vouchers, and N first objects. Among them, the above digital asset vouchers are used for asset protection data processing (such as information change, underwriter change, etc.) of the corresponding sub-assets.

[0094] For example, a blockchain node can respond to an update request for a first target object, obtain the target digital asset certificate associated with the first target object from the blockchain, associate the target digital asset certificate with a second object, generate an object update transaction based on the target digital asset certificate, the first target object, and the second object, and perform on-chain processing on the object update transaction, thereby enabling the update of the objects participating in asset protection and improving the efficiency of object update. Among them, the first target object can be any one of the first objects participating in the asset protection of the first digital asset, and the second object refers to the object indicated by the update request for the first target object and used to replace the first target object.

[0095] Among them, the digital asset certificate is a unique encrypted asset token representing a digital asset. In essence, it is a trustworthy digital rights and interests certificate with uniqueness characteristics in the blockchain network and is a data object that can record and process multi-dimensional and complex attributes on the blockchain.

[0096] Among them, the specific process of determining the asset protection ratio corresponding to each of the N first objects based on the pledged data volume of the pledged digital assets in the N asset pledge information can be as follows:

[0097] If among the N first objects, there are M first candidate objects with the same pledged data volume, then obtain the digital asset thresholds corresponding to the M first candidate objects respectively. Based on the digital asset thresholds corresponding to the M first candidate objects respectively, determine the initial coefficients corresponding to the M first candidate objects respectively; based on the initial coefficients corresponding to the M first candidate objects respectively, update the pledged data volumes corresponding to the M first candidate objects respectively to obtain the updated data volumes corresponding to the M first candidate objects respectively; based on the pledged data volume of the first other object and the updated data volumes corresponding to the M first candidate objects respectively, determine the asset protection ratio corresponding to each of the N first objects; the first other object refers to the first objects among the N first objects except the M first candidate objects. At this time, the digital asset threshold is used to determine the method of dividing the first digital asset when there are the same pledged digital assets. For example, at this time, among 5 first objects, there are 2 first candidate objects with the same pledged data volume (both are 200). It is necessary to obtain the digital asset thresholds corresponding to the above 2 first candidate objects respectively. If the digital asset threshold of the first candidate object a is 200 and the digital asset threshold of the first candidate object b is 500, then update the pledged data volumes corresponding to the 2 first candidate objects respectively, that is, allocate the digital assets corresponding to the smaller data volume to the first candidate object with a smaller digital asset threshold. The updated data volumes can be shown in Table 3:

[0098] Table 3

[0099]

[0100]

[0101] Among them, based on the initial coefficients corresponding to the M first candidate objects respectively, the pledged data volumes corresponding to the M first candidate objects can be updated. The specific process of the update can be: traverse each first candidate object to obtain its current pledged data volume; multiply the pledged data volume by the initial coefficient corresponding to the first candidate object to obtain the pledged score of the first candidate object; calculate the sum of the scores for all first candidate objects to obtain the total score; calculate the update coefficient for each first candidate object according to the total score; the update coefficient can be obtained by dividing the total score by the pledged score of each first candidate object; multiply the update coefficient by the pledged data volume of each first candidate object to obtain the updated pledged data volume of each first candidate object.

[0102] Optionally, the blockchain node can directly assign the asset protection task to the N first objects. As described above in this step, it can also assign the asset protection task to some of the first objects. Specifically, the blockchain node can send a protection message for the first digital asset to the N first objects, and determine h second objects based on the protection response messages respectively feedback by the N first objects for the protection message, where h is a positive integer less than or equal to N. The h second objects refer to the first objects among the N first objects whose protection response messages are protection confirmation messages, where the protection confirmation message is used to indicate that the corresponding first object participates in the asset protection for the first digital asset. The protection response message also includes a protection cancellation message and an empty message. The protection cancellation message is used to indicate that the corresponding first object does not participate in the asset protection for the first digital asset; the empty message is used to indicate that the corresponding first object still does not respond to the protection message after a specified reply duration after the protection message is sent. The blockchain node can, based on the asset pledge information corresponding to the h second objects respectively, divide the first digital asset into h sub-assets through an asset protection contract, allocate the h sub-assets to the h second objects, and perform the process of uploading the h asset pledge information, the h sub-assets, and the h second objects to the chain. This process can refer to the asset allocation process of the N first objects and will not be elaborated here.

[0103] In the embodiment of the present application, the first digital asset is divided into N sub-assets, and the N first objects pledge digital assets to obtain the corresponding sub-assets, so as to disperse the custody risk of the first digital asset by the asset custodian to the N first objects, and prevent the asset owner from suffering actual losses due to the insufficient assets of the asset custodian when the first digital asset suffers losses. Through this method, more effective and safer asset protection can be achieved.

[0104] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of an asset protection method provided by an embodiment of the present applicationFigure 2 , the asset protection method can be executed by a blockchain node, and the blockchain node can be any blockchain node as shown in Figure 1 . For example, it can be blockchain node 101b. Hereinafter, the case where this authorization method is executed by a blockchain node will be taken as an example for description. Among them, the asset protection method can at least include the following steps S201 - step S204:

[0105] Step S201, when receiving the second digital asset sent by the asset custodian for the first digital asset, obtain the asset protection ratios corresponding to N first objects respectively.

[0106] In the embodiment of the present application, when the asset protection period arrives, the blockchain node will receive the second digital asset sent by the asset custodian for the first digital asset, and through the asset protection contract, obtain the asset protection ratios corresponding to N first objects in the asset protection contract. Among them, the asset protection period is the period during which the asset owner transfers the protected asset for the first digital asset. The second digital asset refers to the total assets collected by the asset custodian from the asset owner for the first digital asset.

[0107] Step S202, based on the asset protection ratios corresponding to N first objects respectively, divide the second digital asset to obtain N assets to be protected, and allocate the N assets to be protected to N first objects. In the embodiment of the present application, the blockchain node can divide the second digital asset according to the asset protection ratios corresponding to N first objects respectively, that is, it can divide the second digital asset based on the ratios between the above N divided sub-assets, and then send the N assets to be protected to the corresponding first objects based on the above binding relationship with the first objects. In the division process, a smart contract or other mechanisms can be used to ensure the transparency and traceability of the allocation process.

[0108] For example, at this time, there are 3 first objects (first object a, first object b, first object c), and the 3 sub-assets divided for the 3 first objects are "2000, 3000, 5000" respectively, and the asset protection ratios at this time are "0.2, 0.3, 0.5" respectively. If the second digital asset is 1000, then the asset to be protected divided for the first object a is 200, the asset to be protected divided for the first object b is 300, and the asset to be protected divided for the first object c is 500.

[0109] Step S203, when receiving the asset transfer request sent by the asset custodian, obtain the asset protection ratios corresponding to N first objects respectively; obtain the asset protection protocol for the first digital asset, and determine the amount of data of the asset to be protected from the asset protection protocol according to the asset transfer request.

[0110] In an embodiment of the present application, when a loss or partial loss occurs to the first digital asset, the blockchain node receives an asset transfer request sent by the asset custody service provider, and then obtains the asset protection ratios corresponding to N first objects respectively; obtains the asset protection protocol for the first digital asset, which refers to the protocol negotiated between the asset custody service provider and the asset owner of the first digital asset, and is used to represent the asset protection method that the asset custody service provider needs to provide for the first digital asset when a loss occurs to the first digital asset of the asset owner. For example, when a loss occurs to the first digital asset, the asset custody service provider provides the asset owner with a times the lost assets as asset replenishment, where a is a decimal, such as a = 1.2. When the data volume of the lost assets is 100, the asset custody service provider needs to provide 120 digital assets for the asset owner; or, according to the proportion of the lost assets in the first digital asset, determine the asset replenishment ratio, etc., which is not limited here. According to the asset transfer request, determine the data volume of the assets to be protected from the asset protection protocol, that is, calculate the data volume of the assets to be protected by using the asset protection method in the asset protection protocol and the data volume of the lost assets in the first digital asset. Verify the legality of the data volume of the assets to be protected, verify the legality of the data volume of the assets to be protected according to the asset protection protocol, and ensure the compliance of the asset transfer request; according to the execution result of the asset transfer request, update the asset protection protocol record, including the data volume of the assets to be protected, the transfer status, and other relevant information; specifically, it can be recorded and updated through a smart contract or a related system.

[0111] Step S204: Based on the asset protection ratios corresponding to N first objects respectively, divide the data volume of the assets to be protected to obtain the data volumes of the sub-assets to be protected corresponding to N first objects respectively; based on the data volumes of the sub-assets to be protected corresponding to N first objects respectively, obtain the protection feedback assets from N pledged digital assets respectively, and transfer the N protection feedback assets to the first service node; the first service node refers to the node that initiates an asset protection request for the first digital asset through the asset custody service provider.

[0112] In an embodiment of the present application, the asset protection ratios corresponding to N first objects respectively are determined by the ratios between the sub-assets allocated to the first objects. The blockchain node can divide the data volume of the assets to be protected determined in the above process based on the asset protection ratios corresponding to N first objects respectively to obtain the data volumes of the sub-assets to be protected corresponding to N first objects respectively. For example, at this time, there are 3 first objects (first object a, first object b, first object c), and the asset protection ratios corresponding to the 3 sub-assets allocated to the 3 first objects are "0.2, 0.3, 0.5" respectively. If the data volume of the assets to be protected is 500, then the data volumes of the sub-assets to be protected corresponding to first object a, first object b, and first object c are "100, 150, 250" respectively.

[0113] Further, based on the data volumes of the sub-assets to be protected corresponding to N first objects respectively, the blockchain node obtains protection feedback assets from the N pledged digital assets respectively, and transfers the N protection feedback assets to the first service node. The transfer process can be implemented through blockchain technology, smart contracts or other related mechanisms. The transfer process should include appropriate steps such as identity authentication, asset locking and unlocking to ensure the security and correctness of the assets. After the transfer is completed, update the asset record of the first service node, and add the transferred protection feedback assets to the asset record of the first service node to ensure the accuracy and integrity of the record. If the first digital asset is 1000, the pledged digital assets of 3 first objects are "200, 300, 500", and the data volumes of the sub-assets to be protected corresponding to the 3 first objects are "100, 150, 250" respectively. At this time, after obtaining the protection feedback assets from the pledged digital assets of the 3 first objects respectively and transferring them to the first service node, the remaining pledged digital assets of the 3 first objects are "100, 150, 250" respectively. At this time, the digital asset loss of the first service node is proportionally fed back by the 3 first objects and transferred to the first service node.

[0114] Through the above process, the method described in the embodiments of the present application has characteristics such as security, traceability, transparency, etc. Based on the security characteristics of blockchain technology, the security of the asset protection contract and the asset custody service is guaranteed, and the asset protection contract and the asset custody service can be prevented from being maliciously attacked or tampered with; based on the traceability characteristics of blockchain technology, digital assets are detected and recorded, and the ownership and transaction records of digital assets can be detected to prevent digital assets from being stolen or lost; based on the transparency characteristics of blockchain technology, the execution process of the asset protection contract and the asset custody service is transparent to all participants, increasing the credibility and transparency of the asset protection contract and the asset custody service.

[0115] Further, please refer to Figure 5 , Figure 5 which is a schematic diagram of an asset protection device provided by the embodiments of the present application. The device can be a computer program (including program codes, etc.) running in a computer device. For example, the device can be an application software; the device can be used to execute the corresponding steps in the method provided by the embodiments of the present application. As Figure 5 shown, the device 500 can be used for Figure 3 the computer device corresponding to the corresponding embodiment. Specifically, the device can include: an information processing module 11, a contract invocation module 12, an asset division module 13, a blockchain processing module 14, a threshold determination module 15, a detection execution module 16, an information return module 17, a first acquisition module 18, a first allocation module 19, a second acquisition module 20, a data volume determination module 21, a first division module 22, and an asset transfer module 23.

[0116] An information processing module 11, configured to obtain pledge call requests for an asset protection contract initiated by N first objects respectively, perform on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and add the pledged digital assets included in the N asset pledge information respectively to the asset protection contract; N is a positive integer. For the specific functions of the information processing module 11, reference can be made to the specific description of step S101 in the corresponding embodiment above, which will not be elaborated here. Figure 3 For the specific description of step S101 in the corresponding embodiment above, which will not be elaborated here.

[0117] A contract call module 12, configured to, when receiving an asset protection request sent by an asset custody service provider for a first digital asset, call the asset protection contract based on the protection contract address carried in the asset protection request. For the specific functions of the contract call module 12, reference can be made to the specific description of step S102 in the corresponding embodiment above, which will not be elaborated here. Figure 3 For the specific description of step S102 in the corresponding embodiment above, which will not be elaborated here.

[0118] An asset division module 13, configured to divide the first digital asset into N sub-assets based on the N asset pledge information through the asset protection contract, and allocate the N sub-assets to the N first objects.

[0119] Among them, the asset division module 13 includes:

[0120] A ratio determination unit 131, configured to call the asset protection contract and determine the asset protection ratios corresponding to the N first objects respectively based on the pledged data volumes of the pledged digital assets in the N asset pledge information;

[0121] A sub-asset determination unit 132, configured to divide the first digital asset based on the N asset protection ratios to obtain the sub-assets corresponding to the N first objects respectively;

[0122] A sub-asset allocation unit 133, configured to allocate the sub-assets corresponding to the N first objects respectively to the N first objects.

[0123] Among them, the ratio determination unit 131 includes:

[0124] An initial coefficient determination subunit 1311, configured to, if among the N first objects, there are M first candidate objects with the same pledged data volume, obtain the digital asset thresholds corresponding to the M first candidate objects respectively, and determine the initial coefficients corresponding to the M first candidate objects respectively based on the digital asset thresholds corresponding to the M first candidate objects;

[0125] A data volume update subunit 1312, configured to update the pledged data volumes corresponding to the M first candidate objects respectively based on the initial coefficients corresponding to the M first candidate objects respectively to obtain the updated data volumes corresponding to the M first candidate objects respectively;

[0126] The protection ratio determination subunit 1313 is configured to determine the asset protection ratios corresponding to N first objects respectively based on the pledged data volume of the first other object and the updated data volumes corresponding to M first candidate objects respectively; the first other object refers to the first object among the N first objects other than the M first candidate objects.

[0127] The on-chain processing module 14 is configured to perform on-chain processing on N asset pledge information, N sub-assets, and N first objects; one sub-asset is allocated to one first object; the data volume of the sub-asset received by one first object is related to the asset pledge information of this first object.

[0128] Among them, the on-chain processing module 14 includes:

[0129] The voucher issuance unit 141 is configured to issue digital asset vouchers for the N sub-assets divided from the first digital asset respectively; the digital asset vouchers are used to perform asset protection data processing on the corresponding sub-assets; the digital asset vouchers refer to the credible digital right vouchers with unique characteristics in the blockchain network;

[0130] The first processing unit 142 is configured to allocate the N digital asset vouchers to the corresponding first objects, and perform on-chain processing on the N asset pledge information, N digital asset vouchers, and N first objects.

[0131] The threshold determination module 15 is configured to obtain the object asset information corresponding to N first objects respectively, and determine the digital asset thresholds corresponding to N first objects respectively based on the asset protection speed, the number of participation in protection, and the digital asset data volume in the blockchain in each object asset information;

[0132] The detection execution module 16 is configured to, if the pledged data volume of the pledged digital asset in the asset pledge information corresponding to each first object is less than or equal to the digital asset threshold of this first object, execute the process of performing on-chain processing on the asset pledge information corresponding to N pledged call requests respectively;

[0133] The information return module 17 is configured to, if there is a first abnormal object among the N first objects, send a pledge failure message to the first abnormal object; the first abnormal object refers to the first object whose pledged data volume of the pledged digital asset in the asset pledge information is greater than the digital asset threshold.

[0134] The first acquisition module 18 is configured to obtain the asset protection ratios corresponding to N first objects respectively when receiving the second digital asset sent by the asset custodian for the first digital asset;

[0135] The first allocation module 19 is configured to divide the second digital asset based on the asset protection ratios respectively corresponding to N first objects, obtain N assets to be processed and protected, and allocate the N assets to be processed and protected to the N first objects.

[0136] The second acquisition module 20 is configured to obtain the asset protection ratios respectively corresponding to the N first objects when receiving an asset transfer request sent by an asset custody service provider;

[0137] The data volume determination module 21 is configured to obtain an asset protection protocol for the first digital asset and determine the data volume of the asset to be protected from the asset protection protocol according to the asset transfer request; for the specific functions of the data volume determination module 21, reference may be made to the specific description of step S203 in the corresponding embodiment above. Figure 4 Details are not described herein again.

[0138] The first division module 22 is configured to divide the data volume of the asset to be protected based on the asset protection ratios respectively corresponding to the N first objects, and obtain the data volumes of the sub-assets to be protected respectively corresponding to the N first objects;

[0139] The asset transfer module 23 is configured to respectively obtain protection feedback assets from the N pledged digital assets based on the data volumes of the sub-assets to be protected respectively corresponding to the N first objects, and transfer the N protection feedback assets to the first service node; the first service node refers to the node that initiates an asset protection request for the first digital asset through the asset custody service provider.

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

[0141] Please refer to Figure 6 , Figure 6 which is a schematic structural diagram of a computer device provided by the embodiments of the present application. As Figure 6As shown in the figure, the computer device in the embodiment of the present application may include: a processor 601, a network interface 604, and a memory 605. In addition, the above computer device 600 may further include: a user interface 603 and at least one communication bus 602. Among them, the communication bus 602 is used to realize the connection and communication between these components. Among them, the user interface 603 may include a display screen (Display) and a keyboard (Keyboard). Optionally, the user interface 603 may further include a standard wired interface and a wireless interface. The network interface 604 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 605 may be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. Optionally, the memory 605 may also be at least one storage device located far from the aforementioned processor 601. As Figure 6 shown, the memory 605, as a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.

[0142] The network interface 604 can provide network communication network elements; while the user interface 603 is mainly used to provide an input interface for users; and the processor 601 can be used to call the device control application program stored in the memory 605 to implement: obtaining pledge call requests for asset protection contracts initiated by N first objects respectively, performing on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and adding the pledged digital assets included in the N asset pledge information respectively to the asset protection contract; N is a positive integer; when receiving an asset protection request sent by the asset custodian for the first digital asset, calling the asset protection contract based on the protection contract address carried in the asset protection request; through the asset protection contract, dividing the first digital asset into N sub-assets based on the N asset pledge information, allocating the N sub-assets to the N first objects, and performing on-chain processing on the N asset pledge information, the N sub-assets, and the N first objects.

[0143] It should be understood that the computer device 600 described in the embodiment of the present application can execute the description of the data processing method in any one of the foregoing Figure 3 and Figure 4 corresponding embodiments, which will not be elaborated here. In addition, the description of the beneficial effects of adopting the same method will not be elaborated either.

[0144] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, and the computer program is suitable for being loaded and executed by the processor Figure 3 or Figure 4 the methods provided by each step in, and specifically, reference can be made to the Figure 3or Figure 4 The implementation manners provided in each step above will not be elaborated herein. In addition, the beneficial effects of adopting the same method will not be described either. For the technical details not disclosed in the embodiments of the computer-readable storage medium involved in this application, please refer to the description of the method embodiments of this application. As an example, the computer program can be deployed to be executed on one computer device, or on multiple computer devices located at one place, or on multiple computer devices distributed at multiple places and interconnected through a communication network.

[0145] The computer-readable storage medium can be the device provided in any of the foregoing embodiments or the internal storage unit of the computer device, such as the hard disk 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 disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device. Further, the computer-readable storage medium can also include both the internal storage unit and the external storage device 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 the data that has been output or will be output.

[0146] In addition, it should be pointed out here that: The embodiments of this application also provide a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes Figure 3 or Figure 4 the methods provided in the various alternative manners in, achieving more effective asset protection, dispersing risks among different objects, reducing the overall risk. Although different objects bear risks, they can also obtain the assets related to the protection services for the first digital asset, which can, to a certain extent, increase the number of participants in asset protection, and thus improve the security of asset protection.

[0147] In the description, claims, and drawings of the embodiments of the present application, terms such as "first" and "second" are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or equipment that includes a series of steps or units is not limited to the listed steps or modules, but may optionally further include steps or modules not listed, or may optionally further include other step units inherent to these processes, methods, devices, products, or equipment.

[0148] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in this description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0149] The methods and related devices provided in the embodiments of the present application are described with reference to the method flowcharts and / or structural schematic diagrams provided in the embodiments of the present application. Specifically, each process and / or block of the method flowchart and / or structural schematic diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or structural schematic Figure 1 one block or multiple blocks. These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device, and the instruction device implements the functions specified in Figure 1 one process or multiple processes and / or structural schematic Figure 1 one block or multiple blocks. These computer program instructions can also be loaded onto a computer or other programmable device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one process or multiple processes and / or structural schematic one block or multiple blocks.

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

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

[0152] The above-disclosed are only the preferred embodiments of the present application. Of course, the scope of the rights of the present application cannot be limited thereby. Therefore, equivalent changes made according to the claims of the present application still fall within the scope covered by the present application.

Claims

1. An asset protection method, characterized in that, The method includes: Obtaining pledge call requests initiated by N first objects respectively for an asset protection contract, performing on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively, and adding the pledged digital assets included in the N asset pledge information respectively to the asset protection contract; N is a positive integer; When receiving an asset protection request sent by an asset custody service provider for a first digital asset, calling the asset protection contract based on the protection contract address carried in the asset protection request; Through the asset protection contract, based on the N asset pledge information, dividing the first digital asset into N sub-assets, allocating the N sub-assets to the N first objects, and performing on-chain processing on the N asset pledge information, the N sub-assets and the N first objects; one sub-asset is allocated to one first object; the data volume of the sub-assets received by one first object is related to the asset pledge information of this first object.

2. The method according to claim 1, wherein The method further includes: Obtaining the object asset information corresponding to the N first objects respectively, and determining the digital asset thresholds corresponding to the N first objects respectively based on the asset protection speed, the number of participation in protection, and the digital asset data volume in the blockchain in each object asset information; If the pledged data volume of the pledged digital assets in the asset pledge information corresponding to each first object respectively is less than or equal to the digital asset threshold of this first object, then execute the process of performing on-chain processing on the asset pledge information corresponding to the N pledge call requests respectively; If there is a first abnormal object among the N first objects, then sending a pledge failure message to the first abnormal object; the first abnormal object refers to the first object whose pledged data volume of the pledged digital assets in the asset pledge information is greater than the digital asset threshold.

3. The method according to claim 1, characterized in that The step of, through the asset protection contract, based on the N asset pledge information, dividing the first digital asset into N sub-assets and allocating the N sub-assets to the N first objects includes: Calling the asset protection contract, and determining the asset protection ratios corresponding to the N first objects respectively based on the pledged data volume of the pledged digital assets in the N asset pledge information; Dividing the first digital asset based on the N asset protection ratios to obtain the sub-assets corresponding to the N first objects respectively; Allocating the sub-assets corresponding to the N first objects respectively to the N first objects.

4. The method according to claim 3, characterized in that The step of determining the asset protection ratios corresponding to the N first objects respectively based on the pledged data volume of the pledged digital assets in the N asset pledge information includes: If there are M first candidate objects with the same pledged data volume among the N first objects, then obtaining the digital asset thresholds corresponding to the M first candidate objects respectively, and determining the initial coefficients corresponding to the M first candidate objects respectively based on the digital asset thresholds corresponding to the M first candidate objects respectively; Based on the initial coefficients respectively corresponding to the M first candidate objects, the pledged data amounts respectively corresponding to the M first candidate objects are updated to obtain updated data amounts respectively corresponding to the M first candidate objects; Based on the pledge data amount of the first other object and the update data amount corresponding to the M first candidate objects, the asset protection ratios corresponding to the N first objects are determined; the first other object refers to the first object among the N first objects, excluding the M first candidate objects.

5. The method according to claim 1, wherein The on-chain processing of the N asset pledge information, the N sub-assets and the N first objects includes: A digital asset certificate is issued for each of the N sub-assets divided from the first digital asset; the digital asset certificate is used to perform asset protection data processing on the corresponding sub-assets; the digital asset certificate refers to a unique and trustworthy digital equity certificate in the blockchain network; N digital asset certificates are allocated to corresponding first objects, and the N asset pledge information, the N digital asset certificates and the N first objects are processed on a chain.

6. The method according to claim 1, wherein The method further comprises: When receiving the second digital asset sent by the asset custody service provider for the first digital asset, obtaining the asset protection ratios corresponding to the N first objects respectively; Based on the asset protection ratios respectively corresponding to the N first objects, the second digital asset is divided to obtain N assets to be processed and protected, and the N assets to be processed and protected are allocated to the N first objects.

7. The method according to claim 1, wherein The method further comprises: When receiving an asset transfer request sent by the asset custody service provider, obtaining the asset protection ratios corresponding to the N first objects respectively; Obtaining an asset protection agreement for the first digital asset, and determining the amount of asset data to be protected from the asset protection agreement according to the asset transfer request; Based on the asset protection ratios respectively corresponding to the N first objects, the amount of asset data to be protected is divided to obtain the amount of sub-asset data to be protected respectively corresponding to the N first objects; Based on the data amounts of the sub-assets to be protected corresponding to the N first objects, protection feedback assets are respectively obtained from the N pledged digital assets, and the N protection feedback assets are transferred to the first business node; the first business node refers to the node that initiates an asset protection request for the first digital asset through the asset custody service provider.

8. An asset protection device, characterized in that, The device comprises: An information processing module, used to obtain pledge call requests for the asset protection contract respectively initiated by N first objects, process the asset pledge information corresponding to the N pledge call requests on the chain, and add the pledged digital assets respectively included in the N asset pledge information to the asset protection contract; N is a positive integer; A contract calling module, configured to call the asset protection contract based on the protection contract address carried in the asset protection request when receiving an asset protection request sent by the asset custody service provider for the first digital asset; An asset division module, configured to divide a first digital asset into N sub-assets based on N asset pledge information through an asset protection contract, and allocate the N sub-assets to N first objects; A blockchain processing module, configured to perform blockchain processing on the N asset pledge information, the N sub-assets, and the N first objects; one sub-asset is allocated to one first object; the data volume of the sub-assets received by one first object is related to the asset pledge information of this first object.

9. A computer device, characterized in that, It includes a processor, a memory, and an input / output interface; The processor is respectively connected to the memory and the input / output interface, wherein the input / output interface is used to receive and output data, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method according to any one of claims 1-7.

11. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, the method according to any one of claims 1-7 is implemented.

Citation Information

Cited By

  • Multi-level circulation box quantity distribution scheduling method and system

    CN121436598A

  • A multi-level cyclic bin allocation scheduling method and system

    CN121436598B