概述

不要用比特币进行任何违法犯罪活动,经验表明,凡是用比特币进行违法活动的最后都能被抓起来。

  • 何为匿名(个人观点)
  • 如何提高比特币用户的匿名性
  • 什么情况下会破坏比特币的匿名性
  • 典型案例
  • 零知识证明
  • 零币和零钞

何为匿名(个人观点)

对于比特币来说大概就是如果我自己不说,别人不会知道这个哪些账户是我的,以及这些我和某个具体人的发生了比特币交易。

如何提高比特币用户的匿名性

不要用比特币进行任何违法犯罪活动,经验表明,凡是用比特币进行违法活动的最后都能被抓起来。

本文不提供相关信息。

什么情况下会破坏比特币的匿名性

  • 当比特币和实体世界发生联系的时候,比如我用比特币换了现实中流通的货币,或者用比特币买了某件商品,甚至是用某台电脑登录了比特币账户。
  • 区块链中交易信息是完全公开的,可以通过时间来找出账户对应的使用者。如我早上八点看见张三用比特币一杯豆浆,中午十二点看见张三用比特币点了一份外卖。这时我去查区块链中的对应时间点的交易记录,则就可以大大缩小寻找范围,长此以往,很容易就能知道张三使用的时哪个账户。

典型案例

Silk Road,(丝路)是一个利用Tor的隐密服务来运作的黑市购物网站,Tor的服务保证了网站用户的匿名性。你能想到的东西都有可能在里面找到。只要你情我愿,就可以形成一笔买卖。毒品、性奴、儿童色情、私人杀手,这里没有“非法交易”,用比特币结算还使得交易变得无法追踪,从而受到了大量毒贩的青睐。
来自百度百科:https://baike.baidu.com/item/Silk%20Road

最终幕后老板在旧金山被捕了,更重要的一点是此人一个比特币都没有花,也就是说没有用比特币换取过实体世界的任何物品和货币。

后来出现了Silk Road 2,没几年也被查封了。

经验表明,凡是用比特币进行违法活动的最后都能被抓起来。

零知识证明

零知识证明是指一方(证明者)向另一方(验证者)证明一个陈述是正确的,而无需透露除该陈述是正确的外的任何信息。

同态隐藏

  • 如果 \( x \neq y \),那么它们的加密函数值 \( E(x),E(y) \) 也不相同。
  • 给定 \( E(x) \) 的值,很难反推出 \( x \) 的值。
  • 给定 \( E(x) \) 和 \( E(y) \) 的值,可以很容易地计算出关于 \( x,y \) 的加密函数值。
    • 同态加法:通过 \( E(x) \) 和 \( E(y) \) 计算出 \( E(x+y) \)。
    • 同态乘法:通过 \( E(x) \) 和 \( E(y) \) 计算出 \( E(x \times y) \)。
    • 扩展到多项式。

例子

Alice 想要向 Bob 证明她知道一组数 \( x,y 且 x+y=7\),同时不想让 Bob 知道 \( x \) 和 \( y \) 的具体数值。

  1. Alice 向 Bob 提供 \( E(x) \) 和 \( E(y) \) 的值。
  2. Bob 通过 \( E(x) \) 和 \( E(y) \) 计算出 \( E(x+y) \) 的值,并计算 \( E(7) \ )的值。
  3. 如果 \( E(x+y)=E(7) \)则代表 Alice 没有说谎。
  4. 此时 Bob 难以知道 \( x \) 和 \( y \) 的具体数值。

盲签

在签名者不知道被签名信息的具体内容下对其进行签名。具体信息可自行查询资料详细了解。

零币和零钞

零币和零钞在协议层就融合了匿名化处理,其匿名性来自密码学保证。

但其并不安全,因为要用其牟利总归要与实体世界发生交互。

不要用零币和零钞进行任何违法犯罪活动。天网恢恢,疏而不漏。

零币

零币系统中存在基础币和零币,通过基础币和零币之间的转换来消除旧地址和新地址之间的关联。

零钞

零钞系统使用 zk-SNARKs 协议,不依赖基础币,只记录交易的存在性和矿工用来验证的系统正常运行的关键信息,区块链上既不现实交易地址也不显示交易金额,所有交易通过零知识验证的方式进行。

参考资料