Blockchain digital asset flow process-oriented three rights separation on-chain management method and system

CN122905792APending Publication Date: 2026-10-13BEIJING UNIV OF POSTS & TELECOMM
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611041772.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-14
Publication Date
2026-10-13

AI Technical Summary

Technical Problem

由此容易导致权利边界不清、交易行为与授权行为混杂,增加越权使用、代理失控以及责任界定困难的风险

Benefits of technology

1.提升权利管理的灵活性与安全性

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122905792A_ABST
    Figure CN122905792A_ABST
Patent Text Reader

Abstract

The application discloses a three-ownership separation on-chain management method and system for a blockchain digital asset circulation process, and relates to the technical field of digital asset management. The application divides the rights of a digital asset into ownership, processing use right and operation right, wherein the ownership is borne by an asset object, and the processing use right and the operation right are objectified as independent on-chain right objects; in response to a specified right type in a transaction request, differentiated transaction logic is executed: when the ownership is transferred, the owner field of the asset object is updated, and when the processing use right or the operation right is traded, a mirror contract or an operation right contract is called to generate and distribute the right objects; the life cycle states of the three types of rights are uniformly managed through an on-chain right state machine, and the states are traceable and restored. Through objectification modeling of three-ownership separation, differentiated transaction execution and right state machine management, the application clearly defines the right boundaries, realizes traceability of the right life cycle on the chain, and supports concurrent authorization and collaborative operation of multiple subjects for the same asset.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital asset management technology, specifically to a three-rights separation on-chain management method and system for the circulation process of blockchain digital assets. Background Technology

[0002] With the deepening of digital transformation, the forms and scope of digital assets continue to expand, gradually extending from digital collectibles and digital certificates to new asset forms such as algorithm models. These assets are characterized by easy replication, easy dissemination, and value dependence on authorized boundaries. Therefore, in the process of market circulation, they not only need to complete the confirmation of rights and transactions, but also need to carry out refined management of different rights to ensure compliant use and traceability of responsibility.

[0003] Blockchain technology, with its decentralized, immutable, and programmable characteristics, provides a natural technological foundation for the notarization, registration, and trading of digital assets. By writing asset ownership information, transaction records, and key states onto the chain, a consistent and verifiable ledger can be formed, supporting cross-entity collaboration and trust establishment. Simultaneously, smart contracts can solidify established rules into automatically executable on-chain logic, ensuring the determinism and auditability of key operations during asset circulation and providing credible evidence for arbitration and auditing in the event of disputes.

[0004] However, existing blockchain-based digital asset management solutions are generally too rudimentary in terms of rights management. Most solutions treat assets as an indivisible whole, focusing primarily on the transfer of ownership during transactions, or simply granting processing and usage licenses or agency disposal rights through simple authorization methods. They lack unified modeling and differentiated governance methods for different types of rights, such as ownership, processing and usage rights, and management rights. This easily leads to unclear rights boundaries, a mixture of transaction and authorization behaviors, and increases the risks of unauthorized use, loss of control through agency, and difficulties in defining liability. When disputes arise regarding unauthorized use or agency behavior, existing solutions often lack structured, immutable on-chain records of rights evolution, making it difficult to directly use as credible evidence to support arbitration or auditing, thus hindering the compliant circulation and large-scale application of digital assets.

[0005] Therefore, this invention proposes a three-rights separation on-chain management method and system for the circulation process of blockchain digital assets. Summary of the Invention

[0006] The purpose of this invention is to provide a three-rights separation on-chain management method and system for the circulation process of blockchain digital assets, which divides the rights related to digital assets into ownership, processing and use rights and management rights, and uses smart contracts and rights state machines to uniformly manage and differentiate the life cycle behaviors of different rights such as generation, transfer and expiration.

