即時進度討論

因為寫文件的速度遠遠比不上每次討論更新的速度,所以在這份文件中持續更新每次會議的結論。

12/4 Meeting Note

  • 目前進行中的
    • 取代 typeform + google sheet
      • 在 .cc 的網站內提供問卷 => 目前測試 quill form
      • 問卷答案存在 firebase
      • 從 firebase 提取答案、計算並更新圖表
    • NFT
      • sheet2nft 看起來做了幾件事情
        • 把 google drive 上的圖片傳到 ipfs
        • 把 google sheet 的內容當作參數產生「NFT 智能合約」的樣子
        • 智能合約還是要自己 deploy
    • ATM
      • QRcode 已經可以正常掃描,但畫面 layout 還需微調
      • TBD: miro 圖表 (需要跟紫彤討論)
      • ATM 畫面的底圖(如果要用 video 當傳送中過場時)
      • QRcode 掃描後的結果
  • 高優先事項
    • 先考慮 MIT Museum - MIT gallery 的展出 (12/8)
      • (TBD: 以下是優先程度)
      1. 雙語化
        *TBD: 入口 slogan 下方出現語言選擇的按鈕
      2. 污名化 (stigma) 顯示幣值 (從問卷填寫->圖表更新)
      3. NFT
  • 低優先事項
    • ATM & QRcode scan 機制
    • Chatbot

11/18 Stand Up Meeting Note

8:30 Boston / 9:30 Taiwan

  • 預算
    1. Yutin (5000 NTD)
      • 2018 版本開放及更新
      • 與Andrew溝通
    2. Andrew (5000 NTD + 300 USD = 20000 NTD)
      • Project Management
        • 與紫彤、星翰、Yutin、中國展方溝通技術規格。
        • 掌握每個技術能在正確的時程完成。
      • 污名化即時資訊面板呈現
      • 研究如何使幣價連動 - 發幣。
      • 將相關的工作連結檔案開源並整理到 betahackfoldr
    3. 星翰 (5000 NTD + 300 USD = 20000 NTD)
      • Frontend 開發
      • 將問卷相關資訊存入 NFTs -> 平台 (Positive Coin Gallery)
      • 研究如何使幣價連動 - 發幣。
      • Hack prevention - censorship track , data privacy
      • 將相關的工作連結檔案開源並整理到 betahackfoldr
    4. 其他
      • Chatbot 協助編輯 - Discord(3000 NTD)
      • 發幣或建立 DAO 的成本 (10000 NTD?)

Timeline

Nov

  • 污名化顯示畫面自動化程度
  • 雙語化
  • NFTs 的重要性:問卷更新、防駭、NFTs該如何出給所有者
  • ATM 目前的程度
  • Chatbot
    Dec
  • MIT Museum - MIT gallery 的展出 (12/8)

近期時程規劃

NOTE: 通常前兩個 Stage 是非常確定的,越往後面可能會根據前面的結果修正。只要出現打勾框,表示時程已經安排。

Stage1: 11/15

  • andrew
    • 規劃 deploy 的流程和開發相關 script run-pos.sh
    • 測試 typeform 的 API 記錄
    • 將 typeform 嵌入 positivecoin.cc 使用者不會感覺在使用兩個網站
  • loooffy
    • 規劃 uid 傳遞的方式 點感染後先產生 uid > 傳給 typeform > 回答 yes 後再回傳 virus 頁面

Stage2: 11/20

  • loooffy
  • andrew
    • 詢問宇庭關於 QRcode 很難掃到的原因 (沒成功過)
    • if QRCodeScan is ready
      • 請北京那邊把 ATM 機器開啟 mixes 網頁
      • 先預告會北京更新靠近 ATM 較近的右二螢幕的畫面(播放影片)
  • tzuting
    • if QRCodeScan is ready, 將 ATM 目前播放的影片改為橫式

這個 stage 做完之後,typeform 就會記錄每一個人的 QRcode 對應 uid 以及他們的回答。

Stage3: 處理 QRcode & 兌換

