比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > PEPE > Info

WIZ:區塊鏈游戲出Bug,進行硬分叉來保護用戶權益?

Author:

Time:1900/1/1 0:00:00

導讀:10月14日,CheezeWizards在以太坊主網上線。不到24小時內,玩家@samczsun向官方反映,游戲合約存在一個嚴重的Bug,使用這個bug可以利于不敗之地。隨后CheezeWizards決定采用分叉的解決方案來保護用戶的權益。CheezeWizards已經修復了此Bug并部署了新的智能合約,獎池中損失的178ETH也已經被補上,但CW并沒有關閉有問題的游戲而是讓它成為了一個黑客樂園。

獨孤求敗的Bug

我們先來看看一場正常的芝魔師對決是如何進行的:

玩家A挑戰玩家B

玩家B接受并提交出招

玩家A回應并提交出招

玩家A揭示出招

玩家B揭示出招

智能合約裁決戰斗結果

決斗動畫在cheezewizards.com上生成,玩家可以看結果

蔡文勝:區塊鏈技術在日常生活中的應用范圍廣,且已深受中國投資者重視:4月20日消息,美國東部時間上午十點四十分,哈佛中國論壇區塊鏈分論壇在哈佛商學院Aldrich Hall舉行。美圖創始人兼董事長蔡文勝先生表示,區塊鏈技術在日常生活中的應用范圍廣,影響深刻,并且已經深受中國投資者的重視。此外,蔡文勝先生還提到美圖也在朝著區塊鏈技術進軍,并且其公司的投資方向也在向著區塊鏈技術方面轉變。[2022/4/20 14:34:52]

再來看看如果玩家B利用“死亡之鈴”Bug后的對決方式:

玩家A挑戰玩家B

玩家B接受并提交出招

玩家A回應并提交出招

玩家A揭示出招

玩家B故意超時而不揭示出招

玩家B惡意調用resolveTimedOutDuel函數,將兩名參賽者都變為玩家A,導致玩家A既是勝利者又是失敗者的bug

惡意調用:函數resolveTimedOutDuel

正常調用:函數resolveTimedOutDuel

廣東省省長:瞄準區塊鏈等前沿領域加強研發攻關:廣東省委副書記、省長馬興瑞在接受采訪時表示,廣東把科技自立自強作為發展戰略支撐,集中力量攻克關鍵核心技術,推動從“0”到“1”的原始創新,積極探索新型舉國體制的廣東路徑。推動省重點領域研發計劃、重大基礎研究項目、粵港澳聯合創新精準布局,瞄準人工智能、區塊鏈、量子科技、空天科技、生命健康、生物育種等前沿領域加強研發攻關。(經濟日報)[2021/1/20 16:34:11]

不難發現,二者的區別在于在第5步,

本該揭示出招的玩家B采用拖延戰術耗完時間,然后惡意調用上述函數,實現穩贏。

惡意調用函數將耗盡芝魔師A的能量,玩家A被判定為負,不過芝魔師B也將處于無效狀態。這時玩家B再次調用resolveTimedOutDuel(WIZARD-B,WIZARD-B)修復該錯誤狀態。

此時,芝魔師A的能量消失的事實無法更改,而芝魔師B毫發無損。。當然,惡意第三方也可以調用rTOD合約來消滅芝魔師A的能量,不一定非得由玩家B觸發。

聲音 | 長沙市委書記胡衡華:強化區塊鏈等技術應用,加快智慧法庭建設:鴕鳥區塊鏈5月23日消息,昨日,省委常委、市委書記胡衡華在調研長沙知識產權法庭建設工作時強調,要高質量高效率做好知識產權保護工作,強化組織體系、人才隊伍、發展氛圍等保障,推動長沙知識產權保護工作取得更大成效。要加強信息化,加快智慧法庭建設,強化大數據、云計算、人工智能、區塊鏈等技術的應用,實現辦案系統互聯互通、數據自動推送、資源共享共用(華聲在線)。[2019/5/23]

CheezeWizards的智能合約是經過精心設計的,因此一旦發布,將無法取出獎池內的獎金。因此,

解決這個bug的唯一方法是部署新合約。