[0007] According to a first aspect of the present invention, the present invention provides the following technical solution to achieve the above-mentioned objective: a three-rights separation on-chain management method for the circulation process of blockchain digital assets, comprising the following steps: Digital assets are registered on the blockchain through asset smart contracts, and an asset object containing a unique asset identifier assetId and the current owner address field owner is generated. The minter is identified as the initial owner of the asset, and the ownership of the asset is carried by the asset object itself. Based on the generated assetId, the rights related to digital assets are modeled separately. The processing and use rights and the management rights are objectified as independent on-chain rights objects that are bound to the assetId, so that the asset ownership, processing and use rights and management rights have their own identifiers, type distinctions and ownership relationships. Receive a transaction request containing a rights type identifier and a target asset identifier (assetId), identify the type of rights to be traded based on the rights type identifier, execute differentiated transaction logic based on the type of rights to be traded, and output the transaction result: When the transaction right type is asset ownership, the asset smart contract is invoked to update the owner field of the asset object to complete the transfer of asset ownership; when the transaction right type is processing and use right, the right management contract is invoked to generate a processing and use right object bound to the assetId; when the transaction right type is operating right, the right management contract is invoked to generate an operating right object bound to the assetId, and the owner field of the asset object remains unchanged. Based on independent rights objects and transaction results, an on-chain rights state machine is constructed to uniformly manage the life cycle states of asset ownership, processing and use rights and management rights, so that the valid state of rights at any time can be directly verified and restored on the chain. When the rights state machine manages rights, the rights contract reads the validity period field in the generated rights object and compares it with the current block time. If the validity period has expired, the status of the rights object is updated to expired and subsequent operations are rejected, thus achieving on-chain closed-loop control of the validity of rights.

[0008] Furthermore, the processing and usage rights are represented as objects through a mirror contract, and the operating rights are represented as objects through an operating rights contract.

[0009] Furthermore, the processing and use rights and the management rights are represented by independent rights objects, which at least include a rights object identifier tokenId, an associated asset identifier assetId, a rights holder, an expiration date expiresAt, and a status field.

[0010] Furthermore, when generating the processing right object using the mirror contract, the usage policy metadata associated with the processing right is also recorded. The metadata is written into the metadata field of the processing right object for on-chain control or off-chain verification of subsequent processing and usage behaviors. The usage policy metadata includes one or more of the following: usage limit, allowed processing operation scope, and policy version identifier.

[0011] Furthermore, for the same asset identifier (assetId), multiple processing and usage right objects or management right objects are generated by repeatedly calling the interface of the mirror contract or management right contract. Each right object corresponds to a unique tokenId and is allocated to different right holder accounts, enabling multiple entities to hold different right objects of the same asset in parallel while maintaining a single ownership. Furthermore, the differentiated transaction logic specifically includes: When the transaction right type is asset ownership, the transaction smart contract calls the transfer interface of the asset smart contract to transfer the asset object from the seller's account to the buyer's account, so that the owner field of the asset object changes from the seller's account to the buyer's account, thus completing the status update of asset ownership. When the transaction right type is processing and use right, the transaction smart contract calls the issueProcRight interface of the mirror contract to forge a digital certificate representing a specific processing and use right for the buyer, generate a processing and use right object bound to the target assetId, and initialize the status to a valid state. When the transaction right type is management right, the transaction smart contract calls the issueAgcRight interface of the management right contract to allocate the management right to the buyer's account, generate a management right object bound to the target assetId, and enable the buyer to have the on-chain operation capability to dispose of the target asset on behalf of the buyer within the agreed scope, while the owner field of the asset remains unchanged.

[0012] Furthermore, after generating the operating right object, the operating right contract grants its right holder the authority to call the on-chain proxy disposal interface to perform proxy transactions or authorized distribution operations on the associated asset object within the agreed authority scope, without changing the owner address field of the asset object itself.

[0013] Furthermore, the aforementioned state machine is specifically represented as follows: in Let S represent asset ownership, processing and usage rights, and management rights, respectively; S is the set of states; E is the set of events; T⊆S×E×S is the state transition relationship; and Σ is the set of state variables.

