CN110868439A - Block chain system - Google Patents

Block chain system Download PDF

Info

Publication number
CN110868439A
CN110868439A CN201811496869.4A CN201811496869A CN110868439A CN 110868439 A CN110868439 A CN 110868439A CN 201811496869 A CN201811496869 A CN 201811496869A CN 110868439 A CN110868439 A CN 110868439A
Authority
CN
China
Prior art keywords
layer
network
chain
cross
data
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.)
Granted
Application number
CN201811496869.4A
Other languages
Chinese (zh)
Other versions
CN110868439B (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.)
Aowei Co.,Ltd.
Original Assignee
Aowei Information Technology Jiangsu 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 Aowei Information Technology Jiangsu Co Ltd filed Critical Aowei Information Technology Jiangsu Co Ltd
Priority to PCT/CN2019/101043 priority Critical patent/WO2020042929A1/en
Publication of CN110868439A publication Critical patent/CN110868439A/en
Application granted granted Critical
Publication of CN110868439B publication Critical patent/CN110868439B/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
    • 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
    • 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/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • 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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2255Hash tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6236Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • 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/3236Cryptographic 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 using cryptographic hash functions
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application provides a blockchain system, which comprises a peer-to-peer P2P network, wherein nodes in the P2P network are respectively deployed as public link nodes or various access link nodes, and the nodes are deployed as one or more logic levels of a data block layer, a network switching layer, a platform framework layer, a decentralized application layer and a cross-domain layer according to roles or functions of the nodes in the blockchain network. Each layer carries out data operation in the layer independently, and can complete the data generation, verification and storage in the transaction through the data interaction among the layers. And managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts by deploying a cross-domain layer, and solving the problem that the traditional blockchain system does not support the cross-chain transactions.

Description

