Block chain digital asset hosting method, system and device and storage medium

By allocating digital assets to anonymous sub-account clusters on the blockchain and generating encrypted evidence information, combined with event monitoring and multi-signature verification, the contradiction between security and liquidity in blockchain digital asset custody is resolved, achieving efficient and secure asset management.

CN120765244APending Publication Date: 2025-10-10GUANGDONG INST OF INTELLIGENT SCI & TECH
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510672495.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing blockchain digital asset custody solutions struggle to balance asset security and liquidity. Traditional on-chain solutions are inefficient, centralized custody has security vulnerabilities, and there are serious liquidity gaps during cross-chain lock-up periods, leading to high gas costs and complex operations.

Method used

Digital assets are allocated to anonymous sub-account clusters through smart contracts on the blockchain, encrypted evidence information is generated, and off-chain transaction behaviors are captured in real time through event monitors. Multi-signature verified transaction certificates are generated, and the on-chain storage and off-chain circulation status of assets are dynamically adjusted. Machine learning models are combined to identify abnormal behaviors, and double verification and threshold signature mechanisms are used to ensure security.

Benefits of technology

It improves asset liquidity and security, reduces transaction delays and gas costs, avoids the single point risk of centralized storage, and enhances the transparency and reliability of asset management while retaining control over on-chain asset ownership.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120765244A_ABST
    Figure CN120765244A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a block chain digital asset hosting method, system and device and a storage medium, and belongs to the technical field of block chains. The method comprises the following steps: in response to an on-chain asset hosting request, distributing a target digital asset to an anonymous sub-account cluster under a block chain through an intelligent contract on the block chain, generating and keeping encrypted evidence information, capturing an off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, and performing the on-chain asset hosting on the target digital asset. And according to the under-chain transaction behavior, generating a transaction voucher of multi-signature verification, submitting the transaction voucher to the block chain, then analyzing the transaction voucher through an intelligent contract on the block chain to obtain a transaction change value, and according to the transaction change value, updating the asset quantity recorded in the encrypted evidence information. According to the method, on-chain storage and under-chain circulation states of the assets can be dynamically adjusted on the premise that on-chain asset ownership control is reserved, and the compatibility between efficiency and safety is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to a blockchain digital asset custody method, system, device, and storage medium. Background Art

[0002] Blockchain technology is currently widely used in digital asset custody scenarios, but related technical solutions still face an irreconcilable conflict between asset security and liquidity. Traditional on-chain digital asset custody solutions rely on asymmetric encryption mechanisms in decentralized wallets. While these solutions effectively guarantee absolute user control over their assets, they face significant efficiency constraints due to inherent bottlenecks in blockchain networks. For example, when network throughput reaches 2,000 transactions per second (TPS), transaction confirmation delays can exceed 30 minutes, resulting in the freezing of large amounts of assets in high-frequency trading scenarios. Meanwhile, centralized custody platforms achieve real-time settlement through off-chain ledger systems, but their centralized private key management model presents systemic vulnerabilities. Current cross-chain mapping technologies attempt to address the on-chain / off-chain coordination issue through atomic swap protocols or multi-signature verification mechanisms, but they still impose high gas costs and complex operational processes on users. More critically, the period of cross-chain asset lockup creates a liquidity gap. According to on-chain analysis platforms, these technologies result in an average daily liquidity loss of up to 12.7%, severely hindering the cross-scenario application of digital assets. Summary of the Invention

[0003] The main purpose of the embodiments of this application is to propose a blockchain digital asset custody method, system, device and storage medium, aiming to dynamically adjust the on-chain storage and off-chain circulation status of assets while retaining the control of on-chain asset ownership, thereby improving the compatibility between efficiency and security.

[0004] To achieve the above objectives, one aspect of the embodiments of the present application proposes a blockchain digital asset custody method, comprising the following steps:

[0005] In response to on-chain asset custody requests, the target digital assets are allocated to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, and encrypted evidence information is generated and kept;

[0006] Capturing the off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, generating a multi-signature verified transaction certificate based on the off-chain transaction behavior and submitting it to the blockchain;

[0007] The transaction voucher is parsed through the smart contract on the blockchain to obtain the transaction change value, and the asset quantity recorded in the encrypted evidence information is updated according to the transaction change value.

[0008] In some embodiments, in response to the on-chain asset custody request, allocating the target digital asset to an anonymous sub-account cluster under the blockchain through a smart contract on the blockchain, and generating and keeping encrypted evidence information, includes the following steps:

[0009] Determining the target digital asset in response to an on-chain asset custody request;

[0010] Creating a temporary escrow address through the smart contract to manage the target digital asset and update the client's asset balance;

[0011] Through the smart contract, the target digital assets are distributed to multiple anonymous sub-accounts under the blockchain according to a preset random allocation algorithm; the addresses of the anonymous sub-accounts are dynamically generated by a hash obfuscation algorithm;

