CN111355719A - Community voting method, device, equipment and storage medium based on block chain technology - Google Patents

Community voting method, device, equipment and storage medium based on block chain technology Download PDF

Info

Publication number
CN111355719A
CN111355719A CN202010115579.1A CN202010115579A CN111355719A CN 111355719 A CN111355719 A CN 111355719A CN 202010115579 A CN202010115579 A CN 202010115579A CN 111355719 A CN111355719 A CN 111355719A
Authority
CN
China
Prior art keywords
voting
request
information
user terminal
event
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
CN202010115579.1A
Other languages
Chinese (zh)
Other versions
CN111355719B (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.)
Shenzhen Wanwuyun Technology Co ltd
Original Assignee
Shenzhen Wanwuyun 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 Shenzhen Wanwuyun Technology Co ltd filed Critical Shenzhen Wanwuyun Technology Co ltd
Priority to CN202010115579.1A priority Critical patent/CN111355719B/en
Publication of CN111355719A publication Critical patent/CN111355719A/en
Application granted granted Critical
Publication of CN111355719B publication Critical patent/CN111355719B/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/12Applying verification of the received information
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C13/00Voting apparatus
    • 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/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172Classification, e.g. identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/46Secure multiparty computation, e.g. millionaire problem
    • H04L2209/463Electronic voting
    • 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 Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Power Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a community voting method, a device, equipment and a storage medium based on a block chain technology, which comprise the following steps: according to a voting system account registration request of a user terminal, a server side acquires registration basic information and/or property right information uploaded by the user terminal and verifies whether the registration basic information and/or the property right information are correct and real; and packaging and uploading the registration basic information and the property right information, synchronously recording the registration basic information and the property right information to all nodes of the block chain, performing identity verification on the account registration request of the voting system by using the verification node, and updating the verification state to all nodes of the block chain. By adopting the community voting method, based on decentralization, openness, independence, safety and anonymity of the block chain technology, all voting data are stored in the block chain and cannot be falsified, each node has complete voting record information, third-party supervision is not needed, and the fairness problem and the safety problem of voting are well solved.

Description