Block chain system
The present application claims priority of chinese patent application entitled "blockchain standard application model and method for applying same" filed by chinese patent office on 28/8/2018 with application number 201810986825.3, the entire contents of which are incorporated herein by reference.
Technical Field
The application relates to the technical field of network transaction, in particular to a block chain system.
Background
The blockchain technology is a decentralized systematic idea, and can create a relatively objective anti-repudiation digital environment in a public consensus mode. The blockchain technology can ensure that network information is not changeable once being released, for example, a transaction occurs in a blockchain network, nodes in the blockchain network record the content of the transaction in a generated block and broadcast the block data over the whole network, and other nodes in the network store the block data in a synchronous or asynchronous mode to form an unchangeable blockchain.
The application of blockchain techniques relies on a blockchain system, as shown in fig. 1, which includes a data layer, a network layer, a consensus layer, a stimulus layer, a contract layer, and an application layer. Wherein, the data layer encapsulates a bottom data block and a basic data algorithm; the network layer connects each network node to form a point-to-point network in a distributed networking mode, and the data transmission and verification are realized; the consensus layer encapsulates various consensus algorithms; the incentive layer integrates economic factors to establish issuing and distributing mechanisms; the contract layer provides scripts, algorithms and intelligent contracts; the application layer encapsulates the specific application scenario.
The actual transaction process in the system is completed on a blockchain platform, all blockchain platforms are designed for a certain application scenario, and a unified and effective mechanism for communication and interaction is not available among different chains (blockchain platforms). Multiple blockchain platforms provide different sets of capabilities to enable different transactions. Due to the inherent nature of the blockchain platform, the completed work and content are based on intra-chain scenes and intra-chain applications, and external transactions are difficult to support, namely, the existing blockchain system is difficult to realize cross-blockchain platform (cross-chain) and cross-domain (cross-domain) transactions.
To implement cross-chain transactions, existing blockchain systems may also provide Relay services, such as BTC Relay solutions that Relay bitcoin blockchains and etherhouse intelligence contracts. It can be seen that the existing cross-linking solutions all implement relay services on a specific blockchain in a one-to-one manner, and the types and transaction types of the real blockchain platform are various, and new blockchain and platform are emerging continuously, resulting in that the types and types of cross-link transactions are also different. It is difficult to formulate a specific one-to-one relay scheme for each cross-chain transaction. Therefore, how to provide a unified blockchain system to support various types of blockchain platforms and support cross-chain transactions to complete communication and interaction between different chains becomes a technical problem to be solved in the art.
Disclosure of Invention
The application provides a block chain system, which aims to solve the problems that a traditional block chain system does not support cross-chain transaction and cannot complete communication and interaction between different chains.
The application provides a blockchain system, which comprises a P2P network, wherein nodes in the P2P network are respectively deployed as public chain nodes or various access chain nodes, and the nodes are deployed as one or more of the following logic layers according to roles or functions of the nodes in the blockchain:
the data block layer comprises a sequence set based on physical data blocks and is used for providing distributed data storage and data reading of the whole block chain network;
the network switching layer comprises an infrastructure and a plurality of communication protocols and is used for mutual discovery, networking and communication of distributed nodes in the block chain network;
a platform framework layer comprising a plurality of blockchain platforms of an access blockchain network, and used for providing basic blockchain functions and architecture, and cross-chain mutual function registration and discovery;
the decentralized application layer comprises an application program set installed in a network environment and supports the construction of a third-party decentralized application program, and is used for realizing the creation, deployment, butt joint and use of an application;
and the cross-domain layer comprises a transaction server used for managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts.
Optionally, in the block chain system, each layer performs data operation independently, and data operation results are transmitted through a formatting interface between layers.
Optionally, the data block layer, the network exchange layer, the platform framework layer, and the decentralized application layer are deployed in any node; the cross-domain layer is deployed on a common node that is responsible for maintaining two or more blockchain networks.
Optionally, data operations of the same level and the same level between any two nodes are deployed through distributed application; different levels of data manipulation within the node are deployed by different applications.
Optionally, the data block layer is connected to the network exchange layer through a data interface;
the nodes deployed as the data block layer send the generated transaction information to the network exchange layer;
the node deployed as the data block layer also receives and reads transaction information from the network switching layer through the data interface and stores the transaction information in the memory.
Optionally, the network exchange layer is connected to the platform framework layer through a network interface.
Optionally, the platform framework layer is connected with the decentralized application layer through a contract interface and/or an application programmable interface;
the application program in the decentralized application layer takes the platform framework layer as a development environment and is accessed to the platform framework layer through the application programmable interface;
and if the transaction information generated by the data block layer contains intelligent contract information, sending the intelligent contract information to the platform framework layer through the contract interface so as to process the transaction information through an application program.
Optionally, the decentralized application layer is connected to the cross-domain layer through an application interface;
and the transaction server in the cross-domain layer calls an application program in the decentralized application layer through the application interface to implement cross-chain transaction.
Optionally, the cross-domain layer is further connected to the platform framework layer through a contract interface and/or an application programming interface;
and when the cross-domain layer implements cross-chain transaction, providing a cross-chain intelligent contract to a blockchain platform in the platform framework layer through a contract interface.
Optionally, the access link nodes are respectively affiliated to the blockchain networks connected with the public links, and the blockchain networks connected with the public links include sub-chains, industry chains and alliance chains based on public link node interface specifications, and third-party public links, industry chains, alliance chains and private chains.
According to the above technical solutions, the present application provides a blockchain system, including a peer-to-peer P2P network, where nodes in the P2P network are respectively deployed as public link nodes or various access link nodes, and the nodes are deployed as one or more logical levels of a data block layer, a network switch layer, a platform framework layer, a decentralized application layer, and a cross-domain layer according to roles or functions that the nodes assume in the blockchain network. Each layer carries out data operation in the layer independently, and can complete the data generation, verification and storage in the transaction through the data interaction among the layers. And managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts by deploying a cross-domain layer, and solving the problem that the traditional blockchain system does not support the cross-chain transactions.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a block chain system;
FIG. 2 is a block chain system according to the present application;
FIG. 3 is a schematic diagram of the connection structure between the logic levels in the blockchain system of the present application;
fig. 4 is a schematic connection diagram of a blockchain network according to the present application;
FIG. 5 is a schematic flow chart of transactions conducted in accordance with the present application;
FIG. 6 is a schematic flow chart illustrating a cross-chain transaction performed according to the present application;
FIG. 7 is a schematic diagram illustrating a process of a public-link-based cross-link transaction according to the present application.
Detailed Description
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following examples do not represent all embodiments consistent with the present application. But merely as exemplifications of systems and methods consistent with certain aspects of the application, as recited in the claims.
In the technical solution provided in the present application, the blockchain refers to accounting data generated by a transaction in a network system, and refers to a network operating a blockchain technology, that is, a blockchain network. The blockchain network refers to a point-to-point (P2P) network with decentralized application architecture, and the blockchain network can perform distributed storage, public consensus, digital encryption, transaction accounting and verification. I.e., a transaction platform that encompasses distributed technology, cryptography, P2P network architecture, and various consensus algorithms that may be applied.
The blockchain or blockchain information is accounting information generated according to transaction information when transactions occur in the blockchain network, namely a plurality of specific transactions form a blockchain, and the plurality of blocks form a blockchain. The blockchain network comprises nodes which establish point-to-point network connection with each other, and each node is configured with a corresponding consensus mechanism, such as an intelligent contract, and has enough computing power to perform transaction verification and accounting procedures. The nodes also have interface specifications that conform to some uniform standard to enable access to more nodes or other types of blockchain networks through the interface specifications.
Specifically, refer to fig. 2, which is a schematic structural diagram of a blockchain system according to the present application; fig. 3 is a schematic diagram of a connection structure between logic levels in the blockchain system of the present application. The blockchain system comprises a point-to-point P2P network, wherein the P2P network is composed of a plurality of nodes, and each node has computing capacity, application running capacity, storage capacity and the capacity of providing man-machine interaction. In practical applications, the nodes in the P2P network are not only gateway devices providing network information transfer, but also any computer devices authenticated by the blockchain network, such as personal computers, computer groups, servers, intelligent terminal devices, and so on.
In the technical solution provided by the present application, as shown in fig. 4, the blockchain network includes a public-link network providing a basic platform and other blockchain networks accessing the public-link network, that is, an access-link network. To implement the above form, the nodes in the P2P network described in this application are deployed as public-link nodes or various access-link nodes, respectively. For the public link network and the access link network, the public link network, the sub-link network and the private link network can be further divided according to the size of the block link network. According to the application field of the block chain network, the method can be divided into a public chain, an industry chain and a alliance chain, a third party public chain (such as a bitcoin network, an Ether Fang network and the like), a third party industry chain and a third party alliance chain and the like. In the application, each blockchain network is composed of nodes with different numbers, and transaction, verification and storage in the network can be independently completed in each blockchain network.
Furthermore, the public chain serves as a basic platform and has the functions of chain-crossing transmission, information relay and connection, and standard interfaces with unified specifications are arranged on nodes in the public chain. The access chain, which is a blockchain system having a specific function with respect to the public chain, may be a sub-chain developed based on the public link point interface specification, and a third party blockchain network. In some embodiments of the present application, therefore, the access link points are each affiliated with a blockchain network of the plurality of connected public chains, the blockchain network of connected public chains including sub-chains, industry chains, and federation chains based on the public link point interface specification, and third party public chains, industry chains, federation chains, and private chains.
As can be seen from fig. 2 and 3, in the blockchain system provided in the present application, according to the role or function that a node assumes in a blockchain, the node is deployed as one or more of the following logical levels:
the data block layer comprises a sequence set based on physical data blocks and is used for providing distributed data storage and data reading of the whole block chain network;
the network switching layer comprises an infrastructure and a plurality of communication protocols and is used for mutual discovery, networking and communication of distributed nodes in the block chain network;
a platform framework layer comprising a plurality of blockchain platforms of an access blockchain network, and used for providing basic blockchain functions and architecture, and cross-chain mutual function registration and discovery;
the decentralized application layer comprises an application program set installed in a network environment and supports the construction of a third-party decentralized application program, and is used for realizing the creation, deployment, butt joint and use of an application;
and the cross-domain layer is used for managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts.
In the technical scheme provided by the application, a many-to-many correspondence relationship is kept between each node and each of a data block layer, a network exchange layer, a platform framework layer, a decentralized application layer and a cross-domain layer, namely, for one layer, the data block layer, the network exchange layer, the platform framework layer, the decentralized application layer and the cross-domain layer can be deployed by one node independently or by a plurality of nodes together; for a node, it can be deployed as one layer of functions or roles, or as multiple layers of functions or roles simultaneously. For example, for a node in a blockchain system, where a data block layer, a network switching layer, a platform framework layer, a decentralized application layer, and a cross-domain layer can be deployed at the same time, such a node may participate in all data processing flows during a transaction occurring in the network system. But it is also possible for a node to act solely as a data block layer, i.e. in the node only a sequential set based on physical data blocks is deployed, in order to distribute data storage and data reading functions when a transaction occurs.
As can be seen from the above-mentioned layers, in the present application, the data block layer is mainly used for providing distributed data storage and data reading of the whole block chain network, that is, formatted standard data is generated according to transaction information, so as to perform reading and processing between each layer; and storing the data generated by each layer or storing the final result data of the transaction.
Further, for the data block layer, the following functions are mainly included: the data storage device is deployed in a node of a data block layer, and comprises a data storage device, such as a hard disk, and the like, and is used for storing data files and can be further configured to form a database.
For the network switch layer, network applications are deployed therein to enable network registration, network discovery, network authentication, network packets, network routing, and network transport, and thus, for nodes configured as the network switch layer, various network protocols should be stored therein.
For the platform framework layer, a virtual machine and various contracts and accounts are deployed. The system provides a development environment and a message channel, and performs set control related operations on transaction, expense, a blockchain format, a transaction state, transaction consensus, data encryption and decryption and a storage mode to ensure the normalization and the correctness of data transaction.
For the decentralized application layer, as an application layer, applications applied to multiple fields are deployed, for example: management platforms or applications such as electronic commerce, crowd funding platforms, gaming transactions, financial management, item transactions, market transactions, social systems, small-scale DAO systems, and the internet of things. In the technical solution provided by the present application, the decentralized application refers to an application installed on a node configured as a decentralized application layer or in a network environment in a blockchain system, a basic algorithm and a specific flow of the application are commonly known from the whole network, and a data processing process of the application is not controlled and modified by a central device, such as a server.
For the cross-domain layer, nodes configured as the cross-domain layer should store consensus contracts, and have standardized access interfaces, so as to complete cross-chain services such as cross-chain transaction, cross-chain verification, cross-chain contract configuration, cross-chain value discovery, sub-chain/third-party access chain management, and the like.
In the block chain system provided by the application, each layer is independent to perform data operation, and data operation results are transmitted through a formatting interface between layers. For example, for the data block layer, which independently stores, reads, and sets data, the process of generating the data file is not controlled and affected by any other layer, and in practical applications, the data block layer generates corresponding data such as transactions, contracts, and the like based on a specific application scenario, and transmits the result of the data operation through a formatting interface between layers.
In some embodiments of the present application, the data block layer is coupled to the network switch layer via a data interface, as shown in fig. 2. The nodes deployed as the data block layer send the generated transaction information to the network exchange layer; the node deployed as the data block layer also receives and reads transaction information from the network switching layer through the data interface and stores the transaction information in the memory. In this embodiment, the Data Interface (DI, Data Interface) is a DI Interface provided by the Data block layer to the outside in a unified manner, and the rest layers, mainly the network exchange layer and the platform framework layer, complete the docking and communication with the Data block layer directly based on the DI of the Data Interface. Further, the data interface may provide a collection of interfaces of the following types, such as data generation (DIG), data storage (DIS), data query (DIQ), data read (DIR), and data delete (DID).
The network exchange layer is connected with the platform framework layer through a network interface. The Network Interface (NI, Network Interface) is an NI Interface provided by the Network exchange layer, and other layers, such as the platform framework layer, directly complete Network communication and data exchange based on the NI Interface, and the Network Interface provides the following types of Interface sets: such as network discovery (NIQ), network registration (NIR), network access (NIC), data distribution (NIP), data synchronization (NIS), network packet (NIG), etc.
The platform framework layer is connected with the decentralized application layer through a contract interface and/or an application programmable interface. The application program in the decentralized application layer takes the platform framework layer as a development environment and is accessed into the platform framework layer through the application programmable interface, and if the transaction information generated by the data block layer contains intelligent contract information, the intelligent contract information is sent to the platform framework layer through the contract interface so as to process the transaction information through the decentralized application program.
For an Application Programming Interface (API), the API is used as a general name of an interface provided by a platform framework layer, so that all decentralized applications in a decentralized application layer can be developed, implemented and deployed based on the interface of the layer. The application programmable interface mainly provides a set of interfaces of the following types, such as a password interface, a consensus interface, an account interface, a status interface, a message interface, a channel interface, a data structure interface, a transaction interface, a fee interface, a block interface and the like, so that different types of data are transmitted according to the specific operation form of each decentralized application. For the intelligent Contract (CI) interface, a set of interfaces of the following types such as a virtual machine interface, a contract interface, and a release management interface are mainly provided.
The decentralized application layer is connected with the cross-domain layer through an application interface; and the transaction server in the cross-domain layer calls an application program in the decentralized application layer through the application interface to implement cross-chain transaction. In the present application, the Application Interface (AI) may be in the form of an intelligent contract, i.e., a decentralized application or network may provide value and information exchange capabilities via a standard intelligent contract.
In addition, in some embodiments of the present application, in order to complete a cross-link transaction, the cross-domain layer is further connected to the platform framework layer through a contract interface and/or an application programming interface; and when the cross-domain layer implements the cross-chain transaction, providing a cross-chain intelligent contract to a blockchain platform in the platform framework layer through the contract interface.
In the block chain system provided by the application, the data block layer, the network exchange layer, the platform framework layer and the decentralized application layer are deployed in any node; the cross-domain layer is deployed on a common node that is responsible for maintaining two or more blockchain networks. That is, in the blockchain system of the present application, any node may be used to deploy a data block layer, a network exchange layer, a platform framework layer, and a decentralized application layer. Each level is only required to have the computing capability and hardware configuration required by the corresponding level.
For a public link network, when there are a sufficient number of nodes in the public link network, all nodes may be divided into a plurality of parts, the plurality of parts are independent of each other, or there may be partial node overlap. And, some of the nodes are used to configure one hierarchy and some of the nodes are used to configure another hierarchy. By configuring different functional hierarchies for different parts of nodes, the computing power of each node in the public link network can be fully utilized, and the efficiency of data generation, operation, verification and storage is improved.
The data block layer, the network exchange layer, the platform framework layer and the decentralized application layer are configured to transmit data frequently, so that the 4 hierarchies may be deployed in nodes close to each other in a network environment in order to improve data transmission efficiency. In addition, for a node with a higher hardware device configuration, the node can be configured to be a hierarchy of multiple roles or functions, for example, the node is configured to have functions of a data block layer, a network exchange layer, a platform framework layer and a decentralized application layer at the same time; while for nodes configured lower, it may be configured as a single functional hierarchy, e.g. only as a network switch layer.
Since the main function of the cross-domain layer is to implement cross-chain transactions, in the present application, the cross-domain layer should be deployed on a common node that undertakes maintenance of two or more blockchain networks, that is, a node connected by two blockchain networks, and the function of the cross-domain layer is preferentially configured. In this embodiment, the function of configuring the cross-domain layer for the common node that undertakes maintenance of two or more blockchain networks may facilitate cross-chain data transmission and verification, so as to improve the processing efficiency of cross-chain transactions.
Further, when the blockchain network system performs a transaction operation, a part of nodes in the blockchain network system are randomly selected to serve as a combination of one or more logic layer functions of the data block layer, the network exchange layer, the platform framework layer, the decentralized application layer and the cross-domain layer. By randomly selecting proper nodes as corresponding level functions, the transaction data generated by each level can be prevented from being artificially changed, and the anti-repudiation effect of the block chain data can be greatly improved by combining an encryption algorithm. Moreover, by randomly selecting and configuring the functions and roles of all the nodes, the number of the nodes participating in the broadcast verification process of the block data can be reduced on the premise of ensuring the data security, the verification efficiency of the transaction data is improved, and the accounting program is accelerated.
In some embodiments of the present application, data operations at the same level, and at the same level, between any nodes are deployed through a distributed application; different levels of data manipulation within the node are deployed by different applications. Among them, Decentralized Application (DAPP) is an Application program applied in a network environment, and may implement configuration on a plurality of network nodes at the same time. Therefore, in this embodiment, data operations of the same level between any nodes can be deployed and completed through distributed application, so as to ensure the uniformity of the data operations within the deployed level and reduce the probability of data errors. For the interior of one node, when one node is simultaneously deployed with roles and functions of multiple hierarchies, each hierarchy corresponds to one application program, so that when data operation is performed, the respective data operation can be respectively completed through the application programs corresponding to different hierarchies in the interior of the node. Therefore, data operation in a hierarchy is avoided, frequent transmission among different nodes is realized, and the data operation efficiency is improved.
According to the above-provided blockchain network system, as shown in fig. 5, the blockchain network system executes the following program steps for the transaction operation:
s11: the node serving as a transaction initiator generates a data block according to the transaction information and sends the data block to the platform framework layer through the network exchange layer;
s12: the platform framework layer calls an application program in the decentralized application layer, and the data block is processed through the application program;
s13: the platform framework layer completes transaction according to the data blocks by using the called application program, and generates accounting data in the platform framework layer;
s14: and the platform framework layer sends the accounting data to the data block layer for distributed storage through the network exchange layer.
As can be seen from the above steps, in practical application, for a general transaction operation, a node serving as a transaction initiator generates a data block according to transaction information, and sends the data block to a platform framework layer through a network exchange layer; the platform framework layer processes the data blocks by calling the application program in the decentralized application layer; the platform framework layer completes transaction according to the data blocks, and generates accounting data in the platform framework layer; wherein generating accounting data refers to broadcasting and verifying in each node to form a block chain. And finally, the platform framework layer sends the accounting data to the data block layer through the network exchange layer to be stored in a distributed mode, and the transaction is completed.
Further, as shown in fig. 6, the blockchain network system performs the following program steps for cross-chain transaction operation:
s21: the node serving as a transaction initiator generates a data block according to the transaction information and sends the data block to the platform framework layer through the network exchange layer;
s22: the platform framework layer calls an application program from the decentralized application layer to process a data block, and determines a block chain platform corresponding to a transaction target party through the cross-domain layer;
s23: the cross-domain layer completes transaction according to the data block and a block chain platform corresponding to the target party by using the called application program, and generates accounting data in the platform framework layer;
s24: and the platform framework layer sends the accounting data to the data block layer for distributed storage through the network exchange layer.
According to the steps, when cross-link transaction is carried out, a node serving as a transaction initiator generates a data block according to transaction information and sends the data block to the platform framework layer through the network exchange layer; and calling an application program from the decentralized application layer through the platform framework layer to process the data block, and meanwhile, determining a transaction target party, namely a public link network or a block chain platform corresponding to an access link accessed to the public link network through the cross-domain layer. After a transaction target chain is determined, the cross-domain layer completes transaction according to a block chain platform corresponding to the data block and the target party by using a called application program, generates accounting data in the platform framework layer, and finally, the platform framework layer sends the accounting data to the data block layer through the network exchange layer for distributed storage.
Therefore, in the technical scheme provided by the application, for the situation that the transaction needs to span two or more than two, the cross-domain layer needs to be called to find the transaction target chain and transmit the transaction data from the transaction initiator blockchain network to the transaction target blockchain network.
It should be noted that, in the technical solution provided in the present application, as long as the transaction process is not completed in one blockchain network, it can be determined as a cross-chain transaction. For example, a transaction between a third party public chain and a public chain, a transaction between an industry chain, a alliance chain and a public chain, a transaction between a public chain and a sub-chain, and the like, since the transaction process spans two blockchain networks, a cross-chain transaction can be completed according to the above steps. While for partial transactions, more than two blockchain networks may be spanned, e.g., one industry chain is transacted across a public chain with another industry chain. For the cross-chain transaction, the cross-chain transaction process can be executed once between the first business chain and the public chain; and executing the cross-chain transaction flow once between the public chain and the second industry chain to complete the final cross-chain transaction.
That is, in the blockchain system as a whole, as shown in fig. 7, the cross-chain transaction is completed by the following steps:
s31: the transaction initiating chain initiates service transaction to the public chain;
s32: the public link transmits the service transaction to a transaction target chain;
s33: the transaction target chain verifies the transaction conditions and returns service content to the public chain according to the received service transaction after the transaction conditions are verified to be qualified;
s34: the public link delivers the service content to the transaction initiation chain.
In the embodiment, cross-chain transaction transmission is implemented by establishing the public chain, so that in practical application, cross-chain transactions among different chains can be realized by establishing the whole network public chain and connecting the block chain network participating in the transactions to the public chain.
According to the above technical solutions, the present application provides a blockchain system, including a peer-to-peer P2P network, where nodes in the P2P network are respectively deployed as public link nodes or various access link nodes, and the nodes are deployed as one or more logical levels of a data block layer, a network switch layer, a platform framework layer, a decentralized application layer, and a cross-domain layer according to roles or functions that the nodes assume in the blockchain network. Each layer carries out data operation in the layer independently, and can complete the data generation, verification and storage in the transaction through the data interaction among the layers. And managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts by deploying a cross-domain layer, and solving the problem that the traditional blockchain system does not support the cross-chain transactions.
The embodiments provided in the present application are only a few examples of the general concept of the present application, and do not limit the scope of the present application. Any other embodiments extended according to the scheme of the present application without inventive efforts will be within the scope of protection of the present application for a person skilled in the art.

