What difference of implementation of signing between pnp sdk and mpc core kit sdk?

what difference of implementation of signing between pnp sdk and mpc core kit sdk? I use same message to be signed, the pnp sdk signature result was always same, but it was different every time when I try use mpc core kit sdk to sign same message. Why the pnp sdk signature result didn’t be changed? Is there any effect about implementation of signature or other reasons ?The Context detail was in here: The sign result is the same in different web browser - #5 by pepper

Hello @work.wilsonlyu
As I left same answer before, all your wondering is in this previous question.

Please tell me if there is something you don’t understand or doubt about. thanks.

Thanks for your reply, Pepper. I understand why we use same pk to sign same message is different result. but the pnp sdk, I get the same signature result with same pk to sign same message. I wanna know whether the pnp signature algorithm use others implementation such as RFC6979 something like this?

Hey Wilson, our PNP SDK currently uses a local, deterministic signing algorithm (as the one specified in RFC6979).
Our MPC Core Kit (as the name implies) runs an MPC-based signing protocol. This protocol is probabilistic, and hence, produces different signatures on different runs (even for the same message and key). Obviously, all produced signatures are valid.

I hope this resolves your question.

Best regards,
Matthias