[0014] According to a second aspect of the present invention, the present invention provides a three-tiered on-chain management system for the circulation process of blockchain digital assets, used to implement the three-tiered on-chain management method for the circulation process of blockchain digital assets described in the first aspect, comprising: The asset registration module is used to complete the registration of digital assets on the blockchain through asset smart contracts, and generate an asset object containing a unique asset identifier assetId and the current owner address field owner, confirming the minter as the initial owner of the asset, so that the ownership of the asset is carried by the asset object itself. The rights management module is used to separate and model the rights related to digital assets based on the generated assetId. The processing and use rights and the management rights are objectified as independent on-chain rights objects that are bound to the assetId, so that the asset ownership, processing and use rights and management rights have their own identifiers, type distinctions and ownership relationships. The trading market module receives trading requests containing a rights type identifier and a target asset identifier (assetId), identifies the type of rights to be traded based on the rights type identifier, executes differentiated trading logic based on the type of rights to be traded, and outputs the trading result. When the transaction right type is asset ownership, the asset smart contract is invoked to update the owner field of the asset object to complete the transfer of asset ownership; when the transaction right type is processing and use right, the right management contract is invoked to generate a processing and use right object bound to the assetId; when the transaction right type is operating right, the right management contract is invoked to generate an operating right object bound to the assetId, and the owner field of the asset object remains unchanged. The rights status management module is used to construct an on-chain rights state machine based on independent rights objects and transaction results, and to uniformly manage the life cycle status of asset ownership, processing and use rights and management rights, so that the valid status of rights at any time can be directly verified and restored on the chain. When the rights state machine manages rights, the rights contract reads the validity period field in the generated rights object and compares it with the current block time. If the validity period has expired, the status of the rights object is updated to expired and subsequent operations are rejected, thus achieving on-chain closed-loop control of the validity of rights.

[0015] According to a third aspect of the present invention, the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor. The memory stores the computer program capable of running on the processor, and when the processor loads and executes the computer program, it adopts the three-rights separation on-chain management method for the circulation process of blockchain digital assets described in the first aspect.

[0016] The present invention has at least the following beneficial effects: 1. Enhance the flexibility and security of rights management. This invention presents an on-chain modeling method that divides digital asset-related rights into asset ownership, processing and usage rights, and management rights. Asset ownership is embodied in the asset object ontology, while processing and usage rights and management rights are expressed as independent on-chain right objects and are bound to asset identifiers. Compared with the licensing model of existing technologies, the right objects of this invention can be independently expressed, managed, and circulated, effectively avoiding problems such as unauthorized use and loss of control due to ambiguous right boundaries, and significantly enhancing the clarity and security of asset rights.

[0017] 2. Enhance the transparency and traceability of digital asset circulation. This invention provides unified management of the lifecycle of asset ownership, processing and usage rights, and operating rights through an on-chain rights state machine, offering detailed recording and traceability functions for each rights state. Key states such as changes and expirations of ownership, processing and usage rights, and operating rights can be recorded and audited in real time, making the circulation of digital assets more transparent. Compared with existing technologies, the time required to trace rights states is reduced, lowering the complexity of post-event rights verification and liability determination, and ensuring higher audit efficiency and compliance.

[0018] 3. Enhance the ability to grant and circulate digital assets in parallel among multiple stakeholders. This invention supports multiple authorizations and concurrent circulation of the same digital asset, allowing multiple entities to acquire processing and usage rights or operating rights respectively. This enables parallel use and collaborative operation by multiple entities while maintaining a single ownership of the asset. By objectifying and independently circulating non-ownership rights, it avoids the serial processing and permission conflicts inherent in traditional centralized authorization control, significantly improving the concurrent processing capabilities and system throughput of rights transactions and authorization processes. This, in turn, enhances the circulation efficiency and scalability of the digital asset market.