Claims (10)

1. A blockchain system comprising a P2P network, wherein nodes in the P2P network are deployed as public link nodes or various access link nodes, respectively, and wherein the nodes are deployed as one or more of the following logical layers according to the roles or functions that the nodes assume in blockchain:
the data block layer comprises a sequence set based on physical data blocks and is used for providing distributed data storage and data reading of the whole block chain network;
the network switching layer comprises an infrastructure and a plurality of communication protocols and is used for mutual discovery, networking and communication of distributed nodes in the block chain network;
a platform framework layer comprising a plurality of blockchain platforms of an access blockchain network, and used for providing basic blockchain functions and architecture, and cross-chain mutual function registration and discovery;
the decentralized application layer comprises an application program set installed in a network environment and supports the construction of a third-party decentralized application program, and is used for realizing the creation, deployment, butt joint and use of an application;
and the cross-domain layer comprises a transaction server used for managing cross-chain transactions, transaction verification and providing cross-chain intelligent contracts.
2. The blockchain system of claim 1, wherein each level of the blockchain system performs data operations independently of each other and data operation results are passed through a formatting interface between levels.
3. The blockchain system of claim 2, wherein the data block layer, network switch layer, platform framework layer, and decentralized application layer are deployed in arbitrary nodes; the cross-domain layer is deployed on a common node that is responsible for maintaining two or more blockchain networks.
4. The blockchain system of claim 3, wherein data operations at the same level between any nodes and at the same level are deployed through a distributed application; different levels of data manipulation within the node are deployed by different applications.
5. The blockchain system of claim 1, wherein the data block layer is connected to the network switch layer through a data interface;
the nodes deployed as the data block layer send the generated transaction information to the network exchange layer;
the node deployed as the data block layer also receives and reads transaction information from the network switching layer through the data interface and stores the transaction information in the memory.
6. The blockchain system of claim 1, wherein the network switch layer interfaces the platform framework layer through a network interface.
7. The blockchain system of claim 1, wherein the platform framework layer is connected to the decentralized application layer through a contract interface, and/or an application programmable interface;
the application program in the decentralized application layer takes the platform framework layer as a development environment and is accessed to the platform framework layer through the application programmable interface;
and if the transaction information generated by the data block layer contains intelligent contract information, sending the intelligent contract information to the platform framework layer through the contract interface so as to process the transaction information through an application program.
8. The blockchain system of claim 1, wherein the decentralized application layer connects the cross-domain layers through an application interface;
and the transaction server in the cross-domain layer calls an application program in the decentralized application layer through the application interface to implement cross-chain transaction.
9. The blockchain system of claim 1, wherein the cross-domain layer further connects the platform framework layers through a contract interface, and/or an application programmable interface;
and when the cross-domain layer implements cross-chain transaction, providing a cross-chain intelligent contract to a blockchain platform in the platform framework layer through a contract interface.
10. The blockchain system of any one of claims 1 to 9, wherein the access chain nodes each belong to a blockchain network of the plurality of connected public chains, the blockchain network of connected public chains comprising a sub-chain, an industry chain and a federation chain based on a public link point interface specification, and a third party public chain, an industry chain, a federation chain and a private chain.
CN201811496869.4A 2018-08-28 2018-12-07 Block chain system Active CN110868439B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/101043 WO2020042929A1 (en) 2018-08-28 2019-08-16 Block chain system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2018109868253 2018-08-28
CN201810986825 2018-08-28

