CN112328689A - Universal asset business ecosystem based on block chain - Google Patents

Universal asset business ecosystem based on block chain Download PDF

Info

Publication number
CN112328689A
CN112328689A CN202011244186.7A CN202011244186A CN112328689A CN 112328689 A CN112328689 A CN 112328689A CN 202011244186 A CN202011244186 A CN 202011244186A CN 112328689 A CN112328689 A CN 112328689A
Authority
CN
China
Prior art keywords
transaction
data
account
asset
block
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.)
Withdrawn
Application number
CN202011244186.7A
Other languages
Chinese (zh)
Inventor
浠昏豹
任豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Diandian Office Technology Co ltd
Original Assignee
Guangzhou Diandian Office Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Diandian Office Technology Co ltd filed Critical Guangzhou Diandian Office Technology Co ltd
Priority to CN202011244186.7A priority Critical patent/CN112328689A/en
Publication of CN112328689A publication Critical patent/CN112328689A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a block chain-based universal asset business ecosystem, which comprises an integral and space asset management function module, and also comprises more than one application, management background system, relational database and alliance chain which are respectively connected with the integral and space asset management function module; the federation chain includes more than four nodes; the point and space asset management function module comprises a user management module, a point asset issuing module, a point asset transaction module, a space asset management module and a space asset evidence storage module. The invention utilizes the characteristic that the block chain can not be tampered, and can build a trusted commercial ecosystem. The points generated by the user in the various partner applications may be used in other partner applications. The invention makes up the problem of universal asset circulation of partner applications, strengthens the cooperation among the applications and solves the problem of trust among joined nodes.

Description

