網(wǎng)上有很多關(guān)于pos機撤銷交易記錄,以太坊可逆交易標(biāo)準(zhǔn)ERC20的知識,也有很多人為大家解答關(guān)于pos機撤銷交易記錄的問題,今天pos機之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機撤銷交易記錄
免責(zé)聲明:本文旨在傳遞更多市場信息,不構(gòu)成任何投資建議。文章僅代表作者觀點,不代表MarsBit官方立場。
小編:記得關(guān)注哦
來源:十四君
原文標(biāo)題:【前沿解讀】斯坦福研究員論文-以太坊可逆交易標(biāo)準(zhǔn)ERC20/721R的機制、創(chuàng)新與局限
區(qū)塊鏈交易的不可逆特性,一度被形容為是唯一的人類對上帝\'時間\'的低劣仿制品,然而也正是因為不可逆,導(dǎo)致大量黑客攻擊資金被盜無處解決,也被趣稱為web2向web3最成功的轉(zhuǎn)型:黑客。
而斯坦福大學(xué)研究員(kkwang@cs.stanford.edu等3人)于最近9.9號最新發(fā)布的論文,便是實現(xiàn)了兩種可逆交易的標(biāo)準(zhǔn)命名為ERC20R/ERC721R。其引入了一個“去中心化法庭”機制,資產(chǎn)被盜時受害者可申請凍結(jié)資產(chǎn),而”去中心化法庭“可通過投票來決定是否凍結(jié),凍結(jié)資產(chǎn)后“法庭”將基于雙方的證據(jù)來決定資產(chǎn)歸屬,以解決糾紛。
然而不可逆到可逆,伴隨的是大量復(fù)雜的問題
誰能發(fā)起?惡意誣告阻塞資金怎么辦如何凍結(jié)?資金高速流轉(zhuǎn),涉事廣泛,惡意投毒如何公證?誰能仲裁?惡意法官,賄賂法官怎么辦?本文通過解讀ERC20/721R的實例代碼,以及對其算法實現(xiàn)探討可逆交易的探索挑戰(zhàn)。
1、可逆交易的發(fā)展簡史在2020年區(qū)塊鏈上合計78億美元被盜,到2021 年則合計140億美元被盜,在過去一年里也有超過1億美元的NFT受到釣魚等問題被盜。
由此可見一旦真正能解決這樣的問題,其標(biāo)準(zhǔn)的價值將有多大。
其實早在2015年就有讓交易可逆的討論提案了,這些年里既有部分項目嘗試使用,也有Vitalik乃至ERC20的原作者之一也參與其中。
2015 年,Reversecoin是世界上第?個具有可逆交易的加密代幣,它在交易發(fā)起和確認(rèn)之間引?了?個超時時間。每個帳?都有?個離線密鑰對,使所有者能夠撤銷交易或?即確認(rèn)交易。但其實這并不能阻?許多現(xiàn)代黑客攻擊:攻擊者要么竊取確認(rèn)密鑰,要么欺騙??使?確認(rèn)密鑰來再次確認(rèn)惡意交易。
2018 年,ERC-20 標(biāo)準(zhǔn)的共同創(chuàng)建者之?(Dean Eigenmann)提出了可逆ICO的概念,投資者可以獲得與最近投資時間成反?的退款?額。盡管這可以防?單個token在發(fā)布時的騙局,但它不能防?token后續(xù)惡意交易。
而2022年也出現(xiàn)有refunds-for-nfts (可退款的ERC721r標(biāo)準(zhǔn))
而本論文中最重要思想是借鑒了2018年 vitalik 提出的設(shè)想,基于Dao治理的可逆ERC20標(biāo)準(zhǔn)
2、ERC20/721R的實現(xiàn)原理論文實現(xiàn)理念的核心是:基于”去中心化法庭“治理的Token
基于ERC20/721R標(biāo)準(zhǔn)實現(xiàn)的token,其交易在鏈上發(fā)布后都有資格在短時間內(nèi)撤銷。但是爭議期過后,交易不能再撤銷。而在短暫的爭議期內(nèi),發(fā)送方可以通過說服一組離散抽取的法官來首先凍結(jié)有爭議的資產(chǎn),然后再說服他們撤銷交易來請求撤銷交易。
看似一段話就描述完了,但其實中間存在非常多的風(fēng)險性問題
決策前:誰能提案,誰能凍結(jié)?隨意的凍結(jié)將會斷絕信任也將阻塞資金決策中:誰能參與,鏈上鏈下?法官可能被賄賂,法官的公正動機決策后:幣種跨越,如何歸還?資金可能很離散,也可能殃及無辜而20/721R的架構(gòu)實現(xiàn)細(xì)節(jié)中,也帶有對其不少困境的答案。
2.1、ERC20/721R標(biāo)準(zhǔn)的參與角色合計有4種角色參與其中,受害人、治理合約、法官群體、資產(chǎn)合約
victim是某受害者,即其Token的某個歷史持有者,可以向治理合約發(fā)起請求凍結(jié)。Governance 是治理合約去中心化法庭的實現(xiàn),可以兼任多個20/721R的治理。Judges 是法官群體,每次隨機抽取法官投票,對資產(chǎn)合約發(fā)起凍結(jié)/解凍/歸還資金等操作ERC20/721R必須使用此標(biāo)準(zhǔn),才能記錄下歷史資金流轉(zhuǎn)記錄并實現(xiàn)了凍結(jié)對象的追溯算法Governance則是吃瓜群眾,可以清理合約中無效的歷史數(shù)據(jù),從而減少gas費消耗通過核心流程角色可以看出
基本上,只要Victim受害人發(fā)起,滿足一定的治理合約的開庭條件(比如金額/手續(xù)費達(dá)標(biāo))就可以發(fā)起凍結(jié),導(dǎo)致資金無法流動,所以,治理合約中的經(jīng)濟模型獎懲機制是非常需要設(shè)計的,否則要么是法官疲于奔命,要么是惡意凍結(jié)中的阻塞資金
可拓展閱讀:資金阻塞對系統(tǒng)運作的影響
【合約解讀】CryptoPunk 世界上最早的去中心化NFT交易市場
其次可逆交易在實現(xiàn)中還有2個核心的問題需要特別關(guān)注
如何確保仲裁后可靠的歸還如何防止惡意的法官和決策2.2、ERC20/721R標(biāo)準(zhǔn)的判決流程從論文的流程圖中可以看出,主要5大環(huán)節(jié)
失竊:黑客盜竊后可能快速洗錢轉(zhuǎn)移到多地址,兌換流轉(zhuǎn),乃至銷毀申訴:發(fā)起凍結(jié)是需要支付挑戰(zhàn)保證金的,也將成為治理合約的收益來源抽法官:其組成從法官庫中隨機挑選,這可沿用POS類似的質(zhì)押參與出塊思路凍結(jié):一旦法官決議凍結(jié),則由智能合約來計算應(yīng)該被凍結(jié)的地址與金額決斷:最終等待雙方提交證據(jù)以待法官決策,完成后法官分割評判收益3、風(fēng)控與博弈機制3.1、如何應(yīng)對惡意法官?從上述運作流程中可以看出
法官決策有著極高的權(quán)利,因此如何選擇法官,如何對法官進(jìn)行補償,如何阻?行為不端惡意的法官,例如收受賄賂或?qū)τ袪幾h的交易做出錯誤決定的法官,就是治理的難題
首先,法官的行為只能通過治理合約進(jìn)行,其行為是受限的,雖然此合約并未真正實現(xiàn)但也提及了些設(shè)計思路,基本是參照POS質(zhì)押出塊的流程
秘密投票原則:在投票數(shù)量?夠多之前不公開法官成員,用以規(guī)避主動找法官賄賂。動態(tài)法官原則:隨著有爭議交易的???增加法官需要的數(shù)量,提高賄賂法官范圍和成本。法官SBT原則:采用鏈下現(xiàn)實世界中真實身份參與法官池,讓錯誤判決影響其真實身份決策分離原則:采用法官的決策無論是同意還是不同意,都可以收益瓜分提案手續(xù)費。工作監(jiān)察原則:法官如果多次無法及時投票,則罰沒質(zhì)押金以及清退在十四君看來,這種理想中的法官管理方式,可能需要較高的收益做激勵以及錯判的2次復(fù)審,防止陷入有提案難決斷的中間狀態(tài)。
3.2、如何做到可靠凍結(jié)?通過上文的描述,可以看出法官依賴于現(xiàn)實與去中心化投票的決斷,但他們行為的基石是該資金已經(jīng)被凍結(jié),從而有時間讓他們進(jìn)行分析決斷。
因此20/721R如何做到有效找到該凍結(jié)的對象和金額,就是本文最難,也是該論文最多筆墨創(chuàng)新的部分了。
3.2.1、針對ERC721R
這種邏輯相對簡單,因為資金的流轉(zhuǎn)是不可分的,只有地址可能多樣。
當(dāng)然即使是721也不簡單,因為我作為歷史持有者可能不是馬上發(fā)現(xiàn)資金損失的,而即使是1分鐘,也有可能導(dǎo)致該NFT被轉(zhuǎn)移到其他無辜的用戶手中。
所以ERC721R他定義了一套專門用于記錄交易歷史記錄的合約數(shù)據(jù)存儲,
針對凍結(jié):定義了frozen[tokenId] 對象來鎖定Id繼續(xù)轉(zhuǎn)移
針對受害地址:依據(jù)歷史交易記錄(合約內(nèi)存儲)來確定資金損失方
綜合來看,721R與傳統(tǒng)的721對比,則是記錄如下的數(shù)據(jù),總是能得知NFT流轉(zhuǎn)方
tokenID0 → (owner0, bn0),(owner1, bn1), . . .tokenID1 → (owner0, bn0),(owner1, bn1), . . .tokenID2 → (owner0, bn0),(owner1, bn1), . . .
當(dāng)然你可能會說,這不是看NFT合約的歷史記錄就可得知了嗎?
拓展閱讀鏈上數(shù)據(jù)分析:抓完X2Y2十萬NFT訂單,分析版稅可以不收后多少用戶真這么做了?
不過論文中這種記錄交易歷史的做法,不只是為了找出爭議交易的區(qū)間,也能作為一種對惡意法官的限制,是的,面對極高的法官權(quán)利,一旦NFT過了爭議期,或者已經(jīng)有往期評估審計后,那就無法發(fā)起撤銷交易指令。
3.2.2、針對ERC20R
ERC-20 合約的凍結(jié)功能要復(fù)雜得多。問題在于,在盜竊和凍結(jié)請求之間,代幣可能已轉(zhuǎn)移到多個賬?,且各個賬號可能獲得資金都不同。如下圖
圖中V是victim是某受害者,a0是黑客,a1-a11則是在凍結(jié)請求之前的全部涉案地址。圖中表示了多種資金可能被操作的場景鏈路。
場景1:資金可能銷毀,例如a8通過跨鏈橋轉(zhuǎn)移到不同生態(tài)或者幣交所出金,這時自然無法找回場景2:資金可能重疊,a1可能是a0的長期存儲地址,因此多筆被盜資產(chǎn)都在這里,在無法判別之前,只能凍結(jié)涉案金額,而非全部金額場景3:資金可能循環(huán),如a4又向a0轉(zhuǎn)賬,則需判斷該資金是否是干凈的最終整個a1-11多少金額應(yīng)該被納入凍結(jié)計算,論文提出了一套算法來計算。
核心理念是依據(jù)上下資金傳輸來定義每個節(jié)點的鎖定義務(wù),比如V損失100,而a0中剛好有50,則先凍結(jié)這50,然后剩余的50作為a1,2,3的義務(wù),往下操作凍結(jié)。承擔(dān)的義務(wù)量由a0向a123轉(zhuǎn)賬的記錄中計算得出。因此即使被投毒比如轉(zhuǎn)1塊給幣交所,也不會凍結(jié)幣交所超出爭議資金承擔(dān)義務(wù)的部分。
具體實現(xiàn)算法論文和其代碼資源,通過十四君公眾號后臺回復(fù)\'ERC20/721R\' 可獲取
4、總結(jié)到這兒,對其實現(xiàn)已經(jīng)基本講述完畢,那這樣的方式真的好嗎?
從作者本身看
筆者認(rèn)為這也是目前web3行業(yè)的一個大趨勢,越來越多web2高端人才在涌入這樣的時代熱潮中,并且爭相解決一些行業(yè)前沿協(xié)議層的問題,雖然是好事,但,整體人力投入不平衡,胖協(xié)議、瘦應(yīng)用的現(xiàn)狀依舊有些頭重腳輕、避重就輕。尖端學(xué)者走前沿協(xié)議研究很好,那項目方是不是更應(yīng)該拿了ICO后該好好做事呢?
可拓展閱讀:協(xié)議與應(yīng)用雙贏的案例一文講清-NFT市場新秀SudoSwap的AMM機制-創(chuàng)新挑戰(zhàn)與局限
從論文目標(biāo)看
筆者認(rèn)為,最大的難題并不是單純的凍結(jié)算法精準(zhǔn)度,而是有延遲的Token與無延遲的Token如何兼容兌換的問題,即可逆交易其實是有毒的,一旦爭議資金發(fā)生跨協(xié)議轉(zhuǎn)移,又被逆交易。那對于交易所而言,應(yīng)該是等待資金度過爭議期才執(zhí)行真正的轉(zhuǎn)移交換,這樣對基建的顛覆很有可能阻礙其上的應(yīng)用發(fā)展。
從防黑效果看
首先本身協(xié)議能否被社會接受是挑戰(zhàn),其次法官也將伴隨質(zhì)押經(jīng)濟的平衡設(shè)計,最終依舊存在賄賂部分礦工從而干擾甚至阻礙重排序交易的風(fēng)險,而且,最關(guān)鍵的是鏈上真正可信的數(shù)據(jù)是很難在鏈下實證出,這筆交易是被盜,而不是交易反悔。所以筆者對防黑效果上并不完全看好。
從合約實現(xiàn)看
確實,來自斯坦福大學(xué)研究員的手筆其合約算法設(shè)計高度精巧,且確實在智能合約中實現(xiàn)算法也是難得一見的奇觀,賦予算法信任的同時,帶來的問題則是高昂的代幣成本。
每次轉(zhuǎn)移本身只是2處標(biāo)準(zhǔn)的NFTbalance的修改,然而如今要記錄每次歷史記錄、凍結(jié)狀態(tài),凍結(jié)執(zhí)行時還涉及大量對子地址的余額修改,都將導(dǎo)致其貴到無以復(fù)加。
對Gas計算原理可拓展閱讀:
【源碼解讀】你買的NFT到底是什么?
附錄
【ERC-20R 和 ERC-721R:以太坊上的可逆交易】https://arxiv.org/abs/2208.00543
【2022 年加密貨幣犯罪報告】https://go.chainalysis.com/rs/503-FAP-074/images/Crypto-Crime-Report-2022.pdf
【Refunds For NFTs – The New ERC721R Standard】https://geshet.io/refunds-for-nfts-the-new-erc721r-standard
【vitalik.eth twitter】https://twitter.com/vitalikbuterin/status/987262267036184577
【Reversecoin:世界上第?個可逆交易的加密代幣】https://docs.google.com/document/d/1hMCkEQUYm9oFCQpxtIWFqVpt66pTQn1zCDW8WX0b7hw/edit
責(zé)編:Lynn
以上就是關(guān)于pos機撤銷交易記錄,以太坊可逆交易標(biāo)準(zhǔn)ERC20的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機撤銷交易記錄的知識,希望能夠幫助到大家!