Publications (2)

Publication Number Publication Date
CN110868439A true CN110868439A (en) 2020-03-06
CN110868439B CN110868439B (en) 2021-05-28

Family

ID=69651503

Family Applications (11)

Application Number Title Priority Date Filing Date
CN201811496870.7A Active CN110866824B (en) 2018-08-28 2018-12-07 Cross-chain transaction method and device based on parallel chain and block chain system
CN201811496920.1A Active CN110866825B (en) 2018-08-28 2018-12-07 Public link-based block chain information storage method and system
CN201811497995.1A Active CN110866750B (en) 2018-08-28 2018-12-07 Anti-repudiation cross-chain transaction method and block chain system
CN201811497989.6A Active CN110868440B (en) 2018-08-28 2018-12-07 Block chain male chain
CN201811498007.5A Active CN110866826B (en) 2018-08-28 2018-12-07 Transaction method based on parallel chain and block chain system
CN201811496863.7A Active CN110868438B (en) 2018-08-28 2018-12-07 Block chain network system
CN201811496855.2A Active CN110866823B (en) 2018-08-28 2018-12-07 Public link-based transaction method and block chain system
CN201811498038.0A Active CN110868308B (en) 2018-08-28 2018-12-07 Block chain network access method and system
CN201811496869.4A Active CN110868439B (en) 2018-08-28 2018-12-07 Block chain system
CN201811497993.2A Active CN110868441B (en) 2018-08-28 2018-12-07 Block chain public link maintenance method and device, node and block chain public link
CN201910145999.1A Active CN110866751B (en) 2018-08-28 2019-02-27 Block chain parallel chain maintenance method and block chain parallel chain system

