The invention discloses a voting method based on a
group signature in a block chain, which can be applied to the fields of credit assessment, identity
verification and the like. The method comprises the following steps: S01, selecting a trusted center; s02, carrying out registration; s03, carrying out share signature; s04, synthesizing a
group signature; s05, performing signature
verification; s06, backing up the signature information; s07, opening a signature; s08: canceling the signature. According to the invention, through cooperation of the user and the trusted center, the share signatureis generated and synthesized into the
group signature. In order to protect the user identity information, blind
processing is carried out on the user signature information. In order to solve the problem that a
system is unavailable due to the fact that a trusted center is attacked, the user signature information of the trusted center is backed up; the credible center is allowed to be dynamically adjusted, the threshold group signature scheme makes up for anonymous vulnerabilities in the realization of the original block chain design, the difficulty is equivalent to the elliptic curve discretelogarithm, the false name
attack can be effectively resisted, the calculation amount of the
algorithm is lower, and the
algorithm can be effectively adapted to the block chain application scene.