3分钟看懂比特币全交易过程

TimeBankTBT

百家号18-09-1118:46

区块链是何时火热起来的?

2015年10月,《Economics》杂志刊登了一篇名为《The Great Chain of Being Sure about Things》,文中描述了艾女生因为房产登记权纠纷而失去房子的实事;

2015年10月,上海召开《区块链-新经济蓝图》全球区块链峰会;

2015年12月,麦肯锡发布关于“区块链技术”研究报告;

2016年1月,中国中央银行召开数字货币研讨会,有消息称央行有退出数字货币意图。

从Google Trend和百度指数上看,以美国为首的国外科技从2013年便开始关注区块链技术,关注度在2015年下半年取得了爆发性的增长。相比之下,国内从2016年才开始关注区块链技术。

谈到区块链,必然先想到比特币。从技术角度来看,比特币的系统包括三层:底层技术——区块链;中层链接——协议;上层——货币。

货币指的就是比特币;协议就是基于区块链的资金转账系统;底层技术就是区块链,即去中心化、分布式记录的公开透明的交易记录总账,其交易数据全网节点共享。矿工负责记录,全网监督;

区块链是一种分布式共享数据库(数据分布式储存和记录),利用去中心化和去信任方式集体维护一本数据薄的可靠性的技术方案。该方案要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(即区块),每个数据块中都包含了一定时间内的系统全部信息交流的数据,并生成数据“密码”用于验证其信息的有效性和链接下一个数据库块。

如果说比特币完成了技术“从零到一”的华丽诞生,那么区块链则是从“从一到N”的日益丰富。

比特币的交易过程

通过区块链的工作原理可以看,比特币交易本质是一种数据结构,该数据结构是包含交易信息的区块从后向前有序连接起来的。比特币区块链是全球复试几张的总账本,每一笔比特币交易都是比特币区块链上的一个公开记录。

交易的输出和输入

比特币交易的基本单位是未使用的交易输出(UTXO)。UTXO是可以被网络识别成货币单位的一定量的比特币货币,可以是任意值,但不可分割。

实际交易环节中,通常出现的情况是UTXO大于所需支付的金额值,那么该UTXO在交易中将会被整体小号,同时产生零头。

比如A拥有一个10比特币的UTXO,他需要向B支付2比特币,那么交易中,交易输入为该10比特币,会被整体消耗,同时产生两个输出:2比特币支付给B,以及8比特币的零头返回给A的钱包。

科普名词:

区块:即区块链的网络节点。

包括两部分:

Header连接到前一区块(父区块)并为区块链提供完整性

Body:包含验证了区块链创建的过程中比特币的交易记录

链:每一个区块都包含父区块来的散列,区块与区块链接到一起形成了“链”

挖矿:生成新区块链并添加到区块链的过程。为了生成新区快,旷工必须寻找满足特定要求的哈希值(Hash)

哈希值要求:

包含父区块header的哈希值

小于或等于目标数

包含一个随机数

包含所有交易的Merkle(梅克尔)根

奖励:发现正确哈希值并创建新区块的旷工将获得比特币奖励。目前奖励为25比特币,该数字每四年减半。这一定时间内会缓慢降低比特币的供应速度。

分叉处理

在区块链中,每一个子区块只有一个父区块;然而当不同的旷工同时发现不同的区块时,会出现一个父区块暂时拥有很多子区块的情况,这种情况被成为区块链的分叉。

解决方法:每个节点选择并延长拥有最大工作量证明(或最大、最大难度)的区块链。

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

返回顶部