Family Applications Before (8)

Application Number Title Priority Date Filing Date
CN201811496870.7A Active CN110866824B (en) 2018-08-28 2018-12-07 Cross-chain transaction method and device based on parallel chain and block chain system
CN201811496920.1A Active CN110866825B (en) 2018-08-28 2018-12-07 Public link-based block chain information storage method and system
CN201811497995.1A Active CN110866750B (en) 2018-08-28 2018-12-07 Anti-repudiation cross-chain transaction method and block chain system
CN201811497989.6A Active CN110868440B (en) 2018-08-28 2018-12-07 Block chain male chain
CN201811498007.5A Active CN110866826B (en) 2018-08-28 2018-12-07 Transaction method based on parallel chain and block chain system
CN201811496863.7A Active CN110868438B (en) 2018-08-28 2018-12-07 Block chain network system
CN201811496855.2A Active CN110866823B (en) 2018-08-28 2018-12-07 Public link-based transaction method and block chain system
CN201811498038.0A Active CN110868308B (en) 2018-08-28 2018-12-07 Block chain network access method and system

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201811497993.2A Active CN110868441B (en) 2018-08-28 2018-12-07 Block chain public link maintenance method and device, node and block chain public link
CN201910145999.1A Active CN110866751B (en) 2018-08-28 2019-02-27 Block chain parallel chain maintenance method and block chain parallel chain system

