以前做嵌入式智能感叹比特币价格的疯狂,曾突破到一万多美元一枚的价格,让我流下了没有技术的泪水,现在却是可以理解理解到底啥玩意叫个区块链,啥叫个比特币了。

区块链与比特币

区块链可以说是类比特币技术的一个大的集合,囊括了其一个整体的技术演变而来,并不与比特币相等同。

比特币的出现很多地方应该是吸收了很多“密码朋克”这个组织的很多成果,对于这个组织里面的人,我只能表示佩服,很了不起。2008年中本聪发表的比特币白皮书——《比特币:一个点对点的电子现金系统》,其提出的去中心化思想确实厉害,更应该让我感到佩服的是,这个东西不仅仅是一个白皮书一样的存在,它让这个思想具象化了。

比特币

比特币是一种数字货币。

当我们共同承认它具有价值时,它就具有了购买力。举个例子:RMB是国家给予其价值,那么其就被赋予了价值,那数字货币也一样。

区块

比特币使用Hash进行校验,使用Hash对内容进行Hash计算,得出Hash值,拿这个值进行内容校验。

1534000072795

拿以后的区块,会将前一个Hash值与当前内容一起进行Hash计算,得到一个现在区块持有的Hash值。

1534000007496

区块不断在累加,逐渐累积成链。我们若是需要验证区块,那么只需要抽取链最后一个区块Hash进行校验即可。

1533999959460

账户所有权

比特币很安全,安全的原因是分布式账本上没有存储任何个人信息,交易信息的对接使用的是“地址”(账号),也就是地址对地址间的通信,那地址是什么呢?

一个“地址”对应于一个私钥,私钥是唯一的,其不可重置。地址与私钥为非对称关系,也就是说私钥可进行两次Hash计算后得到地址,而地址是不可进行逆推的(可查看RSA加密解密)。

1534000622004

利用非对称密钥,公钥是开放出去的,验证私钥的过程既是使用公钥验证的过程。

1534061724465

然后将个交易记录广播给其他节点,由其他节点去验证信息的正确。

挖矿

挖矿的过程既是记账的过程,记账需要提供算力,使用Hash算法打包记录,而比特币作为记账的奖励分发给用户。