[0012] Generate encrypted evidence information based on the multiple anonymous sub-accounts allocated, and return the encrypted evidence information to the client; the encrypted evidence information includes the asset amount, timestamp and corresponding off-chain account fingerprint.

[0013] In some embodiments, the blockchain digital asset custody method further comprises the following steps:

[0014] In response to an asset redemption request, the smart contract is used to parse and verify the encrypted evidence in the asset redemption request;

[0015] When the encrypted evidence information passes verification, the blockchain system is triggered to extract the target redemption assets from the associated anonymous sub-account;

[0016] The extraction operation of the system under the blockchain is determined through the multi-node consensus mechanism on the blockchain, and the target redemption assets are transferred across the chain to the address on the target chain.

[0017] In some embodiments, when the encrypted evidence information passes verification, triggering the blockchain system to extract the target redemption asset from the associated anonymous sub-account includes the following steps:

[0018] If the encrypted evidence information passes verification, determine the associated anonymous sub-account path based on the off-chain account fingerprint in the encrypted evidence information;

[0019] Based on the anonymous sub-account path, an asset withdrawal request for the corresponding anonymous sub-account is initiated to the off-blockchain system, so that the off-blockchain system uses a threshold signature mechanism to perform identity authentication according to the asset withdrawal request and performs an asset withdrawal operation on the anonymous sub-account.

[0020] In some embodiments, the blockchain digital asset custody method further includes the following steps:

[0021] In response to an on-chain asset custody request, extract the on-chain address in the on-chain asset custody request;

[0022] Performing a risk assessment on the on-chain address to obtain a risk coefficient of the on-chain address;

[0023] If the risk factor is greater than the preset risk value, reject the on-chain asset custody request;

[0024] When the risk coefficient is less than or equal to the preset risk value, the steps of allocating the target digital assets to the anonymous sub-account cluster under the blockchain through the smart contract on the blockchain and generating and storing encrypted evidence information are executed.

[0025] In some embodiments, the blockchain digital asset custody method further includes the following steps:

[0026] Using a machine learning model to identify abnormal behavior in off-chain transaction behaviors captured by the event monitor;

[0027] In the event that the off-chain transaction behavior is abnormal, the encrypted evidence information is frozen.

[0028] In some embodiments, the blockchain digital asset custody method further includes the following steps:

[0029] In response to an asset redemption request, dual-verify the encrypted evidence information of the on-blockchain system and the biometric information of the off-blockchain system;

[0030] If the double verification is passed, the step of parsing and verifying the encrypted evidence information in the asset redemption request through the smart contract is performed.

[0031] To achieve the above objectives, another aspect of the present application provides a blockchain digital asset custody system, comprising:

[0032] The first module is used to respond to on-chain asset custody requests, allocate target digital assets to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, and generate and keep encrypted evidence information;

[0033] The second module is used to capture the off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, generate multi-signature verified transaction credentials based on the off-chain transaction behavior, and submit them to the blockchain;

[0034] The third module is used to parse the transaction voucher through the smart contract on the blockchain to obtain the transaction change value, and update the asset quantity recorded in the encrypted evidence information according to the transaction change value.

[0035] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes an electronic device, which includes a memory, a processor, a program stored on the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the method described in the above embodiment is implemented.

[0036] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes a storage medium, which is a computer-readable storage medium used for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the method described in the above embodiment.

[0037] The blockchain digital asset custody method, system, device and storage medium proposed in this application respond to on-chain asset custody requests, allocate target digital assets to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, generate and preserve encrypted evidence information, capture the off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, generate multi-signature verified transaction certificates based on the off-chain transaction behavior and submit them to the blockchain, then parse the transaction certificates through the smart contract on the blockchain to obtain the transaction change value, and update the asset quantity recorded in the encrypted evidence information based on the transaction change value. This application uses event monitors to deeply couple the real-time liquidation capabilities of the centralized system with the security characteristics of the blockchain, achieving seamless switching of asset forms, thereby establishing a new balance between security boundaries and liquidity efficiency, and being able to dynamically adjust the on-chain storage and off-chain circulation status of assets while retaining control over the ownership of on-chain assets. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 This is a flowchart of the blockchain digital asset custody method provided by the embodiment of the present application;

[0039] Figure 2 This is a schematic diagram of the on-chain asset custody process of the dynamic mapping engine module provided in an embodiment of the present application;

[0040] Figure 3 This is a schematic diagram of the on-chain asset redemption process of the dynamic mapping engine module provided in an embodiment of the present application;

[0041] Figure 4 This is a schematic diagram of the on-chain asset redemption process of the asset status switching module provided in an embodiment of the present application;

