CN110474901B - Public block chain network system - Google Patents

Public block chain network system Download PDF

Info

Publication number
CN110474901B
CN110474901B CN201910745045.4A CN201910745045A CN110474901B CN 110474901 B CN110474901 B CN 110474901B CN 201910745045 A CN201910745045 A CN 201910745045A CN 110474901 B CN110474901 B CN 110474901B
Authority
CN
China
Prior art keywords
node server
application
verification node
application terminal
application service
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
CN201910745045.4A
Other languages
Chinese (zh)
Other versions
CN110474901A (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.)
Xi'an Zhigui Internet Technology Co ltd
Original Assignee
Xi'an Zhigui Internet 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 Xi'an Zhigui Internet Technology Co ltd filed Critical Xi'an Zhigui Internet Technology Co ltd
Priority to CN201910745045.4A priority Critical patent/CN110474901B/en
Publication of CN110474901A publication Critical patent/CN110474901A/en
Application granted granted Critical
Publication of CN110474901B publication Critical patent/CN110474901B/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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention provides a public block chain network system, which comprises: the service user application terminal is used for uploading basic application service data to the common node server; the common node server performs primary verification on the data and sends the data to the verification node server for consensus processing; the verification node server performs consensus processing on the data, and establishes a block to store basic application service data after success; the extended application unit is used for customizing the extended application service so that the service user application terminal uses an application program corresponding to the extended application service; the cross-link protocol management unit sets a connection protocol between different block chains, and the user application terminal and the node server are arranged on the network, so that the design of a user account and a node account is realized, the network is more modularized, the system management and the upgrading are facilitated, an application extension function is added simultaneously, different engines are supported, different technical stack developers can be attracted to add, a cross-link protocol is also set, and the connection between different block chains is realized.

Description