Universal asset business ecosystem based on block chain
Technical Field
The invention relates to the field of universal asset circulation, in particular to a universal asset business ecosystem based on a block chain.
Background
Block chains: the blockchain can be essentially understood as a distributed book or a shared database, and the data or information stored in the blockchain has the characteristics of being unforgeable, having trace in the whole process, being traceable, being publicly transparent, being maintained collectively and the like. Based on the characteristics, the block chain technology lays a solid 'trust' foundation, creates a reliable 'cooperation' mechanism and has wide application prospect.
The current mainstream applications are basically centralized, and as for the field of universal asset circulation, the application self-formation system, value circulation and business cooperation among applications are limited. How to construct a credible business ecosystem in the field of universal asset circulation by utilizing the characteristic that a block chain cannot be tampered, the universal asset circulation problem of partner application is solved, the cooperation among applications is strengthened, and the trust problem among joined nodes is solved, so that the problem to be solved is solved urgently.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provide a universal asset business ecosystem based on a block chain.
The purpose of the invention is realized by the following technical scheme:
a block chain-based universal asset business ecosystem comprises an integral and space asset management function module, and also comprises more than one application, management background system, relational database and alliance chain which are respectively connected with the integral and space asset management function module; the federation chain includes more than four nodes;
the point and space asset management function module comprises a user management module, a point asset issuing module, a point asset transaction module, a space asset management module and a space asset evidence storage module; wherein the content of the first and second substances,
a user management module: when a user registers, the system can automatically authorize to obtain personal basic information for registration login, in the registration process, the system can initiate an operation of generating an account request to the block chain service system, the block chain service system responds to the request, interacts with the alliance chain, creates a block chain account and activates the account to distribute certain initial scores; the system binds the generated block chain account with the specified user; the manner is a hosted blockchain account;
the credit asset issuing module: the system issues the credit assets and saves the data records on the alliance chain and can verify the data records; a system administrator conducts data verification on an issuing request after receiving the issuance of the integral assets by a management background system, after the verification is passed, the asset issuing data is linked up, a client sends a certificate storing request to a block chain service system, the block chain service system responds to the request and records the data in a relational database, then a timing task is conducted, a certificate storing task scheduling center conducts timing scheduling, specified transactions are taken from the relational database to conduct interaction with a alliance chain, and data are linked up; if the audit is not passed, the user is required to reapply for asset issue;
the points asset transaction module: the user purchases commodities in a shopping mall, clicks to purchase immediately after selecting the commodities, and fails in transaction if the user points are not less than the commodity points; if the inventory of the goods is insufficient, the transaction is failed, and if the conditions are met, the user consumes the response points, and the inventory quantity is reduced in response; the user signs a digital signature for the previous transaction and the merchant by using a private key of the user to make a primary transaction list, and the merchant takes a public key as an address of a receiver; the user broadcasts the list to the whole network, the points are sent to the merchants, each node receives the transaction information and incorporates the transaction information into a block, and the points are only displayed in the wallet for the merchants, but can be used only after the block is confirmed successfully; each accounting node acquires the right of a new block in turn, broadcasts all timestamp transactions recorded by the block, and is checked by other nodes, the other nodes check the accounting correctness of the block, and the other nodes compete for the next block after the legal block after no error exists, so that a legal accounting block chain is formed; each transaction has a unique order number and a hash value, and each block chain transaction hash is an index of the certificate in the block chain network, and the certificate is found by virtue of the index;
a space asset management module: the system is used for realizing the functions of adding, deleting, modifying and inquiring rooms or offices; in addition, the system is also used for realizing the ordering and returning functions;
the space asset evidence storage module: by using the block chain certificate storage technology, a string of hash values can be obtained after the places, prices and lease time of rooms and offices are subjected to certificate storage on the block chain; the hash value is obtained by calculating the original data by using a hash function; the hash function is a function that can map original data of any size into a fixed length value, and a result obtained by the hash function is called a "hash value"; alternatively, the raw data may be referred to as a "message" and the hash value as a "digest"; the advantage that the data can be operated through the hash algorithm is that the data is prevented from being tampered, and the correctness of the data is guaranteed.
Each node in the federation chain can supervise each other, and each node in the federation chain stores a data copy of the blocks recorded by each of the other nodes:
a. when a node of a certain partner wants to tamper data, the tampered data is synchronized to a alliance chain;
b. other nodes on the alliance chain can verify whether the data copy of the storage block is consistent with the block data copy of the node to be verified;
c. and if the verification results of all the nodes in the alliance chain are inconsistent, determining that the data of the node to be verified is tampered, and deleting the tampered data.
The alliance chain is correspondingly provided with a block chain browser used for checking key data of the uplink; the block chain browser is established on a common centralized network and is a tool for a user to browse and query information on a block chain; all information on the blockchain can be seen on the blockchain browser, and detailed information of a certain block, a certain transaction and a certain blockchain account can also be seen;
all information on the block chain comprises ChainInfo, BlockInfo, TransactionInfo, ContractInfo and Address Info, and the product architecture of the block chain browser product is basically formed; the ChainInfo is a general overview of the modified block chain, and is used for enabling a user to know the general operation condition of the block chain; the BlockInfo is block dimension information of a block chain, and comprises information such as transaction number of the block, block generation time, block hash, last block hash and the like; TransactionInfo refers to transaction information which comprises a latest transaction list page, a certain block transaction list page and a transaction detail page; ContractInfo belongs to another type of transaction, and the ContractInfo mainly represents various information displays of an intelligent contract; the Address info is mainly used for displaying the account information of the block chain and comprises basic information and transaction information, wherein the basic information is a data set particularly having the characteristic of the block chain;
the basic function of the block chain browser is to inquire the information on the chain according to conditions, the first page displays the newly generated block information and the newly generated transaction information, the two information can be continuously updated on the first page, in addition, the block height can be input, and the basic information of a certain block height and all transactions contained in the block can be inquired; the detailed information of a certain transaction can be inquired according to the transaction hash, the detailed information comprises the transaction state, transaction cost, a signer and the transaction type of the transaction, the information displayed by different types of transaction exchanges is different, and if the transaction is a deposit transaction, a deposit key and a value are displayed; the blockchain browser can also inquire according to the account address, and the blockchain browser inquires according to the account address and can display the account type, the nonce value, the asset list and the transaction list of the latest five transactions of the account; the blockchain browser has the advantages that no matter any data on the check chain is checked, original data on the check chain can be expanded, the original data are reserved, data display is optimized, and the check is convenient for a user.
In the credit asset issuing module, the issuing mode of the credit asset is based on a pass-certificate protocol of an account, Token issuing and Token transferring operations are realized through a small number of interfaces, the change of Token data can be reflected in the account state in real time, and if a user has multiple asset types, the user can quickly inquire through account number indexes; the unique identification of Token is issuer account address and asset Code, the same issuer can issue several tokens, if the Code is identical to the issued one, Token can be accumulated; the certificate issuing is essentially to add a node to the Token tree; the asset transfer is the modification of the states of the Token tree of the original account and the target account, when the target account does not have the Token, the leaf nodes of the Mercker tree are added in the same way, otherwise, the meaning is to modify the states of the leaf nodes; the method is suitable for a scene with relatively fixed distribution and circulation requirements; this is an account-based passcard protocol.
In the credit asset transaction module, each transaction has a uniform data processing mode: each joining party of the current alliance chain provides one or more physical nodes to build blockchain nodes and form a blockchain network; and each joining node carries out data storage on the basic information of the universal assets.
In the credit asset transaction module, the transaction content recorded by the node is legally and effectively ensured through a consensus mechanism: when a node finds a correct answer first, the node informs other nodes, at the moment, the node with the right to make an account packs each confirmed block information in the whole general ledger book and all new transaction information received on the node into a new block, and attaches an independent signature and an answer of the node to broadcast the new block; after other nodes verify that the answers of the other nodes are correct and approve the transaction content of the new block, the other nodes can synchronously update the self account book content according to the received block information; in fact, the more nodes that get an acknowledgement, the more blocks will be recognized and continued by the next block and other nodes; after one acknowledgement, the blocks are linked together into a chain. Therefore, the transaction content recorded by the node is legal and effective.
The specific working process of the space asset evidence storage module is as follows: the partner stores the place, price and lease time of a room or an office in a database; when the data is successfully stored, the partner is informed that the data provided by the partner is successfully stored, and an explicit feedback is given to the partner immediately; when the data are stored successfully, the data are stored in a database at regular time by using a timing scheduling system; data initially provided by the partner is not saved to the federation chain; in order to uplink the room assets provided by the cooperative party, the timing scheduling system is reused to periodically read the data stored by the cooperative party for uplink, and the hash value after successful uplink is stored and returned to the user.
In the space asset evidence storage module, the step of storing evidence on the block chain comprises the following specific steps:
a. acquiring a serial number of a partner account: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: this step will use the account address of the partner to define a key and value at the same time to save the evidence; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise room price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status; value is a data item of the space asset and is also a data item that needs to be linked up.
c. Serializing transactions for network transmission: the content to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; obtaining a transactioniBlob after serialization certificate-deposit transaction;
d. signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. and submitting the transaction. After the transaction data is signed, the transaction metadata and the signature need to be submitted to a block chain network;
f. updating the data after successful uplink;
g. by this time, the space asset transaction was successful.
In step d, the transaction initiator needs to perform identity authentication on the transaction data, and signs the data through a private key, that is, signs the transactioniblob in step c through the private key.
In the space asset management module, the ordering information is linked up according to the following process:
a. acquiring a serial number of an account of a user: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: the step defines a key and a value simultaneously by using the account address of the partner to carry out the evidence storage operation; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise order price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status;
c. serializing transactions for network transmission: the content needing to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; obtaining a transactioniBlob after serialization certificate-deposit transaction;
d. signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. submitting a transaction: after the transaction data is signed, the transaction metadata and the signature need to be submitted to the blockchain network.
In the space asset management module, the leave-order information is linked up in the following process:
a. acquiring a serial number of a partner account: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: the step defines a key and a value simultaneously by using the account address of the partner to carry out the evidence storage operation; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise room price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status; the integral structure of the order withdrawing key and the value is the same as that of the order placing structure, and the value during the order withdrawing is replaced by the new value;
c. serializing transactions for network transmission: the content needing to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; after the serialized deposit transaction, a transactionBlob is obtained.
d. Signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. submitting a transaction: after the transaction data is signed, the transaction metadata and the signature need to be submitted to the blockchain network.
Compared with the prior art, the invention has the following advantages and beneficial effects:
1. the invention utilizes the characteristic that the block chain can not be tampered, and can build a trusted commercial ecosystem. The points generated by the user in the various partner applications may be used in other partner applications. The use of blockchains makes this way of collaboration trusted and the score data is not tamperable.
2. The invention makes up the problem of universal asset circulation of partner applications, strengthens the cooperation among the applications and solves the problem of trust among joined nodes.
Drawings
Fig. 1 is a schematic structural diagram of a block chain-based universal asset business ecosystem according to the present invention.
FIG. 2 is a flow chart of the operation of the spatial asset credentialing module.
Fig. 3 is an overall block diagram of the BCS system.
FIG. 4 is a certification save work flow diagram of the spatial asset certification save module.
FIG. 5 is a work flow diagram of the ordering of the spatial asset management module.
FIG. 6 is a flowchart of the work flow of the space asset management module for a work order refund.
Detailed Description
The present invention will be described in further detail with reference to examples and drawings, but the present invention is not limited thereto.
Referring to fig. 1, a block chain-based universal asset business ecosystem mainly includes the following parts:
1. and building a block chain alliance chain. The alliance chain is divided into a plurality of nodes, and each application partner at least has one alliance node to ensure that the nodes can be supervised with each other;
the blockchain can be essentially understood as a distributed book or a shared database, and the data or information stored in the blockchain has the characteristics of being unforgeable, having trace in the whole process, being traceable, being publicly transparent, being maintained collectively and the like. Based on the characteristics, the block chain technology lays a solid 'trust' foundation, creates a reliable 'cooperation' mechanism and has wide application prospect. The alliance chain is one of block chains, only aiming at members of a certain specific group and limited third parties, a plurality of preselected nodes are internally designated as bookkeepers, the generation of each block is jointly determined by all the preselected nodes, and the alliance chain is suitable for trade and supervision of industry associations, high-level organization organizations and large-scale chain enterprises on branch management organizations. Generally, it is often used in B2B scenarios such as trading, settlement, or clearing among institutions.
One of the keys of this patent is to build a federation chain. The method comprises the following steps that firstly, a creation node is built according to a block chain link point installation package developed by people, and the node is an extremely important node of a alliance chain. The role of this node is to create a created account number and private key. With the account number and private key, the asset can be issued. The role of the asset is to maintain the proper functioning of the federation chain. Transactions on the blockchain require expending computer resources such as storing information, transferring assets, equipment maintenance, etc. By issuing the asset, a user may pay for the transaction fee of the blockchain with the asset by purchasing the asset in RMB.
The virtual currency issued by the federation chain is called cambodia. hp is a native token built in the cambodia, and is used for paying network transaction cost and operating and maintaining a block chain network. When the hp chain starts, 10 hundred million hp is generated internally when the created account is created. In addition to initializing the built-in part, each time a new tile is generated, an amount of hp is generated to reward the consensus nodes participating in the tile packing. The hp of the reward generated by each block and all the fees paid for the transaction in the block are uniformly distributed to all the consensus nodes packaged by the participating blocks, and the modulo balance is randomly awarded to a certain node participating in the consensus. The total amount of block prizes is 5 hundred million. At the initial stage, 8 hp are awarded to each block, and then the number of hp awarded to each block every five years is reduced by 1/4, and after 360 years, 5 hundred million hp are awarded.
To ensure that each application partner has at least one federation node, my party may provide the partner with an installation package of nodes by which the partner becomes a node in the federation chain. After the partner owns the franchised node, the partner can create the account and the private key of the partner. At this time, the account is an inactivated account, and one party can transfer a certain amount of Cambodice coins into the account of the partner to activate the account of the partner. The private key of the partner cannot be revealed, and the private key is not only a proof of the account but also a tool for unwrapping the data encrypted by the public key. Once the private key is compromised, the assets of the account may be lost.
The nodes in the federation chain may supervise each other. The principle is as follows: each node of the federation chain stores a copy of the data of the chunks recorded by the other nodes.
a. When a node of a certain partner wants to tamper with data, the tampered data is synchronized to the federation chain.
b. Other nodes in the federation chain may verify whether the data copy of the storage block is consistent with the data copy of the block for the node to be verified.
c. And if the verification results of all the nodes in the alliance chain are inconsistent, determining that the data of the node to be verified is tampered, and deleting the tampered data.
2. Developing an alliance chain block chain browser for checking key data of the uplink;
because of the transparent nature of the disclosed blockchain, it requires a medium to allow the user to see what is in the chain, such as a transaction, a block, the current block height, etc. A blockchain is the medium. The search tool is a search tool and a website, is established on a common centralized network and is a tool specially used for providing information on browsing and inquiring block chains for users. The basic difference from the common browser is that the information and transaction conditions related to the block chain can be queried, and the specialty is stronger. All information on the blockchain can be seen on the browser, and detailed information of a certain block, a certain transaction and a certain blockchain account can also be seen. The information about the blockchain generally includes basic information such as chainlnfo, blocklnfo, TransactionInfo, contectlnfo (tokenlnfo, scriptlnfo), addresslnfo, and the like, which basically constitutes the product architecture of the blockchain browser product. The chalnfo is a general overview of the modified blockchain, and functions to enable a user to know the general operation of the blockchain. The BlockInfo is block dimension information of a block chain, and generally includes transaction number of the block, block generation time, block hash, last block hash, and the like. The TransactionInfo is transaction information, and comprises a latest transaction list page, a certain block transaction list page, a transaction detail page and the like, the conteractnfo belongs to another transaction, and the conteractnfo mainly represents various information displays of the intelligent contract. The AddressInfo is mainly used for displaying the block chain account information, mainly comprises basic information and transaction information of the AddressInfo, and is relatively clear. The basic information is a data set that is unique to the blockchain.
The blockchain browser can find a core index for measuring the blockchain according to the problem to be solved by the blockchain designed by the user. The product architecture of the blockchain is as follows: the chain-block-Tx-address can obtain original data on the chain according to the product architecture. The block chain browser can find other data which can be derived from the original data while displaying the original data, and hierarchically displays the data to a user according to the information data index built by the block chain browser. In summary, the essence of a basic blockchain browser is to reasonably display data to various users according to a chain core index, and help us establish a website or mobile application in connection with the data in the blockchain. The basic function of the block chain browser is to inquire the information on the chain according to conditions, the first page displays the newly generated block information and the newly generated transaction information, the two information can be continuously updated on the first page, in addition, the block height can be input, and the basic information of a certain block height and all transactions contained in the block can be inquired; the detailed information of a certain transaction can be inquired according to the transaction hash, including the transaction state, transaction fee, signer and transaction type of the transaction, and the information displayed by different types of transactions can be different, such as: if the transaction is the account transaction, the blockchain browser can show information such as an account address and an account type, and if the transaction is the evidence storage transaction, the evidence storage key and the value can be shown; and the blockchain browser can also inquire according to the account address, and the blockchain browser inquires according to the account address and can display the account type, the nonce value, the asset list and the transaction list of the latest five transactions of the account. It is also a point that the blockchain browser can expand the original data on the view chain regardless of any data on the view chain. Original data are reserved, data display is optimized, and the data display is convenient for a user to check.
3. And developing an integration and space asset management function module based on the alliance chain. The functional module has the functions of user management, point asset issuing, point asset transaction, space asset management, space asset evidence storage and the like.
3.1, a user management module:
when a user registers, the system can automatically perform WeChat authorization to acquire personal basic information for registration and login, in the registration process, the system can initiate an operation of generating an account request to the block chain service system, the block chain service system responds to the request, interacts with the alliance chain, creates a block chain account and activates the account to distribute a certain HP. The system will bind the generated blockchain account with the specified user. This approach is a hosted blockchain account. The trusteeship manages the private key uniformly by the block chain service system, and avoids the condition that the account is unavailable due to forgetting and losing of the user. Under the state of non-hosting, the system generates the account and the public and private key of the block chain, then sends the request of the account to be activated to the block chain service system, the block chain service system activates the account and distributes a certain HP, then the system signs, returns the signed data and the public key, and then the block chain service system submits the signed data and the public key together, thereby completing the creation of the block chain account. The blockchain account created in the unmanaged state is subjected to transaction signature by the user in all subsequent transactions, and the signed data is returned to the blockchain service system, so that the blockchain transaction is completed. A blockchain account includes a private key, a public key, and an address, where the private key is equivalent to the identification of your account, and the private key can decrypt the data encrypted by the public key, indicating that the payer is really you. The private key must be kept in place and, once lost, all data within the account, i.e., all property, is lost. The generation of the private key can be realized only by using a plurality of algorithms such as a random algorithm, SHA256 and the like; the public key corresponds to the account number, and is paid by others. The public key is used for payment confirmation in a transaction, similar to a "payee" in a banking transaction. It is also often used to encrypt session keys, verify digital signatures, or encrypt data that can be decrypted with a corresponding private key. The public key is generated after the private key is generated, a series of processing needs to be performed on the private key by using an ED25519 algorithm, and the address can be understood as a pay account number, and is further generated by a plurality of algorithms such as base58 after the public key and the private key are generated.
When the registration is finished, a certain initial point is distributed to the user, the personal center page can check the basic information of the user, such as the account address, the membership number and the like, and the personal information of the user can be perfected in the setting. The account includes two roles of a member and a non-member in addition to the administrator, and the operation that can be performed in the system is different according to the role. For example, a non-member can only reserve an office space and enter a campus for visiting, while a member can purchase an office space. The use of two-dimensional code also can be different, non-member identity, can distribute the visitor two-dimensional code after examining and examining the back through the reservation, the visitor can get into the garden through the two-dimensional code that clicks the gate card demonstration and visit, but the effective time of two-dimensional code is two hours, need resell or contact service personnel after exceeding, the two-dimensional code that member identity clicked the gate card demonstration gets into the garden, after the member is expired, the two-dimensional code became invalid, forbid to get into the garden. And during login, if the WeChat authorization interface is successfully analyzed, judging whether the user exists, if the user does not exist, failing to login, if the user exists, successfully logging in, and returning the role, the password state and the Token of the user. If the decryption of the WeChat authorization interface fails, the login fails.
3.2 points asset issuance Module:
in the present system, digital assets are divided into spatial assets and point assets. In order to facilitate the transaction management of the digital assets, the system issues the credit assets, and stores the data records in the alliance chain for verification, so that the digital assets in the alliance chain can be rapidly, transparently, credibly and falsely circulated. The method realizes free circulation of the digital assets, and after the digital assets are registered on the alliance chain network, a user holding a corresponding private key is an asset owner, and the digital assets can be freely transferred on the whole block chain network. The non-tampering mode refers to a technical scheme of collectively maintaining a reliable database in a decentralized and distrust mode. And after the audit is passed, linking the asset issue data, sending a certificate storage request to the block chain service system by the client, responding the request by the block chain service system and recording the data in the relational database, then timing the task, carrying out timing scheduling by the certificate storage task scheduling center, taking the appointed transaction from the relational database to interact with the alliance chain, and linking the data. If the audit is not passed, the user is required to reapply for asset issue. According to the technical scheme, any plurality of nodes participating in the system calculate and record all data in information communication in the system to one data block (block) through a cryptographic algorithm, and generate a unique identifier of the data block to be used for linking the next data block and checking, and all the participating nodes of the system jointly determine whether the record is true or not. Thereby ensuring that the asset is trusted.
The main issuing mode of the asset issuing is based on a pass-certificate protocol of an account, the operations of Token issuing, Token transferring and the like are realized through a small number of interfaces, the change of Token data can be reflected in the account state in real time, and if a user has multiple asset types, the user can quickly inquire through account number indexes. The unique identifier of Token is issuer account address (Issue), and asset Code (Code), and one issuer can Issue multiple tokens, and if the Code is the same as that issued, Token will be accumulated. The issuance of the certificate is essentially to add a node to the Token tree. The property transfer is the modification of the previous account and the target account to the state of the Token tree, when the target account does not have the Token, the same thing as adding the leaf node of the Mercker tree, otherwise, the meaning is to modify the state of the leaf node. This approach is applicable to scenarios where distribution and circulation requirements are relatively fixed. This is an account-based passcard protocol.
3.3 points asset transaction Module
The user purchases commodities in the shopping mall, clicks to purchase immediately after selecting the commodities, and the transaction fails if the user points are not less than the commodity points. If the goods are in short stock, the transaction will be failed, and if the above conditions are met, the user will consume the responding points, and the stock quantity will also be reduced. In detail, the user signs a digital signature to the previous transaction and the merchant by using a private key to make an initial transaction list, and the merchant takes a public key as a receiver address. The user will broadcast a single message to the entire network, the credits will be sent to the merchant, each node will receive the transaction information and will include the credit in a block, which will only be displayed in the wallet to the merchant, but will only be available until the block is successfully validated. Each accounting node acquires the right of a new block in turn, broadcasts all timestamp transactions recorded by the block, and is checked by other nodes, the other nodes check the accounting correctness of the block, and the other nodes compete for the next block after the legal block after the block without errors, so that a legal accounting block chain is formed. Each transaction has a unique order number and a hash value, and each blockchain transaction hash is an index of the certificate in the blockchain network, and the certificate is found according to the index. Consumers and the public can be reassured of the transparency and trustworthiness of the universal asset. Each transaction has a uniform data processing mode: each member of the existing alliance chain provides one or more physical nodes to build blockchain nodes, and the blockchain nodes form a blockchain network. And each joining node carries out data storage on the basic information of the universal assets.
How to guarantee that the transaction content recorded by the node is legal and effective depends on a 'consensus mechanism' in the block chain. More cryptographic knowledge is designed in the process of achieving the consensus mechanism, such as asymmetric encryption, hash function SHA-256, hash collision, public key, private key, Merkel tree, elliptic curve digital signature and the like. When a node finds a correct answer, it will tell other nodes, at this time, the node with the right to keep accounts will pack each block information (hash value) confirmed in the whole general ledger book and all new transaction information received on the node into a new block, and attach its own unique signature and answer to "broadcast" to other nodes. After verifying that the answer is correct and the transaction content of the new block is approved, other nodes will update their own account book content synchronously according to the received block information. In fact, the more nodes that get an acknowledgement, the more blocks that will be acknowledged and continued by the next block and other nodes. After one acknowledgement, the blocks are linked together into a chain. Therefore, the transaction content recorded by the node is legal and effective.
The transaction data record of the system is that a relational database is connected with a alliance chain, the universal assets after the alliance node is linked up are recorded on a blockchain account of the alliance node, and a corresponding unique hash value is generated through an algorithm in each transaction. The rich query advantage of the relational database is utilized in association with the blockchain transaction hash. Thereby realizing rapid production verification, enriching verification and reducing the difficulty of verification.
3.4 space asset evidence storage module
The block chain evidence storage means that data, files, pictures and the like are uploaded to the block chain, so that the purposes of data transparency, tampering avoidance and traceability are achieved.
After the verification is performed on the blockchain, a string of hash values is obtained. The hash value is obtained by operating the raw data by a hash function. The hash function is a function that can map original data of an arbitrary size into a fixed-length value, and the result obtained by the hash function is called a "hash value". Alternatively, the raw data may be referred to as a "message" and the hash value may be referred to as a "digest". The advantage that the data can be operated through the hash algorithm is that the data is prevented from being tampered, and the correctness of the data is guaranteed.
Specifically, the method comprises the following steps: the space asset evidence storage utilizes a Hash function to carry out Hash transportation on the assets, the order numbers, the Hash values of the transaction score chaining, the scores, the space accommodating number, the leasing starting time, the leasing ending time and the states to obtain the Hash values. Specific examples are: we associate "assets: guangzhou Jian and space-S10 shared office, order number: 00000000000000158T20200529152740, hash value of the upper chain of transaction credits: [ "6 a019146e535774be408a959da29a9dlccc7ea6e7a22ela04f1191869998c 515" ], integration: 120, the number of persons contained in the space: 3, rental start time: 2020-05-2900: 00, rental end time: 2020-05-2923: 59, state: after "the hash operation is finished, the hash value is obtained: 30325566f766283e0f7ee642ccdcf4bcd891aa2db24ead15a6e4df1d2aed 3563.
The space asset evidence storage module utilizes the evidence storage technology of the block chain to chain and store the evidence of the places, the prices and the lease time of the rooms and the offices to obtain a string of hash values.
Embodiments of the present module will be described in detail below. The following embodiments are merely used to more clearly illustrate the technical solutions of the present module, and therefore, the following embodiments are only used as examples, and the protection scope of the present invention is not limited thereby.
The data uploaded to the alliance chain needs to wait for the block to be packed, and the waiting time is possibly too long, which is inevitable and brings a poor experience to the user. To solve this problem, the company developed a System Block Chain System (hereinafter referred to as BCS). As shown in fig. 2, the partners may first save the location, price and rental time of the room or office to a database specific to the point-of-sale office system. When the storage is successful, the partner is informed that the provided data is successfully stored. Giving the partner an explicit feedback in time. An explicit feedback is also given to the partner if it fails to save successfully. When the data is stored successfully, the office system stores the data into the database of the BCS system (as shown in fig. 3) at regular time by using the timing scheduling system. From the above steps, it can be seen that the data initially provided by the partner is not saved onto the federation chain. In order to uplink the room assets provided by the cooperative party, the timing scheduling system is reused to periodically read the data stored in the BCS by the cooperative party for uplink, and the hash value after successful uplink is stored in the BCS and returned to the user.
Referring to fig. 4, the detailed steps of the evidence-storing uplink are as follows:
a. a serial number of the partner account is obtained. Each account maintains its own serial number, which is incremented from 1, one serial number identifying a transaction for that account. The first step is to obtain the current serial number of the partner account from the federation chain.
b. And assembling, storing and storing certificate information. This step will use the partner account address to define both a key and value for the credentialing operation. The certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents such as room price, place and lease time. As shown in table 1, the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes (asset description), endTime (end time), orderNo (order number), paymentHash (point transaction uplink hash), points, spaces (number of people held), startTime (start time), status. Value is a data item of the space asset and is also a data item that needs to be linked up.
TABLE 1
Figure BDA0002768159150000141
c. The transactions are serialized for network transmission. The content required to be serialized in the step comprises deposit certificate transaction, the value obtained by adding 1 to the serialization acquired in the step 1, the unit price of the transaction fee, and the transaction fee. It should be noted that: the more the transaction fee of the transaction is, the more the content of the certificate is stored, and the more the fee is spent. After the serialized deposit transaction, a transactionBlob is obtained.
d. And (4) signing the transaction. After the transaction is serialized, the transaction initiator needs to perform identity authentication on the transaction data (the data is signed by a private key, namely, the transactionBlob in step 3 is signed by the private key), which is generally called the signature of the data. The signature result includes signature data and a public key.
e. And submitting the transaction. After the transaction data is signed, the transaction metadata (transactionBlob) and the signature (signatures) need to be submitted (transaction broadcast) to the blockchain network.
f. And updating the data after successful uplink into the BCS system.
By this time, the space asset transaction was successful.
3.5 space asset management Module
This module is a spatial asset management module. Space asset modules also involve blockchain techniques. The main functions involved in space asset management are addition, deletion, information modification, and query of a room or office. Besides, the system also has the functions of ordering and returning orders.
The office information adding function is implemented specifically:
and adding the room information by the background management system, and adding the room information to the database.
The office information deleting function is implemented specifically:
and the background management system deletes the room information and deletes the room information from the database.
The office information modification function is implemented:
and the background management system modifies the room information and modifies the room information from the database.
The office information query function is implemented specifically:
the background management system inquires the room information and inquires the room information from the database.
As shown in fig. 5, the user ordering function is implemented:
a. the user selects a room or office to rent.
b. The user reserves the room with the electronic points on the account, the points are sufficient, and the room is reserved successfully. The account electronic points are modified. And if the points are not enough, prompting the user to recharge the electronic points.
c. The user successfully orders and uplinks the ordering information.
The specific implementation steps of the lower single uplink are as follows:
a. a serial number of an account of a user is obtained. Each account maintains its own serial number, which is incremented from 1, with one serial number marking a transaction for that account. The first step is to obtain the current serial number of the partner account from the federation chain.
b. And assembling, storing and storing certificate information. This step will use the partner account address to define both a key and value for the credentialing operation. The certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents such as order price, place and lease time. The value of Key is composed of ppw space name database id, and the value of value is composed of assetdescr (asset description), endTime (end time), orderNo (order number), paymentHash (Point transaction uplink hash), points, spaces (number of people accommodated), startTime (start time), status (status). The value in Table 2 is a component of the order and is also a data item that requires uplink.
TABLE 2
Figure BDA0002768159150000161
c. The transactions are serialized for network transmission. The content required to be serialized in the step comprises deposit certificate transaction, the value obtained by adding 1 to the serialization acquired in the step 1, the unit price of the transaction fee, and the transaction fee. It should be noted that: the more the transaction fee of the transaction is, the more the content of the certificate is stored, and the more the fee is spent. After the serialized deposit transaction, a transactionBlob is obtained.
d. And (4) signing the transaction. After the transaction is serialized, the transaction initiator needs to perform identity authentication on the transaction data (the data is signed by a private key, namely, the transactionBlob in step 3 is signed by the private key), which is generally called the signature of the data. The signature result includes signature data and a public key.
e. And submitting the transaction. After the transaction data is signed, the transaction metadata (transactionBlob) and the signature (signatures) need to be submitted (transaction broadcast) to the blockchain network.
As shown in fig. 6, the user's leave function is embodied as:
a. user selection of an order to be backed off
b. The system determines the order time and allows the user to return the electronic credit to the user within a specified time. And if the specified time is exceeded, prompting the user that the order cannot be returned.
c. If the user successfully signs off, the sign-off information is uplinked.
The procedure for implementing the single chain return is as follows:
a. a serial number of the partner account is obtained. Each account maintains its own serial number, which is incremented from 1, one serial number identifying a transaction for that account. The first step is to obtain the current serial number of the partner account from the federation chain.
b. And assembling, storing and storing certificate information. This step will use the partner account address to define both a key and value for the credentialing operation. The certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents such as room price, place and lease time. As shown in table 3, the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes (asset description), endTime (end time), orderNo (order number), paymentHash (point transaction uplink hash), points, spaces (number of people held), startTime (start time), status. The value in the following table is a component of the return list and is also a data item requiring uplink. The integral structure of the order withdrawing key and the value is the same as that of the order placing structure, and the value of the order placing is replaced by the new value when the order is withdrawn.
TABLE 3
Figure BDA0002768159150000171
c. The transactions are serialized for network transmission. The content required to be serialized in the step comprises deposit certificate transaction, the value obtained by adding 1 to the serialization acquired in the step 1, the unit price of the transaction fee, and the transaction fee. It should be noted that: the more the transaction fee of the transaction is, the more the content of the certificate is stored, and the more the fee is spent. After the serialized deposit transaction, a transactionBlob is obtained.
d. And (4) signing the transaction. After the transaction is serialized, the transaction initiator needs to perform identity authentication on the transaction data (the data is signed by a private key, namely, the transactionBlob in step 3 is signed by the private key), which is generally called the signature of the data. The signature result includes signature data and a public key.
e. And submitting the transaction. After the transaction data is signed, the transaction metadata (transactionBlob) and the signature (signatures) need to be submitted (transaction broadcast) to the blockchain network.
Federation chain: one type of blockchain internally designates a number of preselected nodes as billers for only members of a particular group and limited third parties, with the creation of each block being determined by all of the preselected nodes. The certificate is a rights certificate in a digital form, and can represent all rights certificates which can be digitized. Reference herein to "generic assets" and notational concepts is to be understood as a generic term that is substantially equivalent, and in particular is to be understood as a "credit" that can be used across multiple applications.
The above embodiments are preferred embodiments of the present invention, but the present invention is not limited to the above embodiments, and any other changes, modifications, substitutions, combinations, and simplifications which do not depart from the spirit and principle of the present invention should be construed as equivalents thereof, and all such changes, modifications, substitutions, combinations, and simplifications are intended to be included in the scope of the present invention.