[0042] Figure 5 This is a schematic diagram of the off-chain transaction linkage process of the asset status switching module provided in an embodiment of the present application;

[0043] Figure 6This is a schematic diagram of the asset redemption process of the asset status switching module provided in an embodiment of the present application;

[0044] Figure 7 This is a schematic diagram of the asset custody process of the security risk control module provided in the embodiment of the present application;

[0045] Figure 8 This is a schematic diagram of the off-chain asset transaction process of the security risk control module provided in an embodiment of the present application;

[0046] Figure 9 This is a schematic diagram of the asset redemption process of the security risk control module provided in an embodiment of the present application;

[0047] Figure 10 This is a schematic diagram of the hardware structure of the electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0049] It should be noted that although the system is divided into functional modules and the flowcharts illustrate a logical sequence, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowcharts. The terms "first," "second," and so on in the specification, claims, and drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence.

[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0051] The embodiments of the present application provide a blockchain digital asset custody method, system, device, and storage medium, which are intended to dynamically adjust the on-chain storage and off-chain circulation status of assets while retaining control over the ownership of on-chain assets.

[0052] The blockchain digital asset custody method, system, device, and storage medium provided in the embodiments of the present application are specifically illustrated through the following embodiments. First, the blockchain digital asset custody method in the embodiments of the present application is described.

[0053] The blockchain digital asset custody method provided in the embodiments of this application relates to the field of blockchain technology. The blockchain digital asset custody method provided in the embodiments of this application can be applied to terminals within a blockchain alliance or to servers. In some embodiments, the terminals can be smartphones, tablet computers, laptop computers, desktop computers, etc.; the servers can be configured as independent physical servers, server clusters or distributed systems consisting of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.

[0054] The blockchain digital asset custody method described in the embodiments of this application can be applied to an on-blockchain system, interacting with both the client and off-blockchain systems through the on-blockchain system. The on-blockchain system is a decentralized data management framework built on cryptography, consensus mechanisms, and distributed networks. It possesses core characteristics such as immutability, security, and transparency. It comprises multiple nodes of different types, providing data storage services and data query services. Each blockchain node is configured with the same blockchain, which can be a consortium blockchain, a permissioned blockchain, or other blockchains. Operations on the blockchain node can be performed by servers acting as blockchain nodes. Smart contracts are deployed on blockchain nodes, enabling automated execution based on specific conditions. These smart contracts are a key way for users or off-blockchain systems to interact with the blockchain and implement business logic using the blockchain. Off-blockchain systems refer to centralized transaction systems, consisting of transaction nodes outside the blockchain. Transactions are executed outside the blockchain, relying solely on third-party institutions or protocols to record ledgers.

[0055] Figure 1 This is an optional flowchart of the blockchain digital asset custody method provided in the embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S103.

[0056] Step S101: In response to an on-chain asset custody request, the target digital asset is allocated to an anonymous sub-account cluster under the blockchain through a smart contract on the blockchain, and encrypted evidence information is generated and stored;

[0057] Step S102: Capture the off-chain transaction behavior of the anonymous sub-account cluster in real time through the event monitor, generate a multi-signature verified transaction certificate based on the off-chain transaction behavior, and submit it to the blockchain;

[0058] In step S103, the transaction voucher is parsed through the smart contract on the blockchain to obtain the transaction change value, and the asset quantity recorded in the encrypted evidence information is updated according to the transaction change value.

[0059] In step S101 of some embodiments, after the system receives the user-initiated on-chain asset custody request, the target digital asset required to be custodied and the user identity information indicated by the on-chain asset custody request are parsed, and then the dynamic mapping engine module is used to allocate the target digital asset to the anonymous sub-account cluster under the blockchain, and to generate and maintain the encrypted evidence information.

[0060] The anonymous sub-account cluster includes a plurality of anonymous sub-accounts, which are asset records and management carriers invisible to the outside. In a computer system, the anonymous sub-account is a storage space invisible to the outside in a system under the blockchain for recording the behavior of a certain digital asset. The encrypted evidence information is the asset custody acceptance proof fed back to the user by the system on the blockchain based on a smart contract. Subsequently, the user can redeem the digital asset from the system on the blockchain according to the encrypted evidence information.

[0061] The dynamic mapping engine module is mainly used for coordinating the intelligent mapping and dynamic allocation of on-chain assets and off-chain liquidity. It generates zero-knowledge proof (ZKP) encrypted asset ownership certificates through on-chain anchor smart contracts, anchors assets in the blockchain wallet to off-chain liquidity pools, and forms verifiable reserves. The dynamic mapping engine module realizes seamless connection of asset custody and redemption through randomized off-chain account allocation and intelligent evidence mechanism.

