门罗币的交易信息是完全被隐匿,且无法追踪的!无法追踪到交易的源头、目标、金额。利用特殊科技,模糊掉付款、收款地址以及交易金额。
主要涉及以下三种技术:
一种由付款人及其他签署者所组成的环状数位签名。用来授权此笔交易。
然而,只有一笔交易输出是来自真正的付款人,其他都是区块链上旧有的交易输出,以达到混淆视听的效果,借此保护付款人的隐私。其中,付款人真正用来签署的工具是「一次性消费密钥」。值得一提的是,在每一笔环状签名上都会生成一个「钥匙印象(KeyImage)」,以防同一笔交易输出被双花。举个例子:
小明想要利用一个由6笔签署所组成的环状签名,授权付款给金小胖(环状大小为6)。此时会产生6笔交易输出,其中一笔是来自于小明的钱包。这边的概念就像是把「输出门罗币的控制权」转移给金小胖。
从金小胖及其他第三方的角度来看,这6笔交易输入长得一模一样,无法分辨哪一个才是真正来自于小明,以此达到模糊付款者的作用。
隐匿性地址
隐匿性地址,也就是「一次性公钥」,防止收款人钱包地址连接到此笔交易。这个公钥将被记录在区块链上,用来证明「输出门罗币的控制权」已经被转移。虽然这个公钥是被记录于公开账本,每个人都可以看到,但却只有交易双方才知道他们2个真的有发生交易行为,外人是无法得知这笔交易的所有信息,包括现金流是否从小明转到金小胖身上!
环签交易
透过金融掩码(Mask)的技术,再配合门罗币规则:交易输出总额=交易输入总额,成功隐匿交易金额。
付款者只要先转出一笔金额(第一笔的交易输出须公开,以供网络验证),金融掩码就会开始实施,接下来的交易金额会被遮盖掉。
举个例子:
小明想付3个门罗币给金小胖,但他又不想让别人知道他付多少给金小胖。这时,小明先付一笔,例如10个(公开),以启用金融掩码,再继续之后的交易。其中3个给金小胖(隐匿),剩下7个再找零回来(隐匿)。
这么一来,交易金额就可以被隐匿了。
点击关注币海启行微信公众号,了解更多