Country Status (3)

Country Link
JP (1) JP2021527373A (en)
CN (11) CN110866824B (en)
FI (2) FI20206356A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111459825A (en) * 2020-04-03 2020-07-28 银清科技有限公司 Block chain application system, method and device for payment service
CN111640017A (en) * 2020-05-06 2020-09-08 深圳前海微众银行股份有限公司 Transaction correctness verification method and device applied to alliance chain cross-chain transfer
CN112035891A (en) * 2020-07-20 2020-12-04 江苏傲为控股有限公司 Decentralized electronic contract certification platform
CN112328682A (en) * 2020-11-03 2021-02-05 苏州市星际云通区块链科技有限公司 Block chain system and storage medium
CN112688934A (en) * 2020-12-21 2021-04-20 杭州云象网络技术有限公司 Contract calling method and system based on intelligent gateway and contract engine
CN113449312A (en) * 2020-03-25 2021-09-28 兰州理工大学技术工程学院 User communication platform based on alliance block chain
CN113704356A (en) * 2021-09-01 2021-11-26 南京康时信科技有限公司 Cross-link method between block chains and main block chain system

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111612614A (en) * 2019-02-26 2020-09-01 傲为信息技术(江苏)有限公司 Public link-based sub-chain service system
CN111404962B (en) * 2020-03-26 2022-06-24 杭州复杂美科技有限公司 Federation link point data transmission method, equipment and storage medium
CN111461889A (en) * 2020-04-20 2020-07-28 同济大学 Cross-chain transaction system, method and storage medium for alliance blockchain
CN111245966B (en) * 2020-04-29 2020-07-28 之江实验室 Vehicle networking information sharing method based on block chain architecture
CN111524010B (en) * 2020-05-06 2023-06-02 杭州复杂美科技有限公司 Parallel chain consensus method, apparatus and storage medium
CN111666325B (en) * 2020-05-18 2024-04-19 国网浙江省电力有限公司 Cross-link-port calling validity verification method
CN111711690A (en) * 2020-06-16 2020-09-25 中国银行股份有限公司 Service processing method and device based on cross-chain technology
CN112069550B (en) * 2020-07-20 2024-04-02 傲为有限公司 Electronic contract evidence-storing system based on intelligent contract mode
CN112055077B (en) * 2020-09-02 2023-04-18 杭州复杂美科技有限公司 Block link access method, device and storage medium
CN112053155B (en) * 2020-09-07 2024-03-19 天津星微软件开发有限公司 Community decision method, device and storage medium
CN112202863B (en) * 2020-09-24 2022-09-20 成都质数斯达克科技有限公司 Data synchronization method and device, electronic equipment and readable storage medium
CN112417049B (en) * 2020-11-24 2024-03-12 杭州云象网络技术有限公司 Cross-chain interaction method and system based on block chain all-in-one machine
CN112330326B (en) * 2020-11-27 2023-06-30 中国农业银行股份有限公司 Business processing method and device applied to bank transaction blockchain system
CN112801662B (en) * 2021-02-02 2023-07-04 深圳前海益链网络科技有限公司 Business link access management method and system based on blockchain intelligent contract
CN112950201B (en) * 2021-02-08 2023-10-27 深圳前海益链网络科技有限公司 Node management method and related device applied to block chain system
CN112948497B (en) * 2021-03-05 2022-05-24 杭州复杂美科技有限公司 Parallel chain block generation method, computer device, and storage medium
CN113067901B (en) * 2021-06-02 2021-09-24 支付宝(杭州)信息技术有限公司 Method for creating block chain subnet
CN113420092B (en) * 2021-06-30 2024-02-23 中国银行股份有限公司 Three-party access method and device based on block chain
CN113726913B (en) * 2021-11-04 2022-04-01 中国信息通信研究院 Backbone node access method and block chain system
CN113822656B (en) * 2021-11-23 2022-02-11 江苏荣泽信息科技股份有限公司 Cross-chain cooperation method based on block chain technology
CN114827167B (en) * 2022-03-03 2023-10-17 杭州复杂美科技有限公司 Node selection and transaction transmission method, device and storage medium
CN114615286B (en) * 2022-03-15 2024-01-02 上海万向区块链股份公司 Cross-chain technology-based carbon universal service data flow method and system
CN114519078B (en) * 2022-04-19 2022-08-09 北京理工大学 Cross-chain credible query method and system based on block chain
CN117955742B (en) * 2024-03-26 2024-06-14 杭州高新区(滨江)区块链与数据安全研究院 Verification method and device for data cross-link interaction, challenge node and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105404701A (en) * 2015-12-31 2016-03-16 浙江图讯科技股份有限公司 Peer-to-peer network-based heterogeneous database synchronization method
CN106559211A (en) * 2016-11-22 2017-04-05 中国电子科技集团公司第三十研究所 Secret protection intelligence contract method in a kind of block chain
CN106790513A (en) * 2016-12-19 2017-05-31 杜伯仁 The method that network share service is realized based on block chain
US20170236123A1 (en) * 2016-02-16 2017-08-17 Blockstack Inc. Decentralized processing of global naming systems
CN107147704A (en) * 2017-04-21 2017-09-08 杭州趣链科技有限公司 A kind of generic service middleware system towards block chain

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170011460A1 (en) * 2015-07-09 2017-01-12 Ouisa, LLC Systems and methods for trading, clearing and settling securities transactions using blockchain technology
WO2017098519A1 (en) * 2015-12-08 2017-06-15 Tallysticks Limited A system and method for automated financial transaction validation, processing and settlement using blockchain smart contracts
US11373183B2 (en) * 2016-05-06 2022-06-28 Mastercard International Incorporated Method and system for instantaneous payment using recorded guarantees
JP6628188B2 (en) * 2016-05-10 2020-01-08 日本電信電話株式会社 Payment system, payment method, transaction generation device, and transaction generation program
KR101780636B1 (en) * 2016-05-16 2017-09-21 주식회사 코인플러그 Method for issuing certificate information and blockchain-based server using the same
US9635000B1 (en) * 2016-05-25 2017-04-25 Sead Muftic Blockchain identity management system based on public identities ledger
CN106204287A (en) * 2016-07-18 2016-12-07 上海仲托网络科技有限公司 Mutual insurance based on block chain and help each other guarantee operation method and system
CN106372533B (en) * 2016-09-14 2020-04-21 ***股份有限公司 Content storage method based on block chain technology
CN106357405A (en) * 2016-09-19 2017-01-25 弗洛格(武汉)信息科技有限公司 Method and system for managing data on basis of block chain technology consistency algorithms
CN106503098B (en) * 2016-10-14 2021-11-12 中金云金融(北京)大数据科技股份有限公司 Block chain cloud service framework system built in Paas service layer
CN106779805A (en) * 2016-11-24 2017-05-31 中国银行股份有限公司 Integration circulation method and device between a kind of different businessmans based on block chain
US20180197155A1 (en) * 2016-12-12 2018-07-12 Topl, Llc Method and Apparatus for Processing Mobile Payment Using Blockchain Techniques
US11341488B2 (en) * 2017-02-06 2022-05-24 Northern Trust Corporation Systems and methods for issuing and tracking digital tokens within distributed network nodes
US10484346B2 (en) * 2017-02-07 2019-11-19 Microsoft Technology Licensing, Llc Establishment of consortium blockchain network
CN107103054B (en) * 2017-04-12 2019-03-26 北京航空航天大学 A kind of intelligent contract asynchronous execution storage system and implementation method of privately owned block chain
CN107294727B (en) * 2017-05-22 2020-06-19 联动优势科技有限公司 Electronic voting method, terminal equipment and block chain network
CN107341660B (en) * 2017-05-27 2021-06-29 唐盛(北京)物联技术有限公司 Block chain bottom layer consensus mechanism and block chain system based on same
CN107231299A (en) * 2017-06-07 2017-10-03 众安信息技术服务有限公司 A kind of chain route and realized the system that block chain communicates across chain
CN107301600B (en) * 2017-06-23 2021-07-20 北京天德科技有限公司 Core construction method of block chain Internet model for cross-chain transaction
CN107248076A (en) * 2017-06-24 2017-10-13 北京天德科技有限公司 A kind of core algorithm of the double-chain block chain the Internet model merchandised across chain
CN107729383B (en) * 2017-09-18 2021-06-29 联动优势科技有限公司 Index library generation method, data verification method, device and platform
CN107657438B (en) * 2017-09-18 2020-12-04 联动优势科技有限公司 Block chain generation method, data verification method, node and system
CN107742210A (en) * 2017-10-13 2018-02-27 布比(北京)网络技术有限公司 Across the chain fund transfer system and method for a kind of different blocks interchain
CN107909369A (en) * 2017-10-13 2018-04-13 布比(北京)网络技术有限公司 Based on the common recognition method, apparatus merchandised across chain and storage medium
CN107862216B (en) * 2017-10-13 2021-04-06 布比(北京)网络技术有限公司 Privacy protection method, device and storage medium for anonymous cross-link transaction
CN107888562B (en) * 2017-10-13 2019-12-27 布比(北京)网络技术有限公司 Data verification and transceiving method, node and system for parallel link access to interconnection chain
CN108009811B (en) * 2017-11-30 2021-06-04 中国人民解放军国防科技大学 Inter-cloud computing environment value exchange-oriented cross-chain communication method
CN108269190A (en) * 2018-01-17 2018-07-10 深圳四方精创资讯股份有限公司 Across chain method and its system based on across chain relaying platform
CN108280646A (en) * 2018-01-19 2018-07-13 中国科学院软件研究所 Block chain group chain method based on alliance's chain and block catenary system
CN108055138B (en) * 2018-02-01 2020-03-17 国家计算机网络与信息安全管理中心 Block chain-based application distribution recording method and system
CN108347486A (en) * 2018-02-12 2018-07-31 众安信息技术服务有限公司 Across chain communication means, device and system based on block chain
CN108389047B (en) * 2018-02-12 2021-07-09 南京思利华信息科技有限公司 Method for trading between parent chain and child chain in block chain and block chain network
CN111782725A (en) * 2018-02-27 2020-10-16 阿里巴巴集团控股有限公司 Cross-block-chain interaction method, device, system and electronic equipment
CN108416589A (en) * 2018-03-08 2018-08-17 深圳前海微众银行股份有限公司 Connection method, system and the computer readable storage medium of block chain node
CN108416578A (en) * 2018-03-14 2018-08-17 郑杰骞 A kind of block catenary system and data processing method
CN108305056B (en) * 2018-03-27 2023-11-10 北京蓝亚盒子科技有限公司 Block chain-based data processing method and device and block chain node network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105404701A (en) * 2015-12-31 2016-03-16 浙江图讯科技股份有限公司 Peer-to-peer network-based heterogeneous database synchronization method
US20170236123A1 (en) * 2016-02-16 2017-08-17 Blockstack Inc. Decentralized processing of global naming systems
CN106559211A (en) * 2016-11-22 2017-04-05 中国电子科技集团公司第三十研究所 Secret protection intelligence contract method in a kind of block chain
CN106790513A (en) * 2016-12-19 2017-05-31 杜伯仁 The method that network share service is realized based on block chain
CN107147704A (en) * 2017-04-21 2017-09-08 杭州趣链科技有限公司 A kind of generic service middleware system towards block chain

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
白杰,李东云,吴先锋: "发布区块链标准应用模型及应用部署技术研究", 《信息技术与网络安全》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113449312A (en) * 2020-03-25 2021-09-28 兰州理工大学技术工程学院 User communication platform based on alliance block chain
CN111459825A (en) * 2020-04-03 2020-07-28 银清科技有限公司 Block chain application system, method and device for payment service
CN111459825B (en) * 2020-04-03 2023-10-31 银清科技有限公司 Block chain application system, method and device for payment service
CN111640017A (en) * 2020-05-06 2020-09-08 深圳前海微众银行股份有限公司 Transaction correctness verification method and device applied to alliance chain cross-chain transfer
CN111640017B (en) * 2020-05-06 2024-05-28 深圳前海微众银行股份有限公司 Transaction correctness verification method and device applied to alliance chain cross-chain transfer
CN112035891A (en) * 2020-07-20 2020-12-04 江苏傲为控股有限公司 Decentralized electronic contract certification platform
CN112328682A (en) * 2020-11-03 2021-02-05 苏州市星际云通区块链科技有限公司 Block chain system and storage medium
CN112688934A (en) * 2020-12-21 2021-04-20 杭州云象网络技术有限公司 Contract calling method and system based on intelligent gateway and contract engine
CN112688934B (en) * 2020-12-21 2022-07-19 杭州云象网络技术有限公司 Contract calling method and system based on intelligent gateway and contract engine
CN113704356A (en) * 2021-09-01 2021-11-26 南京康时信科技有限公司 Cross-link method between block chains and main block chain system