[0019] 4. Enhance compliance and legal traceability This invention records the rights objects and changes in rights status through smart contracts and an immutable blockchain ledger, providing a verifiable on-chain evidence basis for digital asset transactions and authorization. Records of rights generation, transfer, and expiration can directly serve as credible evidence for compliance audits and dispute arbitration, thereby enhancing compliance and legal traceability in digital asset circulation scenarios. This invention saves time in the auditing process compared to existing technologies and reduces processing costs in legal disputes.

[0020] Of course, any product implementing this invention does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a flowchart illustrating the method described in Embodiment 1 of the present invention; Figure 2 This is a schematic diagram of the on-chain rights state machine in Embodiment 1 of the present invention; Figure 3 This is a schematic diagram of the system described in Embodiment 2 of the present invention. Detailed Implementation

[0023] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0024] Explanation of related terms: RSM (Rights State Machine): An on-chain state machine model used for unified management and traceable restoration of the lifecycle states of ownership, processing and use rights, and management rights.

[0025] Example 1: This embodiment uses digital asset objects to represent ownership, and objectifies processing and usage rights and management rights as independently identifiable on-chain rights objects. The selective circulation of the three types of rights is achieved through differentiated transaction execution of smart contracts. At the same time, an on-chain rights state machine is introduced to uniformly manage and verify the key state changes of asset ownership, processing and usage rights, and management rights.

[0026] Please see Figure 1 This invention provides a technical solution: a three-tiered on-chain management method for the circulation process of blockchain digital assets, comprising the following steps: S1. Asset Registration Steps: Digital asset registration is completed on the blockchain through asset smart contracts, and an asset object containing a unique asset identifier assetId and the current owner address field owner is generated. The minter is confirmed as the initial owner of the asset, and the ownership of the asset is carried by the asset object itself. S2. Rights Separation Modeling Steps: Based on the generated assetId, the rights related to digital assets are separated and modeled. The processing and use rights and the management rights are objectified into independent on-chain rights objects that are bound to the assetId, so that asset ownership, processing and use rights and management rights have their own identifiers, type distinctions and ownership relationships. S3. Differentiated Transaction Execution Steps: Receive a transaction request containing a rights type identifier and a target asset identifier (assetId); identify the type of rights to be traded based on the rights type identifier; execute differentiated transaction logic based on the type of rights to be traded; and output the transaction result. When the transaction right type is asset ownership, the asset smart contract is invoked to update the owner field of the asset object to complete the transfer of asset ownership; when the transaction right type is processing and use right, the right management contract is invoked to generate a processing and use right right object bound to assetId; when the transaction right type is operating right, the right management contract is invoked to generate an operating right right object bound to assetId, and the owner field of the asset object remains unchanged. S4. Rights State Machine Management Steps: Based on independent rights objects and transaction results, construct an on-chain rights state machine to uniformly manage the lifecycle states of asset ownership, processing and use rights and management rights, so that the valid state of rights at any time can be directly verified and restored on the chain; S5. Validity Verification and Closed-Loop Control Steps: When a right is exercised, the right contract reads the validity period field in the generated right object and compares it with the current block time. If the validity period has expired, the status of this right object is updated to expired and invalid, and subsequent operations are rejected, thus realizing on-chain closed-loop control of the validity of the right.

[0027] Regarding the technical solution of this embodiment, in step S1, digital asset registration is completed on the blockchain through an asset smart contract. The asset object is generated by the minting method, and the minter is confirmed as the initial owner of the asset and has ownership of the digital asset. Each asset object corresponds to a unique asset identifier (assetId) and maintains a current owner address field (owner) to indicate the current owner account of the asset. When the asset owner changes, the asset smart contract updates the owner field to reflect the change in asset ownership.

[0028] Regarding the technical solution of this embodiment, in step S2, based on the asset object, the rights related to the digital asset are modeled separately. The asset ownership is used to represent the control right over the digital asset ontology, which is directly carried by the asset object ontology; the processing and use right is used to represent the authorization to use the digital asset for processing, analysis, or model reasoning; the management right is used to represent the on-chain proxy disposal authority to conduct proxy transactions, authorized distribution, or commercial operation of the digital asset. The processing and usage rights and the operating rights are represented by independent rights objects and are bound to assetId. Each rights object includes at least the following fields: rights object identifier tokenId, associated asset identifier assetId, rights holder, expiration date expiresAt, and status. This allows the processing and usage rights and the operating rights to be expressed, managed, and circulated independently on the blockchain. Furthermore, the processing usage rights object also includes a metadata field, which is used to record usage policy information related to processing behavior, such as usage limit, allowed processing operation scope, policy version identifier, etc., so as to provide on-chain verifiable evidence in subsequent off-chain delivery or dispute verification.

[0029] Regarding the technical solution of this embodiment, the processing and usage rights and management rights support multiple authorizations and concurrent circulation of the same digital asset. For the same assetId, multiple processing and usage right objects or management right objects can be generated, each right object corresponding to a unique tokenId, and can be allocated to different right holder accounts. This achieves the technical effect of multiple entities holding different right objects in parallel while maintaining a single ownership of the same asset. In addition, different right objects can have their permission scope, geographical scope, business scope, or usage quota limited according to policy parameters to achieve right conflict control and compliance constraints.

[0030] In this embodiment, the processing right is represented as an object through a mirror contract. When the type of right in the transaction is a processing right, the transaction contract calls the mirror contract to generate a processing right object, calls `issueProcRight(assetId, holder, expiresAt, metadata)` to forge a digital certificate representing a specific processing right for the buyer, binds it to the target `assetId`, writes metadata policy information, and initializes the `status` to a valid state. For the same `assetId`, this interface can be called repeatedly to generate multiple processing right objects, supporting multiple right holders to simultaneously obtain processing rights. Furthermore, the operating right is objectified through an operating right contract. When the type of right in a transaction is an operating right, the transaction contract calls the operating right contract to generate an operating right object, calls `issueAgcRight(assetId,holder, expiresAt)` to allocate the operating right to the buyer's account, and records its `holder`, `expiresAt`, and `status` fields. The operating right is used to grant the buyer the on-chain operational capability to dispose of the target asset on behalf of the buyer within the agreed scope, but does not change the `owner` field of the asset object; the asset itself is still held by the original owner account. Multiple operating right objects can be generated for the same `assetId` to support multiple agent entities to carry out asset operation activities in parallel.

[0031] Regarding the technical solution of this embodiment, the trading market uses a smart contract to carry out the transaction execution logic. When submitting a transaction request, the transaction initiator explicitly specifies the type of rights corresponding to this transaction as asset ownership, processing and use rights, or management rights. After verifying the transaction time, transaction location, and other preset transaction rules, the transaction contract executes a differentiated transaction process according to the type of rights. When the right type is asset ownership, the transaction contract calls the asset smart contract's transfer method transfer(assetId, newOwner) to transfer the asset object from the seller's account to the buyer's account, thereby completing the change of asset ownership. When the right type is processing and use right or management right, the transaction contract calls the mirror contract or management right contract respectively to generate and allocate the corresponding right object, thereby completing the on-chain granting and circulation of the corresponding right, while the ownership of the asset itself remains unchanged.

[0032] Regarding the technical solution of this embodiment, based on the aforementioned rights object and transaction execution method, this embodiment constructs an on-chain rights state machine to uniformly manage the lifecycle states of the three types of rights, enabling the valid state of a right at any given time to be directly verified and restored on-chain. The rights state machine can be formally represented as follows: in Let S represent asset ownership, processing and usage rights, and management rights, respectively; S is the set of states; E is the set of events; T⊆S×E×S is the state transition relationship; and Σ is the set of state variables.

[0033] It should be further explained that the asset ownership status is maintained by the asset object variable: σ_Own = (assetId,owner), and the processing and use rights and management rights status are maintained by the rights object variable: σ_r = (tokenId, assetId,holder, expiresAt, status, metadata), r∈{Proc,Agc}; The ownership status of an asset is maintained by the assetId and owner fields of the asset object. The status of processing and usage rights and operating rights is maintained by the tokenId, assetId, holder, expiresAt, and status fields of the corresponding right object. Updates to the right status are triggered by contract call events: when asset ownership is traded, the asset smart contract's transfer interface is called to update the asset object's owner field, switching the asset object's holding status from the seller's account to the buyer's account, thus completing the asset ownership status update. When processing and usage rights or operating rights are traded, the mirror contract or operating right contract is called to generate the corresponding right object, thereby initializing the status field of that right object to a valid state.

[0034] In this embodiment, the validity of a right object is managed using a lazy expiration mechanism based on pre-operation verification. When a right object is used for authorization verification or proxy disposal operations, the right contract reads the expiresAt parameter and compares it with the current block time. If the expiration date has passed, the status field of the right object is updated to expired and a verification failure result is returned, thereby prohibiting the right object from participating in subsequent on-chain operations.

[0035] When the holder of the management rights initiates an agency asset disposal operation, the transaction smart contract calls the verifyAgencyRight(agencyId, caller, assetId) interface of the management rights contract to complete the management rights verification. After the verification is successful, the transaction smart contract calls the transfer interface of the asset smart contract to complete the asset transfer.

[0036] In summary, this invention enables selective circulation and differentiated execution of asset ownership, processing and usage rights, and management rights within the same trading market. It also supports concurrent authorization by multiple rights holders and collaborative operation by multiple entities for the same asset. Furthermore, it achieves verifiable management and traceable restoration of the rights lifecycle through an on-chain rights state machine, thereby improving the clarity of rights expression, consistency of state, and efficiency of responsibility verification in the scenario of separation of rights for digital assets.

[0037] Example 2: like Figure 3As shown, this embodiment provides a three-power separation on-chain management system for the circulation process of blockchain digital assets, which is used to implement the three-power separation on-chain management method for the circulation process of blockchain digital assets described in Embodiment 1.

[0038] The management system includes blockchain network nodes, asset management nodes, transaction service nodes, and user terminal devices. The blockchain network consists of multiple consensus nodes, used to run asset smart contracts, transaction smart contracts, and rights management contracts, and to complete on-chain data storage and consensus verification. Asset management nodes and transaction service nodes are deployed on servers or cloud computing platforms to provide asset registration services, rights management services, and transaction matching services. User terminal devices are used to initiate asset registration, rights trading, and rights query requests.

[0039] The blockchain nodes run on a Linux operating system environment, with processors based on x86 or ARM architecture, and a memory capacity of no less than 16GB. Smart contracts run in a virtual machine or WebAssembly execution environment.

[0040] The system's functional modules include: asset registration module, rights management module, trading market module, rights status management module, and user interface module.

[0041] The asset registration module is used to register digital assets on the blockchain and manage asset metadata. It is also responsible for generating unique asset identifiers (assetId) and maintaining asset owner information.

[0042] The rights management module is used to store and manage processing and operation rights objects, and provides an interface for querying the status and verifying the validity of rights. It supports generating multiple processing and operation rights objects for the same asset and allocating them to different rights holder accounts, enabling parallel authorization and collaborative operation by multiple entities.

[0043] The trading market module is used to carry out the logic of publishing, matching and executing transactions of digital assets and rights objects. Based on the rights type field in the transaction request, it calls the asset smart contract or rights management contract interface to complete the transfer of asset ownership or the generation of rights objects, thereby realizing differentiated circulation control of asset ownership, processing and use rights and management rights.

[0044] The rights status management module maintains the lifecycle status information of asset ownership, processing and use rights, and management rights. It records the current status of the rights object and status change events, triggering status updates via smart contract events. It also records rights status change logs to support status backtracking and auditing. When a right is exercised, the rights status management module determines the status based on the right object's validity period parameter and the current block time, updating the corresponding right object's status when right expiration is detected, thus achieving on-chain verifiable management of the rights lifecycle.

