老矿工的区块链5000字终极指南
作者:媒体转发 时间:2018-02-21 01:07

编译:小鱼、蒋宝尚
“老矿工”用5000字讲清区块链工作原理:去中心化、分布式存储、哈希函数加密,这些都是什么?
除非你居住在世外桃源,要不然你一定听说过比特币和区块链。毕竟它们是当下最热门的话题之一,也被评为了年度流行语。即使那些没有接触过数字货币、也不知道其如何工作的人也在讨论区块链。
在理解这些新技术的时候,我那些没有技术背景的朋友“懵了”,他们一连几个星期缠着让我解释到底什么是区块链。
作为比特币的资深“老矿工”,我用最浅显易懂的语言写了这篇文章,帮助大家理解当下最流行的趋势。
区块链:为什么我们需要如此复杂的东西?
“对于每个复杂的问题,都有一个看似简单明了、实际上却是错误的答案。”—— H. L. Mencken
和其他文章在开头尝试定义区块链不同,我先解释它解决的问题。
想象一下,你最好的朋友Joe正在国外旅游时候,突然给你打电话说:“我的钱完全花光了,借我点钱。”
因为你是热心肠的人,所以你说:“马上打给你。”

然后,你打电话给你的银行客户经理:“从我的账户转1000美元到Joe的账户。”
你的客户经理回复:“好的,先生。”
他登陆了你的账户,查看了一下你是否有足够的账户余额进行1000美元的转账。你很富有,有足够的钱可以转账,于是他在一个表格中做了如下登记:

之后,你打电话告诉Joe,“我已经给你寄了1000美元,你可以去银行取钱了。”


整个过程中,你和Joe都信任银行并让它管理你的钱。上述交易过程并不涉及真金白银,只是需要在一个表格中进行修改。更准确地说,这个表格并不是你和Joe拥有或能够直接控制的。
这就是现行制度所体现的问题:为了建立起我们之间的相互信任,我们需要求助独立的第三方。
多年来,我们通过“中间人”才能信任彼此。你可能会问,“这种中间人制度会带来什么问题?”
问题就在于,“中间人”的数量是有限的。只要一个人或一个组织有意无意地腐败了,那么整个社会就将陷入混乱状态。
如果表格中的交易记录在火灾中烧毁,该怎么办?
如果你的客户经理写了1500美元而不是1000美元呢?
如果他故意这样做呢?
多年来,我们一直把所有的鸡蛋都放在别人的篮子里。
是否能够有一个系统可以在没有第三方(银行)的参与下进行转账?
为了回答这个问题,我们可以想一想,转账的含义是什么? 只是在表格中登记的一个条目。
那么,有没有办法在不依靠第三方的情况下,维护我们之间的交易记录?
你可能已经猜到了答案——那就是区块链。
区块链:一种不需要依赖第三方的交易方法
区块链如何实现自己登记交易记录?这就需要用到分布式记账的技术。
这种方法要求有足够多的人选择不依赖于第三方。 只有这样,这些人才能依靠自己运营这个去中心化的系统。
“可以存一些比特币,万一以后它涨了呢。如果这么想的人多了,那设想就变成现实了。”——中本聪
系统里有多少人就算足够多了?至少三个。 但这里,我们假设有十个人想要放弃银行或任何其他管理交易的第三方。在彼此同意的情况下,他们一直都有对方账户的详细信息但不知道对方的身份。

1. 建立一个空文件夹
每个人都从建立自己的空文件夹开始。随着这个过程不断推进,这十个人将不断向他们的空文件夹中添加页面。这个页面集合就是追踪交易的表格。
2. 开始交易
接下来,网络中的每个人手里都有一支笔,用来填写空白页。 每人都准备好写入系统内发生的任何交易。
现在,假设2号想转账10美元给9号。
为了完成交易,2号发表声明告诉大家,“我想转10美元给9号。收到消息的人就在自己的空白页上进行交易记录。”

每人都检查2号的余额是否足够,是否能将10美元转给9号。如果她余额足够,每个人就会在他们的空白页面上记录这笔交易。

3 .继续进行更多交易