Public block chain network system
Technical Field
The invention relates to the technical field of block chains, in particular to a public block chain network system.
Background
In the information-oriented society, various information resources are managed and utilized sufficiently and effectively, which is a precondition for scientific research and decision management. The database technology is a core part of various information systems such as a management information system, an office automation system, a decision support system and the like, and is an important technical means for scientific research and decision management.
In the traditional centralized database, the operations of increasing, deleting, modifying and checking are performed artificially, and the data of the database may be tampered by human malice or hacked to cause data loss, thereby destroying the security of the system. Even if the centralized database has records of operation logs, the operation records can be deleted artificially, so that the data is unsafe.
Disclosure of Invention
To solve the problems in the prior art, an embodiment of the present invention provides a public block chain network system.
The embodiment of the invention provides a public block chain network system, which comprises:
the service user application terminal is used for communicating with the common node server through the block chain application interface and uploading basic application service data to the common node server;
the common node server is used for carrying out preliminary verification on the basic application service data and sending the basic application service data to the verification node server for consensus processing;
the verification node server is used for carrying out consensus processing on the basic application service data and establishing a block to store the basic application service data or updating data corresponding to the basic application service data in a target block after the consensus is successful;
the extended application unit is used for customizing extended application service so that the service user application terminal uses an application program corresponding to the extended application service and uploads extended application service data to a common node server;
and the cross-link protocol management unit is used for storing and setting a connection protocol between different block links.
Optionally, the system further includes a chain management unit and a management user application terminal, wherein:
the management user application terminal is used for performing management operation on the block chain and uploading an operation request to the chain management unit, wherein the operation request comprises a configuration request, a monitoring request and a query request;
the chain management unit is used for sending the operation request to a verification node server so that the verification node server performs consensus processing on the operation request and sends a feedback signal after the consensus is successful; and is also used for executing operation according to the operation request after receiving the feedback signal.
Optionally, the system further includes a development support unit and a development user application terminal, wherein:
the development user application terminal is used for sending a request for calling development resources to the development support unit;
and the development support unit is used for storing the development resources and calling the development resources to the application terminal of the development user according to the request.
Optionally, the verification node server inputs election information for a service user application terminal in the block chain network, and determines a node server according to the election information.
Optionally, the system further includes a reward and punishment unit, configured to send penalty information to the service user application terminal of the abnormal processing verification node server, and send reward information to the service user application terminal of the normal processing verification node server, where the verification node servers in the verification node server set determine the normal processing verification node server and the abnormal processing verification node server according to the consensus processing record and the new block generation record of the application service data.
According to the public block chain network system provided by the embodiment of the invention, the user application terminal and the node server are arranged on the block chain network, so that the design of a user account and a node account is realized, the network is more modularized, the system management and the upgrading are convenient, an application expansion function is added at the same time, a plurality of different engines are supported, developers of different technical stacks can be attracted to join, a cross-link protocol is also arranged, the connection among different block chains is realized, an on-line self-management mechanism can be carried out, the defect of realizing management of the traditional public chain bifurcation is avoided, and the ecological integrity is effectively ensured.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
FIG. 1 is a block diagram of a public block chain network system according to an embodiment of the present invention;
FIG. 2 is a first schematic diagram illustrating an election of a verification node server according to the present invention;
FIG. 3 is a schematic diagram illustrating a second election scheme of a verification node server according to the present invention;
fig. 4 is a schematic diagram of the consensus penalties of the public block chain network system of the present invention;
fig. 5 is a structural diagram of the public block chain network system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 shows a public blockchain network system provided by an embodiment of the present invention, which provides a public blockchain network, and the system includes a service user application terminal 11, a normal node server 12, an authentication node server 13, an extended application unit 14, and a cross-chain protocol management unit 15, where:
the service user application terminal 11 is used for communicating with the common node server through the block chain application interface and uploading basic application service data to the common node server;
the common node server 12 is used for carrying out preliminary verification on the basic application service data and sending the basic application service data to the verification node server for consensus processing;
the verification node server 13 is used for carrying out consensus processing on the basic application service data and establishing a block to store the basic application service data or updating data corresponding to the basic application service data in a target block after the consensus is successful;
an extended application unit 14, configured to customize an extended application service, so that the service user application terminal uses an application program corresponding to the extended application service, and upload extended application service data to a common node server;
and the cross-link protocol management unit 15 is used for storing and setting a connection protocol between different block links.
With respect to the above system, it should be noted that, in the embodiment of the present invention, the public blockchain refers to a blockchain that anyone can read and send a transaction, and the transaction can be effectively confirmed, and can also participate in a consensus process therein. In the operation transaction process, a user can access the blockchain network through a user terminal, an application program applied to the blockchain network is executed on the terminal, and an operation behavior on the application program is uploaded to a node server on the blockchain as application service data. For this reason, in the embodiment of the present invention, the user terminal for operating the application program is used as the service user application terminal.
In the embodiment of the invention, after the block chain network is established, a plurality of blocks exist in the network, and sharable data is arranged in each block. These sharable data are application service data. Typically, there are fundamental forms of application, such as digital assets, transactions, records, etc., on a blockchain. Therefore, the application service data butted by the basic application is adopted, and the service user application terminal communicates with the common node server through the block chain application interface and uploads the basic application service data to the common node.
In the embodiment of the invention, new block storage can be established for new application service data. The existing application service data can be updated, modified, deleted and the like.
The user can access the block chain network after the identity authentication through the service user application terminal, and check, inquire, modify and delete a certain target block in the block chain network. The common node server records the operation information of the user, wherein the operation information comprises inquiry, modification and deletion. And the common node server performs preliminary verification on the basic application service data and sends the data successfully verified to the verification node server for consensus processing.
In the embodiment of the invention, the verification node server inputs election information for the user application terminal in the block chain network, and the node server is determined according to the election information.
As shown in fig. 2, in the blockchain network, a user loads an owned token (i.e., election information) on a node server participating in an election through a user application terminal. In fig. 2, U in the small circle is a user application terminal, and V in the large circle is an election node server.
As shown in fig. 3, the user application terminal and the corresponding node server share the processing result. And sequencing and selecting a preset number of verification node servers according to the number of tokens loaded by the node servers to form a verification node server set to participate in consensus. In fig. 3, V in the small circle is a non-verification node server, and V in the large circle is a verification node server.
As shown in fig. 4, because the user application terminal and the elected node server share the processing result, the system further includes a reward punishment unit configured to send punishment information to the service user application terminal of the abnormal processing verification node server and send reward information to the service user application terminal of the normal processing verification node server, where the verification node servers in the verification node server set determine the normal processing verification node server and the abnormal processing verification node server according to the consensus processing record of the application service data and the new block generation record.
The authentication mechanism of the authentication node server is a consensus algorithm adopted by the system in this embodiment, and is an agent rights and interests proving algorithm.
In order to better adapt to different application program access block chain networks, the system is provided with an extended application unit which can be used for customizing extended application services according to the requirements of users. Such as adding customized application services for applications that conform to the ethernet contract virtual engine or the Java contract virtual engine. Therefore, the service user application terminal can use the application program corresponding to the extended application service, and upload the extended application service data to the common node server, and then complete consensus processing on the verification node server.
In order to realize value circulation among different block chains, the system is provided with a cross-chain protocol management unit which is used for storing and setting connection protocols among different block chains so as to realize connection among different block chains.
In a further embodiment, based on the above embodiment, the system further comprises
A chain management unit and a management user application terminal, wherein:
the management user application terminal is used for performing management operation on the block chain and uploading an operation request to the chain management unit, wherein the operation request comprises a configuration request, a monitoring request and a query request;
the chain management unit is used for sending the operation request to a verification node server so that the verification node server performs consensus processing on the operation request and sends a feedback signal after the consensus is successful; and is also used for executing operation according to the operation request after receiving the feedback signal.
The system further comprises a development support unit and a development user application terminal, wherein:
the development user application terminal is used for sending a request for calling development resources to the development support unit;
and the development support unit is used for storing the development resources and calling the development resources to the application terminal of the development user according to the request.
The above embodiment is explained below with the system architecture illustrated in fig. 5:
in fig. 5, the service user application terminal logs in each decentralized application program to handle the basic application service, and generates basic application service data. Each decentralized application relates to digital assets, copyright protection systems, traceability systems, financial applications, loyalty systems, games, enterprise-level applications. The basic application traffic data is recorded as a transaction in the blockchain network. The data record is subjected to consensus processing on the block chain by the common node server and the verification node server, so that the block storage basic application service data is established after the consensus is successful or the data corresponding to the basic application service data in the target block is updated.
The system customizes the extended application service so that the service user application terminal uses the application program corresponding to the extended application service and uploads the extended application service data to the common node server. The extended service is realized based on an Ethernet virtual contract, a Java virtual contract and the like.
The system is provided with a cross-link protocol for storing and setting a connection protocol between different block chains.
The system is provided with a development support function, which comprises an API, an SDK, an interactive client CLI and a Docs.
The system is provided with a chain management function, comprises a browser and a monitor, and is also responsible for configuration, performance and safety of the chain and monitoring and interaction of pluggable modules.
For example, public block chains provide autonomous mechanisms, and relevant configuration information on the chains can be modified. The provided configuration information can be subjected to consensus processing by the verification node server, and the network can automatically replace the configuration information after the consensus passes.
For example, the browser is a blockchain browser provided by a blockchain network, and mainly provides a platform for viewing the blockchain network for a user, can view information such as blockchain transactions and verification nodes, and also provides a platform for creating contracts and calling the contracts on a web end for the user, so that the user can create decentralized applications by using the network more conveniently. The network monitor is a monitoring tool provided for the public block chain network and comprises network monitoring, node service monitoring, verification node monitoring and the like.
According to the public block chain network system provided by the embodiment of the invention, the user application terminal and the node server are arranged on the block chain network, so that the design of a user account and a node account is realized, the network is more modularized, the system management and the upgrading are convenient, an application expansion function is added at the same time, a plurality of different engines are supported, developers of different technical stacks can be attracted to join, a cross-link protocol is also arranged, the connection among different block chains is realized, an on-line self-management mechanism can be carried out, the defect of realizing management of the traditional public chain bifurcation is avoided, and the ecological integrity is effectively ensured.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (4)