[0062] Specifically, please refer to the on-chain asset custody process schematic diagram of the dynamic mapping engine module shown in Figure 2 When the user initiates an on-chain asset custody request, the dynamic mapping engine module based on the preset random allocation algorithm selects N anonymous sub-accounts under the blockchain through the smart contract, and stores the target digital asset in the anonymous sub-accounts of the plurality of off-chain reserve pools, wherein the address of each anonymous sub-account is dynamically generated by a hash confusion algorithm, so that the actual storage location cannot be traced by the outside. The system synchronously generates a unique encrypted evidence in the smart contract, which contains the asset quantity, the timestamp, and the corresponding off-chain account fingerprint, and verifies the validity of the custody behavior through zero-knowledge proof technology without exposing specific account details. The off-chain account fingerprint refers to the uniqueness of the anonymous sub-account defined by the smart contract code and the verification rules.

[0063] Specifically, please refer to the on-chain asset custody process schematic diagram of the dynamic mapping engine module shown in Figure 3The following diagram illustrates the on-chain asset redemption process for the dynamic mapping engine module. When a user needs to redeem digital assets, they submit a deposit certificate and redemption instructions to the smart contract. The smart contract automatically parses the verification logic embedded in the deposit certificate based on the dynamic mapping engine module, triggering the blockchain system to accurately extract the corresponding assets from the associated anonymous subaccounts. After multi-node consensus confirmation, the assets are transferred across the blockchain in batches to the user's designated on-chain wallet address. This entire process shields the actual path of the off-chain accounts through a dynamic routing protocol, keeping the off-chain asset pool in a black box state. This improves custody transparency while avoiding the single attack surface risk of centralized storage.

[0064] According to some embodiments of the present application, step S101 may include but is not limited to the following steps:

[0065] Step S201, determining the target digital asset in response to the on-chain asset custody request;

[0066] Step S202: Create a temporary escrow address through a smart contract to manage the target digital asset and update the client's asset balance;

[0067] Step S203: Through the smart contract, the target digital assets are distributed to multiple anonymous sub-accounts under the blockchain according to a preset random allocation algorithm; the addresses of the anonymous sub-accounts are dynamically generated by a hash obfuscation algorithm;

[0068] Step S204: Generate encrypted evidence information based on the assigned multiple anonymous sub-accounts and return the encrypted evidence information to the client; the encrypted evidence information includes the asset quantity, timestamp, and corresponding off-chain account fingerprint.

[0069] In this embodiment, in order to maintain real-time synchronization of the deposit amount, actual off-chain assets, on-chain ownership records and user records during the asset switching process, the system of this embodiment can apply the asset status module based on the dynamic mapping engine module. The asset switching module is mainly used to realize the two-way seamless conversion of on-chain assets and off-chain liquidity. It realizes the seamless conversion of on-chain locked assets and off-chain flow forms and the real-time synchronization of user asset amounts through the collaborative verification and dynamic coupling of smart contracts and off-chain systems.

[0070] For details, please refer to Figure 4The following is a schematic diagram of the on-chain asset redemption process for the asset status switching module. When a user initiates an on-chain asset custody request, the system, through a smart contract, transfers the target digital asset in the user's wallet indicated by the on-chain asset custody request to a temporary custody address controlled by the smart contract. The temporary custody address is a short-term asset storage address generated by the system on the blockchain based on the smart contract. It is used to improve the security of capital flow in multi-party transaction scenarios and automatically executes the target digital asset allocation until a preset condition is met. The preset condition is defined by the smart contract. In this embodiment, the preset condition can be receiving a confirmation message that the client's on-chain asset balance is synchronously reduced. Simultaneously with the transfer of the target digital asset to the temporary custody address via the smart contract, the client's asset balance is updated, causing the front-end user's on-chain balance to immediately display as reduced, achieving transparent perception of asset changes. At the same time, based on the dynamic mapping engine module, the smart contract generates encrypted evidence information, which includes the asset transfer hash value (i.e., asset quantity) verified by zero-knowledge proof, timestamp, and off-chain anonymous sub-account fingerprint. The blockchain system randomly allocates the target digital assets to multiple anonymous sub-accounts whose addresses are dynamically generated by a one-time hash algorithm based on the encrypted evidence information. These multiple anonymous sub-accounts are called anonymous sub-account clusters, forming a decentralized storage network.

[0071] Zero-Knowledge Proof (ZKP) is a cryptographic protocol that allows the authenticity of a statement to be verified without revealing any information. It verifies the legitimacy of the target digital asset's on-chain custody through zero-knowledge proof without revealing the custody amount or the identity of the participating parties.

[0072] In some embodiments, in steps S102 and S103, the event listener is an executable program installed in both the on-chain and off-chain systems for interactive transactions. When a transaction occurs in the off-chain system, the event listener is synchronously reported to the on-chain system, enabling the on-chain system to capture off-chain transactions of anonymous sub-account clusters in real time. During off-chain transactions, the asset status switching module synchronizes off-chain assets with on-chain evidence, preserving the ownership control characteristics of the blockchain while unleashing the potential of off-chain liquidity through centralized computing power.

