作为区块链的第一个应用场景,比特币究竟有什么不同,以至于让这么多的人对它欲罢不能。今天我就为大家盘点一下比特币的不同性。
大家都知道,电子现金存在的最大的问题就是他的可复制性,相比于现实中的实物转送他人,自己手中则不复存在,而在互联网中,电子档可以无限复制,即使送人之后,仍然可以留底。
而若是“货币”可以复制粘贴,则足以让整个世界凌乱。中本聪并没有选择去创造一种具象的电子档“比特币”,他没去“造钱”,而是去建立了一套管钱的账本。
如你所看到的,比特币并不是一种货币,而是一套公共账本系统。公共账本系统的特点是,大家只有一本账,多人复式记账,一起联动,有收必有付,收付必相等,也就变相地实现了价值“转移”。
而现在的中心化账本系统虽然可以非常方便地实现价值转移,且交易迅速,但也存在非常多的问题。
虽然去中心化面临着很多挑战,但绝大多数挑战都可通过区块链内部技术进行处理,例如增发货币和记账节点等,通过共识机制和激励机制等就可以解决,账本信息同步问题也可通过p2p异步通信机制解决,但比特币仍存在一个中心问题,那就是上文提到的电子现金复制问题。
在比特币系统中,电子现金复制问题被称为“双花”问题。“双花”,即双重支付,指的是在数字货币系统中,由于数据的可负债性,使得系统可能存在同一笔数字资产因操作不当被反复利用的情况,“双花”也是任何一种数字货币都需要解决的问题。
比特币用于解决双花的技术:
一.未花费的交易输出
比特币系统中记录着当前每一笔“未花费的交易输出”,当节点接收到一笔交易信息的时候,它就需要去UTXO数据库中查看这笔交易所引用的UTXO是否存在,它的拥有者是不是当前新交易的付款者。
二.时间戳
时间戳是一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地表示某一刻的时间。比特币系统利用数字时间戳保证每个区块按时间顺序相连成区块链,时间戳也为区块链链上每一笔数据打上时间标记。
UTXO的优点是什么呢,首先,UTXO不能分割,只能被消耗,其独立的数据结构大大减少了计算量。其次,UTXO配合地址使用,具备天然的匿名性,保证了账户的安全。最后因为地址的存在,UTXO的销毁和产生,都可追溯,很难伪造。
在比特币交易中,若第一笔交易已经入块,第二笔交易还未入块,则每笔交易都需要先确认对应比特币之前的状态,如果它之前已经被标记为花掉,那么新的交易则会被拒绝。
而若是第一笔交易和第二笔交易都未入块,正常情况下,节点只会确认先接收到的那一个交易,另外一个交易会被拒绝。
如果两个交易被不同节点确认,区块链将发生分叉,剩余节点选择在他们认为的最长链上构建新的区块,当其中一笔交易被6个节点确认后,它将称为系统最长链,可以认为这笔交易获得了最终的确认。
以上便是比特币解决双花问题的方法,也就是比特币解决的电子现金存在的最大问题,这也是他能够成长到如今这个体量的基础。
如果觉得博主说得对的话,别忘了点赞收藏哦。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。