比特币系统通俗描述

      比特币系统提出的核心目标是解决交易过程中的中心依赖问题。简而言之,就是在交易双方无任何信任基础下,如何在没有第三方组织作为见证者的交易场景中实现不可逆的交易。

      第三方组织在一笔交易中可能是作为"钱货两清"的见证者,也可能是支付能力的认可者,或者两者皆是。比如在网购场景下的支付宝,它通过核实付款人账户余额确认付款人是否具有支付能力,又在交易过程中扮演公证人("寄存"买家支付的钱,在买家确认收货之后,将钱转给卖家)。但是在这个过程中,交易双方可能需要支付"中介费"来弥补第三方组织的劳动,更有可能输出很多个人隐私信息来迈过这个组织维系的交易场景门槛。比特币系统如果想要摆脱第三方组织,就必须要具有第三方组织的能力,而自己又不能成为一个第三方组织。

      首先需要解决的是支付能力问题,即付款人有没有足够的"钱"来进行支付。在比特币系统中,定义比特币作为流通货币。每一个账户不会记录余额,而是通过回溯所有该账户参与的交易记录来计算得到余额。所以在系统中,每个账户所有参与的交易都是被链接在一起的,每一笔支出都可以追溯出收入源头。这样就可以解决支付能力问题,防止一个付款人拿着自己的同一份比特币进行两笔交易。

      其次要解决的是交易分歧问题,也就是付款人和收款人对于"钱"已经完成归属权转移是否达成一致。比特币系统通过让所有参与者都记录一份每个人的交易记录(以下简称账本)来解决这个问题。这样,当发生分歧的时候,系统可以以多数人手中的账本来作为自己的"最终裁决"。但是如果想要实现一个可以自己运转的"币本位"社会,还需要考虑流通性和安全性问题。

      比特币系统通过"挖矿"来实现货币的发行与劳动者的激励:之前说到每个人都会记录一个账本,但是每个人自己的交易记录写入账本却不一定是由自己完成的,而是由"矿工"节点竞争上岗。当一笔交易发生之后,系统会"广播"该交易记录,然后所有节点可以通过计算一个难题(可以理解为解一个很难很难的方程,方程很难解,但是验证结果却很简单),第一个计算出结果的人有权利将交易写入账本,并拿到系统奖励的酬劳。

      其次是安全性问题,实际上区块链系统普遍存在一个难解的"51攻击问题",那就是如果有人控制了系统中50%以上的节点,那整个系统的信任就崩塌了。并且即使达不到50%以上的节点,比特币系统也有可能发生拥有大量节点的人篡改交易记录的可能性,只不过概率比较小而已(中本聪在08年的论文中有详细的计算)。

      最后说一下为什么那么多人喜欢炒币,原因是比特币系统中一共只有210W个比特币,并且绝大多数甚至所有的区块链系统发行的货币数量都是固定的,也就是说当参与的节点越来越多,使用系统的人越来越多的时候,比特币的价值就会升高。类似于集市上一只鸡本来3文银子,但是银子被开采完了,使用银子的人口不断增长,每个人手中的银子数量不断下降,鸡的价格就会下降,变成1文银子。表面上看是鸡的价值下降了,实际上是银子的价值上升了。

      本文的目标人群是非技术而希望对区块链有所了解的人,全文都没有提及区块,实际上区块就是账本的每一页,可以理解为区块中记录了很多的交易信息;全文对于很多技术细节也是一笔带过,包括如何实现回溯交易记录来计算余额,如何验证多数人账本来裁决交易分歧,如何挖矿,挖矿的奖励怎么算,矿挖完了怎么办,篡改交易记录的概率,简化交易验证等,而且我自己也是区块链的新人,如果表述有误或者对于一些技术细节感兴趣,欢迎大家找我沟通指正,共同进步。

猜你喜欢

转载自blog.csdn.net/u010169600/article/details/80325108