A secure multi-party computation method, applied to one computing node of a plurality of computing nodes being deployed in a distributed network, the plurality of computing nodes jointly participating in a secure multi-party computation based on respectively held private data, the plurality of computing nodes being connected to a trusted key source, the method comprising: obtaining a trusted key from the trusted key source; encrypting private data held by the one computing node based on the obtained trusted key to obtain first ciphertext data; and transmitting the first ciphertext data as a first computing parameter to the other computing nodes of the plurality of computing nodes participating in the secure multi-party computation for the other computing nodes to perform the secure multi-party computation based on the first computing parameter, creating a first audit log, the first audit log corresponding to the first ciphertext data transmitted by the one computing node to the other computing nodes, the first audit log recording description information related to the first ciphertext data, collecting second computing parameters transmitted by the other computing nodes participating in the secure multi-party computation, the second computing parameters comprising at least second ciphertext data obtained by encrypting the private data held by the other computing nodes; performing the secure multi-party computation based on the collected second computing parameters; and creating a second audit log corresponding to the at least second ciphertext data transmitted by the other computing nodes, the second audit log comprising description information related to the at least second ciphertext data, wherein each of the description information related to the first ciphertext data and the description information related to the at least second ciphertext data comprises an encryption key corresponding to its respective ciphertext data, is description information for proving that the encryption key is a respective trusted key from the trusted key source that a respective computing node of the plurality of computing nodes used for encrypting its respective held private data to obtain the respective ciphertext data, and is for performing a respective privacy audit to determine whether the respective ciphertext data contains a risk of privacy leakage. obtaining a trusted key from the trusted key source; encrypting private data held by the one computing node based on the obtained trusted key to obtain first ciphertext data; and transmitting the first ciphertext data as a first computing parameter to the other computing nodes of the plurality of computing nodes participating in the secure multi-party computation for the other computing nodes to perform the secure multi-party computation based on the first computing parameter, creating a first audit log, the first audit log corresponding to the first ciphertext data transmitted by the one computing node to the other computing nodes, the first audit log recording description information related to the first ciphertext data, collecting second computing parameters transmitted by the other computing nodes participating in the secure multi-party computation, the second computing parameters comprising at least second ciphertext data obtained by encrypting the private data held by the other computing nodes; performing the secure multi-party computation based on the collected second computing parameters; and creating a second audit log corresponding to the at least second ciphertext data transmitted by the other computing nodes, the second audit log comprising description information related to the at least second ciphertext data, wherein each of the description information related to the first ciphertext data and the description information related to the at least second ciphertext data comprises an encryption key corresponding to its respective ciphertext data, is description information for proving that the encryption key is a respective trusted key from the trusted key source that a respective computing node of the plurality of computing nodes used for encrypting its respective held private data to obtain the respective ciphertext data, and is for performing a respective privacy audit to determine whether the respective ciphertext data contains a risk of privacy leakage.