W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
要克服的一個主要障礙是(用比特幣術(shù)語)所謂的“雙花攻擊”:如果網(wǎng)絡(luò)中存在兩個交易都想清空賬戶會發(fā)生什么?只有一個交易可以是有效的,通常是最先被接受的交易。問題是“第一”在點對點網(wǎng)絡(luò)中并不是一個客觀的術(shù)語。
對此的抽象答案是您不必關(guān)心。將為您選擇全球接受的交易順序,解決沖突。交易將被捆綁到所謂的“塊”中,然后它們將在所有參與節(jié)點之間執(zhí)行和分發(fā)。如果兩筆交易相互矛盾,則最終成為第二筆的交易將被拒絕,并且不會成為區(qū)塊的一部分。
這些塊在時間上形成一個線性序列,這就是“區(qū)塊鏈”這個詞的來源。區(qū)塊以相當(dāng)固定的間隔添加到鏈中——對于以太坊來說,這大約是每 17 秒一次。
作為“訂單選擇機制”(稱為“挖礦”)的一部分,可能會不時恢復(fù)塊,但僅在鏈的“末端”。在特定塊之上添加的塊越多,該塊被還原的可能性就越小。因此,您的交易可能會被還原甚至從區(qū)塊鏈中刪除,但是您等待的時間越長,它就越不可能。
筆記
交易不能保證包含在下一個區(qū)塊或任何特定的未來區(qū)塊中,因為它不取決于交易的提交者,而是由礦工決定交易包含在哪個區(qū)塊中。
如果您想安排合約的未來調(diào)用,您可以使用智能合約自動化工具或預(yù)言機服務(wù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: