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