[0073] For details, please refer to Figure 5 The figure shows the off-chain transaction linkage process flow of the asset status switching module. When a user uses an off-chain centralized account to conduct transactions (such as buying, selling, or transferring), the system captures the off-chain transaction behavior in real time through an event listener, generates a multi-signature verified transaction certificate based on the transaction data in the off-chain transaction behavior, and then submits the transaction certificate to the smart contract on the blockchain.

[0074] The smart contract dynamically calibrates the on-chain evidence balance. Specifically, the smart contract parses the transaction change value (such as an increase in buying or a decrease in selling) in the transaction voucher, and calls an adaptive algorithm to update the off-chain asset evidence balance (i.e., the number of assets) recorded in the encrypted evidence information. The new evidence balance is equal to the original evidence balance plus the transaction change value, and the transaction change value can be negative. At the same time, the authenticity of the transaction data is ensured through cross-verification of the oracle network, and ultimately achieves strict synchronization of the evidence balance, actual off-chain assets, and on-chain ownership records to avoid subsequent over-redemption risks. The oracle network is a data interaction infrastructure that connects the blockchain and the off-chain. It transmits transaction data securely and reliably to the on-chain smart contract through a decentralized mechanism, allowing the on-chain system and the off-chain system to operate in coordination.

[0075] According to some embodiments of the present application, the blockchain digital asset custody method of the embodiment of the present application may also include but is not limited to the following steps:

[0076] Step S301: In response to an asset redemption request, the encrypted evidence information in the asset redemption request is parsed and verified through a smart contract;

[0077] Step S302: If the encrypted evidence information passes verification, the blockchain system is triggered to extract the target redemption assets from the associated anonymous sub-account;

[0078] Step S303: Determine the withdrawal operation of the system under the blockchain through the multi-node consensus mechanism on the blockchain, and transfer the target redemption assets across the chain to the target chain address.

[0079] In step S301 of some embodiments, a user initiates an asset redemption request that includes encrypted evidence and user identity. The smart contract then verifies the user identity and the encrypted evidence. Specifically, the smart contract can verify the legitimacy of the encrypted evidence in the request using zero-knowledge proof technology and verify the consistency of the redeemed assets based on the asset amount recorded in the local encrypted existence information. If the evidence is legitimate and the redemption assets are consistent, the encrypted evidence in the request is deemed to have passed verification, i.e., the encrypted evidence is valid.

[0080] In step S302 of some embodiments, step S302 may include but is not limited to the following steps:

[0081] Step S401: When the encrypted evidence information passes verification, the associated anonymous sub-account path is determined based on the off-chain account fingerprint in the encrypted evidence information;

[0082] Step S402: Based on the anonymous sub-account path, an asset withdrawal request for the corresponding anonymous sub-account is initiated to the blockchain system, so that the blockchain system uses the threshold signature mechanism to perform identity authentication based on the asset withdrawal request and performs the asset withdrawal operation on the anonymous sub-account.

[0083] Specifically, in the case that the encrypted evidence information passes the verification, the associated anonymous sub-account path is determined according to the off-chain account fingerprint in the encrypted evidence information, and the anonymous sub-account path is generated by a hash algorithm. Based on the anonymous sub-account path, an asset extraction request for the corresponding anonymous sub-account is initiated to the off-chain system. The off-chain system responds to the asset extraction request to verify the identity of the extractor by using a threshold signature mechanism. The threshold signature (TSS) mechanism is used to distribute private key fragments to multiple participants and requires at least a threshold number of nodes to cooperate to verify to generate a valid signature, thereby avoiding the risk of single point failure and enhancing the reliability of identity verification. After the asset extraction request passes the identity verification, the anonymous sub-account is located according to the anonymous sub-account path carried by the asset extraction request, and the asset extraction operation is performed on the anonymous sub-account. In this embodiment, the asset extraction operation refers to retrieving digital asset related information such as user name, quantity, location, etc. from the storage space of the anonymous sub-account, and generating structured data or visual charts.

[0084] In step S303 of some embodiments, through the asset extraction operation of the anonymous sub-account, the smart contract of the on-chain system can determine the asset related information stored by the user in the anonymous sub-account, and determine the extraction operation of the off-chain system through the multi-node consensus mechanism on the blockchain, that is, determine the accuracy of the asset related information stored in the anonymous sub-account. After the extraction is confirmed by multiple nodes, the target redemption asset is transferred to the target on-chain address across the chain. Wherein, the target redemption asset refers to the quantity of digital assets required to be redeemed by the user, and in the redemption process, the target redemption asset comes from the sum of the equivalent assets in at least one anonymous sub-account associated with the off-chain system. The target on-chain address refers to the asset management address set by the user on the on-chain system.