1. A public blockchain network system, comprising:
the service user application terminal is used for communicating with the common node server through the block chain application interface and uploading basic application service data to the common node server;
the common node server is used for carrying out preliminary verification on the basic application service data and sending the basic application service data to the verification node server for consensus processing;
the verification node server is used for carrying out consensus processing on the basic application service data and establishing a block to store the basic application service data or updating data corresponding to the basic application service data in a target block after the consensus is successful;
the extended application unit is used for customizing extended application service so that the service user application terminal uses an application program corresponding to the extended application service and uploads extended application service data to a common node server;
the cross-link protocol management unit is used for storing and setting a connection protocol between different block chains;
the system further comprises a reward and punishment unit which is used for sending punishment information to the business user application terminal of the abnormal processing verification node server and sending reward information to the business user application terminal of the normal processing verification node server, wherein the verification node server in the verification node server set determines the normal processing verification node server and the abnormal processing verification node server according to the common identification processing record and the new block generation record of the application business data.
2. The public blockchain network system of claim 1, further comprising a chain management unit and a management user application terminal, wherein:
the management user application terminal is used for performing management operation on the block chain and uploading an operation request to the chain management unit, wherein the operation request comprises a configuration request, a monitoring request and a query request;
the chain management unit is used for sending the operation request to a verification node server so that the verification node server performs consensus processing on the operation request and sends a feedback signal after the consensus is successful; and is also used for executing operation according to the operation request after receiving the feedback signal.
3. The public blockchain network system of claim 2, further comprising a development support unit and a development user application terminal, wherein:
the development user application terminal is used for sending a request for calling development resources to the development support unit;
and the development support unit is used for storing the development resources and calling the development resources to the application terminal of the development user according to the request.
4. The public blockchain network system of claim 3, wherein the verification node server inputs election information for the service user application terminal in the blockchain network, and the node server is determined according to the election information.
CN201910745045.4A 2019-08-13 2019-08-13 Public block chain network system Active CN110474901B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910745045.4A CN110474901B (en) 2019-08-13 2019-08-13 Public block chain network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910745045.4A CN110474901B (en) 2019-08-13 2019-08-13 Public block chain network system

Publications (2)

Publication Number Publication Date
CN110474901A CN110474901A (en) 2019-11-19
CN110474901B true CN110474901B (en) 2021-12-07

