CN111478804B - Decentralized flow control method and system based on dynamic block chain - Google Patents

Decentralized flow control method and system based on dynamic block chain Download PDF

Info

Publication number
CN111478804B
CN111478804B CN202010247211.0A CN202010247211A CN111478804B CN 111478804 B CN111478804 B CN 111478804B CN 202010247211 A CN202010247211 A CN 202010247211A CN 111478804 B CN111478804 B CN 111478804B
Authority
CN
China
Prior art keywords
block chain
dynamic
chain system
module
consensus
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
CN202010247211.0A
Other languages
Chinese (zh)
Other versions
CN111478804A (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.)
Shanghai Moheng Network Technology Co ltd
Original Assignee
Shanghai Moheng Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Moheng Network Technology Co ltd filed Critical Shanghai Moheng Network Technology Co ltd
Priority to CN202010247211.0A priority Critical patent/CN111478804B/en
Publication of CN111478804A publication Critical patent/CN111478804A/en
Application granted granted Critical
Publication of CN111478804B publication Critical patent/CN111478804B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a decentralized flow control method based on a dynamic block chain, which comprises the following steps: setting a target block chain system, and constructing a dynamic block chain system which is used as an auxiliary system of the target block chain system; initializing and operating the dynamic block chain system, and deploying a control flow module in the dynamic block chain system after the dynamic block chain system operates stably; the control flow selects a consensus node for the target block chain system and carries out an initialization process on the target block chain system; and the target system stably runs after initialization. According to the decentralized process control method and system based on the dynamic block chain, the decentralized management and control of the target system are achieved by constructing the dynamic block chain system as an auxiliary tool of the target block chain system.

Description

