比特币= 比特货币定义(算法) 区块链(密码学)
区块链
区块链中的密码学
Hash算法
它是一种单向密码体制,即它是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。 通常用于信息校验。 1. 不可逆,无法反向推出明文 2. 确定性,一个明文只会映射一个密文 3. 难以伪造,具备雪崩效应
数字签名
通过使用秘钥,对信息加密,产生别人无法伪造的一段签名信息称之为数字签名。需要的时候可用对应的公钥,解密信息用于鉴别。 实际应用中,通常将协议本身做摘要,然后使用秘钥加密。
链
在区块链之前,就有一种链。那就是证书链。比如我们浏览器的根证书。当访问一个HTTPS网站时,浏览器就会通过鉴别网站的证书是否能建立和根证书的信任链来确定网站合法。 证书的颁发,鉴别,就基于上面的数字签名等技术。 区块链中的链,也是类似的逻辑。货币的每次转移都会留下记录,最终形成一个链。当有需要的时候可以反向追溯。
去中心化
保障一个协议的有效性,通常是去公证处公正,相当于权威机构(政府)背书。公证处做的事情是保存下可以证明协议有效的信息。 在区块链中,这个证明信息将直接被广而告之。
几个疑问
为什么区块链可以去中心化?
原始信息被Hash后难以逆向,签名可以广而告之
区块链安全么?
不一定 1. 去中心化并不意味着不存在中心化。比如Paxos协议中,需要半数以上Acceptor同意,才能通过提案。区块链也是一样,如何确保半数不是被控制。 2. 区块链本身只是说明一个事实,也就是说,它的作用仅仅是记账。
货币
货币是一种关于有劳动等价物对应的交换权的契约。本质上也是一种物品。金银铜之所以会成为货币主要的原因在于 1. 易于携带 2. 性质稳定,不容易产生损耗 3. 易于分割 4. 稀缺性
但是随着社会的进步,信用货币取代了实物货币。信用货币的价值由国家信用背书,比如人民币。等于说,货币的生产和价值,是由国家进行调控的。
比特币
比特币=比特货币定义(算法) 区块链(密码学)
比特币本身是一串信息,关键在于什么样的信息可以认为是比特币。于是创始人设定了一个算法,就是用于验证这串信息是比特币。 由于本身就是信息,所以具备所有货币的特点。除了稀缺性,比特币的稀缺性是由比特币设计者定义的,所以它只是在这个设定中稀缺。所以可以出现各种各样的比特币,比如狗币,以太币等,换一种设计即可。
比特币带来了什么
是否有带来财富
比特币说到底也就是一串数字,挖矿本身并没有创造价值。那么很多一夜暴富的比特币玩家的钱是从哪里来的呢? 显然,部分人的财富增长建立在部分人的财产损失上,他们的财富被重新分配。
浪费了很多资源
挖矿并没有创造价值,但却消耗了大量能源。
总结
- 区块链是一密码学的一种应用。去中心化理论上可行,但实际上依然可能被控制。
- 比特币通过算法挖矿,意味着重新分配财富。
- 对于普通人而言,政府本身就是权威。所以比特币可能更适用于国与国之间。