使用了一次这个签名系统,发现一个问题,不知道大家都是怎么解决的。
签名是为了证明此信息是由我本人发送的。
1. 假设A和B两个账户之间有一笔交易,是A发给B。
A可以根据A发给B时自己所使用的钱包作为密钥的输入部分和附加内容来生成一个签名。
那么问题来了,如果A的钱包中有多个BTC币接受地址,而且每个地址中都存有足够发送给B的BTC币。
作为A来说他根本没法知道是从自己的哪个BTC地址中发送出去了BTC到B手中。
此时他要怎么才能知道这个呢?
2.签名时是不是输入的BTC地址应该作为公钥才是正确的呢,私钥使用附加内容。
在对方接受到签名后应该用自己对外公布的这个接受BTC地址作为公钥输入,而私钥使用得到的附加内容来验证呢。
不知道我描述清楚了没,我还不会贴图片就不贴了。