[go: up one dir, main page]

CN110445845B - System based on main and sub account books in distributed account book - Google Patents

System based on main and sub account books in distributed account book Download PDF

Info

Publication number
CN110445845B
CN110445845B CN201910645791.6A CN201910645791A CN110445845B CN 110445845 B CN110445845 B CN 110445845B CN 201910645791 A CN201910645791 A CN 201910645791A CN 110445845 B CN110445845 B CN 110445845B
Authority
CN
China
Prior art keywords
sub
account book
account
node
ledger
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.)
Active
Application number
CN201910645791.6A
Other languages
Chinese (zh)
Other versions
CN110445845A (en
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.)
Wutong Chain Digital Technology Research Institute Suzhou Co ltd
Original Assignee
Suzhou Tongji Blockchain Research Institute 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 Suzhou Tongji Blockchain Research Institute Co ltd filed Critical Suzhou Tongji Blockchain Research Institute Co ltd
Priority to CN201910645791.6A priority Critical patent/CN110445845B/en
Publication of CN110445845A publication Critical patent/CN110445845A/en
Application granted granted Critical
Publication of CN110445845B publication Critical patent/CN110445845B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)

Abstract

The invention relates to a system based on a main sub-ledger in a distributed ledger, wherein the system architecture comprises a main ledger and a plurality of sub-ledgers, all nodes participate in consensus, each sub-ledger has an independent consensus mechanism, block header information of a block generated by each sub-ledger is anchored into a main ledger network by a specific transaction type, and the credibility and the non-tamper-ability of ledger data are enhanced; any node in the network has the ability to create a sub-ledger according to the business requirement of the node, and sends a request to invite other nodes related to the business to join through the P2P network; each node only stores the data of the main account book and the data of the sub account book added by the node. The invention realizes the data isolation from the physical layer and provides guarantee for the privacy and safety of the service data; the sub account book and the sub account book are independent in logic and do not interfere with each other and run in a network in parallel, and therefore the overall data processing capacity of the distributed account book is improved.

Description