Decentralized flow control method and system based on dynamic block chain
Technical Field
The invention relates to the field of internet information tracing, in particular to a decentralized flow control method and system based on a dynamic block chain.
Background
Some blockchain systems, particularly federation chain systems, are admitted systems. The participating consensus nodes require permission to join. Generally, each consensus node of a federation chain belongs to different entities, when a federation chain system needs management control, including node selection, chain initialization, node increase and decrease, information interaction between nodes, and the like, in the prior art, multiple entities can be consistent only through coordination under a line, and the management control usually can be realized through centralized management. Therefore, the alliance chain system is restricted by a single-point centralization problem, and the credibility of the alliance chain is greatly reduced.
Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, the technical problem to be solved by the present invention is to solve the centralized management process of the target block chain in the prior art. Therefore, the invention provides a decentralized process control method and system based on a dynamic block chain.
In order to achieve the above object, the present invention provides a decentralized process control method based on a dynamic block chain, comprising the following steps:
setting a target block chain system, and constructing a dynamic block chain system which is used as an auxiliary system of the target block chain system;
initializing and operating the dynamic block chain system, and deploying a control flow module in the dynamic block chain system after the dynamic block chain system operates stably;
the control flow selects a common node for the target block chain system and carries out an initialization process on the target block chain system;
and the target system stably runs after being initialized.
Further, the dynamic block chain system is further included to enter a sleep state or a slow block exit state after the target system stably runs.
Further, the control process selects a common node for the target blockchain system and performs an initialization process for the target blockchain system, which specifically includes:
the dynamic block chain system selects a consensus node, and the consensus node of the dynamic block chain system runs a dynamic block chain link point execution program;
the control module of the dynamic block chain system calls an interface of the dynamic block chain system;
the interface of the dynamic block chain system is communicated with the interface of the target block chain system;
after the interface of the target block chain system verifies that the communication meets the conditions, the control logic is submitted to a consensus module of the target block chain system;
the consensus module implements the control logic and achieves consensus with other consensus nodes.
Further, the control flow selects a consensus node for the target blockchain system and performs an initialization process on the target blockchain system, and further includes an initialization process between the consensus nodes, and the control flow module performs a verifiable secret distribution process between the consensus nodes.
Another preferred embodiment of the present invention provides a decentralized process control system based on dynamic block chains, including:
the setting module is used for setting a target block chain system and constructing a dynamic block chain system which is used as an auxiliary system of the target block chain system;
the initialization module is used for initializing and operating the dynamic block chain system, and a control flow module is deployed in the dynamic block chain system after the dynamic block chain system operates stably;
the control flow module is used for controlling the flow to select a common node for the target block chain system and carry out an initialization process on the target block chain system;
and the operation module is used for stably operating the target system after the target system is initialized.
Further, the system also comprises a sleep module which is used for the dynamic block chain system to enter a sleep state or a slow block exit state after the target system stably runs.
Further, the control flow module specifically includes:
the selection unit is used for the dynamic block chain system to select the common node, and the common node of the dynamic block chain system runs the dynamic block chain node execution program;
the calling unit is used for calling an interface of the dynamic blockchain system by the control module of the dynamic blockchain system;
the communication unit is used for communicating the interface of the dynamic block chain system with the interface of the target block chain system;
the verification and submission unit is used for submitting the control logic to the consensus module of the target block chain system after the interface of the target block chain system verifies that the communication conforms to the conditions;
and the implementation module is used for implementing the control logic by the consensus module and realizing consensus with other consensus nodes.
Further, the control flow module further includes a consensus node initialization unit, which is used for performing an initialization process on the consensus nodes, and the control flow module performs a verifiable secret distribution process on the consensus nodes.
A further preferred embodiment of the invention provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor when executing the program performing the method as in any one of the above.
A further preferred embodiment of the present invention provides a computer readable storage medium storing a computer program, which when executed by a computer, implements a method for flow control based on decentralized of dynamic block chains as described in any one of the above.
Technical effects
The decentralized flow control scheme based on the dynamic block chain realizes flow control of another target block chain through the decentralized block chain, and comprises node selection, initialization, information interaction among nodes, node increase and decrease and the like of the target block chain. The dynamic blockchain may enter a sleep state after completing the flow control until a new flow control is needed for the target blockchain next time. The invention can realize credible decentralized flow control, so that the target block chain realizes credible operations such as creation, operation and the like. In addition, as the target block chain is also a decentralized system, any large correction (including software updating, node adding, node deleting, node private key replacing and the like) to the target block chain cannot be controlled within the range of the target block chain, so that the dynamic block chain can well realize the function.
The conception, specific structure and technical effects of the present invention will be further described in conjunction with the accompanying drawings to fully understand the purpose, characteristics and effects of the present invention.
Drawings
FIG. 1 is a flow chart illustrating a method for decentralized flow control based on dynamic blockchain according to a preferred embodiment of the present invention;
fig. 2 is a flowchart illustrating a control flow module of a dynamic block chain based decentralized flow control method according to a preferred embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects to be solved by the present invention more clearly apparent, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular internal procedures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
The embodiment provides a decentralized flow control method based on a dynamic block chain, which comprises the following steps:
step 100, setting a target block chain system, and constructing a dynamic block chain system, wherein the dynamic block chain system is used as an auxiliary system of the target block chain system;
step 200, initializing and operating the dynamic block chain system, and deploying a control flow module in the dynamic block chain system after the dynamic block chain system operates stably;
step 300, the control flow selects a common node for the target block chain system and carries out an initialization process for the target block chain system; the method specifically comprises the following steps:
step 301, the dynamic block chain system selects a common node, and the common node of the dynamic block chain system runs a dynamic block chain link point execution program;
step 302, a control module of the dynamic blockchain system calls an interface of the dynamic blockchain system;
step 303, the interface of the dynamic blockchain system communicates with the interface of the target blockchain system;
step 304, after the interface of the target block chain system verifies that the communication meets the conditions, submitting the control logic to a consensus module of the target block chain system;
in step 305, the consensus module implements the control logic and achieves consensus with other consensus nodes.
And step 400, the target system stably runs after initialization.
Step 500 is also included, where the dynamic blockchain system enters a sleep state or a slow-speed out-of-block state after the target system is running stably.
In addition, the control flow selects the consensus nodes for the target blockchain system and carries out an initialization process for the target blockchain system, the initialization process for the consensus nodes is also included, and the control flow module carries out a verifiable secret distribution process for the consensus nodes.
As shown in fig. 1, 101 refers to a dynamic blockchain system. The dynamic blockchain system is used as an auxiliary system for decentralized establishment and control of the target blockchain system.
102 refers to the target blockchain system, which is the blockchain system needed in the actual production process.
One possible implementation of the 101 dynamic blockchain system is to use a POW (proof of work) method, specifically, each node participating in consensus runs a software module to find a suitable random number through a large number of operations, where the suitable random number is a proof of work. The node that gets the workload proof earliest can submit the block and broadcast it to the network, and the other nodes achieve consensus after verification and acceptance. The initialization process for POW is fast because access control to the nodes is not required. Any node that has a software module installed can quickly join the POW system.
Therefore, 101 the dynamic blockchain system can implement the fast initialization 103 of the present system, as described above, and implement the stable operation 104 of the system. After the dynamic blockchain has run smoothly, a control flow module 105 may be deployed in the dynamic blockchain. This control flow module may be implemented by an intelligent contract deployed within the dynamic blockchain system 101.
The control flow module 105 is the control module that the target blockchain system 102 initiates. The target blockchain system 102 may be a blockchain system or a centralized system. The present embodiment takes a relatively common federation chain as an example. The initiation of the federation chain system requires the implementation of a select consensus node process 106. The project party may invoke the control flow module 105 to implement admission control for the consensus node. The specific control process is shown in fig. two, and the specific process is explained later.
After that, the nodes need to be identified by the initialization process 107. A preferred example is to implement a verifiable secret distribution process between consensus nodes through the control flow 105. In particular, in the initialization process 107, the consensus nodes of the federation chain using threshold signatures as the consensus algorithm must implement the distribution of the secret segments of each node:
a common identification node of the alliance chain locally generates a public key p1 and a private key k1, and an asymmetrically encrypted private key k2 and a public key p2;
the consensus node submits local public keys p1 and p2 to a control flow module 105 of the dynamic blockchain system;
the consensus node queries the control flow module 105 of the dynamic blockchain system to obtain public keys p _ i1 and p _ i2 of other nodes i;
the consensus node generates a secret s _ i by a local private key k1 in a set mode aiming at each other node i, encrypts the secret s _ i by using an asymmetric public key p _ i2 of the other node i, and submits the secret s _ i to the control module 105 of the dynamic block chain;
the consensus node verifies the secret s _ i submitted by each other node i;
submitting the secret verification result to the control module 105 of the dynamic block chain by the consensus node;
if the verification result of each consensus node is correct, the secret distribution process can be verified to be completed.
After the initialization process 107 of the target blockchain system 102 is completed, the target blockchain system enters a steady operation state 108. At this time, the dynamic blockchain system 101 may enter the sleep state 109 in a set condition or in a triggered manner. Another preferred example is not to enter the sleep state but to enter the slow out block state. Specifically, the dynamic blockchain system 101 performs the block-out in a fixed short time, for example, 5 seconds to perform a block-out in a normal operation state. When the target blockchain system 102 enters a steady state of operation, the dynamic blockchain system 101 may switch to a slow out-of-block state, such as one block out a day (86400 seconds). The slow block-out state has the advantage that if the switch back to the normal working state is required, no external trigger is required. In the above example, every 1 day, the dynamic blockchain system 101 processes a transaction, and the operation of switching states may be triggered by the transaction.
Both states (dormant or slow) are for low overhead operation of the dynamic blockchain system 101, and do not occupy the resources required by the target blockchain to handle normal traffic. Another preferred embodiment is that the target block chain is terminated directly after completion of the associated control procedure and is no longer operational. In this case, subsequent 109-113 (sleep and slow out block) operations need not be re-run, which may reduce the complexity of the system.
Under a set condition or an external trigger condition, the dynamic block chain may be restored from the sleep state 109 to a normal operation state. And implements the required operations on the target blockchain system 102, such as the increase/decrease process 111 of the consensus nodes, through the control flow 101. Similarly, the control flow is shown in fig. two. After the target blockchain achieves stable operation 112, the dynamic blockchain system 101 may re-enter the sleep state 113.
Fig. 2 is a schematic diagram illustrating the control of the target blockchain 102 by the dynamic blockchain system 101.
Each common node of the dynamic block chain runs a dynamic block chain node execution program 201, and each common node of the target block chain runs a target block chain node execution program 202. The control module 203 of the dynamic blockchain automatically or by triggering a call to the interface 204. The interface 204 of the dynamic blockchain communicates with the interface 205 of the target blockchain. After the interface 205 of the target block chain verifies that the communication meets the conditions, the control logic is submitted to the consensus module 206. The consensus module 206 implements the control logic and agrees with other consensus nodes. Another preferred embodiment is that the consensus node of the dynamic blockchain is also the consensus node of the target blockchain. In this case, two nodes executing program modules 201, 202 run on one server at the same time. Thus, the two modules can realize rapid communication.
Taking an industry traceability chain as an example, a plurality of enterprises in a certain industry form an alliance, and upstream and downstream commodities in the industry are traced on a block chain. The blockchain is the target blockchain system. Assuming that the blockchain adopts a consensus protocol based on threshold signatures, then in the case of adding new industry alliance members, the consensus nodes of the alliance chain need to be added accordingly. The newly added common node must form a trusted secret sharing with the existing common node set, and the process can be realized through a dynamic blockchain system. The control flow module on the dynamic blockchain system is a functional module realized based on an intelligent contract. The dynamic blockchain system may enter the active state from the sleep state in some form. The original consensus node and the new consensus node can send a transaction to invoke the intelligent contract. And after all the nodes finish the trusted secret sharing, the intelligent contract module controls the target block chain to increase the consensus nodes, so that the member extension of the alliance chain is realized. Thus, the problem of reduced credibility caused by consistency of enterprises through offline coordination can be avoided.
Example two
The embodiment provides a decentralized flow control system based on a dynamic block chain, which includes:
the setting module is used for setting a target block chain system and constructing a dynamic block chain system which is used as an auxiliary system of the target block chain system;
the initialization module is used for initializing and operating the dynamic block chain system, and a control flow module is deployed in the dynamic block chain system after the dynamic block chain system operates stably;
the control flow module is used for controlling the flow to select a consensus node for the target block chain system and carry out an initialization process on the target block chain system;
and the operation module is used for stably operating the target system after the target system is initialized.
Further, the system also comprises a sleep module which is used for the dynamic block chain system to enter a sleep state or a slow block exit state after the target system stably runs.
Further, the control flow module specifically includes:
the selection unit is used for the dynamic block chain system to select the common node, and the common node of the dynamic block chain system runs the dynamic block chain node execution program;
the calling unit is used for calling an interface of the dynamic blockchain system by the control module of the dynamic blockchain system;
the communication unit is used for communicating the interface of the dynamic block chain system with the interface of the target block chain system;
the verification and submission unit is used for submitting the control logic to the consensus module of the target block chain system after the interface of the target block chain system verifies that the communication conforms to the conditions;
and the implementation module is used for implementing the control logic by the consensus module and realizing consensus with other consensus nodes.
Further, the control flow module further includes a consensus node initialization unit, which is used for performing an initialization process on the consensus nodes, and the control flow module performs a verifiable secret distribution process on the consensus nodes.
In the second embodiment, in order to implement the first embodiment, the implementation manner is the same as that of the first embodiment, and details will not be described here.
EXAMPLE III
A third embodiment of the present invention provides a computer device, which includes a memory, a processor, and a computer program that is stored in the memory and is executable on the processor, and when the processor executes the computer program, the computer device implements any one of the methods described above.
The computer device of this embodiment includes: a processor, a memory, and a computer program, such as a flow control program, stored in the memory and executable on the processor. The processor implements the steps in the above-described respective data synchronization method embodiments when executing the computer program. Alternatively, the processor implements the functions of the modules/units in the above device embodiments when executing the computer program.
Illustratively, the computer program may be partitioned into one or more modules/units that are stored in the memory and executed by the processor to implement the invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program in the computer device.
The computer device can be a desktop computer, a notebook, a palm computer, a cloud server and other computing devices. The computer device may include, but is not limited to, a processor, a memory.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory may be an internal storage unit of the computer device, such as a hard disk or a memory of the computer device. The memory may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the computer device. Further, the memory may also include both an internal storage unit and an external storage device of the computer device. The memory is used for storing the computer program and other programs and data required by the computer device. The memory may also be used to temporarily store data that has been output or is to be output.
An embodiment of the present invention further provides a computer-readable storage medium storing a computer program, where the computer program is configured to enable a computer to implement any one of the above methods for controlling a dynamic block chain based decentralized process.
The foregoing detailed description of the preferred embodiments of the invention has been presented. It should be understood that numerous modifications and variations can be devised by those skilled in the art in light of the above teachings. Therefore, the technical solutions that can be obtained by a person skilled in the art through logical analysis, reasoning or limited experiments based on the prior art according to the concepts of the present invention should be within the scope of protection determined by the claims.

