比特币是一种点点的一种支付方式。
现在的区块链技术最早使用在比特币上。
2019年10月24日在中央政治局第十八次集体学习时,习近平总书记强调,“把区块链作为核心技术自主创新的重要突破口”“加快推动区块链技术和产业创新。
到底区块链是什么呢?
区块链本质上是一个去中心化的数据库,分布式数据库。
区块链是利用块链式数据结构来验证与存储数据。
现在习惯的是中心化逻辑,这也是我们习惯的逻辑,我们习惯有一个中心,中心负责管理,中心负责记账。我们日常生活都是如此,例如我们双十一买东西,我们把钱打给阿里,卖家给我们发货,收到货确认,阿里再把钱打给卖家。这个过程阿里是我们的中心。阿里负责记账。我们已经习惯于有中心的社会,有人来替我们管理。我们去银行取钱,银行是我们中心。买保险保险公司是我们的中心,我们太习惯这个中心化的世界了。
那么区块链是什么呢?区块链是一个去中心的数据库,分布式数据库。是一个区域自治的逻辑,参与者按照一定规则来选举人来记账。拥有记账权的人把自己的账本做无数个副本,分发给参与者,这时候所有的参与者都人手一份,这样就没办法修改了,因为要改掉所有的账本。这也是我们常说的区块链不可篡改性。回到刚才双十一买东西的逻辑。在去中心化的逻辑下,当我们需要买东西时候,我们向互联网所有节点宣布我们要买东西这个事情,根据一定逻辑,记账人把我们买东西这个事情记录下来。然后给互联网所有参与者宣布这件事情,相当于我们在一个著名bbs上面发帖说了这件事,所有看到帖子的人都知道这件事了,这个事情就没有办法抵赖了。这就是去中心化逻辑。
那么问题来了,在去中心化逻辑中,谁来记账呢?这个去中心化机构如何运行呢?
我们通过区块链技术目前最成功的应用比特币来一探究竟。
比特币起源于2008年《比特币:一种点对点电子现金系统》,作者中本聪。比特币现在运行的源码由社区自治,原始中本聪的代码所剩无几。中本聪也不是这个比特币的管理者,是由所有运行比特币客户端的人共同管理。
比特币就是比特币这个去中心化系统中给记账者的奖励。
谁来记账就是问题?
比特币运行就是大家争夺记账权(从而获取奖励的)一个过程。这个我们通俗的称作挖矿。
比特币总量2100万枚。每十分钟记一次账,在最初的四年,记一次账给的奖励是50枚比特币,第二个四年,记一次账给25个比特币,第三个四年,记一次账给12.5个比特币,现在比特币正处在这第三个四年中。如图所示。现在可以流通1800万枚。到明年,也就是2020年5月,比特币进入第四个四年,记一次账的奖励变为6.25个比特币。以此类推。每四年奖励减半一次。直到2100万枚全部奖励完毕。
首先比特币是一个基于区块链的分布式账本,也就是说,交易记录并不是记录在某一个中央节点(用户)上,而是所有参与的节点都会持有这样的一个交易记录账本(人手一份),在比特币世界中的交易存在一个区块中,由获取记账权的节点记录,最终通知给所有的节点,写到他们的账本中。
因为所有的节点都持有一份交易账本,某一个节点试图篡改交易信息(比如否认了此次交易)都是徒劳的,因为在比特币世界中,大多数节点记录的,才是真理,除非你把网络中大部分节点的账本信息都篡改了,但这需要你花费惊人的代价。
换个通俗的例子,一个男孩打算给女朋友礼物时候,把这个想法告诉女朋友的所有闺蜜,事后不认账,付出的代价也是巨大的。
使用比特币发起的一笔交易需要至少六个记账人确认呢,按照一个区块10分钟算,1个小时才能最终确定是否成功,主要的耗时花在 数据的传输 和 共识的达成。
比特币是基于区块链技术的,所有的交易都是存储在区块中,在比特币中区块的大小限制在了1M以内,并且大约10分钟才产生1个区块。
我们以一个交易0.25KB计算,每秒平均能打包6.826个交易,这就是说每秒处理7笔交易左右,对比VISA平均5万笔/秒、支付宝峰值58.6万笔/秒来说差的不是一点两点。
当A支付1比特币给B的时候,A首先需要通过比特币钱包构建相应的一条交易记录,然后将这条交易记录广播到网络中。
在比特币体系中,有一种角色叫做矿工,任何人都可以无条件的成为矿工,矿工会专门监听网络中的交易信息,一旦捕获到交易信息,就放到内存中的临时交易池中,矿工会在合适的时机从临时交易池中选择一部分交易信息,打包成为一个区块。
当这些区块随着时间串联起来就是区块链。
那么比特币矿工如果争夺这个记账权呢?比特币挖矿本质破解哈希函数过程。
通俗的说就是谁解开了谜语,谁记账,记账就有奖励,奖励是什么,就是刚才说的比特币。
",