System based on main and sub account books in distributed account book
Technical Field
The invention relates to a system based on a main and sub account book in a distributed account book.
Background
The algorithm generated by the distributed account book technology is powerful and subversive, has the opportunity to change the implementation modes of public and private services, and improves the productivity through a wide application scene.
Ledgers are one of the core elements of business activities from the very beginning of the last years and are used to record a large number of things-most commonly assets like money and property rights. The media for these data records have evolved from mud boards, to papyrus, to kraft papers and paper. However, for so long, electronic computerization of data was the only significant innovation in this area, which initially was simply turning paper data into electronic data. Computer algorithms now make it possible for the first time to collaboratively maintain digital distributed ledgers, which have attributes and capabilities that go beyond traditional paper ledgers.
The distributed ledger is essentially an asset database that can be shared at multiple sites, at different geographical locations, or over a network of multiple organizations. Participants in a network may obtain a copy of a unique, real ledger. Any changes in the ledger will be reflected in all copies, with reaction times in minutes or even seconds. The assets stored in this ledger may be financial, legally defined, physical or electronic. The security and accuracy of the assets stored in the ledger are maintained on the basis of cryptography by controlling the access rights of the ledger through the use of public and private keys and signatures. The records in the ledger may be updated by one, some or all participants together, according to rules of consensus agreed upon in the network.
Blockchains are the underlying technology of such distributed ledgers, originally designed for point-to-point digital today's system bitcoins implemented in 2008. The block chain algorithm enables the transaction of bitcoin to be centralized in the 'blocks' and added into the 'chain' formed by the absorption blocks through the cryptographic signature. The bitcoin ledger is built in a distributed and "license-free" way, and anyone can add a block containing a transaction by solving the cryptographic difficulties required to generate a new block. Currently, the incentive mechanism for this system is to receive a 25-bit dollar reward after resolving the issue and generating each region. Anyone who has only the network and computer examples has the opportunity to solve these cryptographic challenges and add the transaction to the ledger, is called a "bitcoin miner. The ore mining metaphor is proper, so the excavation of the bitcoin consumes a large amount of computer computing power, and therefore, high energy consumption is brought about.
Disclosure of Invention
In order to solve the above technical problems, an object of the present invention is to provide a system architecture based on master and slave accounts in a distributed account book.
In order to achieve the purpose, the invention adopts the following technical scheme:
in the system based on the main and sub accounts in the distributed account book, a main account book and N sub account books, all nodes of which participate in consensus, run in the same distributed account book in parallel;
a main account book with all nodes participating in consensus is automatically created during network initialization;
the N sub accounts are created according to needs through system functions, blocks generated by each sub account are anchored to a main account network in a transaction type, any node in the network can create one sub account according to own business requirements, the sub account is broadcasted to all nodes through a P2P network, and local main account data is updated through a consensus mechanism, so that the main account data of all nodes are consistent.
Preferably, the main ledger book includes system global information, which at least includes a sub ledger book list, sub ledger book block header information, a mapping relationship between a creator and a sub ledger book, a mapping relationship between a network node and a sub ledger book, and sub ledger book state information.
Preferably, each node only stores data of the main ledger and data of the sub ledger added by the node.
Preferably, the system further comprises a management tool and a client tool based on a command line, and the management tool mainly provides the functions of distributed ledger management and viewing.
Preferably, the system also comprises a sub-account book creating function, and a main body with distributed account book management authority can send a Node to any Node in the network according to business requirements through a system management toolanySubmitting a request for creating a sub-account book;
preferably, the creating of the sub-ledger includes the steps of:
step 1: when a sub-account book is created, the unique Name of the sub-account book, the service description Desc of the sub-account book, the node identification set NodeIDs participating in the sub-account book and the Consensus algorithm Consenssus are required to be appointed;
step 2: the system management tool assembles and creates an instruction command { Name | | Desc | | NodeIDs | | Consenssus } of the sub-account book according to the input parameters, and uses a private key K based on public key cryptographypriSigning the instruction data, and then obtaining a message { command | | Kpub| Sign } is sent to any connectable node server node a in the network;
and step 3: when the node server NodeA receives the instruction message, the public key K is extractedpubGenerating an algorithm F (K) by the account numberpub) Calculating to obtain the Account of the client Account initiating the instruction requestclientVerifying the Account of the clientclientWhether to be associated with the administrator Account preconfigured in the networkadminIf the account number is consistent with the public key K, the message is discarded, and the public key K is continuously used after the account number passes the verificationpubVerifying the message signature ensures that the message has not been tampered with;
and 4, step 4: when a node in the network executes an instruction for creating a sub-account book, the node is firstly confirmed to be a subset of a node set of the sub-account book, then an account book example is initialized and calculation and storage resources are allocated for the node, and the Name is used as an index to store the detail information of the sub-account book in a persistent medium;
wherein the administrator AccountadminWhen the distributed account book is initialized, a key pair { K ] is generated in advancepub,KpriH, generating an algorithm F (K) through an account numberpub) And calculating and configuring the data to all node servers in the network.
Preferably, the transaction type is a transaction broadcast policy, which includes the steps of:
step 1: the distributed account book access program can submit a Transaction request Transaction to a target sub-account book in the network by specifying the name of the account book leader;
step 2: after receiving Transaction request Transaction, the node server takes the name of the account book, namely the hedger name as an index, and acquires node set data Nodes of the target account book from the back-end storage of the main account booksubThen, the P2P network is used to broadcast the Transaction request Transaction to the node set Nodessub
And step 3: when the account name leader name is not specified, the node server receiving the Transaction request Transaction should default the main account as the target account and broadcast the Transaction request Transaction to the whole network.
Preferably, the sub-ledger block generation of the sub-ledger includes the following steps:
step 1: the sub-accounts exist independently and have all processes in the life cycle of the distributed account book technology, when a condition for creating a new Block is triggered, a Leader node which obtains the right of creating the Block collects and packs Transaction requests transactions to be processed according to a preset priority sequence and Block constraint limits to generate a new Block Blocknew
Step 2: the Leader node uses its private key to pair the new Block BlocknewAfter signing, trying to match a new Block Block according to a preset consensus algorithmnewA consensus is achieved, and the consistency of the account book data owned by each participant is ensured;
and step 3: after the Leader node receives enough forward feedback meeting the consensus algorithm, the new Block Block is sentnewBlock header information (BlockHeader)newTransactional anchoring into the master ledger enhances the non-tamper-ability and trustworthiness of the ledger.
By the scheme, the invention at least has the following advantages:
the system architecture realizes data isolation from a physical layer, and guarantees the privacy and safety of service data; the sub account book and the sub account book are independent in logic and do not interfere with each other and run in a network in parallel, and therefore the overall data processing capacity of the distributed account book is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and in order to make the technical solutions of the present invention more clearly understood and to implement them in accordance with the contents of the description, the following detailed description is given with reference to the preferred embodiments of the present invention and the accompanying drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a schematic structural view of the present invention.
Detailed Description
The following detailed description of embodiments of the present invention is provided in connection with the accompanying drawings and examples. The following examples are intended to illustrate the invention but are not intended to limit the scope of the invention.
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
Examples
As shown in fig. 1, in a system based on a master sub-ledger in a distributed ledger, a master ledger and N sub-ledgers, all nodes of which participate in consensus, run in parallel in the same distributed ledger;
a main account book with all nodes participating in consensus is automatically created during network initialization;
the N sub accounts are created according to needs through system functions, blocks generated by each sub account are anchored to a main account network in a transaction type, any node in the network can create one sub account according to own business requirements, the sub account is broadcasted to all nodes through a P2P network, and local main account data is updated through a consensus mechanism, so that the main account data of all nodes are consistent.
The main account book comprises system global information and at least comprises a sub-account book list, sub-account book block header information, a mapping relation between a creator and the sub-account book, a mapping relation between a network node and the sub-account book and sub-account book state information.
In the invention, each node only stores the data of the main account book and the data of the sub account book added by the node.
The invention also comprises a management tool and a client tool based on the command line, and mainly provides the functions of distributed account book management and viewing.
The invention also comprises a sub-account book establishing function, and a main body with distributed account book management authority can pass through a system management tool to any Node in the network according to business requirementsanySubmitting a request for creating a sub-account book;
the creation of the sub-account book comprises the following steps:
step 1: when a sub-account book is created, the unique Name of the sub-account book, the service description Desc of the sub-account book, the node identification set NodeIDs participating in the sub-account book and the Consensus algorithm Consenssus are required to be appointed;
step 2: the system management tool assembles and creates an instruction command { Name | | Desc | | NodeIDs | | Consenssus } of the sub-account book according to the input parameters, and uses a private key K based on public key cryptographypriSigning the instruction data, and then obtaining a message { command | | Kpub| Sign } is sent to any connectable node server node a in the network;
and step 3: when the node server NodeA receives the instruction message, the public key K is extractedpubGenerating an algorithm F (K) by the account numberpub) Calculating to obtain the Account of the client Account initiating the instruction requestclientVerifying the Account of the clientclientWhether to be associated with the administrator Account preconfigured in the networkadminIf the account number is consistent with the public key K, the message is discarded, and the public key K is continuously used after the account number passes the verificationpubVerifying the message signature ensures that the message has not been tampered with;
and 4, step 4: when a node in the network executes an instruction for creating a sub-account book, the node is firstly confirmed to be a subset of a node set of the sub-account book, then an account book example is initialized and calculation and storage resources are allocated for the node, and the Name is used as an index to store the detail information of the sub-account book in a persistent medium;
wherein the administrator AccountadminWhen the distributed account book is initialized, a key pair { K ] is generated in advancepub,KpriH, generating an algorithm F (K) through an account numberpub) And calculating and configuring the data to all node servers in the network.
Wherein, F (K)pub) The algorithm comprises the following steps:
1. compressing public key K with hash function H1pubObtaining a public key fingerprint value D;
2. appointing a version prefix mark V with the length of 16 bits, and combining through V + D operation to obtain Msg;
3. then, a 256-bit hash function H2 is used for compressing the Msg to obtain a fingerprint value, and the first 32 bits are removed to obtain a checksum Sum;
4. merging the version prefix identification V, the public key fingerprint value D and the checksum Sum to obtain a value S1;
5. and calculating the encoding value of S1 by using an encoding algorithm Base58 to obtain a final Account value Account.
The transaction type is a transaction broadcasting strategy, and the method comprises the following steps:
step 1: the distributed account book access program can submit a Transaction request Transaction to a target sub-account book in the network by specifying the name of the account book leader;
step 2: after receiving Transaction request Transaction, the node server takes the name of the account book, namely the hedger name as an index, and acquires node set data Nodes of the target account book from the back-end storage of the main account booksubAnd then requests the transaction by using P2P networkTransaction broadcast to node set Nodessub
And step 3: when the account name leader name is not specified, the node server receiving the Transaction request Transaction should default the main account as the target account and broadcast the Transaction request Transaction to the whole network.
The generation of the sub account book block of the sub account book comprises the following steps:
step 1: the sub-accounts exist independently and have all processes in the life cycle of the distributed account book technology, when a condition for creating a new Block is triggered, a Leader node which obtains the right of creating the Block collects and packs Transaction requests transactions to be processed according to a preset priority sequence and Block constraint limits to generate a new Block Blocknew
Step 2: the Leader node uses its private key to pair the new Block BlocknewAfter signing, trying to match a new Block Block according to a preset consensus algorithmnewA consensus is achieved, and the consistency of the account book data owned by each participant is ensured;
and step 3: after the Leader node receives enough forward feedback meeting the consensus algorithm, the new Block Block is sentnewBlock header information (BlockHeader)newTransactional anchoring into the master ledger enhances the non-tamper-ability and trustworthiness of the ledger.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, it should be noted that, for those skilled in the art, many modifications and variations can be made without departing from the technical principle of the present invention, and these modifications and variations should also be regarded as the protection scope of the present invention.