問題合約中已有150個錢包地址中的芝魔師,總價值175ETH。現在,40,000美元已鎖定在該合約中,

在當前的戰斗邏輯下贏得錦標賽是取出這筆獎金的唯一辦法。

壞消息是,目前在編號6133以下的一些芝魔師受到了影響。游戲官方提供了Txhash供玩家參考:

動態 | 青島市市北區確定12個重點產業集群 涵蓋區塊鏈應用:據齊魯網消息,山東省青島市市北區開展精準招商、產業集群化招商。結合區域發展的定位和優勢,確定了保險創新和金融產業項目集群,“一帶一路”、“上合+”和日韓德等國際招商項目產業集群,供應鏈產業項目集群,區塊鏈應用、人工智能和大數據產業項目集群、新興工業信息化和科技產業項目集群等12個重點產業集群。[2019/2/27]

https://etherscan.io/tx/0x0d497ea959406909edad945d332d0aa1ed2a41273c694ad385910720af2f86f3

好消息是,該bug并不會破壞整個游戲,作為一名普通玩家,你幾乎不受任何影響。而且在允許上述這種骯臟的戰斗方式存在的情況下,芝魔師錦標賽依然可以繼續進行。

官方稱其為CheezeWizard:未殺菌版。

動態 | 馬耳他金融服務管理局參與區塊鏈法案咨詢活動:據CCN消息,馬耳他金融服務管理局(MFSA)目前正在參與一項咨詢活動,以確保所有利益相關者都對最近通過的三條加密貨幣和區塊鏈法案所涉及的問題有充分的了解。當地媒體的報道稱,這種情況是MFSA在進行拖延,但據業內消息人士,這是一個非常正常的程序。據悉,馬耳他三項加密貨幣法案預計將于今年10月生效。[2018/7/27]

所謂的未殺菌版是指DapperLabs于2019年10月14日部署的CheezeWizards智能合約的版本。未殺菌版包含上述的bug,惡意玩家可以利用該bug攻擊普通玩家的能量,尤其是那些使用Web界面訪問游戲的玩家。但

CheezeWizards官方表示,此bug對某些喜歡耍花招的技術型玩家來說,會讓游戲變得更加有趣。

出了bug哪里"有趣"?

如上所述,似乎玩家A一直只能是受害者。他們按規則地展示了自己之前提交的游戲招式,然后他們的能量竟然就沒了。當然玩家B并不能吸收這些能量,但是他成功地淘汰了對手讓玩家A無法再繼續參與游戲了。

除非……有趣的地方來了。

玩家B冒著風險沒有揭示自己的招式,

按照CheezeWizards的規則,不揭示已經成功提交的招式意味著自動棄權。

這種時候,如果在玩家B惡意調用rTOD之前,玩家A或者系統使用正確的方式調用rTOD方法,提交正確的參數:functionresolveTimedOutDuel(WIZARD-A,WIZARD-B),玩家A將會取得勝利并且獲得玩家B的所有能量!

所以新的游戲玩法誕生了。

如果玩家判斷對手準備利用bug來對付自己,那么就可以反過來利用正確調用rTOD的方法來奪走對手的能量。勝負的關鍵在于誰率先調用rTOD(DR小伙伴注:即便是同一時刻調用,gasfee高的交易會更快被礦工打包)。

不過誠實的玩家更有優勢:他們獲勝時可以淘汰掉不誠實玩家并吸收他們的能量,而不誠實玩家即便獲勝了,也只是將誠實玩家淘汰,并不能讓自己獲得更多能量。

而且不要忘了,

CheezeWizards官方一直運行著后臺程序監測有沒有超過90分鐘未揭示招式的比賽,一旦發現會自動觸發正確的rTODs方法。

需要注意的是:未殺菌版芝魔師并不適合所有玩家。參與者需要完全意識到風險。很多玩家將會運行自動化腳本來保證自己率先觸發rTODs方法,不管是作為誠實方還是不誠實方。玩家需要想想自己是否有膽量來玩這個有趣的游戲。所以,找到適合自己的方式再來參與未殺菌版芝魔師吧。

接下來讓我們深入到代碼層面。

在代碼層面檢視bug

事情的起因是,兩位玩家在戰斗中相互提交招式,其中一位有意或無意地不揭示他放出的招式。這時,為了讓另一個玩家可以結束這場漫長的戰斗,CheezeWizards允許玩家發起一個"單邊揭示"的交易。這其實是一個特殊情況,正常的游戲中不會遇見。

rTOD漏洞只在一種情況下發生,也就是在戰斗中。一位玩家已經揭示了招式,另一位玩家一直不揭示招式直到時間截止(90分鐘)。

當只有一邊揭示招式然后另一邊等待到時間截止時,任何一個懷有惡意的用戶,都可以用錯誤的方式調用rTOD合約,以此來凍結誠實玩家的能量。

假設誠實的玩家A正在使用號碼#1000芝魔師與使用號碼#2000芝魔師的玩家B作戰,玩家B打算使用”死亡之鈴“bug。兩位巫師都選擇了自己的招式進入決斗。玩家A展示了自己的出招,而玩家B等待決斗超時,并調用resolveTimedOutDuel。讓我們來看一下智能合約中的部分代碼:

最終,智能合約執行一次能量轉移,認為該合約將全部能量轉移給獲勝的芝魔師,然后抽干失敗的芝魔師的能量。然而,

由于雙方wiz1并wiz2都指向一個索引(#1000),所以先翻倍了#1000芝魔師的能量......然后抽干了他。?值得慶幸的是,通過在函數頂部添加一個簡單的require語句來確保兩個芝魔師ID是不同的,可以輕松修復此錯誤。

require(wizardId1!

=WizardId2,“SameWizard”)

這個智能合約已經過SigmaPrime的正式安全審查,CheezeWizards相信沒有其他問題可以阻止比賽按預期進行。

看到這里,想必大家已經了解,要玩轉未殺菌版CheezeWizards還是需要一定技術門檻的。如果你是一個想要黑吃黑的黑客,請跳到unp.cheezewizards.com。普通玩家請依然在cheezewizards.com參賽吧。

Tags:WIZWIZARDCHEECHEWIZ價格WizardiumCHEERSche櫻桃幣發行價格是多少

PEPE
LIBRA:觀點 | Libra的游戲尚未結束!

用馬克·吐溫的話來說,民族國家滅亡的謠言被過分夸大了。在法國和德國采取行動阻止全球穩定幣項目發布,美國立法者向Libra成員發出嚴厲的警告后,Mastercard、Visa、Paypal和其他四.

1900/1/1 0:00:00
區塊鏈:觀點 | 從Google地圖身上,我看到了區塊鏈的未來

來源:Medium, 翻譯:頭等倉(First.VIP)我們仍處于區塊鏈發展的早期階段。需要進一步的將基礎設施和協議開發的新應用程序陸續構建出來.

1900/1/1 0:00:00
區塊鏈:網信辦區塊鏈第二批備案名單分析:北上廣浙數量最多 23個國家隊項目亮眼

文|互鏈脈搏·金走車 此次備案項目不僅在數量上有一定提升,更有國家隊的入場。10月18日下午,國家互聯網信息辦公室發布了第二批境內區塊鏈信息服務名稱及備案編號,共有來自全國18個省市的309個區.

1900/1/1 0:00:00
DAI:如何在imToken上OTC買賣Dai

來源:OTCMAKER 現在,你可以在imToken里用法幣換Dai啦!打開imToken2.0移動端錢包,在中找到「OTCMaker」應用,就可以輕松安全地進行Dai和¥的兌換.

1900/1/1 0:00:00
ENT:新型銀行Current獲得2000萬美元B輪融資,Galaxy Digital等投資

Current是一家為滿足千禧一代和Z代用戶需求而設計的銀行,剛剛獲得了由GalaxyDigitalEOSVCFund,WellingtonManagementCompany.

1900/1/1 0:00:00
區塊鏈:光明日報:解讀數字經濟時代的“區塊鏈”

來源:《光明日報》 原題:《數字經濟時代的“區塊鏈”》 記者袁于飛 什么是區塊鏈?區塊鏈現在有哪些應用?區塊鏈產業前景如何?就這些讀者關心的問題,記者采訪了相關專家.

1900/1/1 0:00:00
ads