由于这一段时间以来一直没有学习,能够产生的无非是一些乱七八糟的无病呻吟,影响别人的注意力,再从写作的角度思考,写的东西要尽量对别人有用,不如从自己理解的角度翻译一点自己最近学习的关于比特币的内容,也许还会对别人有一点点点点点用......
原文链接:How Bitcoin Works Under the Hood(可能需要翻墙)
网易公开课上也有这篇文章的视频:详解比特币的原理和运行机制
从整体来看,比特币是什么?
我们先对比特币是什么有一个简要完整的认识。
比特币的核心是一个电子文件,它就像账本一样记录着账户和金钱。在比特币网络里,每一个维护节点(电脑)都有一份账本的复件。(更新:仅仅那些想要帮助维护系统的人需要保存这个账本,如果你只是使用比特币来发送以及接受金钱的话不需要维护账本。)
账本上的数据在现实世界里什么也代表不了,它们之所以有价值是因为人们愿意用它来交换实物以及服务,并且相信其他人也会这样做。这些数字之所以有价值是因为我们希望它有价值,就像任何法币一样。
在发钱的时候,你向网络广播一声你账户上的金额减少,同时接受者账户金额增多。比特币网络中的维护系统的节点,或者电脑,把这笔交易记录在他们账本的副本上,然后把这个交易传播给其他节点。这就是比特币网络,基于数学的安全机制,一个由群体来维护账本的系统。
这听起来与银行维护一个账本是相似的,但事实上,这个账本由一个群体来维护与由一个单独的实体来维护有很多重要的不同之处。首先,在银行,你只知道自己的账户交易,在比特币网络,每个人都可以知道其他任何人的交易。
同时,你可以信任银行,或者如果有什么差错起诉它;但在比特币网络,与你打交道的是完全陌生的人,因此你不能信任他们。比特币网络的惊人设计就在于这个网络中不需要信任,特殊的数学运算保护着网络的各个方面。