Family

ID=68511742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910745045.4A Active CN110474901B (en) 2019-08-13 2019-08-13 Public block chain network system

Country Status (1)

Country Link
CN (1) CN110474901B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113378155B (en) * 2020-03-10 2022-09-16 本无链科技(深圳)有限公司 Safe block chain capacity expansion system
CN111667367B (en) * 2020-05-22 2023-10-31 安庆师范大学 Block chain node equipment and block chain network system thereof
CN112055002B (en) * 2020-08-24 2022-07-19 杭州云象网络技术有限公司 Cross-link network supervision method based on public management link
CN112653763A (en) * 2020-12-24 2021-04-13 武汉俊俊技术有限公司 Public chain cross-chain management system
CN113655965A (en) * 2021-08-20 2021-11-16 湖北央中巨石信息技术有限公司 Capacity expansion method of block chain network, block chain network system and block chain network operation method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107018125A (en) * 2017-02-17 2017-08-04 阿里巴巴集团控股有限公司 A kind of block catenary system, date storage method and device
CN107169765A (en) * 2017-05-11 2017-09-15 电子科技大学 A kind of method adjusted into Mobile state of being known together based on business degree of belief to block chain
CN109255661A (en) * 2018-09-27 2019-01-22 王国俊 A kind of business datum authentication method and system based on block chain

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101849917B1 (en) * 2016-10-13 2018-05-31 주식회사 코인플러그 Method for providing certificate service based on smart contract and server using the same
CN107450981B (en) * 2017-05-31 2020-04-24 创新先进技术有限公司 Block chain consensus method and equipment
CN108810137B (en) * 2018-06-11 2021-10-01 西安纸贵互联网科技有限公司 Alliance block chain system
CN109257427B (en) * 2018-09-26 2021-04-02 网宿科技股份有限公司 Service processing method and system based on block chain
CN110109930B (en) * 2019-05-15 2020-07-03 山东省计算中心(国家超级计算济南中心) Government affair data storage and query method and system based on block chain double-chain structure

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107018125A (en) * 2017-02-17 2017-08-04 阿里巴巴集团控股有限公司 A kind of block catenary system, date storage method and device
CN107169765A (en) * 2017-05-11 2017-09-15 电子科技大学 A kind of method adjusted into Mobile state of being known together based on business degree of belief to block chain
CN109255661A (en) * 2018-09-27 2019-01-22 王国俊 A kind of business datum authentication method and system based on block chain

Also Published As

Publication number Publication date
CN110474901A (en) 2019-11-19

Similar Documents

Publication Publication Date Title
CN110474901B (en) Public block chain network system
CN110417558B (en) Signature verification method and device, storage medium and electronic device
KR101727525B1 (en) Block chain based distributed storage method and device thereof
CN110462621A (en) Sensitive data element is managed in block chain network
CN111291060B (en) Method, device and computer readable medium for managing blockchain nodes
CN111400112B (en) Writing method and device of storage system of distributed cluster and readable storage medium
CN112527912B (en) Data processing method and device based on block chain network and computer equipment
CN111327613B (en) Distributed service authority control method and device and computer readable storage medium
KR102201468B1 (en) A method of operating Crowdfunding system for game production based on Blockchain and a system for implementing the service environment
CN111488393A (en) Virtual block chain
CN112291372B (en) Asynchronous posting method, device, medium and electronic equipment for block chain
CN110458709B (en) Resource transfer information transmission method and device, storage medium and electronic device
CN111291394A (en) False information management method, false information management device and storage medium
JP2021189638A (en) Migration support system, migration support method, and node
US20200142988A1 (en) Performance optimization
US20070271208A1 (en) Method, system and program product for automated testing of changes to exernalized rules
CN111176677B (en) Server system reinforcement updating method and device
Bian et al. PABC: A patent application system based on blockchain
CN115310920A (en) Management method, device and storage medium for cross-chain interoperation management based on governance chain
CN110772785B (en) Game archive sharing method and device and electronic equipment
KR20190086301A (en) System and method for distributed database using block chain
JP7421443B2 (en) Data migration methods, data migration systems, and nodes
Mohsenzadeh et al. A novel reputation-based consensus framework (RCF) in distributed ledger technology
CN113014540A (en) Data processing method, device, equipment and storage medium
CN113259131B (en) Block chain node, system and block chain construction method

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
CB03 Change of inventor or designer information

Inventor after: Yang Wentao

Inventor after: Shi Lei

Inventor after: Chen Kai

Inventor after: Fan Jiahe

Inventor after: Chen Chang

Inventor after: Wang Hao

Inventor before: Shi Lei

Inventor before: Chen Kai

Inventor before: Fan Jiahe

Inventor before: Chen Chang

Inventor before: Wang Hao

Inventor before: Yang Wentao

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant