CN111402040A - An asset management method and system - Google Patents
An asset management method and system Download PDFInfo
- Publication number
- CN111402040A CN111402040A CN201910000950.7A CN201910000950A CN111402040A CN 111402040 A CN111402040 A CN 111402040A CN 201910000950 A CN201910000950 A CN 201910000950A CN 111402040 A CN111402040 A CN 111402040A
- Authority
- CN
- China
- Prior art keywords
- asset
- transaction
- owner
- information
- digital certificate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供一种资产管理方法及系统,其中,所述资产管理方法包括:接收资产需求方提交的资产交易请求;根据所述资产交易请求,生成交易信息;通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。本发明的实施例,可以实现担保下的资产交易,提高交易的安全性。
The present invention provides an asset management method and system, wherein the asset management method includes: receiving an asset transaction request submitted by an asset demander; generating transaction information according to the asset transaction request; , perform a private key signature on the transaction information, so that in the case of obtaining the encrypted transaction information, the asset demander pays the asset owner the asset price corresponding to the asset transaction request. The embodiment of the present invention can realize the asset transaction under the guarantee and improve the security of the transaction.
Description
技术领域technical field
本发明涉及区块链技术领域,尤其涉及一种资产管理方法及系统。The present invention relates to the technical field of blockchain, and in particular, to an asset management method and system.
背景技术Background technique
智能资产一般指以区块链为基础的可交易的所有资产类型,具体表现为通过区块链来控制所有权,并通过合约符合现行法律。区块链可以用于任何智能资产的注册和交易,包括金融、经济和货币等的各个领域,包括房产、汽车等有形资产,也包括股票、储蓄、知识产权等无形资产。Smart assets generally refer to all types of tradable assets based on the blockchain, which are embodied in the control of ownership through the blockchain and in compliance with existing laws through contracts. Blockchain can be used for the registration and transaction of any smart asset, including various fields such as finance, economy and currency, including tangible assets such as real estate and automobiles, as well as intangible assets such as stocks, savings, and intellectual property.
智能资产的核心是控制所有权,对于在区块链上注册的智能资产,可通过私钥随时使用。在传统技术实现上,由于用户之间的不信任性,用户间的数字资产交易常通过一个第三方交易中心平台来完成。用户将资产信息上传至第三方交易中心平台,由第三方交易中心平台掌握所有的资产信息,用户对资产的查询和交易皆由第三方交易中心平台完成。The core of smart assets is to control ownership. For smart assets registered on the blockchain, they can be used at any time through the private key. In the implementation of traditional technology, due to the distrust between users, digital asset transactions between users are often completed through a third-party trading center platform. The user uploads the asset information to the third-party trading center platform, and the third-party trading center platform grasps all the asset information, and the user's inquiries and transactions on the assets are completed by the third-party trading center platform.
然而,虽然第三方交易中心平台能够可信的管理用户资产的查询、交易等过程,但不能忽视的是,经常会发生因第三方交易中心平台的管理人员的疏忽或者利益驱动等,对用户资产造成损失的情况,造成用户资产交易过程的安全性低。However, although the third-party trading center platform can credibly manage the query, transaction and other processes of user assets, it cannot be ignored that it often happens that due to the negligence or interest drive of the management personnel of the third-party trading center platform, the user assets In the event of loss, the security of the user's asset transaction process is low.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种资产管理方法及系统,以解决现有的资产交易过程的安全性低的问题。Embodiments of the present invention provide an asset management method and system to solve the problem of low security in the existing asset transaction process.
第一方面,本发明实施例提供了一种资产管理方法,应用于资产管理系统,所述系统是基于区块链构建的,所述方法包括:In a first aspect, an embodiment of the present invention provides an asset management method, which is applied to an asset management system, where the system is constructed based on a blockchain, and the method includes:
接收资产需求方提交的资产交易请求;Receive asset transaction requests submitted by asset demanders;
根据所述资产交易请求,生成交易信息;generating transaction information according to the asset transaction request;
通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。The transaction information is signed with a private key by the asset owner and at least one guarantor, so that when the encrypted transaction information is obtained, the asset demander pays the asset owner corresponding to the asset transaction request asset prices.
第二方面,本发明实施例还提供了一种资产管理系统,所述系统是基于区块链构建的,所述系统包括:In a second aspect, an embodiment of the present invention further provides an asset management system, the system is constructed based on a blockchain, and the system includes:
第一接收模块,用于接收资产需求方提交的资产交易请求;a first receiving module, configured to receive an asset transaction request submitted by an asset demander;
生成模块,用于根据所述资产交易请求,生成交易信息;a generating module, configured to generate transaction information according to the asset transaction request;
签名模块,用于通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。The signature module is used to sign the transaction information with a private key through the asset owner and at least one guarantor, so that in the case of obtaining the encrypted transaction information, the asset demander pays the asset owner to the asset owner. The asset price corresponding to the asset transaction request described above.
第三方面,本发明实施例还提供了一种资产管理系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述资产管理方法的步骤。In a third aspect, embodiments of the present invention further provide an asset management system, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program is The steps of the above asset management method can be implemented when the processor is executed.
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时可实现上述资产管理方法的步骤。In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the above asset management method can be implemented.
本发明实施例的资产管理方法,当进行资产交易时,可通过资产所有者和至少一个担保方,对交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由资产需求方向资产所有者支付对应的资产价格,从而实现担保下的资产交易,提高交易的安全性。In the asset management method of the embodiment of the present invention, when conducting asset transactions, the asset owner and at least one guarantor can sign the transaction information with a private key, so that when the encrypted transaction information is obtained, the asset demand direction can be The asset owner pays the corresponding asset price, thereby realizing the asset transaction under the guarantee and improving the security of the transaction.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings that need to be used in the embodiments of the present invention. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明实施例的资产管理系统的分布示意图;1 is a schematic diagram of the distribution of an asset management system according to an embodiment of the present invention;
图2为本发明实施例的资产管理系统的功能结构示意图;2 is a schematic diagram of a functional structure of an asset management system according to an embodiment of the present invention;
图3为本发明实施例的资产管理方法的流程图;3 is a flowchart of an asset management method according to an embodiment of the present invention;
图4为本发明实施例的资产注册和发布过程的流程图;4 is a flowchart of an asset registration and release process according to an embodiment of the present invention;
图5为本发明实施例的资产交易过程的流程图;5 is a flowchart of an asset transaction process according to an embodiment of the present invention;
图6为本发明实施例的资产管理系统的结构示意图之一;6 is one of the schematic structural diagrams of an asset management system according to an embodiment of the present invention;
图7为本发明实施例的资产管理系统的结构示意图之二。FIG. 7 is a second schematic structural diagram of an asset management system according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
首先指出的是,本发明实施例提供了一种基于区块链的资产管理系统(也可称为智能资产管理系统),该资产管理系统可利用区块链技术去中心化、去信任、难以篡改等技术特征,并以区块链(比如比特币区块链)作为管理数据库,且支持多方担保,无需任何中间信任机构。具体的,参见图1所示,该资产管理系统可以分布部署在网络比如P2P(person-to-person)网络中各个节点上,同时区块链作为物理数据库的外挂存储单元也分布部署在P2P网络中各个节点上,比如节点A、节点B和节点C上,用户通过访问各节点上的资产管理系统,可以实现资产的注册、发布以及交易等,借助物理数据库以及备份数据库可实现全量数据存储。First of all, it should be pointed out that the embodiments of the present invention provide a blockchain-based asset management system (also referred to as an intelligent asset management system), which can use blockchain technology to decentralize, trust, and Tampering and other technical features, and use the blockchain (such as the Bitcoin blockchain) as the management database, and supports multi-party guarantees without any intermediate trust agency. Specifically, as shown in FIG. 1 , the asset management system can be distributed and deployed on each node in a network such as a P2P (person-to-person) network. At the same time, the blockchain, as an external storage unit of a physical database, is also distributed and deployed in the P2P network. On each node, such as node A, node B, and node C, users can register, publish, and trade assets by accessing the asset management system on each node. With the help of physical databases and backup databases, full data storage can be achieved.
其中,智能资产管理可包括权属查询(防止智能资产受到未经所有者授权的使用)、注册和发布(解决智能资产的权属问题)以及交易管理(解决智能资产的转让交易)三个方面。此三个方面中的各个服务模块是由众多独立运营的公司、个人共同协作完成的。这些服务模块分散于各个网络节点上,通过区块链构建的智能资产管理系统可以将这些零散的用户和数据汇聚起来,形成联合的分布式智能资产交易中心,以去中心化的信任和全民参与机制搭建一个统一的数据共享平台。Among them, smart asset management can include ownership query (to prevent smart assets from being used without the owner's authorization), registration and release (to solve the ownership problem of smart assets), and transaction management (to solve the transfer transaction of smart assets) three aspects . Each service module in these three aspects is completed by a large number of independently operated companies and individuals. These service modules are scattered on various network nodes. The intelligent asset management system built through the blockchain can bring together these scattered users and data to form a joint distributed intelligent asset trading center, with decentralized trust and public participation. mechanism to build a unified data sharing platform.
区块链技术对于智能资产管理系统的支撑主要体现在数据块内部结构的资产权属登记功能。除此之外,区块链共识机制与P2P网络也为节点之间的资产交易提供了无需第三方担保并且公开透明的直接渠道,能确保数据的真实性和完整性,提高了系统的可追责性,降低了系统的信任风险。而智能合约的存在则为系统搭建提供了成本极低的基础设施。系统中的资产交易确认后,可以通过合约编程方式完成自动转账,这样的交易方式可避免了双重支付问题,保证该份交易数据是独一无二的。The support of blockchain technology for the intelligent asset management system is mainly reflected in the asset ownership registration function of the internal structure of the data block. In addition, the blockchain consensus mechanism and P2P network also provide an open and transparent direct channel for asset transactions between nodes without third-party guarantees, which can ensure the authenticity and integrity of data and improve the traceability of the system. Accountability, reducing the trust risk of the system. The existence of smart contracts provides extremely low-cost infrastructure for system construction. After the asset transaction in the system is confirmed, the automatic transfer can be completed through contract programming. This transaction method can avoid the double payment problem and ensure that the transaction data is unique.
具体的,参见图2所示,本发明实施例中的基于区块链的资产管理系统2主要可包括三个功能部分,分别为基础功能模块21、智能合约模块22和资产管理模块23,分别说明如下。Specifically, as shown in FIG. 2, the blockchain-based asset management system 2 in the embodiment of the present invention may mainly include three functional parts, which are a basic function module 21, a smart contract module 22 and an asset management module 23, respectively. described as follows.
(一)基础功能模块21(1) Basic function module 21
对于基础功能模块21,主要涉及到共识机制、P2P网络、安全机制和账户管理。For the basic function module 21, it mainly involves consensus mechanism, P2P network, security mechanism and account management.
首先,在对共识机制的选取上,由于本系统的用户是分散在P2P网络节点上的不同类型用户,因此可使用需要加密数字货币的公有链,可在实现中使用比特币区块链,对应的共识机制是POW工作量证明机制。First of all, in the selection of the consensus mechanism, since the users of this system are different types of users scattered on the P2P network nodes, the public chain that requires encrypted digital currency can be used, and the Bitcoin blockchain can be used in the implementation, corresponding to The consensus mechanism is the POW proof-of-work mechanism.
具体实现时,比特币区块链可作为资产管理系统2产生的注册信息和/或交易信息的数据存储介质,在写入信息到相应区块链的过程中,对于达成共识、选取记账节点的具体实现过程可如下:When specifically implemented, the Bitcoin blockchain can be used as a data storage medium for the registration information and/or transaction information generated by the asset management system 2. In the process of writing information to the corresponding blockchain, it is necessary to reach a consensus and select a billing node. The specific implementation process can be as follows:
1)资产管理系统2将提交的注册信息和/或交易信息(仅提交信息摘要,全量信息加密后存储在线下物理数据库),通过P2P网络,进行全网发布;1) The asset management system 2 will publish the submitted registration information and/or transaction information (only the information abstract is submitted, and the full amount of information will be encrypted and stored in the offline physical database) through the P2P network, and will be published on the entire network;
2)所有比特币区块链节点监听接收到的全网智能资产数据记录信息,通过基本合法性验证的数据记录信息将进行暂存;2) All Bitcoin blockchain nodes monitor the received data record information of the entire network of smart assets, and the data record information that has passed the basic legality verification will be temporarily stored;
3)所有验证节点消耗自身计算能力尝试不同的随机数,进行指定哈希计算,并不断重复该过程直至找到合理的随机数;3) All verification nodes consume their own computing power to try different random numbers, perform the specified hash calculation, and repeat the process until a reasonable random number is found;
4)某节点(记账节点)找到合理的随机数后,生成区块信息(包含智能资产注册信息和/或交易信息);4) After a node (accounting node) finds a reasonable random number, it generates block information (including smart asset registration information and/or transaction information);
5)记账节点对外部广播新生成的区块信息,其他节点验证通过后,连接至区块链中,主链高度加一;5) The accounting node broadcasts the newly generated block information to the outside, and after other nodes pass the verification, they are connected to the blockchain, and the height of the main chain is increased by one;
6)所有节点切换至新区块信息后面,继续进行工作量证明和新区块信息的生成。6) All nodes switch to the back of the new block information, and continue to generate proof of work and new block information.
其次,比特币区块链的节点可采用P2P网络来组织散布全球的参与数据验证和记账的节点,P2P网络中的每个节点的地位对等且以扁平式拓扑结构相互连通和交互,不存在任何中心化的特殊节点和层级结构,每个节点均会承担网络路由、验证区块信息、传播区块信息、发现新节点等功能。Secondly, the nodes of the Bitcoin blockchain can use the P2P network to organize the nodes that participate in data verification and accounting scattered around the world. Each node in the P2P network has equal status and is connected and interacted with each other in a flat topology. There are any centralized special nodes and hierarchical structures, and each node will undertake functions such as network routing, verifying block information, disseminating block information, and discovering new nodes.
具体实现时,按照存储数据量的不同,节点可以分为全节点和轻量级节点。而本发明实施例中可使用轻量级节点,只保存一部分区块链数据,并通过简易支付验证(SPV)方式向其相邻节点请求所需的数据来完成数据校验,完整区块链数据可以加密方式使用线下物理数据库保存。During specific implementation, nodes can be divided into full nodes and lightweight nodes according to the amount of stored data. However, in the embodiment of the present invention, a lightweight node can be used, only a part of the blockchain data can be stored, and the data verification can be completed by requesting the required data from its adjacent nodes through the Simple Payment Verification (SPV) method. Data can be stored in an encrypted way using offline physical databases.
再次,本实施例中,比特币区块链的安全机制可包括链式结构、时间戳、哈希函数、默克尔树、非对称加密等等。Again, in this embodiment, the security mechanism of the Bitcoin blockchain may include a chain structure, a timestamp, a hash function, a Merkle tree, asymmetric encryption, and the like.
最后,对于账户管理,主要可包括节点注册、安全认证和密钥管理三方面功能,主要负责管理新节点的加入、验证节点合法性及管理节点状态等,用于控制加入区块链各节点的访问授权许可,以避免数据泄露风险。Finally, for account management, it mainly includes three functions: node registration, security authentication and key management. It is mainly responsible for managing the addition of new nodes, verifying the legitimacy of nodes, and managing node status, etc., and is used to control the status of each node joining the blockchain. Access authorization permissions to avoid data breach risks.
(二)智能合约模块22(2) Smart Contract Module 22
具体的,智能合约模块22是建立在基础功能模块21之上的业务逻辑和算法。通常,比特币采用一种简单的、基于堆栈的、从左向右处理的脚本语言,而一个脚本本质上是附着在比特币交易上的一组指令的列表,比特币交易可依赖于两类脚本(锁定脚本和解锁脚本)来加以验证,二者的不同组合可在比特币交易中衍生出无限数量的控制条件。本发明实施例中,可通过规定所有者和至少一个担保人必须共同对交易信息进行私钥签名,才能交易智能资产,从而实现担保下的智能资产交易。Specifically, the smart contract module 22 is the business logic and algorithm built on the basic function module 21 . Typically, Bitcoin uses a simple, stack-based, left-to-right scripting language, and a script is essentially a list of a set of instructions attached to a Bitcoin transaction, which can depend on two categories Scripts (lock script and unlock script) to verify, different combinations of the two can derive an unlimited number of control conditions in Bitcoin transactions. In the embodiment of the present invention, it can be stipulated that the owner and at least one guarantor must jointly sign the transaction information with a private key before the smart asset can be traded, thereby realizing the secured smart asset transaction.
本发明实施例中具体交易的解锁过程比如可为:For example, the unlocking process of the specific transaction in the embodiment of the present invention may be:
1)解锁脚本格式:<签名><公钥>,此可以保证必须拥有私钥的用户才能对某一笔交易进行解锁。1) Unlock script format: <signature><public key>, which ensures that users who must have a private key can unlock a transaction.
2)锁定脚本格式:OP_DUP OP_HASH160<公钥哈希>OP_EQUALVERIFY OP_CHECKSIG,即,锁定脚本是由一连串堆栈命令和公钥哈希组成,公钥哈希为RIPEMD160(SHA256(公钥)),大小20字节;2) Lock script format: OP_DUP OP_HASH160 <public key hash> OP_EQUALVERIFY OP_CHECKSIG, that is, the lock script is composed of a series of stack commands and public key hash, the public key hash is RIPEMD160 (SHA256 (public key)), the size is 20 words Festival;
3)比特币地址实际可由上述公钥哈希进行编码,比如进行Base58check编码而来,所以必须拥有该地址的私钥才能将锁定脚本解锁。3) The bitcoin address can actually be encoded by the above public key hash, such as Base58check encoding, so you must have the private key of the address to unlock the lock script.
本发明实施例中,智能合约模块22可负责对注册管理规则和交易管理规则这两类预置规则的自动化控制,以实现自动化执行智能资产管理和交易过程中涉及的业务逻辑。更进一步的,由于比特币脚本系统是非图灵完备的,其中不存在复杂循环和流控制,因此为了提高脚本系统的灵活性和可扩展性,具体实现时可直接基于以太坊区块链开发,用户可以构建任意复杂和精确定义的智能合约规则。In the embodiment of the present invention, the smart contract module 22 may be responsible for the automatic control of the two types of preset rules of registration management rules and transaction management rules, so as to realize the automatic execution of business logic involved in the smart asset management and transaction process. Furthermore, since the Bitcoin scripting system is non-Turing complete, there is no complex loop and flow control, so in order to improve the flexibility and scalability of the scripting system, the specific implementation can be directly developed based on the Ethereum blockchain. Users can build arbitrarily complex and precisely defined smart contract rules.
(三)资产管理模块23(3) Asset management module 23
具体的,资产管理模块23主要可负责智能资产的权属查询、注册和发布以及交易管理等,可与智能合约模块22结合,实现智能资产管理功能。Specifically, the asset management module 23 is mainly responsible for the ownership inquiry, registration and release, and transaction management of smart assets, and can be combined with the smart contract module 22 to realize the smart asset management function.
首先,对于智能资产的权属查询,资产管理模块23可支持第三方通过资产管理系统2查询智能资产所有权归属,以防止智能资产受到未经所有者授权的使用。而若智能资产的所有权归属与实际不符,资产管理模块23可支持在线提交侵权证明给资产所有人。具体实现时,该资产管理模块23可以提供WEB界面方式,也可以是web service/rest对外功能接口方式,返回数据可以以XML或JSON方式来组织。First, for the ownership query of the smart asset, the asset management module 23 can support a third party to query the ownership of the smart asset through the asset management system 2, so as to prevent the smart asset from being used without the owner's authorization. However, if the ownership of the smart asset does not match the actual, the asset management module 23 can support online submission of infringement proof to the asset owner. During specific implementation, the asset management module 23 may provide a WEB interface or a web service/rest external function interface, and the returned data may be organized in XML or JSON.
举例来说,资产管理模块23可能的应用方式可为如下至少一种:For example, the possible application of the asset management module 23 may be at least one of the following:
根据资产所有人,查询其名下所有智能资产;According to the asset owner, query all the smart assets under its name;
根据智能资产的类别、名称、描述、数量、型号等特征,查询符合条件的所有智能资产,获取权属人信息和其它信息;According to the type, name, description, quantity, model and other characteristics of smart assets, query all smart assets that meet the conditions, and obtain owner information and other information;
追踪智能资产的交易流转记录;Track the transaction flow records of smart assets;
审计智能资产的注册合法性;Audit the legality of the registration of smart assets;
审计智能资产的归属合法性;Audit the legality of the attribution of smart assets;
审计智能资产的交易合法性;Audit the legality of transactions of smart assets;
查验智能资产的权属证明;Check the ownership certificate of smart assets;
提交智能资产的侵权证明。Submit proof of infringement of the smart asset.
其次,对于智能资产的注册和发布,资产管理模块23可支持智能资产所有者创建资产描述、提交资产所有权证明,以及输入资产价格(支持比特币或法币定价)、比特币地址或法币账号等,在系统2中注册,并授权系统2进行智能资产的全网广播和发布。在接收到所有者注册后,可将注册信息写入区块链中,自动触发智能合约模块22中注册管理规则,生成全网唯一的数字证书发送给资产所有者。Secondly, for the registration and release of smart assets, the asset management module 23 can support smart asset owners to create asset descriptions, submit asset ownership certificates, and input asset prices (supporting bitcoin or legal currency pricing), bitcoin addresses or legal currency account numbers, etc., Register in System 2 and authorize System 2 to broadcast and publish smart assets on the entire network. After receiving the owner's registration, the registration information can be written into the blockchain, which automatically triggers the registration management rules in the smart contract module 22 to generate a network-wide unique digital certificate and send it to the asset owner.
举例来说,本发明实施例中生成的全网唯一的数字证书一般可包括如下内容,参见如下表1所示:For example, the network-wide unique digital certificate generated in this embodiment of the present invention may generally include the following content, as shown in Table 1 below:
表1Table 1
又例如,本发明实施例中的智能资产注册信息一般可包括如下内容,参见如下表2所示:For another example, the smart asset registration information in this embodiment of the present invention may generally include the following content, as shown in Table 2 below:
表2Table 2
最后,对于智能资产的交易管理,资产管理模块23可支持智能资产需求方检索全网发布的智能资产,找到匹配需求的智能资产条目,通过系统2和智能资产所有者开展在线交易。具体实现时,也可以将该模块23的功能精简化,作为第三方插件集成到其它交易类系统或平台中,以实现智能资产交易。Finally, for the transaction management of smart assets, the asset management module 23 can support the smart asset demander to retrieve smart assets published on the entire network, find smart asset entries that match the needs, and conduct online transactions with the smart asset owner through the system 2. During specific implementation, the function of the module 23 can also be simplified and integrated into other transaction systems or platforms as a third-party plug-in to realize intelligent asset transactions.
本发明实施例中,如果资产所有者同意了需求方的交易请求,则可首先由所有者和至少一个担保方对相应交易信息共同进行私钥签名(多重签名),然后由需求方向资产所有者按资产定价支付一笔比特币或法币,以实现担保下的智能资产交易。支付完成后,系统2可将相关交易记录写入比特币区块链中,自动触发智能合约中交易管理规则,作废原所有者的数字证书,向新的所有者(需求方)发送新生成的数字证书。In this embodiment of the present invention, if the asset owner agrees to the transaction request of the demander, the owner and at least one guarantor may first jointly perform a private key signature (multi-signature) on the corresponding transaction information, and then the demander sends the asset owner to the asset owner. Pay a bitcoin or fiat currency based on asset pricing to realize the transaction of smart assets under the guarantee. After the payment is completed, the system 2 can write the relevant transaction records into the Bitcoin blockchain, automatically trigger the transaction management rules in the smart contract, void the digital certificate of the original owner, and send the newly generated digital certificate to the new owner (demander). digital certificate.
本发明实施例中,相关的注册信息以及交易信息都会记录在比特币区块链上,而区块链的每个区块可分区块头和区块体,每个区块都包含上一区块的哈希值和本区块的哈希值,区块之间通过哈希值实现链接。In the embodiment of the present invention, the relevant registration information and transaction information will be recorded on the Bitcoin blockchain, and each block of the blockchain can be divided into a block header and a block body, and each block includes the previous block The hash value of the block and the hash value of this block, the blocks are linked through the hash value.
举例来说,区块链中每个区块的区块头结构上主要可包括如下信息,参见如下表3所示:For example, the block header structure of each block in the blockchain can mainly include the following information, as shown in Table 3 below:
表3table 3
而每个区块的区块体主要包含注册信息、交易的数量和交易的详情。进一步的为了确保交易信息的完整性和不可抵赖性,可利用信息摘要技术,将注册信息和交易详情的摘要信息存储于区块体上,而全量数据则以加密方式使用线下物理数据库保存。The block body of each block mainly contains registration information, the number of transactions and the details of the transaction. Further, in order to ensure the integrity and non-repudiation of transaction information, information digest technology can be used to store the summary information of registration information and transaction details on the block body, while the full amount of data is encrypted and stored in an offline physical database.
例如,某区块体中包含的信息可如下表4所示:For example, the information contained in a block body can be as shown in Table 4 below:
表4Table 4
本发明实施例中,通过智能资产管理系统,对智能资产注册信息和交易信息向比特币区块链的写入功能,在技术实现上,可通过以智能资产管理系统比特币钱包地址向资产所有者比特币钱包地址转移M个(比如0.0000000001)单位的比特币,并将详细注册/交易信息记入比特币区块链的方式来实现。当将注册信息和/或交易信息写入相应区块链时,可采用现有常规手段实现,本发明实施例对此不进行限制。In the embodiment of the present invention, through the smart asset management system, the function of writing the smart asset registration information and transaction information to the Bitcoin blockchain can be technically realized by using the smart asset management system Bitcoin wallet address to the asset owner. It is realized by transferring M (such as 0.0000000001) units of bitcoins to the bitcoin wallet address of the recipient, and recording the detailed registration/transaction information into the bitcoin blockchain. When the registration information and/or transaction information is written into the corresponding blockchain, it can be implemented by using existing conventional means, which is not limited in this embodiment of the present invention.
可以理解的,对于资产管理系统2的参与主体,可包括智能资产管理所涉及的需求方、所有方和担保方等,有个人、团体、企业和政府等,参见图2所示。It can be understood that the participants in the asset management system 2 may include the demander, owner, and guarantor involved in smart asset management, including individuals, groups, enterprises, and governments, as shown in FIG. 2 .
下面,将结合实施例和附图对本发明的资产管理方法及系统进行说明。Hereinafter, the asset management method and system of the present invention will be described with reference to the embodiments and the accompanying drawings.
参见图3所示,本发明实施例提供了一种资产管理方法,应用于上述基于区块链的资产管理系统,具体的所述系统是基于区块链构建的,所述方法包括如下步骤:Referring to FIG. 3, an embodiment of the present invention provides an asset management method, which is applied to the above-mentioned blockchain-based asset management system. Specifically, the system is constructed based on the blockchain, and the method includes the following steps:
步骤301:接收资产需求方提交的资产交易请求。Step 301: Receive an asset transaction request submitted by an asset demander.
步骤302:根据所述资产交易请求,生成交易信息。Step 302: Generate transaction information according to the asset transaction request.
步骤303:通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。Step 303: Sign the transaction information with a private key through the asset owner and at least one guarantor, so that in the case of obtaining the encrypted transaction information, the asset demander pays the asset owner for the asset The asset price corresponding to the transaction request.
可以理解的,上述交易信息可至少包括智能资产信息(包括名称、数量、详细描述、权属证明文件等)、资产所有者的虚拟账户地址和资产需求方的虚拟账户地址等。上述资产交易请求对应的资产具体可为智能资产。上述担保方可以为担保人,也可以为担保机构。It can be understood that the above transaction information may include at least smart asset information (including name, quantity, detailed description, ownership certification documents, etc.), the virtual account address of the asset owner and the virtual account address of the asset demander. The asset corresponding to the above asset transaction request may specifically be a smart asset. The above-mentioned guarantor may be a guarantor or a guarantor.
本发明实施例的资产管理方法,当进行资产交易时,可通过资产所有者和至少一个担保方,对生成的交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由资产需求方向资产所有者支付对应的资产价格,从而实现担保下的资产交易,提高交易的安全性。In the asset management method according to the embodiment of the present invention, when performing asset transactions, the generated transaction information can be signed with a private key by the asset owner and at least one guarantor, so that when the encrypted transaction information is obtained, the asset The demand side pays the corresponding asset price to the asset owner, so as to realize the asset transaction under the guarantee and improve the security of the transaction.
本发明实施例中,可选的,步骤303可包括:In this embodiment of the present invention, optionally,
通过资产所有者和至少一个担保方,依次对交易信息进行私钥签名。Through the asset owner and at least one guarantor, the transaction information is signed by the private key in turn.
这样,借助对交易信息的多重签名,可以极大地保证交易的安全性。In this way, with the help of multiple signatures on transaction information, the security of the transaction can be greatly guaranteed.
具体实现多重签名时,可以采用有序多重数字签名的方式。比如,假设由智能资产所有人A、担保人B和担保机构C共同签署一个资产交易信息M,则具体的多重签名过程可如下所示:When implementing multiple signatures specifically, the method of orderly multiple digital signatures can be used. For example, assuming that an asset transaction information M is jointly signed by the smart asset owner A, the guarantor B and the guarantor C, the specific multi-signature process can be as follows:
S1:A首先利用自身的私钥加密M,加密后的信息命名为SA,然后发送M和SA给B;S1: A first encrypts M with its own private key, the encrypted information is named SA, and then sends M and SA to B;
S2:B接收到M和SA后,首先利用A的公钥解密SA,以验证SA是否是利用A的私钥加密产生的,然后在验证通过(即是利用A的私钥加密产生的)后,利用自身的私钥加密SA,加密后的信息命名为SB,并发送M和SB给C;S2: After B receives M and SA, it first decrypts SA with A's public key to verify whether SA is generated by encryption with A's private key, and then after the verification passes (that is, it is generated by encryption with A's private key) , encrypt SA with its own private key, name the encrypted information SB, and send M and SB to C;
S3:C接收到M和SB后,首先利用B的公钥解密SB,以验证SB是否是利用B的私钥加密产生的,然后在验证通过(即是利用B的私钥加密产生的)后,利用A的公钥解密SA,以验证SA是否是利用A的私钥加密产生的,最后在验证通过(即是利用A的私钥加密产生的)后,利用自身的私钥加密SB,得到加密后的信息SC。S3: After C receives M and SB, it first decrypts SB with B's public key to verify whether SB is generated by encryption with B's private key, and then after the verification passes (that is, it is generated by encryption with B's private key) , decrypt SA with A's public key to verify whether SA is generated by encryption with A's private key, and finally after the verification is passed (that is, encrypted with A's private key), encrypt SB with its own private key, and obtain Encrypted information SC.
本发明实施例中,可选的,步骤303之后,所述方法还可包括:In this embodiment of the present invention, optionally, after
将加密后的交易信息的摘要信息写入区块链。Write the summary information of the encrypted transaction information to the blockchain.
这样,在写入区块链的信息有限的情况下,利用信息摘要技术,将加密后的交易信息的摘要信息写入区块链,可以确保存储的交易信息的完整性和不可抵赖性。In this way, when the information written into the blockchain is limited, the digest information of the encrypted transaction information is written into the blockchain by using the information digest technology, which can ensure the integrity and non-repudiation of the stored transaction information.
可选的,步骤303之后,所述方法还可包括:Optionally, after
重新生成所述资产的数字证书;regenerate the digital certificate for said asset;
将重新生成的所述资产的数字证书发送给所述资产需求方。Send the regenerated digital certificate of the asset to the asset demander.
这样,在交易完成后,重新生成资产的数字证书,并发送给资产需求方即当前的资产所有者,可以确保资产管理过程的真实有效。In this way, after the transaction is completed, the digital certificate of the asset is regenerated and sent to the asset demander, that is, the current asset owner, which can ensure the authenticity and effectiveness of the asset management process.
可选的,步骤302可包括:Optionally,
向资产所有者发送所述资产交易请求;sending said asset transaction request to the asset owner;
接收所述资产所有者提交的所述资产交易请求的确认信息,和所述资产交易请求对应的资产的数字证书;Receive the confirmation information of the asset transaction request submitted by the asset owner, and the digital certificate of the asset corresponding to the asset transaction request;
验证所述资产的数字证书是否真实有效;Verify that the digital certificate of the asset is genuine and valid;
当所述资产的数字证书真实有效时,生成所述交易信息。When the digital certificate of the asset is true and valid, the transaction information is generated.
其中,该资产的数字证书包括的内容可参见上述表1所示,本发明实施例不对其进行限制。上述资产所有者可以理解为资产所有者所在的网络节点。The content included in the digital certificate of the asset can be referred to as shown in Table 1 above, which is not limited in this embodiment of the present invention. The above asset owner can be understood as the network node where the asset owner is located.
这样,借助对资产的数字证书的验证,可以提高交易过程的安全性。In this way, the security of the transaction process can be improved by means of the verification of the digital certificate of the asset.
可选的,步骤301之前,所述方法还可包括:Optionally, before
接收资产所有者提交的资产的注册信息;Receive registration information for assets submitted by asset owners;
根据所述资产的注册信息,对所述资产进行权属审核;According to the registration information of the asset, conduct ownership review of the asset;
当对所述资产的权属审核通过时,将所述资产的注册信息写入所述区块链,和生成所述资产的数字证书;When the ownership of the asset is approved, write the registration information of the asset into the blockchain, and generate a digital certificate for the asset;
向所述资产所有者发送所述资产的数字证书。A digital certificate for the asset is sent to the asset owner.
其中,在将资产的注册信息写入区块链时,可以利用信息摘要技术,将资产的注册信息的摘要信息写入区块链,从而确保存储的注册信息的完整性和不可抵赖性。上述注册信息包括的内容可参见上述表2所示,本发明实施例不对其进行限制。Among them, when the registration information of the asset is written into the blockchain, the information digest technology can be used to write the summary information of the registration information of the asset into the blockchain, so as to ensure the integrity and non-repudiation of the stored registration information. The content included in the above registration information can be referred to as shown in the above Table 2, which is not limited in the embodiment of the present invention.
这样,通过对资产的权属审核及向资产所有者提供相应的数据证书,可以保证资产管理过程的有效性及安全性。In this way, the validity and security of the asset management process can be ensured by reviewing the ownership of the assets and providing corresponding data certificates to the asset owners.
可以理解的,通过将交易信息和注册信息的摘要信息写入区块链,可使得交易信息和注册信息以分布式存储,数据管理系统中的各节点都可以通过密钥随时读取,安全性由系统中具有记账功能的节点共同维护,采用区块链加密技术及记账节点之间的共识算法,可确保智能资产管理及交易过程的安全性。It can be understood that by writing the summary information of transaction information and registration information into the blockchain, the transaction information and registration information can be stored in a distributed manner, and each node in the data management system can be read at any time through the key. It is jointly maintained by nodes with accounting functions in the system, and adopts blockchain encryption technology and consensus algorithm between accounting nodes to ensure the security of intelligent asset management and transaction process.
本发明实施例中,智能资产的核心是控制所有权,对于在区块链上注册的智能资产,所有者能够通过私钥来随时注册和交易,用户管理智能资产有了更加灵活的选择,能极大提升用户使用体验,同时对于企业用户来说,本发明实施例中的资产管理系统极具商业前景,具有很强的推广实用价值。In the embodiment of the present invention, the core of the smart asset is to control the ownership. For the smart asset registered on the blockchain, the owner can register and trade at any time through the private key, and the user has more flexible options for managing the smart asset, which can be extremely The user experience is greatly improved, and at the same time, for enterprise users, the asset management system in the embodiment of the present invention has great commercial prospects and has strong promotion and practical value.
下面,结合图4和图5分别对本发明实施例的资产注册和发布过程以及资产交易过程进行说明。Below, the asset registration and release process and the asset transaction process of the embodiment of the present invention will be described with reference to FIG. 4 and FIG. 5 .
参见图4所示,本发明实施例的资产注册和发布过程可包括如下步骤:Referring to FIG. 4 , the asset registration and release process of the embodiment of the present invention may include the following steps:
步骤401:资产所有者在相应网络节点上创建资产描述,向资产管理系统提交智能资产的注册请求;其中,该注册请求中包括智能资产的注册信息,该注册信息包括的内容可如上述表2所示;Step 401: The asset owner creates an asset description on the corresponding network node, and submits a registration request of the smart asset to the asset management system; wherein, the registration request includes the registration information of the smart asset, and the content of the registration information can be as shown in Table 2 above. shown;
步骤402:资产管理系统调用第三方认证或审核机构的相关接口,进行智能资产的权属审核;Step 402: The asset management system invokes the relevant interface of the third-party certification or audit agency to conduct ownership audit of the smart asset;
步骤403a:若对智能资产的权属审核通过,返回指示注册成功的信息给资产所有者,并转至步骤404;Step 403a: If the ownership of the smart asset is approved, return information indicating successful registration to the asset owner, and go to step 404;
步骤403b:若对智能资产的权属审核不通过,返回指示注册失败的信息给资产所有者,流程结束;Step 403b: If the ownership review of the smart asset fails, return information indicating the registration failure to the asset owner, and the process ends;
步骤404:资产所有者提交授权信息给资产管理系统,以指示资产管理系统进行智能资产的全网广播和发布;Step 404: the asset owner submits authorization information to the asset management system to instruct the asset management system to broadcast and publish the smart asset on the entire network;
步骤405:资产管理系统将智能资产的注册信息写入相应区块链中(比如写入比特币区块链中,仅写入注册信息的摘要信息,全量数据则以加密方式使用线下物理数据库保存);Step 405: The asset management system writes the registration information of the smart asset into the corresponding blockchain (for example, in the Bitcoin blockchain, only the summary information of the registration information is written, and the full amount of data is encrypted using the offline physical database). save);
步骤406:资产管理系统自动触发智能合约中注册管理规则,生成全网络唯一的数字证书,该数字证书中包括的内容可如上述表1所示;Step 406: The asset management system automatically triggers the registration management rules in the smart contract to generate a digital certificate unique to the entire network, and the content included in the digital certificate can be as shown in Table 1 above;
步骤407:资产管理系统返回智能资产的数字证书给资产所有者,智能资产发布成功。Step 407: The asset management system returns the digital certificate of the smart asset to the asset owner, and the smart asset is released successfully.
参见图5所示,本发明实施例的资产交易过程可包括如下步骤:Referring to FIG. 5 , the asset transaction process of the embodiment of the present invention may include the following steps:
步骤501:资产需求者在相应网络节点上检索资产管理系统已发布的智能资产;Step 501: The asset demander searches the corresponding network node for the smart assets that have been released by the asset management system;
步骤502:资产管理系统向资产需求者返回匹配需求的智能资产条目;Step 502: The asset management system returns the smart asset item matching the demand to the asset demander;
步骤503:资产需求者向资产管理系统提交资产交易请求;Step 503: the asset demander submits an asset transaction request to the asset management system;
步骤504:资产管理系统向资产所有者发送资产交易请求;Step 504: the asset management system sends an asset transaction request to the asset owner;
步骤505a:如果资产所有者同意,向资产管理系统提交资产交易请求的确认信息,和相应智能资产的数字证书,并转至步骤506;Step 505a: If the asset owner agrees, submit the confirmation information of the asset transaction request and the digital certificate of the corresponding smart asset to the asset management system, and go to step 506;
步骤505b:如果资产所有者不同意,通过资产管理系统向资产需求者返回指示拒绝交易请求的信息,流程结束;Step 505b: If the asset owner does not agree, return information indicating rejection of the transaction request to the asset demander through the asset management system, and the process ends;
步骤506:资产管理系统验证智能资产的数字证书是否真实有效;其中,如果验证出真实有效,则转至步骤507,否则流程结束;Step 506: The asset management system verifies whether the digital certificate of the smart asset is true and valid; wherein, if it is verified that it is true and valid, go to step 507, otherwise the process ends;
步骤507:资产管理系统生成交易信息,并通过资产所有者和至少一个担保方,对生成的交易信息进行私钥签名,得到加密后的交易信息;Step 507: The asset management system generates transaction information, and through the asset owner and at least one guarantor, performs a private key signature on the generated transaction information to obtain encrypted transaction information;
步骤508:资产需求方按照智能资产定价,通过资产管理系统向资产所有者支付一笔比特币(或法币);Step 508: The asset demander pays a bitcoin (or legal currency) to the asset owner through the asset management system according to the price of the smart asset;
步骤509:以比特币支付,达到交易确认时间;或以法币支付,得到法币交易管理机构的支付成功确认信息;Step 509: Pay with Bitcoin to reach the transaction confirmation time; or pay with fiat currency, obtain the payment success confirmation information from the fiat currency transaction management agency;
步骤510:资产管理系统将加密后的交易信息写入相应区块链中(比如写入比特币区块链中,仅写入交易信息的摘要信息,全量数据则以加密方式使用线下物理数据库保存);Step 510: The asset management system writes the encrypted transaction information into the corresponding blockchain (for example, into the Bitcoin blockchain, only the summary information of the transaction information is written, and the full amount of data is encrypted using the offline physical database. save);
步骤511:资产管理系统自动触发智能合约中的交易管理规则,作废原所有者的数字证书,生成智能资产的新的数字证书;Step 511: The asset management system automatically triggers the transaction management rules in the smart contract, voids the digital certificate of the original owner, and generates a new digital certificate for the smart asset;
步骤512:资产管理系统将新的数字证书发送给资产需求方,即当前的资产所有者。Step 512: The asset management system sends the new digital certificate to the asset demander, that is, the current asset owner.
参见图6所示,本发明实施例还提供了一种资产管理系统,所述系统是基于区块链构建的,所述系统包括:Referring to FIG. 6 , an embodiment of the present invention further provides an asset management system, the system is constructed based on a blockchain, and the system includes:
第一接收模块61,用于接收资产需求方提交的资产交易请求;The
生成模块62,用于根据所述资产交易请求,生成交易信息;a
签名模块63,用于通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。The
本发明实施例的资产管理系统,当进行资产交易时,可通过资产所有者和至少一个担保方,对生成的交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由资产需求方向资产所有者支付对应的资产价格,从而实现担保下的资产交易,提高交易的安全性。In the asset management system according to the embodiment of the present invention, when performing asset transactions, the generated transaction information can be signed with a private key by the asset owner and at least one guarantor, so that when the encrypted transaction information is obtained, the asset The demand side pays the corresponding asset price to the asset owner, so as to realize the asset transaction under the guarantee and improve the security of the transaction.
本发明实施例中,可选的,所述系统还包括:In this embodiment of the present invention, optionally, the system further includes:
写入模块,用于将所述加密后的交易信息的摘要信息写入区块链。The writing module is used for writing the summary information of the encrypted transaction information into the blockchain.
可选的,所述生成模块62包括:Optionally, the generating
发送单元,用于向所述资产所有者发送所述资产交易请求;a sending unit, configured to send the asset transaction request to the asset owner;
接收单元,用于接收所述资产所有者提交的所述资产交易请求的确认信息,和所述资产交易请求对应的资产的数字证书;a receiving unit, configured to receive confirmation information of the asset transaction request submitted by the asset owner, and a digital certificate of the asset corresponding to the asset transaction request;
验证单元,用于验证所述资产的数字证书是否真实有效;A verification unit for verifying whether the digital certificate of the asset is true and valid;
生成单元,用于当所述资产的数字证书真实有效时,生成所述交易信息。A generating unit, configured to generate the transaction information when the digital certificate of the asset is truly valid.
可选的,所述签名模块63具体用于:Optionally, the
通过所述资产所有者和所述至少一个担保方,依次对所述交易信息进行私钥签名。The transaction information is signed with a private key in turn by the asset owner and the at least one guarantor.
可选的,所述系统还包括:Optionally, the system further includes:
第二接收模块,用于接收所述资产所有者提交的资产的注册信息;a second receiving module, configured to receive the asset registration information submitted by the asset owner;
审核模块,用于根据所述资产的注册信息,对所述资产进行权属审核;an auditing module, configured to conduct ownership auditing of the asset according to the registration information of the asset;
处理模块,用于当对所述资产的权属审核通过时,将所述资产的注册信息写入所述区块链,和生成所述资产的数字证书;a processing module, configured to write the registration information of the asset into the blockchain and generate a digital certificate of the asset when the ownership of the asset is approved;
发送模块,用于向所述资产所有者发送所述资产的数字证书。A sending module, configured to send the digital certificate of the asset to the asset owner.
可选的,所述生成模块62还用于:重新生成所述资产的数字证书;Optionally, the generating
所述发送模块还用于:将重新生成的所述资产的数字证书发送给所述资产需求方。The sending module is further configured to send the regenerated digital certificate of the asset to the asset demander.
此外,本发明实施例还提供了一种资产管理系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述资产管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。In addition, an embodiment of the present invention also provides an asset management system, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program is processed by the processor Each process of the above-mentioned asset management method embodiment can be implemented when the device is executed, and the same technical effect can be achieved. In order to avoid repetition, details are not repeated here.
具体的,参见7所示,本发明实施例还提供了一种资产管理系统,所述系统是基于区块链构建的,所述系统包括总线71、收发机72、天线73、总线接口74、处理器75和存储器76。Specifically, as shown in 7, an embodiment of the present invention further provides an asset management system, the system is constructed based on a blockchain, and the system includes a
在本发明实施例中,所述资产管理系统还包括:存储在存储器76上并可在处理器75上运行的计算机程序。In this embodiment of the present invention, the asset management system further includes: a computer program stored on the
具体的,所述计算机程序被处理器75执行时可实现如下步骤:Specifically, when the computer program is executed by the
接收资产需求方提交的资产交易请求;Receive asset transaction requests submitted by asset demanders;
根据所述资产交易请求,生成交易信息;generating transaction information according to the asset transaction request;
通过资产所有者和至少一个担保方,对所述交易信息进行私钥签名,以在得到加密后的交易信息的情况下,由所述资产需求方向所述资产所有者支付所述资产交易请求对应的资产价格。The transaction information is signed with a private key by the asset owner and at least one guarantor, so that when the encrypted transaction information is obtained, the asset demander pays the asset owner corresponding to the asset transaction request asset prices.
在图7中,总线架构(用总线71来代表),总线71可以包括任意数量的互联的总线和桥,总线71将包括由处理器75代表的一个或多个处理器和存储器76代表的存储器的各种电路链接在一起。总线71还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口74在总线71和收发机72之间提供接口。收发机72可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器75处理的数据通过天线73在无线介质上进行传输,进一步,天线73还接收数据并将数据传送给处理器75。In FIG. 7, the bus architecture (represented by bus 71), which may include any number of interconnected buses and bridges, will include one or more processors, represented by
处理器75负责管理总线71和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器76可以被用于存储处理器75在执行操作时所使用的数据。The
可选的,处理器75可以是CPU、ASIC、FPGA或CPLD。Optionally, the
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述资产管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Embodiments of the present invention further provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, each process of the foregoing asset management method embodiment can be achieved, and the same technical effect can be achieved, In order to avoid repetition, details are not repeated here.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, herein, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements, It also includes other elements not expressly listed or inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products are stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including several instructions to make a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in the various embodiments of the present invention.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, several improvements and modifications can be made. It should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910000950.7A CN111402040A (en) | 2019-01-02 | 2019-01-02 | An asset management method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910000950.7A CN111402040A (en) | 2019-01-02 | 2019-01-02 | An asset management method and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111402040A true CN111402040A (en) | 2020-07-10 |
Family
ID=71430139
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910000950.7A Pending CN111402040A (en) | 2019-01-02 | 2019-01-02 | An asset management method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111402040A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112053239A (en) * | 2019-06-05 | 2020-12-08 | 深圳前海橙色魔方信息技术有限公司 | Financial asset transaction cloud platform based on block chain |
| CN113487313A (en) * | 2021-06-22 | 2021-10-08 | 安徽中科晶格技术有限公司 | Delivery system and method for physical assets |
| CN114201735A (en) * | 2021-11-30 | 2022-03-18 | 中科苏州智能计算技术研究院 | NFT-based digital certificate issuing and verifying method |
| JP2022058961A (en) * | 2020-09-29 | 2022-04-12 | 株式会社リコー | Nodes, trading systems, blockchain networks, processing methods, and programs |
| CN114329512A (en) * | 2021-11-19 | 2022-04-12 | 山大地纬软件股份有限公司 | Encrypted data asset right confirming, managing and using method and device based on block chain |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017004527A1 (en) * | 2015-07-02 | 2017-01-05 | Nasdaq, Inc. | Systems and methods of secure provenance for distributed transaction databases |
| CN106408279A (en) * | 2016-09-23 | 2017-02-15 | 詹博凯 | Decentralized stored-value voucher management method and system |
| CN107025602A (en) * | 2017-02-24 | 2017-08-08 | 杭州象链网络技术有限公司 | A kind of financial asset transaction system construction method based on alliance's chain |
| CN108009810A (en) * | 2017-12-27 | 2018-05-08 | 光载无限(北京)科技有限公司 | A kind of Trusted Digital transaction in assets method |
| CN109035000A (en) * | 2018-06-15 | 2018-12-18 | 杭州复杂美科技有限公司 | A kind of loan secured method and system, equipment and storage medium based on block chain |
| CN109102295A (en) * | 2018-08-31 | 2018-12-28 | 深圳市有钱科技有限公司 | A kind of goodwill transfering use right system |
-
2019
- 2019-01-02 CN CN201910000950.7A patent/CN111402040A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017004527A1 (en) * | 2015-07-02 | 2017-01-05 | Nasdaq, Inc. | Systems and methods of secure provenance for distributed transaction databases |
| CN107924389A (en) * | 2015-07-02 | 2018-04-17 | 纳斯达克公司 | The system and method traced to the source the safety of distributed transaction database |
| CN106408279A (en) * | 2016-09-23 | 2017-02-15 | 詹博凯 | Decentralized stored-value voucher management method and system |
| CN107025602A (en) * | 2017-02-24 | 2017-08-08 | 杭州象链网络技术有限公司 | A kind of financial asset transaction system construction method based on alliance's chain |
| CN108009810A (en) * | 2017-12-27 | 2018-05-08 | 光载无限(北京)科技有限公司 | A kind of Trusted Digital transaction in assets method |
| CN109035000A (en) * | 2018-06-15 | 2018-12-18 | 杭州复杂美科技有限公司 | A kind of loan secured method and system, equipment and storage medium based on block chain |
| CN109102295A (en) * | 2018-08-31 | 2018-12-28 | 深圳市有钱科技有限公司 | A kind of goodwill transfering use right system |
Non-Patent Citations (1)
| Title |
|---|
| 陈西蒙: "基于区块链的供应链交易和假货鉴别的关键技术研究" * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112053239A (en) * | 2019-06-05 | 2020-12-08 | 深圳前海橙色魔方信息技术有限公司 | Financial asset transaction cloud platform based on block chain |
| CN112053239B (en) * | 2019-06-05 | 2024-05-03 | 深圳前海橙色魔方信息技术有限公司 | Financial asset transaction cloud platform based on blockchain |
| JP2022058961A (en) * | 2020-09-29 | 2022-04-12 | 株式会社リコー | Nodes, trading systems, blockchain networks, processing methods, and programs |
| JP7310950B2 (en) | 2020-09-29 | 2023-07-19 | 株式会社リコー | Methods, systems and nodes |
| CN113487313A (en) * | 2021-06-22 | 2021-10-08 | 安徽中科晶格技术有限公司 | Delivery system and method for physical assets |
| CN114329512A (en) * | 2021-11-19 | 2022-04-12 | 山大地纬软件股份有限公司 | Encrypted data asset right confirming, managing and using method and device based on block chain |
| CN114201735A (en) * | 2021-11-30 | 2022-03-18 | 中科苏州智能计算技术研究院 | NFT-based digital certificate issuing and verifying method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109447648B (en) | Method, accounting node and medium for recording data blocks in a blockchain network | |
| TWI716140B (en) | Data processing method and device based on blockchain | |
| Wang et al. | Blockchain-based IoT device identification and management in 5G smart grid | |
| CN110599213B (en) | Article management method and device based on blockchain network and electronic equipment | |
| US11348098B2 (en) | Decisional architectures in blockchain environments | |
| CN109379382B (en) | Data management method, device, medium and electronic device of blockchain system | |
| JP2024535995A (en) | A custodian system for non-fungible tokens | |
| CN110335147A (en) | A kind of digital asset Information Exchange System and method based on block chain | |
| CN111402040A (en) | An asset management method and system | |
| TW202024944A (en) | Data sharing method, apparatus, and system, and electronic device | |
| CN110728494B (en) | Real estate business handling method, real property information system and device | |
| CN108428122A (en) | It is a kind of distribution account book on trade financing method and system | |
| CN112163954B (en) | Transaction method and device based on block chain | |
| CN111049806B (en) | Joint authority control method and device, electronic equipment and storage medium | |
| CN113987080A (en) | Block chain excitation method and device based on reputation consensus and related products | |
| CN113706313A (en) | Financing method, system and computer readable storage medium based on block chain | |
| CN108830711A (en) | A kind of energy internet business account book management method and system based on block chain | |
| Abadi et al. | Anylog: a grand unification of the internet of things | |
| KR20250051624A (en) | System for Digital Assetization of Air Rights and Integration with Government-Approved or Certified Digital Currency Payment Guarantees | |
| CN111414434A (en) | Block chain-based data transaction management network, transaction device and storage medium | |
| CN114549092B (en) | Energy demand data processing method and device, computer equipment and storage medium | |
| JP2025510779A (en) | A unified platform for digital asset registration, tracking and authentication | |
| CN113300853B (en) | Financial credit information management method, device, electronic device and storage medium | |
| CN114463110A (en) | A blockchain-based credit system and method | |
| US11811246B2 (en) | Decentralized green-energy ecosystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200710 |