Claims (10)

1. A blockchain-based universal asset business ecosystem, comprising: the system comprises an integral and space asset management function module, and also comprises more than one application, a management background system, a relational database and a alliance chain which are respectively connected with the integral and space asset management function module; the federation chain includes more than four nodes;
the point and space asset management function module comprises a user management module, a point asset issuing module, a point asset transaction module, a space asset management module and a space asset evidence storage module; wherein the content of the first and second substances,
a user management module: when a user registers, the system can automatically authorize to obtain personal basic information for registration login, in the registration process, the system can initiate an operation of generating an account request to the block chain service system, the block chain service system responds to the request, interacts with the alliance chain, creates a block chain account and activates the account to distribute certain initial scores; the system binds the generated block chain account with the specified user; the manner is a hosted blockchain account;
the credit asset issuing module: the system issues the credit assets and saves the data records on the alliance chain and can verify the data records; a system administrator conducts data verification on an issuing request after receiving the issuance of the integral assets by a management background system, after the verification is passed, the asset issuing data is linked up, a client sends a certificate storing request to a block chain service system, the block chain service system responds to the request and records the data in a relational database, then a timing task is conducted, a certificate storing task scheduling center conducts timing scheduling, specified transactions are taken from the relational database to conduct interaction with a alliance chain, and data are linked up; if the audit is not passed, the user is required to reapply for asset issue;
the points asset transaction module: the user purchases commodities in a shopping mall, clicks to purchase immediately after selecting the commodities, and fails in transaction if the user points are not less than the commodity points; if the inventory of the goods is insufficient, the transaction is failed, and if the conditions are met, the user consumes the response points, and the inventory quantity is reduced in response; the user signs a digital signature for the previous transaction and the merchant by using a private key of the user to make a primary transaction list, and the merchant takes a public key as an address of a receiver; the user broadcasts the list to the whole network, the points are sent to the merchants, each node receives the transaction information and incorporates the transaction information into a block, and the points are only displayed in the wallet for the merchants, but can be used only after the block is confirmed successfully; each accounting node acquires the right of a new block in turn, broadcasts all timestamp transactions recorded by the block, and is checked by other nodes, the other nodes check the accounting correctness of the block, and the other nodes compete for the next block after the legal block after no error exists, so that a legal accounting block chain is formed; each transaction has a unique order number and a hash value, and each block chain transaction hash is an index of the certificate in the block chain network, and the certificate is found by virtue of the index;
a space asset management module: the system is used for realizing the functions of adding, deleting, modifying and inquiring rooms or offices; in addition, the system is also used for realizing the ordering and returning functions;
the space asset evidence storage module: by using the block chain certificate storage technology, a string of hash values can be obtained after the places, prices and lease time of rooms and offices are subjected to certificate storage on the block chain; the hash value is obtained by calculating the original data by using a hash function; the hash function is a function that can map original data of any size into a fixed length value, and a result obtained by the hash function is called a "hash value"; alternatively, the raw data may be referred to as a "message" and the hash value as a "digest"; the advantage that the data can be operated through the hash algorithm is that the data is prevented from being tampered, and the correctness of the data is guaranteed.
2. The blockchain-based universal asset business ecosystem of claim 1, wherein: each node in the federation chain can supervise each other, and each node in the federation chain stores a data copy of the blocks recorded by each of the other nodes:
a. when a node of a certain partner wants to tamper data, the tampered data is synchronized to a alliance chain;
b. other nodes on the alliance chain can verify whether the data copy of the storage block is consistent with the block data copy of the node to be verified;
c. and if the verification results of all the nodes in the alliance chain are inconsistent, determining that the data of the node to be verified is tampered, and deleting the tampered data.
3. The blockchain-based universal asset business ecosystem of claim 1, wherein: the alliance chain is correspondingly provided with a block chain browser used for checking key data of the uplink; the block chain browser is established on a common centralized network and is a tool for a user to browse and query information on a block chain; all information on the blockchain can be seen on the blockchain browser, and detailed information of a certain block, a certain transaction and a certain blockchain account can also be seen;
all information on the block chain comprises ChainInfo, BlockInfo, TransactionInfo, ContractInfo and Address Info, and the product architecture of the block chain browser product is basically formed; the ChainInfo is a general overview of the modified block chain, and is used for enabling a user to know the general operation condition of the block chain; the BlockInfo is block dimension information of a block chain, and comprises information such as transaction number of the block, block generation time, block hash, last block hash and the like; TransactionInfo refers to transaction information which comprises a latest transaction list page, a certain block transaction list page and a transaction detail page; ContractInfo belongs to another type of transaction, and the ContractInfo mainly represents various information displays of an intelligent contract; the Address info is mainly used for displaying the account information of the block chain and comprises basic information and transaction information, wherein the basic information is a data set particularly having the characteristic of the block chain;
the basic function of the block chain browser is to inquire the information on the chain according to conditions, the first page displays the newly generated block information and the newly generated transaction information, the two information can be continuously updated on the first page, in addition, the block height can be input, and the basic information of a certain block height and all transactions contained in the block can be inquired; the detailed information of a certain transaction can be inquired according to the transaction hash, the detailed information comprises the transaction state, transaction cost, a signer and the transaction type of the transaction, the information displayed by different types of transaction exchanges is different, and if the transaction is a deposit transaction, a deposit key and a value are displayed; the blockchain browser can also inquire according to the account address, and the blockchain browser inquires according to the account address and can display the account type, the nonce value, the asset list and the transaction list of the latest five transactions of the account; the blockchain browser has the advantages that no matter any data on the check chain is checked, original data on the check chain can be expanded, the original data are reserved, data display is optimized, and the check is convenient for a user.
4. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the credit asset issuing module, the issuing mode of the credit asset is based on a pass-certificate protocol of an account, Token issuing and Token transferring operations are realized through a small number of interfaces, the change of Token data can be reflected in the account state in real time, and if a user has multiple asset types, the user can quickly inquire through account number indexes; the unique identification of Token is issuer account address and asset Code, the same issuer can issue several tokens, if the Code is identical to the issued one, Token can be accumulated; the certificate issuing is essentially to add a node to the Token tree; the asset transfer is the modification of the states of the Token tree of the original account and the target account, when the target account does not have the Token, the leaf nodes of the Mercker tree are added in the same way, otherwise, the meaning is to modify the states of the leaf nodes; the method is suitable for a scene with relatively fixed distribution and circulation requirements; this is an account-based passcard protocol.
5. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the credit asset transaction module, each transaction has a uniform data processing mode: each joining party of the current alliance chain provides one or more physical nodes to build blockchain nodes and form a blockchain network; and each joining node carries out data storage on the basic information of the universal assets.
6. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the credit asset transaction module, the transaction content recorded by the node is legally and effectively ensured through a consensus mechanism: when a node finds a correct answer first, the node informs other nodes, at the moment, the node with the right to make an account packs each confirmed block information in the whole general ledger book and all new transaction information received on the node into a new block, and attaches an independent signature and an answer of the node to broadcast the new block; after other nodes verify that the answers of the other nodes are correct and approve the transaction content of the new block, the other nodes can synchronously update the self account book content according to the received block information; in fact, the more nodes that get an acknowledgement, the more blocks will be recognized and continued by the next block and other nodes; after one time of confirmation, the blocks are linked to form a chain; therefore, the transaction content recorded by the node is legal and effective.
7. The blockchain-based universal asset business ecosystem of claim 1, wherein: the specific working process of the space asset evidence storage module is as follows: the partner stores the place, price and lease time of a room or an office in a database; when the data is successfully stored, the partner is informed that the data provided by the partner is successfully stored, and an explicit feedback is given to the partner immediately; when the data are stored successfully, the data are stored in a database at regular time by using a timing scheduling system; data initially provided by the partner is not saved to the federation chain; in order to uplink the room assets provided by the cooperative party, the timing scheduling system is reused to periodically read the data stored by the cooperative party for uplink, and the hash value after successful uplink is stored and returned to the user.
8. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the space asset evidence storage module, the step of storing evidence on the block chain comprises the following specific steps:
a. acquiring a serial number of a partner account: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: this step will use the account address of the partner to define a key and value at the same time to save the evidence; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise room price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status; value is a data item of the space asset and is also a data item needing to be linked up;
c. serializing transactions for network transmission: the content to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; obtaining a transactioniBlob after serialization certificate-deposit transaction;
d. signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. submitting a transaction: after the transaction data is signed, the transaction metadata and the signature need to be submitted to a block chain network;
f. updating the data after successful uplink;
g. by this time, the space asset transaction was successful.
9. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the space asset management module, the ordering information is linked up according to the following process:
a. acquiring a serial number of an account of a user: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: the step defines a key and a value simultaneously by using the account address of the partner to carry out the evidence storage operation; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise order price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status;
c. serializing transactions for network transmission: the content needing to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; obtaining a transactioniBlob after serialization certificate-deposit transaction;
d. signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. submitting a transaction: after the transaction data is signed, the transaction metadata and the signature need to be submitted to the blockchain network.
10. The blockchain-based universal asset business ecosystem of claim 1, wherein: in the space asset management module, the leave-order information is linked up in the following process:
a. acquiring a serial number of a partner account: each account maintains its own serial number, which increases from 1 in turn, one serial number marking a transaction for that account; the current serial number of the partner account is obtained from the alliance chain;
b. assembling storage certificate information operation: the step defines a key and a value simultaneously by using the account address of the partner to carry out the evidence storage operation; the certificate storage Key is convenient for retrieving certificate storage information, and the value stores certificate storage contents, wherein the certificate storage contents comprise room price, place and lease time; the value of Key is composed of ppw space name database id, and the value of value is composed of assetdes, endTime, orderNo, paymentHash, points, spaces, startTime and status; the integral structure of the order withdrawing key and the value is the same as that of the order placing structure, and the value during the order withdrawing is replaced by the new value;
c. serializing transactions for network transmission: the content needing to be serialized in the step comprises deposit certificate transaction, the value obtained in the step a after 1 is added in the serialization, the unit price of the transaction fee, and the transaction fee; the more the transaction fee of the transaction is, the more the content of the certificate is stored, the more the cost is spent; obtaining a transactioniBlob after serialization certificate-deposit transaction;
d. signature transaction: after the transaction is serialized, the transaction initiator needs to perform identity authentication on transaction data, which is called data signature; the signature result comprises signature data and a public key;
e. submitting a transaction: after the transaction data is signed, the transaction metadata and the signature need to be submitted to the blockchain network.
CN202011244186.7A 2020-11-09 2020-11-09 Universal asset business ecosystem based on block chain Withdrawn CN112328689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011244186.7A CN112328689A (en) 2020-11-09 2020-11-09 Universal asset business ecosystem based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011244186.7A CN112328689A (en) 2020-11-09 2020-11-09 Universal asset business ecosystem based on block chain