Claims (6)

1. A decentralized flow control method based on a dynamic block chain is characterized by comprising the following steps:
setting a target block chain system and constructing a dynamic block chain system, wherein the dynamic block chain system is used as an auxiliary system of the target block chain system;
initializing and operating the dynamic block chain system, and deploying a control flow module in the dynamic block chain system after the dynamic block chain system operates stably;
the control flow selects a common node for the target block chain system and carries out an initialization process on the target block chain system; the method specifically comprises the following steps:
the dynamic blockchain system selects a consensus node, and the consensus node of the dynamic blockchain system runs a dynamic blockchain link point execution program;
the control module of the dynamic blockchain system calls an interface of the dynamic blockchain system;
the interface of the dynamic block chain system is communicated with the interface of the target block chain system;
after the interface of the target block chain system verifies that the communication meets the conditions, control logic is submitted to a consensus module of the target block chain system;
the consensus module implements control logic and achieves consensus with other consensus nodes;
the method also comprises an initialization process carried out between the consensus nodes, and the control flow module carries out a verifiable secret distribution process between the consensus nodes;
and the target block chain system stably runs after being initialized.
2. The method as claimed in claim 1, further comprising entering the sleep state or the slow block out state after the target system is running stably.
3. A decentralized process control system based on dynamic block chain is characterized in that,
the system comprises a setting module, a searching module and a searching module, wherein the setting module is used for setting a target block chain system and constructing a dynamic block chain system which is used as an auxiliary system of the target block chain system;
the initialization module is used for initializing and operating the dynamic block chain system, and when the dynamic block chain system operates stably, a control flow module is deployed in the dynamic block chain system;
the control flow module is used for selecting a common node for the target block chain system and carrying out an initialization process on the target block chain system by the control flow; the method specifically comprises the following steps:
a selection unit, configured to select a common node by the dynamic blockchain system, where the common node of the dynamic blockchain system runs a dynamic blockchain node execution program;
the calling unit is used for calling an interface of the dynamic blockchain system by a control module of the dynamic blockchain system;
the communication unit is used for communicating an interface of the dynamic block chain system with an interface of the target block chain system;
the verification and submission unit is used for submitting the control logic to the consensus module of the target block chain system after the interface of the target block chain system verifies that the communication meets the conditions;
the implementation module is used for implementing the control logic by the consensus module and realizing consensus with other consensus nodes;
the system also comprises a consensus node initialization unit used for carrying out an initialization process on the consensus nodes, and the control flow module carries out a verifiable secret distribution process on the consensus nodes;
and the operation module is used for stably operating the target block chain system after initialization.
4. The system of claim 3, further comprising a sleep module for the dynamic blockchain system to enter a sleep state or a slow-out-of-block state after the target system is running steadily.
5. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executing the program, implements the method according to any of claims 1-2.
6. A computer-readable storage medium storing a computer program, the computer program causing a computer to implement a method for flow control based on dynamic blockchain decentralized as claimed in any one of claims 1 to 2 when executed.
CN202010247211.0A 2020-03-31 2020-03-31 Decentralized flow control method and system based on dynamic block chain Active CN111478804B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010247211.0A CN111478804B (en) 2020-03-31 2020-03-31 Decentralized flow control method and system based on dynamic block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010247211.0A CN111478804B (en) 2020-03-31 2020-03-31 Decentralized flow control method and system based on dynamic block chain

