# 即時進度討論 :::warning 因為寫文件的速度遠遠比不上每次討論更新的速度,所以在這份文件中持續更新每次會議的結論。 ::: [TOC] ## 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](https://beta.hackfoldr.org/positivecoin) 3. 星翰 (5000 NTD + 300 USD = 20000 NTD) - Frontend 開發 - PositiveCoin.cc 頁面 (包括 QR code)及 ATM 使用 - 將問卷相關資訊存入 NFTs ---> 平台 (Positive Coin Gallery) <!-- - UID ==> 填入錢包地址 ==> 展覽後 airdrop Positive Coins --> - 研究如何使幣價連動 - 發幣。 - Hack prevention - censorship track , data privacy - 將相關的工作連結檔案開源並整理到 [betahackfoldr](https://beta.hackfoldr.org/positivecoin) 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 * [x] 規劃 deploy 的流程和開發相關 script -- run-pos.sh * [x] 測試 typeform 的 API -- [記錄](https://gitlab.com/positivecoin/typeform-utils) * [x] 將 typeform 嵌入 positivecoin.cc -- 使用者不會感覺在使用兩個網站 * loooffy * [x] 規劃 uid 傳遞的方式 -- 點感染後先產生 uid --> 傳給 typeform --> 回答 yes 後再回傳 virus 頁面 ### Stage2: 11/20 * loooffy * [ ] 產生 uid 與 typeform 之間的傳遞關係 * [ ] 修改宇庭提供的 https://positivecoin.cc/mixes 使其能正常讀取 QRCode * andrew * [ ] 詢問宇庭關於 QRcode 很難掃到的原因 (沒成功過) * if QRCodeScan is ready * [ ] 請北京那邊把 ATM 機器開啟 [mixes](https://positivecoin.cc/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 上需要提供「買幣兌幣」的頁面嗎? > [name=andrewintw] * 如何發行 NFT? * 誰發行? * 如果由我們發行,那麼原始 QRcode 的主人會知道哪個是由他的 data 產生的嗎? 或是 don't care? * 如果由使用者自己發行? 是否可以提供接近「一鍵發行 NFT」的流程 * 內容是什麼? * 怎麼運用我們資料庫裡的資料? * 一定要是數位的嗎? 有可能轉換成適合擺在展場的東西嗎? ### StageX: 遺漏的東西 一些跟前面的各項 Stage 無相依關聯的事情,或是以前曾提過的關鍵字,都先放這邊 * 如何運用 Discord Bot? * IPFS 的角色? ## 實作資源 * 網站 color code: https://coolors.co/930924-b45466-0a0802-d4af38-dabb56 * 需要找圖片、影片、過去版本的程式碼,可前往:[雲端空間](https://drive.google.com/drive/folders/1XiRyghJUUMq7_IIsHqOm_ndt7vbi45bs?fbclid=IwAR0EHT_Wf7-4Biio0CTOJTqlXXpEa9KrdB2Y7MoZfJmafCjHlzUA9MhnIcA) :::spoiler 會議要點歸檔 * 11/11 (五) 開展日 * tzutung * [x] 首頁的文字、規則說明的文字 * [x] typeform 問卷要重啟 * [x] 問卷的最後一題 yes 後,連到的網址是: https://positivecoin.cc/virus * [x] 並且能夠傳遞 uid 參數 * loooffy * [x] viruses 改 virus * [x] 出現 QRcode 的時候,加說明「請將 QRcode 截圖保存,以備後續使用」 * [x] 「買幣兌幣」的功能隱藏 * 主選單不出現按鈕 * 即使問卷回答 yes 也先不出現 -- 先避免北京敏感 * 觀眾視角 * 進入選單後看到 3 個按鈕 * 點現場感染回答問卷後,最後回答 yes -> 點 virus 回到產生 QRcode 的 page * 點選 "感染" 產生 QRcode,看到使用提示和說明,以及截圖的提醒 * 再次回到主頁,依然只顯示三個按鈕(買幣兌幣暫時先隱藏) * 11/07 (一) * [x] 申請阿里雲輕量應用服務器 * [x] 取得 ssh 連線資訊 * [x] 綁定域名 * [x] 請 Dx 申請 SSL 憑證 * [x] 設定好開發環境 (docker, node) * [x] ATM 影片給 Dx * [x] 規劃問卷要顯示的網頁 * [x] 訊息問欣融 ATM 的程式碼架構 * 11/06 (日) * 紫彤 * 展場設計稿 * Google 表單問卷 * ATM 輪播影片 * Andrew * 研究 ECI 換成一般的 VM -- 星期二之前要有結論 * 需要提供 SSH 連線 * 需要掛上 domain name * 需要獨立於 owner 的存取權限 * Wordpress 備案 * 星翰 * 靜態網頁先做 * 10/12 (三) * 宇庭 * [x] 設計討論 * [x] 自己維護 ECS 的可能 (ECI 7-24 好像價格大於 ECS) * 安裝困難嗎? * > [name=andrew] 先買一個月自己維護,如果不行就轉移到境內 * [x] domain name 自己申請(MIT 展覽考量) * > [name=andrew] 宇庭建議用 .cn 但如果要共用,應該還是得用較一般的域名 * [x] TBD: 要簡化嗎?不用服藥?不用衰減? * > [name=andrew] 要跟紫彤討論 * [x] TBD: 換算 POS 的計算方式? * > [name=andrew] 可以先在 UI 隱藏這個項目。待確定計算規則後再顯示 * [x] 10/17(一)第一次 draft release * 10/30 (日) -- 北京會議 * 發行 POS 的行為類似 ICO,目前在中國境內是敏感的 * 甚至找不到願意代寫合約的工程師 * https://flow.com/ * 可以顯示 POS 和 ETH 的對價關係,但是不能有實質的發送、交易行為 * [x] 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 (二) * [x] google 表單測試 * 不透過 VPN 無法開啟 * 展場的 wifi 有 vpn * [x] 跟星翰談一下 * [x] 北京那邊的更新 * [x] 宇庭的狀況與未來分工 * [x] 目前工作狀況是否允許接案 * [x] 預算和合作方式 * [x] 約一個正式會議(通常比較有空的時間 -- 10:00pm~00:00am) :::