Publications (1)

Publication Number Publication Date
CN112328689A true CN112328689A (en) 2021-02-05

Family

ID=74316654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011244186.7A Withdrawn CN112328689A (en) 2020-11-09 2020-11-09 Universal asset business ecosystem based on block chain

Country Status (1)

Country Link
CN (1) CN112328689A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112990829A (en) * 2021-04-21 2021-06-18 江苏荣泽信息科技股份有限公司 Asset management system based on block chain
CN113052640A (en) * 2021-04-20 2021-06-29 普华云创科技(北京)有限公司 Dynamic commodity pricing method and system based on block chain payment scene
CN113064675A (en) * 2020-12-29 2021-07-02 上海能链众合科技有限公司 Sustainable block chain lossless reconstruction method
CN113129087A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Electronic invoice management method and system based on enterprise chain code
CN113128950A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Enterprise chain code service platform
CN113128951A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Electronic contract management method and system based on enterprise chain codes
CN113541938A (en) * 2021-06-25 2021-10-22 国网山西省电力公司营销服务中心 Non-deception non-blocking channel-based calculation amount asymmetric evidence storing method
CN115225640A (en) * 2022-09-20 2022-10-21 卓望数码技术(深圳)有限公司 CDN trusted digital content supervision method and system based on block chain
CN116305316A (en) * 2023-02-03 2023-06-23 南京沅宇科技有限公司 Data management method for realizing intelligent construction based on alliance chain
CN116703474A (en) * 2023-08-03 2023-09-05 成都智慧城市信息技术有限公司 Block chain-based merchant alliance member point sharing system and method
CN116957739A (en) * 2023-08-01 2023-10-27 黑龙江大学 Transaction mediating system and method thereof
CN117252385A (en) * 2023-10-17 2023-12-19 山东新潮信息技术有限公司 Asset omnibearing management and protection system and method thereof

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113064675B (en) * 2020-12-29 2023-12-19 上海零数众合信息科技有限公司 Inheritable block chain lossless reconstruction method
CN113064675A (en) * 2020-12-29 2021-07-02 上海能链众合科技有限公司 Sustainable block chain lossless reconstruction method
CN113129087A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Electronic invoice management method and system based on enterprise chain code
CN113128950A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Enterprise chain code service platform
CN113128951A (en) * 2021-03-24 2021-07-16 广州智投链码科技有限公司 Electronic contract management method and system based on enterprise chain codes
CN113128951B (en) * 2021-03-24 2024-05-31 广州智投链码科技有限公司 Electronic contract management method and system based on enterprise chain code
CN113129087B (en) * 2021-03-24 2024-05-31 广州智投链码科技有限公司 Electronic invoice management method and system based on enterprise chain code
CN113052640A (en) * 2021-04-20 2021-06-29 普华云创科技(北京)有限公司 Dynamic commodity pricing method and system based on block chain payment scene
CN112990829B (en) * 2021-04-21 2021-08-13 江苏荣泽信息科技股份有限公司 Asset management system based on block chain
CN112990829A (en) * 2021-04-21 2021-06-18 江苏荣泽信息科技股份有限公司 Asset management system based on block chain
CN113541938A (en) * 2021-06-25 2021-10-22 国网山西省电力公司营销服务中心 Non-deception non-blocking channel-based calculation amount asymmetric evidence storing method
CN115225640A (en) * 2022-09-20 2022-10-21 卓望数码技术(深圳)有限公司 CDN trusted digital content supervision method and system based on block chain
CN115225640B (en) * 2022-09-20 2022-12-06 卓望数码技术(深圳)有限公司 CDN trusted digital content supervision method and system based on block chain
CN116305316A (en) * 2023-02-03 2023-06-23 南京沅宇科技有限公司 Data management method for realizing intelligent construction based on alliance chain
CN116957739A (en) * 2023-08-01 2023-10-27 黑龙江大学 Transaction mediating system and method thereof
CN116957739B (en) * 2023-08-01 2024-04-19 黑龙江大学 Transaction mediating system and method thereof
CN116703474A (en) * 2023-08-03 2023-09-05 成都智慧城市信息技术有限公司 Block chain-based merchant alliance member point sharing system and method
CN117252385A (en) * 2023-10-17 2023-12-19 山东新潮信息技术有限公司 Asset omnibearing management and protection system and method thereof
CN117252385B (en) * 2023-10-17 2024-02-23 山东新潮信息技术有限公司 Asset omnibearing management and protection system and method thereof

