(借個標,前文恕刪,thx)
這陣子常看到粉塵攻擊的新聞,google到動區[1]跟Atomic wallet[2]的解釋
稍微理解比特幣系統跟以太坊還有我們一般人習慣的Account model不太一樣
Account model以這些文章的解釋就是每個帳戶有個餘額,我們就是對這餘額加加減減,
不管是1塊錢還是2塊錢,進來就是"溶"在一個總餘額中
而比特幣這類的UTXO(Unspent Transaction Output)模型,
則是錢堆的概念,1塊錢、2塊錢傳到一個錢包,不會立刻加總變成3塊錢,
而是在花掉之前仍然分兩堆堆著。
平常使用者用錢包感覺不到是因為錢包應用軟體都已經幫我們掃描鍊上資訊加總了
UTXO適合在避免雙花的架構下,在同一個區塊切分多組數量做傳輸
以我的理解可能是因為去中心化,新的區塊都要經過一些堆疊確認,很可能重組,
鏈上傳輸要避免雙花,勢必還要新增時間序列或是扣押等等程序增加系統複雜度?