Abstract:To meet the privacy protection problem of amount and identity in kiwifruit industry consortium blockchain transactions, a kiwifruit industry chain privacy transaction scheme based on +HomElG-ZKProof (+HomElG zero knowledge proof) and SM2 was proposed. Firstly, the transaction amount with +HomElG was encrypted and sent to the receiver by the transferor, and the signature based on the SM2 to confirm the transaction was generated and sent to the transferor by the receiver. Secondly, zero-knowledge proof evidences for the ciphertext related to the transaction amount based on +HomElG-ZKProof, ring signatures for the ciphertext related to the amount and the identity of the transaction based on the SM2 linkable ring signature were generated, with the receiver’s SM2 signature was packaged and uploaded to the consortium blockchain through the system layer Raft consensus by the transferor. Then the SM2 signature, the two ring signatures, and the link to confirm the transaction identity were verified by the supervisory node, the PBFT consensus at the application layer was used by verifying the ciphertext related to the transaction amount, ring signature and the zeroknowledge proof evidence related to the transaction amount to confirm the validity of the transaction by the user nodes. Finally, the valid transaction block number through the Raft consensus of the system layer was uploaded and the account balance was updated by the supervisory node. The analysis showed that the proposed scheme had the advantages of anti tamper attack, anti public key substitution attack, anti counterfeiting attack and anonymity, and had higher security. The test results showed that the scheme can realize double privacy protection of transaction amount and identity of users in the kiwifruit industry consortium blockchain. The experimental results showed that when the security parameter was 2048bit, the transaction time took about 4.495s, it can meet the actual needs of kiwifruit industry consortium blockchain transactions.