[0045] The user interface module provides asset issuers, transaction participants, and regulatory bodies with interfaces for asset registration, rights trading, rights inquiry, and status auditing to support compliant supervision and traceable access in the digital asset transaction process.

[0046] Through the above system structure, on-chain registration of digital asset objects, separate modeling of rights objects, on-chain verifiable management of the rights circulation process and the life cycle status of rights are realized.

[0047] Example 3: The present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor. The memory stores the computer program capable of running on the processor. When the processor loads and executes the computer program, it adopts the three-rights separation on-chain management method for the circulation process of blockchain digital assets described in Embodiment 1.

[0048] It should be noted that the terminal device can be a computer device such as a desktop computer, a laptop computer, or a cloud server, and the terminal device includes, but is not limited to, a processor and a memory. For example, the terminal device may also include input / output devices, network access devices, and buses.

[0049] Furthermore, the processor can be a central processing unit (CPU). Of course, depending on the actual use, other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. can also be used. The general-purpose processor can be a microprocessor or any conventional processor, etc., and this application does not limit it in this regard.

[0050] In the description of this specification, the references to terms such as "an embodiment," "example," "specific example," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0051] The foregoing has shown and described the basic principles, main features, and advantages of this application. Those skilled in the art should understand that this application is not limited to the above embodiments. The embodiments and descriptions in the specification are merely illustrative of the principles of this application. Various changes and modifications can be made to this application without departing from the spirit and scope thereof, and all such changes and modifications fall within the scope of the claims of this application.

Claims

1. A three-tiered on-chain management method for the circulation of blockchain digital assets, characterized in that: Includes the following steps: Digital assets are registered on the blockchain through asset smart contracts, and an asset object containing a unique asset identifier assetId and the current owner address field owner is generated. The minter is identified as the initial owner of the asset, and the ownership of the asset is carried by the asset object itself. Based on the generated assetId, the rights related to digital assets are modeled separately. The processing and use rights and the management rights are objectified as independent on-chain rights objects that are bound to the assetId, so that the asset ownership, processing and use rights and management rights have their own identifiers, type distinctions and ownership relationships. Receive a transaction request containing a rights type identifier and a target asset identifier (assetId), identify the type of rights to be traded based on the rights type identifier, execute differentiated transaction logic based on the type of rights to be traded, and output the transaction result: When the transaction right type is asset ownership, the asset smart contract is invoked to update the owner field of the asset object to complete the transfer of asset ownership; when the transaction right type is processing and use right, the right management contract is invoked to generate a processing and use right object bound to the assetId; when the transaction right type is operating right, the right management contract is invoked to generate an operating right object bound to the assetId, and the owner field of the asset object remains unchanged. Based on independent rights objects and transaction results, an on-chain rights state machine is constructed to uniformly manage the life cycle states of asset ownership, processing and use rights and management rights, so that the valid state of rights at any time can be directly verified and restored on the chain. When the rights state machine manages rights, the rights contract reads the validity period field in the generated rights object and compares it with the current block time. If the validity period has expired, the status of the rights object is updated to expired and subsequent operations are rejected, thus achieving on-chain closed-loop control of the validity of rights.

2. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 1, characterized in that: The processing and usage rights are represented as objects through a mirror contract, and the operating rights are represented as objects through an operating rights contract.

3. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 2, characterized in that: The processing and use rights and management rights are represented by independent rights objects, which at least include a rights object identifier tokenId, an associated asset identifier assetId, a rights holder, an expiration date expiresAt, and a status field.

4. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 3, characterized in that: When generating the processing right object using the mirror contract, the usage policy metadata associated with the processing right is also recorded. The metadata is written into the metadata field of the processing right object for on-chain control or off-chain verification of subsequent processing and usage behaviors. The usage policy metadata includes one or more of the following: usage limit, allowed processing operation scope, and policy version identifier.

5. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 4, characterized in that: For the same asset identifier (assetId), multiple processing and usage rights objects or management rights objects are generated by repeatedly calling the interface of the mirror contract or management rights contract. Each rights object corresponds to a unique tokenId and is allocated to different rights holder accounts, enabling multiple entities to hold different rights objects in parallel while maintaining a single ownership of the same asset.

6. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 1, characterized in that: The differentiated transaction logic specifically includes: When the transaction right type is asset ownership, the transaction smart contract calls the transfer interface of the asset smart contract to transfer the asset object from the seller's account to the buyer's account, so that the owner field of the asset object changes from the seller's account to the buyer's account, thus completing the status update of asset ownership. When the transaction right type is processing and use right, the transaction smart contract calls the issueProcRight interface of the mirror contract to forge a digital certificate representing a specific processing and use right for the buyer, generate a processing and use right object bound to the target assetId, and initialize the status to a valid state. When the transaction right type is management right, the transaction smart contract calls the issueAgcRight interface of the management right contract to allocate the management right to the buyer's account, generate a management right object bound to the target assetId, and enable the buyer to have the on-chain operation capability to dispose of the target asset on behalf of the buyer within the agreed scope, while the owner field of the asset remains unchanged.

7. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 6, characterized in that: After generating the operating right object, the operating right contract grants its right holder the authority to call the on-chain proxy disposal interface to perform proxy transactions or authorized distribution operations on the associated asset object within the agreed authority scope, without changing the owner address field of the asset object itself.

8. The on-chain management method for the separation of powers in the circulation process of blockchain digital assets according to claim 1, characterized in that: The aforementioned state machine is specifically represented as follows: in Let S represent asset ownership, processing and usage rights, and management rights, respectively; S is the set of states; E is the set of events; T⊆S×E×S is the state transition relationship; and Σ is the set of state variables.

9. A three-power separation on-chain management system for the circulation process of blockchain digital assets, used to implement the three-power separation on-chain management method for the circulation process of blockchain digital assets as described in any one of claims 1 to 7, comprising: The asset registration module is used to complete the registration of digital assets on the blockchain through asset smart contracts, and generate an asset object containing a unique asset identifier assetId and the current owner address field owner, confirming the minter as the initial owner of the asset, so that the ownership of the asset is carried by the asset object itself. The rights management module is used to separate and model the rights related to digital assets based on the generated assetId. The processing and use rights and the management rights are objectified as independent on-chain rights objects that are bound to the assetId, so that the asset ownership, processing and use rights and management rights have their own identifiers, type distinctions and ownership relationships. The trading market module receives trading requests containing a rights type identifier and a target asset identifier (assetId), identifies the type of rights to be traded based on the rights type identifier, executes differentiated trading logic based on the type of rights to be traded, and outputs the trading result. When the transaction right type is asset ownership, the asset smart contract is invoked to update the owner field of the asset object to complete the transfer of asset ownership; when the transaction right type is processing and use right, the right management contract is invoked to generate a processing and use right object bound to the assetId; when the transaction right type is operating right, the right management contract is invoked to generate an operating right object bound to the assetId, and the owner field of the asset object remains unchanged. The rights status management module is used to construct an on-chain rights state machine based on independent rights objects and transaction results, and to uniformly manage the life cycle status of asset ownership, processing and use rights and management rights, so that the valid status of rights at any time can be directly verified and restored on the chain. When the rights state machine manages rights, the rights contract reads the validity period field in the generated rights object and compares it with the current block time. If the validity period has expired, the status of the rights object is updated to expired and subsequent operations are rejected, thus achieving on-chain closed-loop control of the validity of rights.

10. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the memory stores the computer program capable of running on the processor, and the processor loads and executes the computer program using the three-rights separation on-chain management method for the circulation process of blockchain digital assets as described in any one of claims 1 to 8.