---
# System prepended metadata

title: Web3 記憶博物館 - 技術

---

# Web3 記憶博物館 - 技術與 figma 
> ### 主題方向
>- 我們的服務，可能會用到哪些底層技術(NFT,DID...)?
>- 這些服務會用到甚麼技術協議，跨鏈，區塊鏈瀏覽器...?
>- 為了支援我們的服務，技術的架構圖應該長怎樣?

[Chat history](https://www.perplexity.ai/search/I-want-to-OpmHD_J4S7awSczMe3VcwQ)
## 建造這個平台的大致技術方向
1. 選擇適合的區塊鏈平台
2. 設計 NFT 的結構
3. 實作使用者驗證
4. 簡化創造 NFT 方式以及管理 NFT
5. NFT 儲存與 NFT 拿取
6. UI 與 UX
7. 安全機制
8. 測試與迭代

## 選擇 Ethereum
這裡簡單的問自己幾個問題:
- 我的記憶博物館不只是紀錄乙太鏈上的 web3 記憶，還包括其他鏈的 web3 記憶，我要怎麼做到跨鏈?
- 我用了 Ethereum 可以幫我做到那些開發上的事情?
## 設計 NFT 的結構
這裡簡單的問自己幾個問題:
- 我必須先知道 NFT 基本上是怎麼做的
- NFT 的架構
    - what(text, image, gif...)
    - who(tag with public key, ENS, github account)
    - where(location)
    - when(time stamp)
## 使用者如何驗證
這裡簡單的問自己幾個問題:
- 我應該如何做到跨鏈驗證，像是 solana 的公鑰也可以直接註冊我們的平台...
- 我要怎麼連結 ENS，讓使用者更容易被搜尋

## 簡化創造流程與管理 NFT
這裡簡單的問自己幾個問題:
- 如何讓創造 NFT 變得跟在社群媒體上發文一樣簡單
- 我要怎麼管理 NFT
    - 我如何讓使用者發的 NFTs 能夠放在一起(UI以及實際分類上)
- 如果我想更改已發布 NFT 的內容，該怎麼進行?
- 我可以共編一個 NFT 的內容嗎?(假設我是一個 DAO)

## NFT 儲存與 NFT 拿取
這裡簡單的問自己幾個問題:
- 平台要怎麼拿取在這個平台上發過的 NFT?
    - 平台如何找到特定使用者在這個平台上發過的 NFT?
    - 平台如何找到特定使用者被標註在這個平台上的 NFT?
    - 平台如何找到特定時間區段的 NFT?
    - 平台如何找到有關特定地點的 NFT?
- 我要怎麼管理 NFT

## UI 與 UX
這裡簡單的問自己幾個問題:
- NFT 結構要怎樣以 UI 呈現?
- 怎樣能營造出一個 web3 共榮的感覺?
- 我的設計一定要跟社群媒體的架構一樣嗎?


## 設計頁面(結合使用者範例)
### 起始、登錄頁面
1. 起始頁面
    ![main page](https://hackmd.io/_uploads/BkML3H340.jpg)


2. 登錄頁面(連結錢包)
![Slide 16_9 - 1-min](https://hackmd.io/_uploads/rJijTShER.png)




### 創造紀錄
1. 創造者頁面
2. 編輯紀錄頁面(有完整欄位、各種功能)
3. 填完紀錄頁面(新紀錄已正確呈現在創造者頁面上)
### 瀏覽紀錄
1. 起始頁面(搜尋欄、熱門新紀錄等等)
![main_page](https://hackmd.io/_uploads/r1k8qU3NR.png)

2. 特定頁面(以瀏覽者角度看特定創造者頁面)
3. 查看特定頁面(某一個特定紀錄)
4. 收藏紀錄(收藏特定頁面的網頁回饋)
5. 自己的收藏頁面(瀏覽者自己的收藏頁面)
### 維護紀錄
1. 可編輯自己的創造頁面(頁面本身為 NFT 資訊)
2. 編輯新創造者頁面(有完整欄位、各種功能)
3. 完成後的新頁面