Community voting method, device, equipment and storage medium based on block chain technology
Technical Field
The invention relates to the technical field of block chain application, in particular to a community voting method, a community voting device, community voting equipment and a community voting storage medium based on a block chain technology.
Background
With the advance of urbanization and the enhancement of the democratic awareness of citizens, the solution of the problem through voting is a mainstream solution in the current social development. The building of the cell can be better realized only by the joint participation of all owners of the cell, and the people in charge of seeking the voting mode of the owner's opinion always suffer from the problem of pollution in the cell management.
The main disadvantages of the conventional paper voting method are considered as follows:
1. the difficulty of contacting owners is great, and the contact owners are not comprehensive
Paper voting is generally carried out to users, a lot of owners do not go home when carrying the votes, and other owners belong to invested houses and rent out, and cannot participate in voting;
2. paper voting wastes time and labor and costs
The third party sends and receives the votes by the house when the cell is organized to vote, the period of the slightly larger cell is generally finished by about one to two months, and the whole link is longer in the public time and is a larger investment;
3. lack of supervision in the intermediate ticket delivery and collection process
The whole process of sending and receiving tickets is lack of supervision mechanism and is easy to generate false tickets.
4. Data is easy to tamper
The paper data is easy to be tampered, and the result cannot be verified by adding part of cells to vote without remembering the name;
5. the workload of the staff is large
And ticket checking is carried out after ticket collection, and the workload is huge through single digital accumulation. The efficiency of manual data statistics is low, and the voting complexity periodicity is increased;
6. not environment-friendly enough
Paper voting wastes a large amount of paper, and the materials are basically wasted after the work is finished, so that the paper voting machine is not environment-friendly.
In addition, in general internet voting software, data is stored in a third-party system, data security and process controllability are still lack of supervision, a good verification result cannot be obtained, and fairness and justness cannot be achieved in a true sense.
The information disclosed in this background section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person skilled in the art.
Based on the reasons, the invention provides a community voting method, a community voting device, community voting equipment and a community voting storage medium based on a block chain technology.
Disclosure of Invention
In order to meet the above requirements, a first object of the present invention is to provide a community voting method based on a blockchain technology, which is based on decentralization, openness, independence, security and anonymity of the blockchain technology, and all voted data are stored in a block and are not subject to tampering, so that each node has complete voting record information, and a third party does not need to supervise, thereby better solving the fairness problem and security problem of voting.
The second objective of the present invention is to provide a community voting apparatus based on the block chain technique.
The third purpose of the invention is to provide a community voting computer device based on the block chain technology.
It is a fourth object of the invention to provide a non-transitory computer readable storage medium having a computer program stored thereon.
In order to achieve the purpose, the invention adopts the following technical scheme:
in a first aspect, a community voting method based on a block chain technology is provided, which includes the following steps:
according to a voting system account registration request of a user terminal, a server side acquires registration basic information and/or property right information uploaded by the user terminal and verifies whether the registration basic information and/or the property right information are correct and real; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
according to a voting system account login request of a user terminal, a server side verifies whether an account password uploaded by the user terminal is correct or not; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
according to a voting system account login request of a user terminal, a server side verifies whether an account password uploaded by the user terminal is correct or not; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and when the voting time is over, the server side counts the voting data, generates a current voting result through a preset decision rule, synchronizes the voting result to all nodes of the block chain, and finishes the notification push of the voting result.
As a possible embodiment, the step of verifying whether the registration basic information and/or the title information is correct and authentic includes entering the name, project name, building number, unit number, house number, sex, date of birth, nationality, identification number of the operator and issuing authority.
As a possible implementation, the step of verifying whether the registered basic information and/or the title information is correct and authentic includes:
judging whether the mobile phone length format of the registration basic information is correct or not, and verifying whether the mobile phone information is correct or not through a mobile phone verification code;
identifying the identity document information of the registration basic information through an OCR technology, verifying the accuracy of the identity document, and judging whether the name of the registration basic information is matched with the identity document information;
inputting real-time face data, detecting the quality of face information, and judging the similarity with the identity card information;
inputting the information of the property right certificate, retrieving key information through an OCR technology, and matching and comparing the key information with archived data;
when all the data are confirmed to be correct, the next step is executed.
As a possible implementation manner, the step of performing, by the server side, a fallback modification process on the voting event according to the number of voting feedback refusal requests further includes:
and when the times of the voting feedback refusal request reach a threshold value, the server end retreats the voting event to the initiator, if the initiator selects modification, the voting is initiated again, and if the initiator does not modify, the voting event is cancelled.
As a possible implementation manner, the step of authenticating the KYC information uploaded by the user terminal by the server according to the KYC rule further includes comparing face information of current operators with original face information to verify whether the face information is consistent, if so, a decision can be made on current voting, and if not, the voting request is rejected and the user terminal cannot operate.
As a possible implementation manner, after the voting is completed, all nodes of the block chain receive the owner objection request, and the server side queries, according to the owner objection request, the relevant data of the voting event from all nodes of the block chain and displays the data to the node of the owner objection request.
As a possible implementation, receiving the request of the user terminal is implemented by using an applet, and sending the request to the server side by using the applet.
In another aspect, the present invention provides a community voting apparatus based on a block chain technique, including the following units:
the account management unit is used for acquiring the registration basic information and/or the property right information uploaded by the user terminal by the server terminal according to the account registration request of the voting system of the user terminal, and verifying whether the registration basic information and/or the property right information are correct and real; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
the proposal management unit is used for verifying whether the account password uploaded by the user terminal is correct or not by the server side according to the voting system account login request of the user terminal; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
the voting management unit is used for verifying whether the account password uploaded by the user terminal is correct or not by the server side according to the voting system account login request of the user terminal; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and the result processing unit is used for counting the voting data by the server side when the voting time is over, outputting the current voting result through a preset decision rule, synchronizing the voting result to all nodes of the block chain, and finishing the notification push of the voting result.
In another aspect, the present invention also discloses a computer device for community voting based on the blockchain technology, which includes a memory, a processor and a community voting program based on the blockchain technology, stored in the memory and executable on the processor, wherein when executed by the processor, the community voting program based on the blockchain technology implements the community voting method based on the blockchain technology as described in any one of the above.
In another aspect, the present invention also discloses a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the community voting method based on the blockchain technique according to any one of the above items.
Compared with the prior art, the invention has the beneficial effects that: by adopting the community voting method, based on decentralization, openness, independence, safety and anonymity of the block chain technology, all voting data are stored in the block chain and cannot be falsified, each node has complete voting record information, third-party supervision is not needed, and the fairness problem and the safety problem of voting are well solved.
According to the scheme, the system is perfected to input a use flow, the account information is bound with the biological information capable of realizing identity uniqueness recognition, and information chaining storage is realized through a block chain technology. Before voting, account number authority needs to be acquired and KYC identity authentication is carried out, so that safe and reliable account number authority confirmation is realized.
The scheme integrates and creates voting, state management, voting information supervision and the like, any authorized related party can supervise and check whether the information is correct, the operation traceability and the right of the whole process are provided, and safety, transparency, reliability and justness are ensured.
The scheme is fair and open, the whole process can be supervised, the sunshine property is enhanced firmly, the trust of the property and the user is promoted, the manpower and the material resources are saved, the cost is reduced, the effect is improved, the convenience and the simplicity are realized, the user participation degree is improved, the sunshine property is enhanced firmly, and a set of community voting system which is traceable, inquireable, confirmable and certifiable is established. The block chain application landing is realized by using 'block chain + community voting', the popularization and application of the block chain are popularized, the fusion of technology and service is promoted, and the cost reduction and the efficiency improvement are realized
The invention is further described below with reference to the accompanying drawings and specific embodiments.
Drawings
FIG. 1 is a flow chart illustrating a community voting method based on a block chain technique according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a voting system framework for an implementation of steps S1-S4 shown in FIG. 1;
FIG. 3 is a schematic diagram of a specific embodiment of the process of step S1 in FIG. 1 (an account management system solution process);
FIG. 4 is a schematic diagram of a flowchart of an embodiment (voting management system solution flowchart) of steps S2-S3 of FIG. 1;
FIG. 5 is a block diagram of a community voting apparatus according to an embodiment of the present invention;
FIG. 6 is a block diagram of a block chain technique-based computer system for community voting according to an embodiment of the present invention;
FIG. 7 is a block diagram of one embodiment of a non-transitory computer readable storage medium according to the present invention.
Detailed Description
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, 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.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the specification of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
As shown in the method flowchart of fig. 1, a flowchart of an embodiment of a community voting method based on a block chain technique according to the present invention includes the following steps:
step S1, according to the voting system account registration request of the user terminal, the server side obtains the registration basic information and/or the property right information uploaded by the user terminal, and verifies whether the registration basic information and/or the property right information is correct and real; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
step S2, according to the voting system account login request of the user terminal, the server side verifies whether the account password uploaded by the user terminal is correct; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
step S3, according to the voting system account login request of the user terminal, the server side verifies whether the account password uploaded by the user terminal is correct; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and step S4, when the voting time is over, the server side counts the voting data, generates the current voting result according to the preset decision rule, synchronizes the voting result to all nodes of the block chain, and completes the notification push of the voting result.
For step S2, because various matters concerning the interests of owners may be encountered in the community life, and the public, fair and fair event handling needs to be maintained to solve the matters; therefore, in the scheme, the proposal voting, the audit of the management nodes and the voting of the whole owner (owner nodes of the block chain) are realized by adopting the block chain technology, and the scheme perfectly realizes the assumption due to the characteristics of the block chain and can effectively solve the practical problems to be solved by the owner.
With regard to the amount of support involved in step S2, it can be understood that the number of persons participating, the area of participation, the result of the proposed voting, etc., are equivalent data, and there are usually double-half and so on, and the relevant rules are solidified in the blockchain system in an intelligent contract manner.
In the scheme, a KYC (foreign language name knour customer) policy (namely, fully knowing your customers) involved in the steps represents the intensified examination of an account holder, and is the system basis for anti-money laundering and preventing putrefaction. The method and the system have the advantages that the fund source legality is known, the rule is adopted, so that the identity verification of the voter is strengthened, and the fairness of the voting result is guaranteed.
To realize the above steps, as shown in fig. 2, the present invention provides a decision management system based on the blockchain technology, which is executed in sequence according to steps S1-S4 to effectively solve the above problems of the property scene, and specifically, the system mainly comprises a voting applet, a background management system and a blockchain system technology module. The functions and the implementation of each technical module are as follows:
(1) and a voting small program: the module provides a voter user operation entrance, and realizes the functions of voter key information input, voting, evaluation feedback and the like. The key information input comprises identity information input, such as voter identity card information, mobile phone numbers, face information, house property information and the like. Based on the voting rule of the current community scene, the participator must be a community owner, the accuracy of the identity of the voter is ensured by recording multi-factor information of the owner, the voting module mainly realizes the function related to voting, the voter can participate in the voting through KYC identity authentication, the voting module provides the information record of the whole flow, the record cochain is realized, the block chain system synchronizes the cochain record to the participated node, the distributed account book record is realized, and the operation cannot be tampered. The evaluation feedback module provides the voter opinions and suggestions on the voting content, the description of the voting content, the setting of voting items and the like. In order to facilitate the owner to express the willingness of community life appeal and process the encountered community public events, the system is also provided with a proposal module; the owner can initiate a proposal in the proposal module according to actual conditions, other owners of the same project can agree or disagree, and submit the review of project management personnel when the support of the owner exceeds a certain scale, and all the associated owners participate in voting decision after the review is passed and can be used as resolution items of the owner's conference.
(2) And the background management system provides the voting system management capability. The method mainly comprises identity verification, proposal management, project management, decision management, account management, voting management and the like. The identity verification is performed by verifying key identity information provided by the voter through the voting small program, and the application with correct information and according with the fact is passed (for example, whether an identity card picture is consistent with a face registration picture, whether property right information is consistent with identity information, and the like), and other error conditions are rejected. Offer management provides for the management of project offers created by the owner, which are submitted as decision-making votes by the owner's conferences after a review pass. Project management mainly manages project information and a person in charge of a parcel. Decision management is mainly based on national laws and regulations, rules and regulations, and the judgment basis of the voting rules is digitalized and synchronized to the block chain system. The account management distinguishes different accounts, and meets the management and use requirements of different levels. The method is mainly divided into three categories, wherein project information, voting information and the like can be checked in the first category, and the first category is mainly a community interest related party. The second category can realize voting related operations such as voting initiation, returning and the like, and management of project accounts, mainly project management personnel. The third category is super authority, which provides auditing, project state modification, decision mechanism modification and the like. The voting management provides the function related to voting, and project management personnel create the voting through a background management system and synchronize the voting information to the voting applet of the owner.
(3) The block chain system provides distributed storage capacity of the voting applet and the background management system. The system mainly comprises a node system, an intelligent contract and a block chain browser. The node system connects the participating institutions and organizations through a P2P network, and typically includes a business commission, property, government department (resident, street office, etc.), third party arbitration, etc. in a voting scenario. After the node information is established, all voting information is synchronized to all node accounts, distributed account storage of the block chain is achieved, and data cannot be tampered through Hash authority confirmation. The intelligent contract constraint rule deploys effective and credible consensus on the block chain system in a contract code mode, and the operation of a subsequent user is automatically executed according to the rule of the intelligent contract, so that the labor cost and the trust cost are reduced. And the block chain browser provides block and transaction query of the block chain, and realizes the public and accessible information of the block chain.
As a preferred embodiment, as shown in fig. 3, the step S1 includes entering the operator' S name, project name, building number, unit number, house number, sex, date of birth, nationality, identification number and issuing authority. Specifically, the information may be adjusted according to different situations of a specific community, and the information is only one embodiment and does not represent that the scheme is limited to the information.
Specifically, as shown in fig. 3, according to the system shown in fig. 2, the step S1 further includes:
judging whether the mobile phone length format of the registration basic information is correct or not, and verifying whether the mobile phone information is correct or not through a mobile phone verification code;
identifying the identity document information of the registration basic information through an OCR technology, verifying the accuracy of the identity document, and judging whether the name of the registration basic information is matched with the identity document information;
inputting real-time face data, detecting the quality of face information, and judging the similarity with the identity card information;
inputting the information of the property right certificate, retrieving key information through an OCR technology, and matching and comparing the key information with archived data;
when all the data are confirmed to be correct, the next step is executed.
The data can be verified through a detection program set by the user terminal or information acquired by the server terminal and fed back to the user terminal.
Specifically, a voter can register account information through a voting applet, and firstly input basic information such as a name, a project name, a building number, a unit number, a house number and the like; then, mobile phone information and the like are verified through the mobile phone verification code; and identifying the certificate information of the voter by an OCR technology, and verifying the accuracy of the certificate (such as whether the name, the gender, the birth, the ethnicity, the identification number, the issuing authority, the validity period and the like exist, and whether the name is matched with the previous input or not).
Then inputting real-time face data, detecting the quality (photo definition validity and the like) of the face information and the similarity of the face information and the identity card information, finally inputting the property right information, retrieving key information through OCR (optical character recognition) and comparing the key information with the input data in a matching way, and when all the data are confirmed to be correct, the voting small program uplinks the application information through a block chain interface and synchronizes to related nodes of a block chain. And then the project manager can see the related application information in a background management program, the project manager is responsible for auditing the accuracy of the identity of the applicant, when the audit is passed, the account number completes the application process, and if the audit is not passed, the applicant possibly needs to check whether an error exists or other information needs to be supplemented according to feedback.
As a preferred embodiment, as shown in fig. 4, according to the system shown in fig. 2, the step S3 further includes:
and when the times of the voting feedback refusal request reach a threshold value, the server end retreats the voting event to the initiator, if the initiator selects modification, the voting is initiated again, and if the initiator does not modify, the voting event is cancelled.
As shown in fig. 4, the voting management process specifically includes: firstly, a proprietor initiates a proposal through a voting applet, and other proprietors can see specific information about the proposal; the owner may then choose to approve or disapprove the proposal (other feedback comments may also be provided), the project manager collects the proposals beyond a certain support range (and returns to the sponsor to modify when the feedback comments reach a certain amount), submits a street audit (as just one name example, other management units/nodes are also possible), and after the proposal is approved, initiates a voting process to make a decision on the relevant issue. The project manager logs in the background management program (realized according to the verification step of step S2), and creates a vote, adds project information, adds a vote item, adds a voter, and selects a decision mechanism (the decision mechanism refers to a decision rule for voting for the owner according to the property related laws and regulations, such as the number of participants, participation area, authorized voting, etc., which are commonly double or half, etc.) according to the audited topic (i.e., the proposal initiated by the owner through the voting applet).
And after the completion of the related information is added, creating a voting event, synchronizing the voting event to all nodes of the block chain, and pushing the voting event to the associated account. After the voter account passing the examination logs in the voting applet, the voting information of the associated project can be seen, and after the voting information is seen, the voting decision can be participated only through KYC authentication.
As a preferred embodiment, as shown in fig. 4, the step of authenticating the KYC information uploaded by the user terminal according to the KYC rule by the server further includes comparing the face information of the current operator with the original face information, verifying whether the face information is consistent, if so, deciding the current vote, and if not, rejecting the vote request and the user terminal cannot operate.
Specifically, the correctness and authority of the voter can be verified through the face and the like KYC in the key link of the voting, namely the voter is the account, so that the validity of the participant is ensured, and related information is linked up and nodes of all related block link point networks can verify the related information. In the scheme, agency nodes such as governments, arbitration mechanisms and the like in the block chain can provide external identity confirmation and credentials.
The KYC authentication is mainly used for verifying whether the face information is consistent or not through face comparison and comparison between the current face information and the original face information, the current voting can be decided if the face information is consistent, and the operation cannot be carried out if the face information is inconsistent.
In the decision process, if the voter considers that the scheme clause of the vote needs to be modified or supplemented, feedback refund (namely, a feedback refund request is sent) can be executed, the current vote is considered to be cancelled or modified, when the number of refunds or the number of people reaches a certain threshold (from a decision rule), that is, a considerable number of owners currently consider that the vote needs to be modified or has a problem, the vote is returned to the initiator, if the initiator selects modification, the process of initiating the vote is re-entered, and if the initiator does not modify at the moment, the vote is automatically cancelled.
The voter can make a decision through the voting small program, if the voting is considered to be in a reasonable situation and the matter is not necessary to be modified, the voter can cast a holy vote, and the related voting records are synchronized to the block link point network.
As a preferred embodiment, after step S3, after the voting is completed, the owner objection request is received by all nodes of the blockchain, and the server side queries, according to the owner objection request, the relevant data of the voting event from all nodes of the blockchain, and displays the data to the node of the owner objection request.
Specifically, if there is an objection to the voting result or needs to be confirmed by a proprietor, the relevant data can be looked up from all nodes of the block chain, and under the condition of privacy screening, a voter can trace the whole voting process, when the voting is initiated, the voting options and time in turn, and the like. All nodes can provide proofs if needed, and all nodes record data consistently.
In a preferred embodiment, the above steps S1-S4 are implemented by an applet, which receives a plurality of requests from the user terminals and transmits the requests to the server side by the applet.
In another aspect, as shown in fig. 5, the present invention provides a community voting apparatus based on a blockchain technique, including the following units:
the account management unit 100 is configured to, according to a voting system account registration request of a user terminal, obtain, by a server, registration basic information and/or title information uploaded by the user terminal, and verify whether the registration basic information and/or the title information is correct and authentic; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
the proposal management unit 200 is used for verifying whether the account password uploaded by the user terminal is correct or not by the server side according to the voting system account login request of the user terminal; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
the voting management unit 300 is configured to verify, by the server side, whether an account password uploaded by the user terminal is correct according to a voting system account login request of the user terminal; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and the result processing unit 400 is configured to, when the voting time is over, count the voting data at the server side, generate a current voting result according to a preset decision rule, synchronize the voting result to all nodes of the block chain, and complete notification push of the voting result.
Specifically, a combination of the above-described account management unit 100, proposal management unit 200, vote management unit 300, and result processing unit 400 may be used to implement steps S1-S4 (the flow shown in fig. 1) of the present invention.
In another aspect, as shown in fig. 6, the present invention also discloses a computer apparatus for community voting based on the blockchain technology, which includes a memory 600, a processor 700, and a community voting program based on the blockchain technology, stored in the memory 600 and executable on the processor 700, wherein when executed by the processor 700, the community voting program based on the blockchain technology implements the community voting method based on the blockchain technology as described in any one of the above items.
The Memory 600 may be a Read-Only Memory (ROM) or other types of static storage devices that can store static information and instructions, a Random Access Memory (RAM) or other types of dynamic storage devices that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a compact disc Read-Only Memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disks, blu-ray disks, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to such. The memory may be self-contained and coupled to the processor via a communication bus. The memory may also be integral to the processor.
In another aspect, as shown in fig. 7, the present invention also discloses a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the community voting method based on the blockchain technique according to any one of the above items.
The storage medium may be an internal storage unit of the aforementioned server, such as a hard disk or a memory of the server. The storage medium may also be an external storage device of the 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 device. Further, the storage medium may also include both an internal storage unit and an external storage device of the apparatus.
It should be noted that, as will be clear to those skilled in the art, specific implementation processes of the above apparatus and each unit may refer to corresponding descriptions in the foregoing method embodiments, and for convenience and brevity of description, no further description is provided herein.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative. For example, the division of each unit is only one logic function division, and there may be another division manner in actual implementation. For example, more than one unit or component may be combined or may be integrated into another computer device, or some features may be omitted, or not implemented.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs. The units in the device of the embodiment of the invention can be merged, divided and deleted according to actual needs.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention essentially or partially contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a terminal, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Accordingly, the scope of the present invention should be determined by the appended claims and their equivalents, which are to be construed as broadly as possible, and in order to clearly illustrate this interchangeability of hardware and software, various illustrative components and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the computer devices and units described above may refer to corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided by the present invention, it should be understood that the disclosed computer apparatus and method may be implemented in other ways. For example, the computer device embodiments described above are merely illustrative. For example, the division of each unit is only one logic function division, and there may be another division manner in actual implementation. For example, more than one unit or component may be combined or may be integrated into another computer device, or some features may be omitted, or not implemented.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs. The units in the computer equipment of the embodiment of the invention can be merged, divided and deleted according to actual needs.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention essentially or partially contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a terminal, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. A community voting method based on a block chain technology is characterized by comprising the following steps:
according to a voting system account registration request of a user terminal, a server side acquires registration basic information and/or property right information uploaded by the user terminal and verifies whether the registration basic information and/or the property right information are correct and real; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
according to a voting system account login request of a user terminal, a server side verifies whether an account password uploaded by the user terminal is correct or not; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
according to a voting system account login request of a user terminal, a server side verifies whether an account password uploaded by the user terminal is correct or not; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and when the voting time is over, the server side counts the voting data, generates a current voting result through a preset decision rule, synchronizes the voting result to all nodes of the block chain, and finishes the notification push of the voting result.
2. A community voting method according to claim 1, wherein the step of verifying whether the registration basic information and/or the title information is correct and authentic comprises entering a name, a project name, a building number, a unit number, a house number, a sex, a birth date, a nationality, an identification number, and an issuing authority of an operator.
3. A community voting method according to claim 1, wherein the step of verifying whether the registered basic information and/or the title information is correct and authentic comprises:
judging whether the mobile phone length format of the registration basic information is correct or not, and verifying whether the mobile phone information is correct or not through a mobile phone verification code;
identifying the identity document information of the registration basic information through an OCR technology, verifying the accuracy of the identity document, and judging whether the name of the registration basic information is matched with the identity document information;
inputting real-time face data, detecting the quality of face information, and judging the similarity with the identity card information;
inputting the information of the property right certificate, retrieving key information through an OCR technology, and matching and comparing the key information with archived data;
when all the data are confirmed to be correct, the next step is executed.
4. A community voting method based on the blockchain technique according to claim 1, wherein the step of performing a fallback modification process on the voting event by the server according to the number of voting feedback refusal requests further comprises:
and when the times of the voting feedback refusal request reach a threshold value, the server end retreats the voting event to the initiator, if the initiator selects modification, the voting is initiated again, and if the initiator does not modify, the voting event is cancelled.
5. The block chain technology-based community voting method according to claim 1, wherein the step of authenticating the KYC information uploaded by the user terminal by the server according to KYC rules further comprises the steps of verifying whether the face information is consistent by identifying the comparison of the face information of the current operator and the original face information, if so, deciding the current vote, and if not, rejecting the voting request and the user terminal cannot operate.
6. A community voting method based on the blockchain technique as claimed in claim 1, wherein after the voting is completed, an owner's dispute request is received through all nodes of the blockchain, and the server side queries, according to the owner's dispute request, the relevant data of the voting event from all nodes of the blockchain and displays the data to the node of the owner's dispute request.
7. The method of claim 1, wherein receiving the request from the user terminal is implemented by an applet, and sending the request to the server by the applet.
8. A community voting device based on a block chain technology is characterized by comprising the following units:
the account management unit is used for acquiring the registration basic information and/or the property right information uploaded by the user terminal by the server terminal according to the account registration request of the voting system of the user terminal, and verifying whether the registration basic information and/or the property right information are correct and real; the registration basic information and the property right information are packaged, uploaded and synchronously recorded to all nodes of the block chain, identity verification is carried out on the voting system account registration request by utilizing a verification node, and the verification state is updated to all nodes of the block chain;
the proposal management unit is used for verifying whether the account password uploaded by the user terminal is correct or not by the server side according to the voting system account login request of the user terminal; if the event decision proposal request is correct, the server side sends the event decision proposal request to an owner node of the block chain according to the event decision proposal request received by the user terminal, counts the feedback of the owner node to the event decision proposal request, sends the event decision proposal request to an audit node of the block chain when the support quantity of the event decision proposal request reaches a threshold value, and pushes the event decision proposal request to an account number of a project manager if the audit node audits the event decision proposal request; when a login request of an account number of a project manager of a user terminal is verified by a server, the user terminal acquires an event decision proposal request with a state of being verified, the user terminal receives a voting project management request from the project manager, the server adds voting information, project information, a voter and a selection decision mechanism according to the voting project management request, creates a voting event and synchronizes to all nodes of a block chain, and pushes the voting event to an associated account;
the voting management unit is used for verifying whether the account password uploaded by the user terminal is correct or not by the server side according to the voting system account login request of the user terminal; if the voting event is correct, the server side sends the voting information of the associated item to the user terminal according to the voting event; according to the voting request of the user terminal, the server side authenticates KYC information uploaded by the user terminal according to KYC rules; if the authentication is passed, the server side acquires the voting feedback refusal request or the voting request received by the user terminal, and the server side performs return modification processing on the voting event according to the number of the voting feedback refusal requests, or the server side synchronizes the voting record to all nodes of the block chain according to the voting request;
and the result processing unit is used for counting the voting data by the server side when the voting time is over, outputting the current voting result through a preset decision rule, synchronizing the voting result to all nodes of the block chain, and finishing the notification push of the voting result.
9. A community voting computer device based on the blockchain technology, comprising a memory, a processor and a community voting program based on the blockchain technology, stored in the memory and executable on the processor, wherein the community voting program based on the blockchain technology is executed by the processor to realize the community voting method based on the blockchain technology according to any one of claims 1 to 7.
10. A non-transitory computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of community voting based on a blockchain technique according to any one of claims 1 to 7.
CN202010115579.1A 2020-02-25 2020-02-25 Community voting method, device, equipment and storage medium based on block chain technology Active CN111355719B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010115579.1A CN111355719B (en) 2020-02-25 2020-02-25 Community voting method, device, equipment and storage medium based on block chain technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010115579.1A CN111355719B (en) 2020-02-25 2020-02-25 Community voting method, device, equipment and storage medium based on block chain technology

Publications (2)

Publication Number Publication Date
CN111355719A true CN111355719A (en) 2020-06-30
CN111355719B CN111355719B (en) 2022-02-11

Family

ID=71197137

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010115579.1A Active CN111355719B (en) 2020-02-25 2020-02-25 Community voting method, device, equipment and storage medium based on block chain technology

Country Status (1)

Country Link
CN (1) CN111355719B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112053155A (en) * 2020-09-07 2020-12-08 杭州复杂美科技有限公司 Community decision method, device and storage medium
CN112966948A (en) * 2021-03-15 2021-06-15 安徽超清科技股份有限公司 City management system that masses can participate in
CN113643155A (en) * 2021-10-15 2021-11-12 南京慧链和信数字信息科技研究院有限公司 Block chain voting system based on multi-data analysis
CN113704815A (en) * 2021-07-27 2021-11-26 陕西科技大学 Flexible, safe and credible graph data sharing system and method based on block chain
CN114095246A (en) * 2021-11-18 2022-02-25 国网河北省电力有限公司电力科学研究院 Network access identity authentication method of power distribution terminal
CN114626831A (en) * 2022-04-01 2022-06-14 中国工商银行股份有限公司 Project management method and device based on block chain, storage medium and electronic equipment
CN115001783A (en) * 2022-05-27 2022-09-02 平安银行股份有限公司 Voting method, system and storage medium
CN116778628A (en) * 2023-08-25 2023-09-19 深圳市永兴元科技股份有限公司 E-government network voting method, device and equipment and readable storage medium
CN118074916A (en) * 2024-02-26 2024-05-24 杭州目光科技有限公司 Owner voting and publicizing method and system based on voting code synchronous uploading block chain

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000014713U (en) * 1998-12-30 2000-07-25 이구택 Scum and sludge collector of sedimentation basin
US20160027229A1 (en) * 2014-07-25 2016-01-28 Blockchain Technologies Corporation System and method for securely receiving and counting votes in an election
CN108958787A (en) * 2018-06-25 2018-12-07 百度在线网络技术(北京)有限公司 Block catenary system upgrade method, device, equipment and storage medium
US20190020471A1 (en) * 2016-12-23 2019-01-17 Joseph Santilli Methods and systems for crowdsourcing an outcome to an issue
WO2019072021A1 (en) * 2017-10-11 2019-04-18 众安信息技术服务有限公司 Method for supporting artificial participation in blockchain decision making and electronic device
CN110097678A (en) * 2019-03-13 2019-08-06 深圳壹账通智能科技有限公司 Voting method, device, computer equipment and storage medium based on block chain
CN110197547A (en) * 2019-05-21 2019-09-03 浙江申跃信息科技有限公司 The following community owner ballot system based on block chain
CN110391911A (en) * 2019-07-23 2019-10-29 中国工商银行股份有限公司 Block chain votes anonymously system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200014713A (en) * 2019-09-09 2020-02-11 권현수 Method and system for integrated vote based on block chain using multiple account

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000014713U (en) * 1998-12-30 2000-07-25 이구택 Scum and sludge collector of sedimentation basin
US20160027229A1 (en) * 2014-07-25 2016-01-28 Blockchain Technologies Corporation System and method for securely receiving and counting votes in an election
US20190020471A1 (en) * 2016-12-23 2019-01-17 Joseph Santilli Methods and systems for crowdsourcing an outcome to an issue
WO2019072021A1 (en) * 2017-10-11 2019-04-18 众安信息技术服务有限公司 Method for supporting artificial participation in blockchain decision making and electronic device
CN108958787A (en) * 2018-06-25 2018-12-07 百度在线网络技术(北京)有限公司 Block catenary system upgrade method, device, equipment and storage medium
CN110097678A (en) * 2019-03-13 2019-08-06 深圳壹账通智能科技有限公司 Voting method, device, computer equipment and storage medium based on block chain
CN110197547A (en) * 2019-05-21 2019-09-03 浙江申跃信息科技有限公司 The following community owner ballot system based on block chain
CN110391911A (en) * 2019-07-23 2019-10-29 中国工商银行股份有限公司 Block chain votes anonymously system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
颜春辉等: "基于区块链的安全投票***设计与实现", 《通信技术》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112053155A (en) * 2020-09-07 2020-12-08 杭州复杂美科技有限公司 Community decision method, device and storage medium
CN112053155B (en) * 2020-09-07 2024-03-19 天津星微软件开发有限公司 Community decision method, device and storage medium
CN112966948A (en) * 2021-03-15 2021-06-15 安徽超清科技股份有限公司 City management system that masses can participate in
CN113704815A (en) * 2021-07-27 2021-11-26 陕西科技大学 Flexible, safe and credible graph data sharing system and method based on block chain
CN113643155A (en) * 2021-10-15 2021-11-12 南京慧链和信数字信息科技研究院有限公司 Block chain voting system based on multi-data analysis
CN113643155B (en) * 2021-10-15 2021-12-24 南京慧链和信数字信息科技研究院有限公司 Block chain voting system based on multi-data analysis
CN114095246A (en) * 2021-11-18 2022-02-25 国网河北省电力有限公司电力科学研究院 Network access identity authentication method of power distribution terminal
CN114095246B (en) * 2021-11-18 2024-01-23 国网河北省电力有限公司电力科学研究院 Network access identity authentication method of power distribution terminal
CN114626831A (en) * 2022-04-01 2022-06-14 中国工商银行股份有限公司 Project management method and device based on block chain, storage medium and electronic equipment
CN115001783A (en) * 2022-05-27 2022-09-02 平安银行股份有限公司 Voting method, system and storage medium
CN116778628A (en) * 2023-08-25 2023-09-19 深圳市永兴元科技股份有限公司 E-government network voting method, device and equipment and readable storage medium
CN118074916A (en) * 2024-02-26 2024-05-24 杭州目光科技有限公司 Owner voting and publicizing method and system based on voting code synchronous uploading block chain

