什么是雙重支付
簡單而言,就是一筆錢花了兩次看成。這個問題主要出現(xiàn)在數(shù)字貨幣的世界里,因為在這個世界你的錢只是一串?dāng)?shù)字跨嘉,復(fù)制很容易川慌。而現(xiàn)實世界里,紙幣上有非常嚴(yán)格的防偽標(biāo)識祠乃,很難復(fù)制梦重,并且還有銀行這樣的中心化的權(quán)威機(jī)構(gòu)確保你的交易唯一性,所以幾乎不會出現(xiàn)這種問題亮瓷,除非中心化機(jī)構(gòu)數(shù)據(jù)出現(xiàn)問題忍饰。
區(qū)塊鏈技術(shù)如何解決這個問題?
時間戳
區(qū)塊鏈上的每一塊區(qū)塊都會蓋上時間戳寺庄,該時間戳證明特定數(shù)據(jù)與某個特定時間是必然存在的艾蓝,而每一個時刻都對應(yīng)了一串唯一隨機(jī)散列值,后一個時間戳?xí)⑶耙粋€時間戳納入其隨機(jī)散列值中斗塘,并且對前一個時間戳進(jìn)行增強(qiáng)赢织,以此形成一個鏈條。
分布式
區(qū)塊鏈?zhǔn)欠植际焦蚕頂?shù)據(jù)庫馍盟,所有的交易數(shù)據(jù)都是公開的于置,并不是由一個數(shù)據(jù)說了算的,而這個數(shù)據(jù)只有被全網(wǎng)認(rèn)可才能被確認(rèn)為最終交易贞岭。
共識機(jī)制
交易如何被確認(rèn)八毯。交易的記賬權(quán)是需要競爭才能獲得的,即通過挖礦來計算一個復(fù)雜的數(shù)學(xué)問題瞄桨,通過提高數(shù)學(xué)題的難度话速,可增加所需計算量,這種計算量構(gòu)建了一個工作量證明機(jī)制芯侥。如果想要修改某個區(qū)塊的交易信息泊交,就必須完成該區(qū)塊和其之后連接區(qū)塊的所有工作量乳讥,這大大增大了篡改數(shù)據(jù)的難度。除非擁有系統(tǒng)51%以上的算力廓俭,而目前是不可能的云石。全網(wǎng)認(rèn)可最長的鏈,因為最長的鏈包含了最大的工作量研乒,這筆交易就被最終驗證汹忠。