Due to the advantages in self-sovereignty identity management and scalability of blockchain, digital identity verification and management systems (DIVMS) of blockchain-based verifiable certificates (VC) are getting more and more attention. However, user privacy in the systems’ traditional architectures cannot be guaranteed. In this paper, the zero-knowledge succinct noninteractive arguments of knowledge (zkSNARKs) referred to as Groth16 are introduced in order to implement privacy protection of the user’s identity and behavior of DIVMS of blockchain-based VC. In the proposed architecture, the malleability attack of Groth16 is considered, and verifications of zero-knowledge proof (ZKP) and the digital signature of an identity provider (IDP) attached to VC and the status management of VC are implemented on the smart contracts of the blockchain to overcome single point failure. Furthermore, a prototype system is designed to verify the proposed architecture’s capability in privacy protection and to evaluate its performances in cost and throughput. Finally, the security of the proposed architecture is discussed, and its comparisons are conducted with those existing blockchain-based DIVMSs, especially those systems using Groth16 of zkSNARKs to improve the privacy of user. All results mentioned above have shown that the proposed system is efficient and safe, and it can improve the privacy of DIVMS of the blockchain based VC while avoiding single point failure.
Energy, precision, and multi-functionality have become primary considerations in incubators. For example, if a part of an apparatus must be insulated, while other parts do not, then the specific part can be placed in the multi-functional incubator proposed in this paper to avoid wasting energy. The proposed incubator is composed of various parts including a platform, which is provided for debugging parts to meet the working accuracy of parts. The light windows are adjustable in height to accommodate different heights of light. The incubator is black to prevent stray light in optical experiments. This design can not only insulate but also debug optical or non-optical parts according working accuracy of parts. In this paper, an example incubator is used for an optical experiment was given and the incubator was optimized several times. The temperature fluctuations of the box of the third optimized incubator reached 0.045∘C. To reduce the temperature fluctuations, the relationship between the ambient and target temperature as well as the temperature fluctuations of the box were analyzed, and a formula was proposed. A further experiment provided evidence for this relationship. Based on the formula, the SLITA (small optimized incubator placed in large optimized incubator with the same target temperature) method for improving insulation accuracy was further proposed, and an incubator was designed using this method. The temperature fluctuations were 0.000014∘C by simulation, which was reduced 98.6% compared to previous incubators.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.