Claims (6)

1. A system based on a main sub-account book in a distributed account book is characterized in that a main account book and N sub-account books, all nodes of which participate in consensus, run in the same distributed account book in parallel;
a main account book with all nodes participating in consensus is automatically created during network initialization;
the N sub accounts are created according to needs through system functions, blocks generated by each sub account are anchored to a main account network in a transaction type, any node in the network can create one sub account according to own business requirements and broadcast to all nodes through a P2P network, and local main account data is updated through a consensus mechanism, so that the main account data of all nodes are consistent;
the system also comprises a sub account book establishing function, and a main body with distributed account book management authority can pass through a system management tool to any Node in the network according to business requirementsanySubmitting a request for creating a sub-account book;
the creating of the sub account book comprises the following steps:
step 1: when a sub-account book is created, the unique Name of the sub-account book, the service description Desc of the sub-account book, the node identification set NodeIDs participating in the sub-account book and the Consensus algorithm Consenssus are required to be appointed;
step 2: the system management tool assembles and creates an instruction command { Name | | Desc | | NodeIDs | | Consenssus } of the sub-account book according to the input parameters, and uses a private key K based on public key cryptographypriSigning the instruction data, and then obtaining a message { command | | Kpub| Sign } is sent to any connectable node server node a in the network;
and step 3: when the node server NodeA receives the instruction message, the public key K is extractedpubGenerating an algorithm F (K) by the account numberpub) Calculating to obtain the Account of the client Account initiating the instruction requestclientVerifying the Account of the clientclientWhether to be associated with the administrator Account preconfigured in the networkadminIf the account number is consistent with the public key K, the message is discarded, and the public key K is continuously used after the account number passes the verificationpubVerifying the message signature ensures that the message has not been tampered with;
and 4, step 4: when a node in the network executes an instruction for creating a sub-account book, the node is firstly confirmed to be a subset of a node set of the sub-account book, then an account book example is initialized and calculation and storage resources are allocated for the node, and the Name is used as an index to store the detail information of the sub-account book in a persistent medium;
wherein the administrator AccountadminWhen the distributed account book is initialized, a key pair { K ] is generated in advancepub,KpriH, generating an algorithm F (K) through an account numberpub) And calculating and configuring the data to all node servers in the network.
2. The system of claim 1, wherein the distributed ledger is based on a master sub-ledger, and the system comprises: the main account book comprises system global information and at least comprises a sub-account book list, block header information of the sub-account book, a mapping relation between a creator and the sub-account book, a mapping relation between a network node and the sub-account book and state information of the sub-account book.
3. The system of claim 1, wherein the distributed ledger is based on a master sub-ledger, and the system comprises: and each node only stores the data of the main account book and the data of the sub account book added by the node.
4. The system architecture of claim 1, wherein the system architecture is based on a master sub-ledger in a distributed ledger, and comprises: the system also comprises a management tool, a client tool based on the command line and a distributed account book management and viewing function.
5. The system of claim 1, wherein the distributed ledger is based on a master sub-ledger, and the system comprises: the transaction type is a transaction broadcast policy, which comprises the following steps:
step 1: the distributed account book access program can submit a Transaction request Transaction to a target sub-account book in the network by specifying the name of the account book leader;
step 2: after receiving Transaction request Transaction, the node server takes the name of the account book, namely the hedger name as an index, and acquires node set data Nodes of the target account book from the back-end storage of the main account booksubThen utilizes P2P network to broadcast Transaction request Transaction to nodesPoint set Nodessub
And step 3: when the account name leader name is not specified, the node server receiving the Transaction request Transaction should default the main account as the target account and broadcast the Transaction request Transaction to the whole network.
6. The system of claim 1, wherein the distributed ledger is based on a master sub-ledger, and the system comprises: the generation of the sub account book block of the sub account book comprises the following steps:
step 1: the sub-accounts exist independently and have all processes in the life cycle of the distributed account book technology, when a condition for creating a new Block is triggered, a Leader node which obtains the right of creating the Block collects and packs Transaction requests transactions to be processed according to a preset priority sequence and Block constraint limits to generate a new Block Blocknew
Step 2: the Leader node uses its private key to pair the new Block BlocknewAfter signing, trying to match a new Block Block according to a preset consensus algorithmnewA consensus is achieved, and the consistency of the account book data owned by each participant is ensured;
and step 3: after the Leader node receives enough forward feedback meeting the consensus algorithm, the new Block Block is sentnewBlock header information (BlockHeader)newTransactional anchoring into the master ledger enhances the non-tamper-ability and trustworthiness of the ledger.
CN201910645791.6A 2019-07-17 2019-07-17 System based on main and sub account books in distributed account book Active CN110445845B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910645791.6A CN110445845B (en) 2019-07-17 2019-07-17 System based on main and sub account books in distributed account book

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910645791.6A CN110445845B (en) 2019-07-17 2019-07-17 System based on main and sub account books in distributed account book