[0085] In the asset redemption process, the synchronization of off-chain actual assets, on-chain evidence and evidence limit is realized by the asset state switching module, and the synchronization of multi-party records in the asset redemption process is improved.

[0086] Specifically, please refer to the description of the above-mentioned embodiments of the present application. Figure 6The asset redemption process diagram for the asset state switching module is shown below. When a user initiates a redemption instruction and submits a deposited proof, the smart contract verifies the proof's validity and resolves the associated off-chain anonymous subaccount path. The off-chain system verifies the user's identity through threshold signatures (TSS) and accurately extracts assets of equivalent value from the corresponding anonymous subaccount. After multi-node consensus confirmation on the blockchain, the on-chain system initiates a batch cross-chain transfer, transferring the assets to the user's designated on-chain wallet address (i.e., the target on-chain address). Simultaneously, the smart contract destroys the asset record in the temporary escrow address and updates the user's on-chain balance to an increased state in real time. The entire process, by coupling real on-chain transfers with off-chain black-box operations, allows users to intuitively perceive asset increases and decreases while enhancing the untraceability of the anonymous subaccount path. All off-chain transactions are implemented through dynamic adjustments to the deposited proof limit and atomic operations of the on-chain contract, achieving a secure closed-loop asset state switching.

[0087] According to some embodiments of the present application, in asset custody, off-chain asset trading, and asset redemption, the processes of each link can be improved, and a security risk control module can be used to ensure the security of the entire life cycle of assets and prevent systemic risks. The process description of the security risk control module is as follows.

[0088] According to some embodiments of the present application, the blockchain digital asset custody method of the embodiment of the present application may also include but is not limited to the following steps:

[0089] Step S501: In response to the on-chain asset custody request, extract the on-chain address in the on-chain asset custody request;

[0090] Step S502: Perform a risk assessment on the on-chain address to obtain a risk coefficient of the on-chain address;

[0091] Step S503: If the risk factor is greater than the preset risk value, reject the on-chain asset custody request;

[0092] Step S504, when the risk coefficient is less than or equal to the preset risk value, execute the steps of allocating the target digital assets to the anonymous sub-account cluster under the blockchain through the smart contract on the blockchain, and generating and storing encrypted evidence information.

[0093] For details, please refer to Figure 7The asset custody process of the security risk control module is shown. After a user initiates an on-chain asset custody request, the security risk control module on the blockchain first performs risk assessment on the user's on-chain address in the request to obtain the risk coefficient of the on-chain address. The on-chain address assessment can be implemented by using a risk rating engine to scan the on-chain address. The risk rating engine can dynamically calculate the risk coefficient (0-1 score) based on historical transaction patterns, on-chain behavior fingerprints, and a blacklist database (such as addresses associated with coin mixers or dark web). If the risk coefficient exceeds the preset risk value (such as >0.7), the on-chain asset custody request can be directly rejected, or the asset mapping can be temporarily suspended after triggering the manual review process, and the on-chain asset custody request can be rejected if the review fails. If the risk coefficient does not exceed the preset risk value, the asset custody process can be completed in step S101.

[0094] According to some embodiments of the present application, the blockchain digital asset custody method of the embodiments of the present application can further include but is not limited to the following steps:

[0095] Step S601, using a machine learning model to identify abnormal behavior of off-chain transaction behavior captured by the event monitor;

[0096] Step S602, in the case that the off-chain transaction behavior is abnormal behavior, freezing the encrypted evidence information.

[0097] Specifically, please refer to Figure 8 The off-chain asset transaction process of the security risk control module is shown. When the event monitor captures the off-chain transaction behavior of the off-chain system, the real-time risk control engine scans the off-chain transaction behavior to identify whether it is abnormal. The real-time risk control engine can identify abnormal samples deviating from normal patterns or behaviors in data through machine learning algorithms to discover potential risks, faults, or fraudulent behaviors (i.e., ML anomaly detection). Further, the real-time risk control engine can also perform counterparty screening in combination with the Anti-Money Laundering (AML) database. If the off-chain transaction behavior is detected as abnormal (e.g., interacting with a high-risk address), the evidence information and evidence amount of the user associated with the transaction behavior are automatically frozen, and a multi-signature arbitration process can be further started (this process defines that a certain number of supervisory node manual authorizations are required to unfreeze). In addition, all off-chain transaction data are uploaded to the audit consortium chain after homomorphic encryption processing, improving the verifiable data authenticity of the supervisory agency while preventing the acquisition of plaintext information. If the off-chain transaction behavior is not detected as abnormal, the asset transaction process can be continued, and the transaction data in the off-chain transaction behavior are homomorphic encrypted and uploaded to the chain.

[0098] According to some embodiments of the present application, the blockchain digital asset custody method of the embodiment of the present application may also include but is not limited to the following steps:

[0099] Step S701: In response to an asset redemption request, double-verify the encrypted evidence information of the on-blockchain system and the biometric information of the off-blockchain system;

[0100] Step S702: If the double verification is passed, the step of parsing and verifying the encrypted evidence information in the asset redemption request through the smart contract is executed.

[0101] For details, please refer to Figure 9 The security risk control module's asset redemption process diagram is shown below. Upon receiving a user-initiated redemption request, the security risk control module first implements double redemption verification. This requires that the user's submitted evidence must pass on-chain smart contract validation based on zero-knowledge proof, and that the user's biometrics (fingerprint, voiceprint, iris, or face, etc.) must pass off-chain biometric liveness detection to prevent fraudulent claims caused by private key leakage. If the double verification passes, the subsequent asset redemption process can proceed; otherwise, the redemption request is rejected.

[0102] Furthermore, if a user continuously initiates large redemption requests within a short period of time, the system automatically initiates a liquidity stress test to simulate the asset pool's ability to repay under extreme market conditions. If the test results show that the reserve coverage ratio falls below the safety threshold (120%), a tiered redemption restriction policy is triggered (prioritizing small requests). All operation logs can be stored in a Merkle tree structure, supporting traceability and forensics within seconds, and key data fields are encrypted using a quantum-resistant signature algorithm to ensure long-term security.

[0103] The present application also proposes a blockchain digital asset custody system, including:

[0104] The first module is used to respond to on-chain asset custody requests, allocate target digital assets to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, and generate and keep encrypted evidence information;

[0105] The second module is used to capture the off-chain transaction behavior of the anonymous sub-account cluster in real time through the event monitor, generate multi-signature verified transaction certificates based on the off-chain transaction behavior, and submit them to the blockchain;

[0106] The third module is used to parse the transaction certificate through the smart contract on the blockchain to obtain the transaction change value, and update the asset quantity recorded in the encrypted evidence information according to the transaction change value.

[0107] It can be understood that the contents of the above-mentioned blockchain digital asset custody method embodiment are all applicable to the present system embodiment. The functions specifically implemented by the present system embodiment are the same as those in the above-mentioned blockchain digital asset custody method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned blockchain digital asset custody method embodiment.

[0108] An embodiment of the present application also provides an electronic device, which includes: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the above-mentioned blockchain digital asset custody method is implemented.

[0109] See also Figure 10 , Figure 10 The hardware structure of an electronic device according to another embodiment is shown. The electronic device includes:

[0110] The processor 901 can be implemented as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0111] The memory 902 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called by the processor 901 to execute the blockchain digital asset custody method of the embodiments of this application.

[0112] Input / output interface 903, used to implement information input and output;

[0113] Communication interface 904, used to implement communication interaction between this device and other devices, which can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.);

[0114] Bus 905 , which transmits information between various components of the device (e.g., processor 901 , memory 902 , input / output interface 903 , and communication interface 904 );

[0115] The processor 901 , the memory 902 , the input / output interface 903 and the communication interface 904 are connected to each other in communication within the device via a bus 905 .

[0116] An embodiment of the present application also provides a storage medium, which is a computer-readable storage medium used for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the above-mentioned blockchain digital asset custody method.

[0117] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0118] The embodiments described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0119] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0120] The system embodiment described above is merely illustrative. The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0121] Those skilled in the art will appreciate that all or some of the steps in the methods, systems, and functional modules / units in the devices disclosed above may be implemented as software, firmware, hardware, or appropriate combinations thereof.

[0122] The terms "comprise" and "have" and any variations thereof in the present application are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device that includes a list of steps or units is not necessarily limited to those clearly listed steps or units, but can include other steps or units that are not clearly listed or inherent to such processes, methods, products or devices.

[0123] It should be understood that, in the present application, "at least one" refers to one or more, and "multiple" refers to two or more.

[0124] In several embodiments provided in the present application, it should be understood that the disclosed system and method can be implemented in other ways. For example, the above-described system embodiments are only illustrative, for example, the division of the above-described modules is only a logical function division, and actual implementation can have another division manner, for example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed systems or units can be indirect coupling or communication connection through some interfaces, systems or units, and can be electrical, mechanical or other forms.

[0125] In addition, each functional module in each embodiment of the present application can be integrated in one processing module, or each module can exist physically, or two or more modules can be integrated in one module. The above integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0126] If the integrated module is realized in the form of software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the whole or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of software product, which is stored in a storage medium and includes multiple instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method of each embodiment of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various program storage media.

[0127] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but are not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and essence of the present invention should be within the scope of the present invention.

Claims