Also Published As

Publication number Publication date
CN111355719B (en) 2022-02-11

Similar Documents

Publication Publication Date Title
CN111355719B (en) Community voting method, device, equipment and storage medium based on block chain technology
US11727226B2 (en) Digital identity system
US10594484B2 (en) Digital identity system
CN112333549B (en) Video processing method and device, electronic equipment and storage medium
CN105703907B (en) For the devices, systems, and methods registered and verified handwritten signature and achieved to hand-written information
US20200286194A1 (en) Property management system utilizing a blockchain network
CN112685766B (en) Enterprise credit investigation management method and device based on block chain, computer equipment and storage medium
CN107636662A (en) Web content certification
CN108648368A (en) A kind of common credit information shared system
CN109636318A (en) A kind of method of Immovable Property Registration system and Immovable Property Registration
CN109544335B (en) Transaction data processing method, device, equipment and storage medium based on blockchain
CN107784577A (en) A kind of credit product distribution and recommendation method and the system for realizing this method
CN111159308B (en) Transaction record sharing method and device based on block chain network and electronic equipment
CN109636335A (en) A kind of intelligent resume system based on big data
CN111899100A (en) Service control method, device and equipment and computer storage medium
CN108428135A (en) Auth method
CN104704521B (en) Multifactor profile and security fingerprint analysis
Seftyanto et al. Design of Blockchain-based electronic election system using Hyperledger: Case of Indonesia
CN113158227A (en) Database access log chaining method and system based on Fabric
Sliusar et al. Blockchain technology application for electronic voting systems
US20140164074A1 (en) Online voting systems and methods
CN115204860A (en) Self-service payment system based on unified payment platform
CN107808339A (en) A kind of data acquisition and analysis system
CN114139217A (en) Credit assessment method for travel service platform
Ekomwenrenren et al. Curbing corruption in Nigeria using service innovation

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