Publications (2)

Publication Number Publication Date
CN111478804A CN111478804A (en) 2020-07-31
CN111478804B true CN111478804B (en) 2023-04-07

Family

ID=71749586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010247211.0A Active CN111478804B (en) 2020-03-31 2020-03-31 Decentralized flow control method and system based on dynamic block chain

Country Status (1)

Country Link
CN (1) CN111478804B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878000A (en) * 2017-03-06 2017-06-20 中钞***产业发展有限公司北京智能卡技术研究院 A kind of alliance's chain common recognition method and system
CN107332701A (en) * 2017-06-26 2017-11-07 中国人民银行数字货币研究所 The method and system of management node
CN109242685A (en) * 2018-08-29 2019-01-18 众安信息技术服务有限公司 Common recognition and verification method and device based on block chain
CN109525441A (en) * 2018-12-24 2019-03-26 浙江超脑时空科技有限公司 A kind of outer data cochain method and apparatus of block chain network chain
CN109547530A (en) * 2018-10-17 2019-03-29 北京瑞卓喜投科技发展有限公司 Region common recognition method, system and equipment
CN110233823A (en) * 2019-05-06 2019-09-13 深圳壹账通智能科技有限公司 Block chain implementation method, system and storage medium
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
GB2572627A (en) * 2018-04-05 2019-10-09 Electroneum Ltd Hybrid blockchain transaction system
CN110417896A (en) * 2019-07-31 2019-11-05 中国工商银行股份有限公司 The system and method for block chain dynamic group net based on cloud
CN110597905A (en) * 2019-08-20 2019-12-20 天津理工大学 Decentralized cluster control system based on block chain and working method
CN110769305A (en) * 2019-09-12 2020-02-07 腾讯科技(深圳)有限公司 Video display method and device, block chain system and storage medium
CN110825349A (en) * 2019-11-14 2020-02-21 深圳市网心科技有限公司 Random number generation method, block chain node, system and medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878000A (en) * 2017-03-06 2017-06-20 中钞***产业发展有限公司北京智能卡技术研究院 A kind of alliance's chain common recognition method and system
CN107332701A (en) * 2017-06-26 2017-11-07 中国人民银行数字货币研究所 The method and system of management node
GB2572627A (en) * 2018-04-05 2019-10-09 Electroneum Ltd Hybrid blockchain transaction system
CN109242685A (en) * 2018-08-29 2019-01-18 众安信息技术服务有限公司 Common recognition and verification method and device based on block chain
CN109547530A (en) * 2018-10-17 2019-03-29 北京瑞卓喜投科技发展有限公司 Region common recognition method, system and equipment
CN109525441A (en) * 2018-12-24 2019-03-26 浙江超脑时空科技有限公司 A kind of outer data cochain method and apparatus of block chain network chain
CN110233823A (en) * 2019-05-06 2019-09-13 深圳壹账通智能科技有限公司 Block chain implementation method, system and storage medium
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN110417896A (en) * 2019-07-31 2019-11-05 中国工商银行股份有限公司 The system and method for block chain dynamic group net based on cloud
CN110597905A (en) * 2019-08-20 2019-12-20 天津理工大学 Decentralized cluster control system based on block chain and working method
CN110769305A (en) * 2019-09-12 2020-02-07 腾讯科技(深圳)有限公司 Video display method and device, block chain system and storage medium
CN110825349A (en) * 2019-11-14 2020-02-21 深圳市网心科技有限公司 Random number generation method, block chain node, system and medium

Also Published As

Publication number Publication date
CN111478804A (en) 2020-07-31

Similar Documents

Publication Publication Date Title
CN107273759B (en) Method, apparatus, and computer-readable storage medium for protecting blockchain data
CN109460593B (en) Block chain virtual simulation system
Mishchenko et al. A delay-tolerant proximal-gradient algorithm for distributed learning
US20210247905A1 (en) Scalable storage cluster mirroring
Yin et al. Distributed resource sharing in fog-assisted big data streaming
EP3461063A1 (en) Method and device for data version comparison between trans-time zone stations
Li et al. A blockchain-based architecture for traffic signal control systems
US10673852B2 (en) Self-organizing trusted networks
CN111682942A (en) Binary weighted Byzantine fault-tolerant consensus method applied to permit chain
CN110731073B (en) Method and apparatus for establishing communication between nodes in a blockchain system
CN114118447A (en) Novel federal learning system, method and device, computer equipment and storage medium
CN114143090B (en) Firewall deployment method, device, equipment and medium based on network security architecture
CN111478804B (en) Decentralized flow control method and system based on dynamic block chain
CN111061813B (en) Method, apparatus and computing device for data synchronization in blockchain network
CN111512332A (en) Topological construction method and system for meeting partition tolerance under alliance chain consensus
Saab et al. Energy efficiency in mobile cloud computing: Total offloading selectively works. does selective offloading totally work?
WO2020042150A1 (en) Blockchain system, information sharing method and related device
CN113905094B (en) Industrial Internet integration method, device and system
CN112804087B (en) Method, device, equipment and storage medium for realizing operation of alliance network
CN114866357A (en) Power data sharing method and system based on cross-link technology
Duan et al. Sharded blockchain architecture oriented to multilateral collaboration of source-grid-load-storage
CN116032494B (en) Data interaction method, blockchain predictor, device and medium
CN113711570A (en) Cloud support for legacy trusted network devices for zero-touch settings and business-as-a-service
Wu et al. Trusted fog computing for privacy smart contract blockchain
CN110602690A (en) Encryption method and device applied to ZigBee 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