A management method for blockchain distributed certificates based on smart contracts

A technology of smart contracts and management methods, applied in the field of certificate authentication and authorization, and smart contracts, which can solve problems such as the inability to maintain the certificate system, the inability to join new nodes, and the hazards of the blockchain system, so as to avoid single points of failure and the possibility of evil, perfect Permission mechanism, the effect of improving security

CN109067553BActive Publication Date: 2021-06-25HANGZHOU QULIAN TECH CO LTD
8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Publication Date
2021-06-25

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
Patent Text Reader

Abstract

The invention discloses a management method of blockchain distributed certificates based on smart contracts. In the system start-up stage, each system node corresponds to a user with system authority, and all users provide their own addresses to initialize the distributed certificate. Certificate management smart contract; a new node wants to join the system, or the system wants to delete a node, and proposes a corresponding proposal; after the smart contract checks the validity of the proposal, it forwards the proposal event to all user clients with system authority; the client receives After the proposal is put forward, the user is notified to vote, and the user votes and feeds back to the smart contract; when the smart contract collects a sufficient number of consents, the proposal is passed and applied, and the system issues or revokes the certificate. The invention solves the centralization problem of the traditional certificate system, solves the single point failure problem, and improves the security.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The present invention relates to smart contracts and certificate authentication and authorization technologies, in particular to a management method for blockchain distributed certificates based on smart contracts. Background technique

[0002] Smart contracts are an idea proposed by Nick Szabo in the 1990s, almost at the same age as the Internet. Due to the lack of a trusted execution environment, smart contracts have not been applied to the actual industry. Since the birth of Bitcoin, people have realized that the underlying technology of Bitcoin, the blockchain, can inherently provide a trusted execution environment for smart contracts. Smart contracts are assembly language programmed on the blockchain. Usually people don't write the bytecode themselves, but compile it from a higher level language.

[0003] An e-commerce certification authority is an authoritative organization responsible for issuing and managing digital certificates, and as a tru...

Examples

Embodiment Construction

[0021] The present invention will be described in detail below according to the accompanying drawings and preferred embodiments, and the purpose and effect of the present invention will become clearer. The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0022] Such as Figure 1-2 As shown, a management method of blockchain distributed certificates based on smart contracts is characterized in that the basic structure of the distributed certificate system in this method is that each node of the blockchain system will provide certificates for all other nodes, All other nodes use this certificate to connect to the node, and each node corresponds to a user account with management rights. The management method specifically includes the following steps:

[...