區(qū)塊鏈技術(shù)中的雙重支付可以做什么
雙重支付:即雙花,一筆錢使用兩次。
我們都知道區(qū)塊鏈?zhǔn)且粋€(gè)去中心化的分布式記賬,也就是說(shuō)沒(méi)有一個(gè)中心機(jī)構(gòu)能夠統(tǒng)一記錄管理我們的交易和賬戶。并且,比特幣一類的數(shù)字貨幣,并不是實(shí)物,看不見(jiàn)摸不著,只是一串?dāng)?shù)字符號(hào)。
有一個(gè)壞人A:
他用1000塊錢找B買了一個(gè)手機(jī),同時(shí)又找C買了一個(gè)電腦。他把“A用1000塊錢買了一個(gè)手機(jī)”這筆交易告訴了一個(gè)美國(guó)人,同時(shí)把“A用1000塊錢買了一個(gè)電腦”這筆交易告訴了一個(gè)日本人。
美國(guó)人和日本人都會(huì)把A的這筆交易記錄到自己的小本本上面。美國(guó)人把自己的小本本發(fā)布到太空了,但是日本人網(wǎng)速很慢,他并沒(méi)有看到美國(guó)人發(fā)布的小本本,然后也把自己的小本本發(fā)到太空中。
但是A的賬戶里面只有1000塊錢,那B和C誰(shuí)能收到這筆錢呢?
這就是簡(jiǎn)單的雙花問(wèn)題。
比特幣是怎么解決的這個(gè)問(wèn)題的呢?
我們接上文講:
如果另一個(gè)法國(guó)人首先看到了美國(guó)人的賬本,那他就會(huì)在美國(guó)人的賬本后面繼續(xù)記賬。美國(guó)人的賬本就會(huì)變長(zhǎng)。
另外有一個(gè)德國(guó)人先看到日本人的賬本,那他就會(huì)在日本人的賬本后面繼續(xù)記賬。日本人的賬本也會(huì)變長(zhǎng)。
以美國(guó)人和日本人的小本本為基礎(chǔ)的兩個(gè)賬本都在不斷變長(zhǎng)。
但是,突然來(lái)了一群中國(guó)人,他們是在美國(guó)人的賬本上記賬的,他們記賬特別厲害,很快美國(guó)賬本就比日本賬本長(zhǎng)很多很多。
這時(shí),后面來(lái)記賬的人基本上都會(huì)選擇美國(guó)賬本,而舍棄了日本賬本。
最終,第一個(gè)日本人在賬本里記錄的“A用1000塊錢買了一個(gè)電腦”這筆交易就沒(méi)有人承認(rèn)了。