Publications (2)

Publication Number Publication Date
CN110445845A CN110445845A (en) 2019-11-12
CN110445845B true CN110445845B (en) 2021-10-15

Family

ID=68430602

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910645791.6A Active CN110445845B (en) 2019-07-17 2019-07-17 System based on main and sub account books in distributed account book

Country Status (1)

Country Link
CN (1) CN110445845B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400756A (en) * 2020-03-13 2020-07-10 杭州复杂美科技有限公司 Private data uplink method, device and storage medium
CN111639938A (en) * 2020-05-29 2020-09-08 深圳壹账通智能科技有限公司 Data processing method, device, equipment and medium
CN112241553B (en) * 2020-10-27 2022-11-04 上海万向区块链股份公司 Block chain privacy protection method and system based on multi-account book architecture
CN112507025A (en) * 2020-12-11 2021-03-16 成都商通数治科技有限公司 Multi-chain isomerization method
CN112527800B (en) * 2020-12-18 2022-07-22 山大地纬软件股份有限公司 Tree chain type account book structure, high-performance parallel consensus method and system
CN112364030B (en) * 2021-01-12 2021-04-06 支付宝(杭州)信息技术有限公司 Business derivative record storage method based on credible account book database

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108809652A (en) * 2018-05-21 2018-11-13 安徽航天信息有限公司 A kind of block chain encryption account book based on privacy sharing
CN108881274A (en) * 2018-07-06 2018-11-23 众安信息技术服务有限公司 A kind of block chain sharding method and device based on application
CN108920978A (en) * 2018-06-26 2018-11-30 赛飞特工程技术集团有限公司 Block chain technology-based safe production information sharing method
CN109918447A (en) * 2019-03-05 2019-06-21 众安在线财产保险股份有限公司 The methods, devices and systems of management business operation based on block chain

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3455996A4 (en) * 2016-05-09 2020-01-22 Nokia Technologies Oy Block chain based resource management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108809652A (en) * 2018-05-21 2018-11-13 安徽航天信息有限公司 A kind of block chain encryption account book based on privacy sharing
CN108920978A (en) * 2018-06-26 2018-11-30 赛飞特工程技术集团有限公司 Block chain technology-based safe production information sharing method
CN108881274A (en) * 2018-07-06 2018-11-23 众安信息技术服务有限公司 A kind of block chain sharding method and device based on application
CN109918447A (en) * 2019-03-05 2019-06-21 众安在线财产保险股份有限公司 The methods, devices and systems of management business operation based on block chain