假如 Stage2 順利,應該很快會進入 stage3,現況應該是每個觀眾的手機都能產生 QRcode,且「有很高的機率」不會重複。因此需要修改的部分是:

  • loooffy
    • Alice 和 Bob scan QRcode 之後:
      • 資料庫記錄 QRcode(Alice), +1 QRcode(Bob), +1
      • 是否有可能可以有個 page(或是在 stigma 下方?) 帶出兩個 QRcode 的 hexstring 即時交易訊息的概念,不需要存資料庫
    • 預期使用 firebase

如果這件事情做完,我們會有「這個 QRcode 交易過幾次」的資料,可以供後續的發幣使用。從 QRcode 對應的 uid 去查 typeform,也可以知道當時 QRcode 的主人回答了什麼。

Stage4: 將 typeform 的問卷轉移到 positivecoin.cc

為了解決「發行 NFT」的問題 這件事情的前提是

  • 想要根據「使用者的問卷回答」產生「專屬 NFT」
  • 專屬的意思是,假如有兩個人,問卷的答案回答一模一樣,也會產生不一樣的 NFT
  • 因此 QRcode 即使用者的身分辨識,就必須與問卷的答案做綁定關聯 已經有解法
  • 因此,我們需要一個 "中央" 資料庫,來蒐集並記錄惡些事情

要完成這件事情,需要做到的工作有:

  • loooffy
    • 要將 typeform 的問卷內容轉移到 positivecoin.cc
    • 之前的功能還是需要有
      • 一旦產生 QRcode,就無法再次進入問卷頁面 一個人只會回答一次
    • 使用者回答完問卷,選 yes,產生 QRcode 後,都會在資料庫留下一筆「專屬的」記錄
  • tzutung
    • 再次重構一下想法
      • 在作品中發幣、發 NFT 的用意
      • 觀眾拿到幣,拿到 NFT 的意義

Stage5: 發行貨幣、NFT、兌換、買幣

Stage4 完成之後,我們手上握有的資料有:

  • 每個 QRcode 的交易次數
  • typeform 上的「無主」舊資料 不知道是哪個 QRcode 填寫的
  • QRcode 以及他們填寫問卷的答案 存在 Stage4 以後建立的資料庫中

我假設這個階段我們要做的事情是「發幣」和「發NFT」。這個部分可能還有許多 TBD 的部分,但先寫下目前的想像。

發幣的事情會關聯到「兌換」的事情 即處理那些交易次數超過一定數量的 QRcode 持有者

  • 發幣怎麼發?
    • 先前討論的版本
      • 在 fee 低廉的 chain (ex: xDai) 上部署自己的智能合約
        • 對合約發送 xDai 即可獲得 POS
        • 對價關係 x(即 POS price) 可以自訂
        • x 相依於問卷回答的狀況
        • 提供「買幣」的 web3 前端網頁 能夠連錢包,與智能合約互動
    • 根據上面的描述,需要處理的重點事情有:
      • tzutung
        • 確認問卷的結果如何產生 PoI, Proof-of-Identity
        • 以及 PoI 如何影響 POS 幣價
        • NOTE: 上面這兩件事情,其實可以在問卷確認後就先偷跑
      • developer
        • 根據 PoI 的計算公式,提供讀取 API
        • 根據 PoI 算出 POS 該調整的 POS price,並且更新智能合約的全域變數(x)
        • NOTE: 細部工作尚未 breakdown

確認完怎麼發幣(包含怎麼買)後,要處理怎麼兌幣? 需要考慮的有:

  • 如何兌幣
    • 中國用戶怎麼處理?
      • 請他們進入 Discord 發送 QRcode 和提供錢包地址? 純手動處理
    • positivecoin.cc 上需要提供「買幣兌幣」的頁面嗎?

andrewintw

  • 如何發行 NFT?
    • 誰發行?
      • 如果由我們發行,那麼原始 QRcode 的主人會知道哪個是由他的 data 產生的嗎? 或是 don't care?
      • 如果由使用者自己發行? 是否可以提供接近「一鍵發行 NFT」的流程
    • 內容是什麼?
      • 怎麼運用我們資料庫裡的資料?
      • 一定要是數位的嗎? 有可能轉換成適合擺在展場的東西嗎?