Similar Documents

Publication Publication Date Title
CN112328689A (en) Universal asset business ecosystem based on block chain
Sunyaev et al. Distributed ledger technology
CN109544160B (en) Transaction authenticity verification method and system based on block chain and intelligent contract
US11847621B2 (en) Systems and methods for math-based currency escrow transactions
US20210390549A1 (en) Systems and methods for building blockchains for verifying assets for smart contracts
US20230206217A1 (en) Digital asset distribution by transaction device
JP2022103306A (en) Method for splitting blockchain-registered digital asset and autonomous computing agent
US6317729B1 (en) Method for certifying delivery of secure electronic transactions
US20180204191A1 (en) Secure Digital Data Operations
CN111989707B (en) Managing user rights for blockchain-based customs clearance services
US11188907B1 (en) ACH authorization validation using public blockchains
CN110458700A (en) The logical card generation method of one kind, supply chain financial system and electronic equipment
CN110728494B (en) Real estate business handling method, real property information system and device
US20190311343A1 (en) Point of sale system network with distributed ownership record database
CN111868725B (en) Processing import customs clearance data based on blockchain
JP2003157402A (en) Open network sale system and method of acknowledging transaction on real-time basis
CN111936995A (en) Distributed storage of customs clearance data
CN111989663A (en) Intelligent contract pool based on block chain
CN114930330A (en) User management of customs clearance service platform based on block chain
CN110599079A (en) Logistics physical object handover method, platform and storage medium based on block chain
JP5084746B2 (en) Method and apparatus for establishing peer-to-peer karma and trust
KR20200073803A (en) Block Chain Electronic Wallet Management System
CN111936994A (en) Block chain based document registration for customs clearance
CN113128951A (en) Electronic contract management method and system based on enterprise chain codes
CN110599176B (en) Block chain-based data processing method and device, storage medium and node equipment

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20210205

WW01 Invention patent application withdrawn after publication