Also Published As

Publication number Publication date
CN110445845A (en) 2019-11-12

Similar Documents

Publication Publication Date Title
CN110445845B (en) System based on main and sub account books in distributed account book
US11507929B2 (en) Digital fiat currency
US20240152913A1 (en) Method and system for secure data record distribution using a blockchain
Eyal Blockchain technology: Transforming libertarian cryptocurrency dreams to finance and banking realities
Li et al. Towards scalable and private industrial blockchains
AU2018347196B2 (en) System and method for information protection
Chalaemwongwan et al. Notice of Violation of IEEE Publication Principles: State of the art and challenges facing consensus protocols on blockchain
US20200027066A1 (en) Blockchain-Based Digital Token Utilization
Vaigandla et al. Review on blockchain technology: architecture, characteristics, benefits, algorithms, challenges and applications
US10693646B2 (en) Event execution using a blockchain approach
JP2022055352A (en) Method, system and computer program (compliance mechanisms in blockchain networks)
US11621858B2 (en) Anonymity mechanisms in permissioned blockchain networks
Nick et al. Liquid: A bitcoin sidechain
WO2020134631A1 (en) Block chain-based data processing method and apparatus
WO2022193920A1 (en) Blockchain data segregation
US12047507B2 (en) Creating non-fungible token shards
KR20210041458A (en) The data sharing system by group based on block chain and IPFS(InterPlanetary File System)
JP2022518960A (en) Network transaction verification method based on multiple nodes and its system and storage medium
US20230231908A1 (en) Computer-implemented system and method for controlling processing steps of a distributed system
CN111586010B (en) A key distribution method and device
Gaurav et al. Conceptual insights in blockchain technology: Security and applications
CN112052473B (en) Geographic location compliance
Decker On the scalability and security of bitcoin
US12192387B2 (en) Endorsement policy consolidation in blockchain networks
CN111083122A (en) Block chain-based electronic evidence processing method and system and storage medium

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
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 11-12 / F, Lingyu Business Plaza, 66 qinglonggang Road, high speed rail new town, Xiangcheng District, Suzhou City, Jiangsu Province, 215100

Patentee after: Suzhou Shutong Digital Technology Co.,Ltd.

Address before: 11-12 / F, Lingyu Business Plaza, 66 qinglonggang Road, high speed rail new town, Xiangcheng District, Suzhou City, Jiangsu Province

Patentee before: SUZHOU TONGJI BLOCKCHAIN RESEARCH INSTITUTE Co.,Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 11-12 / F, Lingyu Business Plaza, 66 qinglonggang Road, high speed rail new town, Xiangcheng District, Suzhou City, Jiangsu Province

Patentee after: Wutong Chain Digital Technology Research Institute (Suzhou) Co.,Ltd.

Address before: 11-12 / F, Lingyu Business Plaza, 66 qinglonggang Road, high speed rail new town, Xiangcheng District, Suzhou City, Jiangsu Province, 215100

Patentee before: Suzhou Shutong Digital Technology Co.,Ltd.