在Monero中,每个事务输出都与一个关键信息相关联,这个关键信息只能由该输出的持有者生成。 被多次使用的关键信息被采矿者拒绝(双花问题),不能添加到有效块中。 当接收到新的事务时,矿商验证之前的事务中是否存在关键信息,以确保它不是被双花。
我们还可以知道,即使您正在花费的输入的值和您发送的输出的值是加密的(这些都隐藏在每个人之外,除了接收者),事务数量也是有效的。 因为使用Pedersen承诺加密的金额,这意味着没有观察者可以知道输入和输出的数量,但是他们可以在Pedersen的承诺上做计算,以确定没有Monero是凭空产生的。