Re: [閒聊] 不是很懂加密幣塵埃攻擊??

作者: Ayahuasca (Accurate dosage)   2019-08-22 00:19:50
(借個標,前文恕刪,thx)
這陣子常看到粉塵攻擊的新聞,google到動區[1]跟Atomic wallet[2]的解釋
稍微理解比特幣系統跟以太坊還有我們一般人習慣的Account model不太一樣
Account model以這些文章的解釋就是每個帳戶有個餘額,我們就是對這餘額加加減減,
不管是1塊錢還是2塊錢,進來就是"溶"在一個總餘額中
而比特幣這類的UTXO(Unspent Transaction Output)模型,
則是錢堆的概念,1塊錢、2塊錢傳到一個錢包,不會立刻加總變成3塊錢,
而是在花掉之前仍然分兩堆堆著。
平常使用者用錢包感覺不到是因為錢包應用軟體都已經幫我們掃描鍊上資訊加總了
UTXO適合在避免雙花的架構下,在同一個區塊切分多組數量做傳輸
以我的理解可能是因為去中心化,新的區塊都要經過一些堆疊確認,很可能重組,
鏈上傳輸要避免雙花,勢必還要新增時間序列或是扣押等等程序增加系統複雜度?
作者: DarkerDuck (達克鴨)   2019-08-22 00:30:00
其實你的解釋有點反了,account model才是最沒隱私的只要任何一個人轉錢給我,他之後的所有轉帳行為我都知但用UTXO model就沒辦法,因為他只要這個錢堆花完我就無法知道他下一個錢堆的事情了,那是另外一個地址而用粉塵攻擊,可以把UTXO的隱私性弱化成account model因為在預設狀態下,很多UTXO加密貨幣的錢包會從最小金額的錢堆開始挑,因為這樣才能避免UTXOs set膨脹所以對於一個被粉塵攻擊過後的錢包地址而言他下一次的轉帳很有可能就會把所有地址的粉塵一次轉出那這樣不就變成跟account一樣知道這個錢包下面的"所有"地址而UTXO錢包慣用的,每收一次錢就產生新地址的手段就無法再達到一定保護隱私的目的
作者: Ayahuasca (Accurate dosage)   2019-08-22 00:49:00
哇!感謝版主很快回應! 對,關於"之後所有轉帳行為都知道"這點,實在是不太能理解...因為我即使不用轉錢給任何人,也可以在Scan類的服務看到所有的來往好像不需要轉帳 這部分有沒有什麼更容易的解釋呢?原來UTXO其實預設是每收一次錢產生新地址...我一直以為地址是配私鑰固定的說 Orz
作者: DarkerDuck (達克鴨)   2019-08-22 00:58:00
我的意思是我透過交易行為知道這個人是誰那他之後只要繼續用那個account,他的交易隱私全沒了但用UTXO model的錢包沒有這個問題因為他後來收的錢和交易行為可能在新地址進行了
作者: ssd860505da (JAGER)   2019-08-22 01:08:00
每次看到塵埃攻擊都讓我聯想到:星塵遠征軍出埃及,替身攻擊!!!Ora!
作者: bvckk (廖阿水)   2019-08-22 01:51:00
原來是替身攻擊!?(歪樓中)
作者: comment (no comment)   2019-08-22 02:27:00
小明曾公開A位址 發現小明的B位址(+A粉塵)的支付行為雖然小明沒有公開B位址 但仍將小明與後續支付行為做連結
作者: Ayahuasca (Accurate dosage)   2019-08-22 08:27:00
嗯....我再思索一下....><”
作者: ECZEMA (加油!)   2019-08-22 23:48:00
感謝深入404 Not Found (咦?
作者: Ayukawayen (亞布里艾爾發芽>//<)   2019-08-23 00:24:00
粉塵攻擊就像放一枚墨水硬幣到你的零錢包,然後你下次付帳要把這枚硬幣花掉的時候,一起付出去的鈔票就會沾上墨水
作者: Ayahuasca (Accurate dosage)   2019-08-23 16:40:00
阿結果我上面打錯網址

Links booklink

Contact Us: admin [ a t ] ucptt.com