StageX: 遺漏的東西

一些跟前面的各項 Stage 無相依關聯的事情,或是以前曾提過的關鍵字,都先放這邊

  • 如何運用 Discord Bot?
  • IPFS 的角色?

實作資源

會議要點歸檔
  • 11/11 (五) 開展日
    • tzutung
      • 首頁的文字、規則說明的文字
      • typeform 問卷要重啟
      • 問卷的最後一題 yes 後,連到的網址是: https://positivecoin.cc/virus
        • 並且能夠傳遞 uid 參數
    • loooffy
      • viruses 改 virus
      • 出現 QRcode 的時候,加說明「請將 QRcode 截圖保存,以備後續使用」
      • 「買幣兌幣」的功能隱藏
        • 主選單不出現按鈕
        • 即使問卷回答 yes 也先不出現 先避免北京敏感
    • 觀眾視角
      • 進入選單後看到 3 個按鈕
      • 點現場感染回答問卷後,最後回答 yes -> 點 virus 回到產生 QRcode 的 page
      • 點選 "感染" 產生 QRcode,看到使用提示和說明,以及截圖的提醒
      • 再次回到主頁,依然只顯示三個按鈕(買幣兌幣暫時先隱藏)
  • 11/07 (一)
    • 申請阿里雲輕量應用服務器
      • 取得 ssh 連線資訊
      • 綁定域名
      • 請 Dx 申請 SSL 憑證
      • 設定好開發環境 (docker, node)
    • ATM 影片給 Dx
    • 規劃問卷要顯示的網頁
    • 訊息問欣融 ATM 的程式碼架構
  • 11/06 (日)
    • 紫彤
      • 展場設計稿
      • Google 表單問卷
      • ATM 輪播影片
    • Andrew
      • 研究 ECI 換成一般的 VM 星期二之前要有結論
        • 需要提供 SSH 連線
        • 需要掛上 domain name
        • 需要獨立於 owner 的存取權限
      • Wordpress 備案
    • 星翰
      • 靜態網頁先做
  • 10/12 (三)
    • 宇庭
      • 設計討論
      • 自己維護 ECS 的可能 (ECI 7-24 好像價格大於 ECS)
        • 安裝困難嗎?
        • andrew 先買一個月自己維護,如果不行就轉移到境內

      • domain name 自己申請(MIT 展覽考量)
        • andrew 宇庭建議用 .cn 但如果要共用,應該還是得用較一般的域名

      • TBD: 要簡化嗎?不用服藥?不用衰減?
        • andrew 要跟紫彤討論

      • TBD: 換算 POS 的計算方式?
        • andrew 可以先在 UI 隱藏這個項目。待確定計算規則後再顯示

      • 10/17(一)第一次 draft release
  • 10/30 (日) 北京會議
    • 發行 POS 的行為類似 ICO,目前在中國境內是敏感的
    • 甚至找不到願意代寫合約的工程師
    • https://flow.com/
    • 可以顯示 POS 和 ETH 的對價關係,但是不能有實質的發送、交易行為
    • Discord 群組測試 – https://discord.gg/ayXf9WW6Ww 可用!
    1. 今晚确定好屏幕的位置,明天安装屏幕。
    2. 我继续联络Flow,尝试取得合作。我同时还在问Alpha Wallet的负责人。
    3. 请紫彤确认手环样子。达旭发sample,确认二维码大小。
    4. BX寻找led电池灯。
    5. DX与Andrew再确认阿里云技术细节。
    6. BX询问展厅工作人员值守时间。
    7. 桌面文件夹的设计要再想想。
    8. 刚果地图。
    9. 紫彤发来钉线参考图。
    10. 有個衣帽架,當工作人員不在時,可以掛上白大褂
  • 11/01 (二)
    • google 表單測試
      • 不透過 VPN 無法開啟
      • 展場的 wifi 有 vpn
    • 跟星翰談一下
      • 北京那邊的更新
      • 宇庭的狀況與未來分工
      • 目前工作狀況是否允許接案
      • 預算和合作方式
      • 約一個正式會議(通常比較有空的時間 10:00pm~00:00am)