比特币是一种匿名加密数字货币。几个月前我得到了一个想法来加密一个文件,在这个文件中需要比特币的消费证明来解密文件。当比特币被发送到给定地址时,它将显示在分布在对等网络中的块文件中。通过要求大量计算机执行复杂计算来确保块链的完整性。该计算的证明作为签名。
您是否认为有一种方法可以加密文件,解密它的唯一方法就是提供:
结果是任何试图暴力破坏文件的人都会很快破产。而真正的用户只需要花一分钱来解密它。
答案 0 :(得分:4)
我不认为这是可能的。比特币网络的性质使得交易是公开的,但涉及的各方是假名的。这意味着,当收款人了解交易时,所有其他生成节点也知道它。交易中唯一的非公共元素是付款人的私钥,如果您将其用于加密,则收款人必须知道该密钥,从而危及付款人钱包的安全性。
答案 1 :(得分:0)
你想要的是有一些未知的东西(密钥),只有当你将比特币发送到给定的地址时才会显示。
因为花费比特币并没有透露任何秘密,所以这是不可能的。更多:即使有可能,也可以通过向解密软件提供虚假的比特币块链来轻松解决问题。由于密钥和加密文件将位于同一台计算机上,因此无需付费即可实现一切。
唯一有效的解决方案是使用第三方。问题非常简单:将密钥发送给第三方,这样可以交换比特币地址,并且只有在给定金额发送到比特币地址时才允许释放密钥。