閃電網(wǎng)絡(luò)有可能對(duì)比特幣和整個(gè)加密貨幣領(lǐng)域產(chǎn)生巨大影響,但其目前依然存在一些問(wèn)題。今天早些時(shí)候,Reddit用戶INWHY分享了自己的一次經(jīng)歷,由于在閃電網(wǎng)絡(luò)上操作失誤,導(dǎo)致其丟失了4個(gè)比特幣。
雖然這遠(yuǎn)遠(yuǎn)不是閃電網(wǎng)絡(luò)出現(xiàn)的第一個(gè)問(wèn)題,但這次的損失金額較大。INWHY在帖子里指出,由于斷電導(dǎo)致其網(wǎng)絡(luò)掉線,他發(fā)出了關(guān)閉自己的活躍節(jié)點(diǎn)的命令。
哪里出了錯(cuò)?
閃電網(wǎng)絡(luò)本質(zhì)上是節(jié)點(diǎn)之間從A點(diǎn)到B點(diǎn)的支付通道網(wǎng)絡(luò)。在用戶將資金廣播到網(wǎng)絡(luò)后,他們可以通過(guò)這些不同的通道將他們的比特幣發(fā)送到目的地,同時(shí)不需要任何費(fèi)用。
為了解鎖該網(wǎng)絡(luò)中的資金,用戶必須進(jìn)行廣播,從而讓節(jié)點(diǎn)下線。
通過(guò)這種方式,所提供和接收的資金的當(dāng)前狀態(tài)被傳遞給其他節(jié)點(diǎn),分配給現(xiàn)有節(jié)點(diǎn)的資金被返回給用戶。
然而,如果通過(guò)已經(jīng)失效的網(wǎng)絡(luò)賬戶來(lái)關(guān)閉節(jié)點(diǎn),同時(shí)不包含最近的交易,那么其他與之連接的節(jié)點(diǎn)可以將該行為標(biāo)記為錯(cuò)誤的,并以更新后的交易歷史記錄作為證據(jù)。
在這種情況下,選擇離開網(wǎng)絡(luò)的用戶會(huì)被迫放棄自己的比特幣。
當(dāng)INWHY強(qiáng)制關(guān)閉他的節(jié)點(diǎn)時(shí),他使用的是幾天前的交易備份——可能是由于斷電導(dǎo)致他無(wú)法獲得最新的備份。
他連接到的其他節(jié)點(diǎn)發(fā)現(xiàn)了他關(guān)閉節(jié)點(diǎn)的行為,并提供了最新的交易歷史記錄,因此他的4個(gè)比特幣就被沒(méi)收了。
一個(gè)可以避免的失誤
僅僅因?yàn)椴僮魇д`就導(dǎo)致全部資金丟失,這可能看起來(lái)很殘酷,但是這個(gè)機(jī)制主要是用來(lái)阻止惡意活動(dòng)的。
如果用戶在閃電網(wǎng)絡(luò)上進(jìn)行了一筆交易,然后用了這筆交易之前的歷史記錄來(lái)關(guān)閉交易,那么從理論上講,如果沒(méi)有實(shí)施保護(hù)措施,他們可以重新獲取這筆資金并完成交易。
雖然該系統(tǒng)可以有效地阻止作弊,但它當(dāng)然不會(huì)考慮用戶的錯(cuò)誤,而且在極端情況下,這種零容忍規(guī)則系統(tǒng)可能會(huì)因?yàn)橛脩舻腻e(cuò)誤產(chǎn)生大量無(wú)法預(yù)料的后果。
雖然很難證明一個(gè)系統(tǒng)在用戶出錯(cuò)時(shí)可能損失數(shù)千美元,但重要的是要認(rèn)識(shí)到這種情況是可以避免的。
用戶可以使用靜態(tài)備份系統(tǒng)。也就是說(shuō),當(dāng)創(chuàng)建新節(jié)點(diǎn)時(shí),就會(huì)記錄網(wǎng)絡(luò)狀態(tài)。
或者,他們可以使用動(dòng)態(tài)備份,在交易廣播時(shí)進(jìn)行更新。
此外,每個(gè)節(jié)點(diǎn)已經(jīng)有0.16 BTC的容量限制。損失4個(gè)比特幣的用戶可能需要超負(fù)荷運(yùn)行20多個(gè)節(jié)點(diǎn)。
因此,雖然情況很糟糕,但這是閃電網(wǎng)絡(luò)還需要更多考驗(yàn)的又一個(gè)例子,這類損失本來(lái)是可以緩解的——如果不是完全避免的話。
小編推薦閱讀機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)