---
# System prepended metadata

title: week1 作業
tags: [hw, z-institute]

---


###### 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)