Also Published As

Publication number Publication date
CN110866824A (en) 2020-03-06
CN110868438B (en) 2022-01-07
CN110868439B (en) 2021-05-28
CN110866750A (en) 2020-03-06
CN110866823B (en) 2022-09-23
CN110866825B (en) 2022-10-11
CN110868438A (en) 2020-03-06
CN110868441A (en) 2020-03-06
CN110866826B (en) 2022-10-11
FI129087B (en) 2021-06-30
CN110866825A (en) 2020-03-06
CN110868441B (en) 2021-03-16
CN110868440B (en) 2021-03-16
CN110866826A (en) 2020-03-06
CN110868308B (en) 2022-04-01
FI20206356A1 (en) 2020-12-22
CN110866823A (en) 2020-03-06
CN110868440A (en) 2020-03-06
CN110866824B (en) 2022-09-09
FI20206009A1 (en) 2020-10-14
CN110866750B (en) 2022-09-09
JP2021527373A (en) 2021-10-11
CN110866751B (en) 2022-08-12
CN110868308A (en) 2020-03-06
CN110866751A (en) 2020-03-06

Similar Documents

Publication Publication Date Title
CN110868439B (en) Block chain system
US11811910B2 (en) Blockchain maintenance method and apparatus, server, and computer-readable storage medium
CN108777625B (en) Signature verification method, device and system, storage medium and electronic device
CN107193490B (en) Distributed data storage system and method based on block chain
EP3731494A1 (en) Blockchain maintaining method and apparatus, server, and computer-readable storage medium
Collins et al. Online payments by merely broadcasting messages
WO2020173499A1 (en) Public chain-based sub-blockchain construction method and system
AU2016101976A4 (en) Open Network of Permissioned Ledgers
CN111931215B (en) Data management method and device and storage medium
CN112231741B (en) Data processing method, device, medium and electronic equipment based on block chain system
CN113407977B (en) Cross-chain extension method and system based on aggregated signature
WO2020042929A1 (en) Block chain system
CN110839056B (en) Data processing method and device based on block chain and node network
CN114978638B (en) Block chain cross-chain supervision method based on shared node
CN110098938B (en) Trusted committee under-chain acceleration solution method and system
CN108022090A (en) Virtual account management method, equipment, system and readable storage medium storing program for executing
CN112866380A (en) Chain network architecture based on block chain
Xiao et al. A multi-blockchain architecture supporting cross-blockchain communication
CN111798234A (en) Lightweight block chain system and construction method
CN113259454B (en) Cross-chain interaction method and device
CN114616807B (en) Method and system for managing and controlling a communication network
KR20190086301A (en) System and method for distributed database using block chain
Kiayias et al. Elmo: Recursive virtual payment channels for bitcoin
CN115865705A (en) Multi-party federal learning system, method, equipment and medium based on supervision mechanism
NL2026382B1 (en) Blockchain system

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Patentee after: Aowei Co.,Ltd.

Address before: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Patentee before: Jiangsu Aowei Holding Co.,Ltd.

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

Address after: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Patentee after: Jiangsu Aowei Holding Co.,Ltd.

Address before: Room 309, 3 / F, building B, No.9 Xinghuo Road, Jiangbei new district, Nanjing City, Jiangsu Province, 210000

Patentee before: Aowei information technology (Jiangsu) Co.,Ltd.