1. A blockchain digital asset custody method, characterized in that: The following steps are involved: In response to on-chain asset custody requests, the target digital assets are allocated to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, and encrypted evidence information is generated and kept; Capturing the off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, generating a multi-signature verified transaction certificate based on the off-chain transaction behavior and submitting it to the blockchain; The transaction voucher is parsed through the smart contract on the blockchain to obtain the transaction change value, and the asset quantity recorded in the encrypted evidence information is updated according to the transaction change value.

2. The blockchain digital asset custody method according to claim 1, characterized in that: In response to the on-chain asset custody request, the target digital asset is allocated to the anonymous sub-account cluster under the blockchain through the smart contract on the blockchain, and the encrypted evidence information is generated and kept, including the following steps: Determining the target digital asset in response to an on-chain asset custody request; Creating a temporary escrow address through the smart contract to manage the target digital asset and update the client's asset balance; Through the smart contract, the target digital assets are distributed to multiple anonymous sub-accounts under the blockchain according to a preset random allocation algorithm; the addresses of the anonymous sub-accounts are dynamically generated by a hash obfuscation algorithm; Generate encrypted evidence information based on the multiple anonymous sub-accounts allocated, and return the encrypted evidence information to the client; the encrypted evidence information includes the asset amount, timestamp and corresponding off-chain account fingerprint.

3. The blockchain digital asset custody method according to claim 2, characterized in that: The blockchain digital asset custody method further includes the following steps: In response to an asset redemption request, the smart contract is used to parse and verify the encrypted evidence in the asset redemption request; When the encrypted evidence information passes verification, the blockchain system is triggered to extract the target redemption assets from the associated anonymous sub-account; The extraction operation of the system under the blockchain is determined through the multi-node consensus mechanism on the blockchain, and the target redemption assets are transferred across the chain to the address on the target chain.

4. The blockchain digital asset custody method according to claim 3, characterized in that: When the encrypted evidence information passes verification, triggering the blockchain system to extract the target redemption assets from the associated anonymous sub-account includes the following steps: If the encrypted evidence information passes verification, determine the associated anonymous sub-account path based on the off-chain account fingerprint in the encrypted evidence information; Based on the anonymous sub-account path, an asset withdrawal request for the corresponding anonymous sub-account is initiated to the off-blockchain system, so that the off-blockchain system uses a threshold signature mechanism to perform identity authentication according to the asset withdrawal request and performs an asset withdrawal operation on the anonymous sub-account.

5. The blockchain digital asset custody method according to claim 1, characterized in that: The blockchain digital asset custody method further includes the following steps: In response to an on-chain asset custody request, extract the on-chain address in the on-chain asset custody request; Performing a risk assessment on the on-chain address to obtain a risk coefficient of the on-chain address; If the risk factor is greater than the preset risk value, reject the on-chain asset custody request; When the risk coefficient is less than or equal to the preset risk value, the steps of allocating the target digital assets to the anonymous sub-account cluster under the blockchain through the smart contract on the blockchain and generating and storing encrypted evidence information are executed.

6. The blockchain digital asset custody method according to claim 1, characterized in that: The blockchain digital asset custody method further includes the following steps: Using a machine learning model to identify abnormal behavior in off-chain transaction behaviors captured by the event monitor; In the event that the off-chain transaction behavior is abnormal, the encrypted evidence information is frozen.

7. The blockchain digital asset custody method according to claim 3, characterized in that: The blockchain digital asset custody method further includes the following steps: In response to an asset redemption request, dual-verify the encrypted evidence information of the on-blockchain system and the biometric information of the off-blockchain system; If the double verification is passed, the step of parsing and verifying the encrypted evidence information in the asset redemption request through the smart contract is performed.

8. A blockchain digital asset custody system, characterized by: include: The first module is used to respond to on-chain asset custody requests, allocate target digital assets to anonymous sub-account clusters under the blockchain through smart contracts on the blockchain, and generate and keep encrypted evidence information; The second module is used to capture the off-chain transaction behavior of the anonymous sub-account cluster in real time through an event monitor, generate multi-signature verified transaction credentials based on the off-chain transaction behavior, and submit them to the blockchain; The third module is used to parse the transaction voucher through the smart contract on the blockchain to obtain the transaction change value, and update the asset quantity recorded in the encrypted evidence information according to the transaction change value.

9. An electronic device, characterized in that: The electronic device includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for implementing connection and communication between the processor and the memory. When the program is executed by the processor, the steps of the method described in any one of claims 1 to 7 are implemented.

10. A storage medium, which is a computer-readable storage medium and is used for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any one of claims 1 to 7.

Citation Information

Cited By

  • Intelligent contract non-permissive art digital asset right confirmation and circulation tracking method and intelligent contract non-permissive art digital asset right confirmation and circulation tracking system

    CN122114967A