The Bitcoin

Pathways: Dynamic Leadership

Level 1-3: Researching and Presenting

5月19日,加密货币市场出现了一波大震荡,相较于一个月前,比特币的跌幅高达53%,以至于交易所都出现了宕机,许多购买了杠杆的炒币者被平仓,损失惨重。这次震荡也使得比特币再次进入公众视野当中。

谈起比特币,大家最先想到的是什么?

诸如区块链、电子货币、一夜暴富等词汇似乎与比特币有千丝万缕的联系,所以,第一部分我想跟大家聊聊,比特币到底是什么。

说起比特币,有两个计算机技术是绕不开的话题——哈希校验和非对称加密。

我们先来看比较简单的——哈希校验。

计算机中所存储的种种数据、如文档、音乐、视频等,都可以被看作是一长串数字,哈希校验算法通过对这一长串数字进行运算,得到一串新的数字,即使源数据发生微小的变化,经过计算得到的校验值也会与之前完全不同,因此这个数字就可以看作是一个特征值,用于标识一个特定的数据。

但是这种计算是不可逆的,通过一个哈希值,我们没有办法恢复原本的数据。

Toastmaster: f27478c4d67652228fbbc189954d1068301622461bf817a5e4582614a13aae46

toastmaster: f98a53e31e80c45ddcb93bb5a9da73cf6db0c4425c41517a516c2795a113685b

再来看第二个技术——非对称加密。

这里包含两个概念,公钥和私钥,可以简单的把它们理解成两个钥匙,并且具有这样的特点:

  1. 使用私钥加密的数据,只能使用公钥解密
  2. 使用公钥加密的数据,只能使用私钥解密

这里,比特币主要使用了第一种情况,即私钥加密、公钥解密,它还有一个很形象的名字——数字签名。

签名的目的就是为了证明这个东西是我的,而不是别人伪造的。

所以如果我想对一个视频进行数字签名,并发送给Lowensky,首先,我把我的公钥给Lowensky,然后计算文档的哈希值,接着用我的私钥加密这个哈希值,就得到了数字签名,最后将视频以及数字签名发送给Lowensky,Lowensky只需要用公钥解密数字签名,得到哈希值,再与他自己计算得到的哈希值进行比较,就能知道视频有没有被篡改。

了解了这两个技术,我们终于可以聊聊比特币的本质——比特币系统就是一个账本。

这里,我再举个例子:

我跟Bob、Alice是好朋友,我们经常一块出去玩,那么就需要对费用进行AA,但是每次算账很麻烦,不算帐实力又不允许,于是我们就把账都记录在一个账本上:

1
2
3
1. Ryan 付了 50元 给 Bob
2. Alice 收了 Bob 100元
3. Bob 付了 30元 给 Ryan

然后到了月末,对账本进行汇总,如果谁有盈余,就将盈余取走,如果谁欠了钱,就需要补回来,每月一次,方便了很多。

但如果有人偷偷加了一条不存在的交易记录怎么办?

这时,就可以使用数字签名技术,我们把每一条交易记录附上一个数字签名:

1
2
3
1. Ryan 付了 50元 给 Bob 0011101...
2. Alice 收了 Bob 100元 1010111...
3. Bob 付了 30元 给 Ryan 1011011...

这样,别人就不能偷偷的在账本上增加或者修改不存在的交易记录,因为每个人只有自己的私钥,而没有别人的私钥, 因此,每一条记录只能由当事人添加。

这样,大家就共同建立了一个互相信任的账本,但是还存在一个问题,如果有人欠了很多钱,跑路了怎么办?为了解决这个问题,可以在一开始,大家先在账本中充值,然后再使用账本,当某个人余额不足的时候,就决绝添加交易记录:

1
2
3
4
5
6
7
1. Ryan 充值了 100元 0010101...
2. Alice 充值了 100元 0111011...
3. Bob充值了 100元 1101101...

4. Ryan 付了 50元 给 Bob 0011101...
5. Alice 收了 Bob 100元 1010111...
6. Bob 付了 30元 给 Ryan 1011011... -> 余额不足,拒绝交易

这时,我们就会发现,如果所有人都使用这个账本,我们就可以完全与现金脱钩了,每个人的财富由其所有的交易记录的汇总来定义。

因为这个账本人人都可以修改,人人都需要修改,那么放在哪里才能让大家都能访问呢?比特币为了区中心化,选择了一种独特的方式——工作量证明。

还记得我们刚才说的哈希值吗,因为它本身是不可逆的,所以如果我问:

(账本数据 + 未知数)==哈希==》 哈希值(256位的前60位都是0)

这个未知数是多少?要得到这个未知数,唯一的方法就是一个一个试。这个尝试并得到答案的过程就是工作量证明。

在比特币的网络中,存在许多计算节点,它们无时无刻不在监听,监听的对象就是一笔笔的交易记录。每个节点会把这些交易记录放在一个池子中,然后拿出一组交易记录,开始计算那个未知数,当计算出未知数后,这个(账本+未知数)就是一个区块,然后该节点会向其它节点广播这个区块,告诉大家,我算出答案了,这样,这组交易记录就被永远写在比特币网络当中,一个一个区块相互链接,就形成了区块链。

每生成一个新的区块,都会产生一定数量的比特币,这些比特币就会奖励给这个计算节点,也就是所谓的比特币矿工,这些新产生的比特币,本质上也就是交易记录。

随着区块数量的增多,每个区块所附加的比特币也会递减,最终减少到0,因此比特币的总量是有限的,大约是2100万枚。而比特币账户,也是完全匿名的,它只是一个字符串,用于唯一标识一个用户。

单纯从技术上来看,比特币似乎很美好,去中心化,总量有限,不会超发,交易完全匿名。

目前,中国对于比特币的态度是严厉禁止,主要可能基于以下两点:

  1. 比特币基于互联网,它可以绕开外汇管制,对于洗钱等非法交易提供了极大的便利
  2. 人民币的本质是中心化,比特币的去中心化与中国的发展战略背道而驰

甚至最近有新闻指出,比特币矿工将会被列入失信名单,可见中国对于比特币的强硬态度。

在可预见的未来,比特币都将长期存在,持有少量比特币也不会有太大风险,但是对于杠杆、合约、期货等炒币行为,希望大家能够谨慎对待。