###### tags: `z-institute` `hw` # week1 作業 ![](https://i.imgur.com/lESoP0q.png) ### 組員 Z05 Vera / Z06 Eda / Z07 Tal --- ### 專案主題提案 1. 寫一個筊杯的遊戲,在遊戲中我們會發行自己的貨幣,使用者進入遊戲後可以先去服務處兌換我們的貨幣,在裡面玩的期間都不需先扣費用,遊戲費用會在他離開遊戲時結算或是固定一週結算一次。 遊戲進行有兩種方式: * 設定一個獎金池,整個比賽以一週為單位,參加者每次投入1U,可以獲得一次筊杯機會,結算時拿到最多聖杯的前三名,分別拿走50%/30%/20%的U * 使用1U可以玩一次,對照你聖杯的次數可以獲得相對應稀有的NFT * gas fee超過1u > 1.隨機數的寫法,可參考[1.](https://www.panewslab.com/zh_hk/articledetails/par3p02wpbav.html) & [2.](https://cloud.tencent.com/developer/article/1639193) > 2.考量到資料儲存在區塊鏈上費用會太貴的問題,是否可以用非去中心化的firebase取代,或是有其他解方 2. 盲盒先發行同一價格,用隨機數設計三個不同等級的咖波,國王咖波or、平民咖波or乞丐咖波,可參考[此篇](https://ithelp.ithome.com.tw/articles/10259139) // 如需要換錢,可以燒掉nft // 運用AA中pay master的概念,讓用戶先用usdc/信用卡,不用先買以太幣,然後在某個期間是protocal幫用戶付手續費,當與此例結合時,line pay/信用卡買刮刮樂,但一樣要用狐狸錢包簽名。 // 想辦法延伸 //如何開獎?用一個網站,看哪個NFT的token ID對應到多少ETH,可以燒掉NFT換錢,因為一開始mint到合約裡會有很多以太幣, // https://academy.binance.com/zt/articles/what-are-nft-mystery-boxes-and-how-do-they-work //Account Abstraction是把每個人帳戶變成可以客制化權限的帳戶,例如用戶登入or用戶授權NFT,跟用戶本來錢包操作有關係。 3. 寫一個螢幕破壞遊戲,發行自己的代幣兌換不同種工具,可參考[此篇](https://github.com/J-Puls/domain-destroyer) *** <!-- 6. 購票網站 --> --- 考量到資料儲存在區塊鏈上會非常貴的問題,如果使用的是Account Abstraction ### Account Abstraction 1.優點: 雙重身份驗證、在手機上簽署交易、設置賬戶每月支出限額、使用會話密鑰玩區塊鏈遊戲而無需經常審批交易、錢包的去中心化恢複、智能賬戶可以配置為自動支付賬單和訂閱 2.缺點: 智能手機的屏幕存在安全風險,因為可能會被黑客入侵,誘使用戶批準交易。然而,這種風險是可以降低的,因為智能賬戶允許用戶為更高價值的交易(例如使用硬件錢包)設置需要雙重身份驗證的權限,或者從賬戶中設置每日、每月或每年的支出限製。 3. 當用丟助記想法結戶優點是,可以在四天內重新控製你的賬戶。如果黑客偷走了你的助記詞,你會自動收到有人控製了你的賬戶的通知。”他指出在黑客獲得資金之前,用戶有足夠的時間提取資金。” 4. 商業應用: * **鏈遊智能錢包**: 遊戲開發者可以決定成為“支付操作者”(paymaster),並支付交易費用以鼓勵使用,比如輸入'如果我要玩某款遊戲'的代碼,這樣可以讓交易自動簽署一個小時。 * **用加密貨幣訂閱產品**:從自我保管的加密錢包中自動支付抵押貸款、電視訂閱費和水電費,例如假設今天是 2 月 25 日,愛麗絲要去阿爾卑斯山度假,她將於 3 月 10 日返回,但又必須在每個月的 5 日之前支付房貸、有線電視費和水電費,問題是她在休假前並沒有足夠的錢去付款,不過在 3 月 1 日領到薪水時就會有足夠的錢。現在問題來了,愛麗絲如何在不拖欠帳單的情況下享受她的假期?答案就是——自動扣款。 首先,商戶需要部署自動支付智能合約。當擁有可委託帳戶的用戶訪問商家網站時,他們將看到批准自動支付的請求——類似於 Visa 接受的帳單。此時,用戶可以看到自動支付合約將以用戶的名義執行操作,其中能夠按照用戶需要設定參數,比如每月只能向用戶收費一次、收費不能超過設定的最大金額等。最重要的是,由於這是一個智能合約,用戶可以確信自動支付合約不會以其他方式被執行。 資料來源: [awesome-account-abstraction](https://github.com/4337Mafia/awesome-account-abstraction) [如何把以太坊改造成自動支付系統?讀懂 VISA 要用「帳戶抽象」做些什麼](https://blockcast.it/2023/01/02/visa-wants-to-use-account-abstraction-for-automatic-payments/) [ETHDenver大佬們詳解“賬戶抽象”的未來:如何吸引下一個10億用戶?](https://www.panewslab.com/zh_hk/sqarticledetails/tuwd0fwb.html)