The invention discloses a self-random cross-chain dynamic cooperative supervision method based on
zero knowledge proof, which is used for realizing safe and supervisible
privacy protection transactions in a block chain cross-chain environment. The method comprises the following steps: dynamically screening users through
MACRO credit scores to form supervision chains, the number of which is consistent with that of application chains, and generating public and private keys; deploying a contract and a ZKP circuit in each chain, wherein ZKP generation adopts self-random hash; according to the supervision chain secret key and the self-random hash, the transaction is encrypted, verified and signed, and a random block header and a transaction link are recorded in a
linker (TEE); after the supervision chain verifies the signature, the transaction is linked and stored in a supervision chain Merkel
mountain range, and a
linker is updated at the same time; a supervision chain of any party puts forward a supervision application, and after the supervision application is agreed by the opposite party, two rounds of two-layer
secret sharing technology collaboratively supervise the recoverable transaction. According to the method, self-random
encryption, zero-knowledge proof and dynamic supervision mechanisms are fused, and multi-key supervision, self-random
encryption key dynamic change and multi-supervision-chain dynamic cooperative supervision are realized.