# 2020 Monthly Report # 5th monthly report ## 經濟價值 22.5w ### 專案價值 22.5w * ATWallet 300w [ 50% ]: Android * 開發 15% * Recover Account Screen 300w * 50% * 15% = 22.5w ## 技術主題整理 * [interop C](https://github.com/BOLT-Protocol/KnowledgeManagement/blob/master/flutter_C_Interop.md) * cmake * implement function * [Extended Key (完成度25%)](https://github.com/BOLT-Protocol/KnowledgeManagement/blob/master/extended_publickey.md) * [Bitcoin transaction hex 的格式](https://github.com/BOLT-Protocol/KnowledgeManagement/blob/master/BTC-Send-Transaction-Hex-Format.md) ## 實際進度與預期進度差異 * 預期進度: * [25%] 完成SettingScreen 所有要求的功能 * [25%] 拔掉我們後端的 API by Implement C code & 直接接cryptoAPI * [25%] 完成worker功能 * add DB function 減少API呼叫次數 * 優化provider使用 * Bitcoin raw tx servey * 新增CreateAccount advanced 功能 * 實際進度: 未完成worker功能及完成SettingScreen 的 Firmware update功能 * 差異原因: design worker難度略高於我的開發能力,來不急在期望時間完成 ## 下期規劃 * (10%) finish worker design * (50%) Bitcoin transaction 開發 * (40%) Debug # 6th monthly report [Formal Version] ## 經濟價值 ~30w ### 專案價值 8.4375w * ATWallet 300w [ 50% ]: Android * 開發 0.0000000% * Recover Account Screen * Debug 5.625% 300w * 50% * (0.0000000% + 5.625%) = 8.4375w ------ 開發 50% 完成度 45% 比例 Joshua 60% Emily 25% Paul 15% 50% * 45% * 25% = 5.625% ### 潛在價值 ~22w * BoltCard 專案(程式碼重用性的價值)18w * BTC 開發 50%(開發佔比) * 20%(佔開發中的比例) * 30%(掌握程度)= 3% * 藍牙 開發(參考Authentrend經驗) 50%(開發佔比)* 20% * 30%(掌握程度) = 3% * 以ATWallet價值300w估算 300w * (3% * 2)= 18w #### 技術價值 - 區塊鏈開發 佔 0.1% 4w 區塊鏈開發技術涵蓋: 1. 分散式運算技術 2. 網路穿透 3. hd Wallet 4. bitcoin 改良版技術 以現有區塊鏈 dexon 價值[~4000w]評估 4000w * 0.1% = 4w ## 技術主題整理 * [BTC address KM (完成75%)](https://github.com/BOLT-Protocol/KnowledgeManagement/blob/master/bitcoin_based_address.md) * 44 * 49 * 84 ## 實際進度與預期進度差異 * 預期進度: 完成開發,開始Debug * 實際進度: 未完成Bitcoin 49交易及其他Bicoin based幣種交易,ETC 交易,ATCommand Firmware update * 差異原因: 重構架構 * 再Alpha release 版本中,即使完成worker的實作,還是無法解決藍牙斷線重連失敗的原因,使得開發加上Debug的時間[1 week]超出預估時間 * 重構架構[2 week] * debug [0.5 week] * 使得Bitcoin開發時間不夠完成進度要求 ## 下期規劃 * 產出 Bitcoin transaction KM * 產出 抽象類別 - Design Pattern KM * service * ble * nfc * usb * session * 加解密 * sender * worker * Finish ATWallet Android 專案 * start BoltCard project # 7th monthly report ## 經濟價值 36.447w ### 專案價值 36.447w * ATWallet 300w [ 50% ]: Android * 開發 0% * Debug 51% * 94% (82/128) 300w * 50% * 50% * 51% * 94% = 35.955w ### 潛在價值 0.492w * BoltCard 專案(程式碼重用性的價值)0.492w * 架構設計 0.164% (2h/14人月1214h) * i18n * Dark/light mode * 以ATWallet價值300w估算 300w * 0.164%= 0.492w ## 技術主題整理 * [Flutter App 規劃](https://github.com/BOLT-Protocol/KnowledgeManagement/blob/master/flutter_app_design.md) ## 實際進度與預期進度差異 * 預期進度: * 產出 Bitcoin transaction KM * 產出 抽象類別 - Design Pattern KM * Finish ATWallet Android 專案 * start BoltCard project * 實際進度: -- * Finish ATWallet Android 專案 * start BoltCard project * 差異原因: * 了解不夠深入 * 產出 Bitcoin transaction KM * 產出 抽象類別 - Design Pattern KM ## 下期規劃 * BoltCard project # 8th monthly report ## 經濟價值 --w ### 專案價值 --w * packedBank 專案 (目前完成程度 * 我完成的比例 * packedBank 價值) * DBSchema 規劃 * 資料結構 (佔 40%) * 資料結構的迭代 * 實作packedBank model * normal model * user * device * hdw * account * bitcoin_transaction * ethereum_transaction * utxo * 只與DB互動的model * db_transaction * 只與UI互動的model * transaction ## 技術主題整理 * none ## 實際進度與預期進度差異 * 預期進度: * 資料與畫面串接(除投資畫面) * 提供假資料完成Bitcoin交易for 投資畫面使用 * 完成Bitcoin實際交易及sync transaction機制 * 完成 DB 資料結構的迭代 * 實際進度: -- * 完成Bitcoin實際交易(使用library, 期望是不使用library) * 提供部份Ethereum假資料 * DBSchema資料結構的迭代未完成 * 差異原因: * DBSchema資料結構的迭代,還有一些錯誤未解 * 弄錯方向,在做Bitcoin實際交易前先做eth假資料 ## 下期規劃 * 最低程度使用library完成Bitcoin native segwit實際交易[9/1完成] * 綜合大家的KM整理Bitcoin native segwit tx的KM(1.5d) * KM整理ETH 的KM(1.5d) * ETH transaction (3.5d) * USDT transaction (5d) * DAI transaction (3d) * SWAP (5d) # 9th monthly report ## 經濟價值 --w ### 專案價值 --w * PocketBank 專案 (目前完成程度 * 我完成的比例 * packedBank 價值) * Optimize Bitcoin Transaction * Ethereum Transaction * Erc20 Transaction * Add Swap/Deposit/Withdraw Function * Fixed Issue * TxParser 專案 * Basic UI (Responsive) * Bloc pattern * Decode Bitcoin Transaction ## 技術主題整理 * Flutter Web * Bitcoin, Ethereum KM ## 實際進度與預期進度差異 * 預期進度: * 最低程度使用library完成Bitcoin native segwit實際交易[9/1完成] * 綜合大家的KM整理Bitcoin native segwit tx的KM(1.5d) * KM整理ETH 的KM(1.5d) * ETH transaction (3.5d) * USDT transaction (5d) * DAI transaction (3d) * SWAP (5d) * 實際進度: -- * bitcoin Sewgit tx 收尾 (3.5d/14%) * ETH transaction (2.5d/11%) * Erc20 transaction (2.5d/11%) * KM整理ETH 的KM(2d/10%) * [新增] transak 到Buy 功能內 (1.5d/7%) * SWAP (2d/10%) * [新增]Deposit & Withdraw (1d/5%) * [新增]Add Loading UI (0.5d) * [新增]Migration BLOC from 4.0.1 to 6.0.3 (0.5d) * [新增]Fixed and test PocketBank Issue(3d/14%) * [新增]txparser.pocketbank.tw (3d/14%) * Basic UI * Bitcoin decode function(without txid and txin info) * Bloc pattern * 差異: 預期進度達成,而外新增一些工作 * 差異原因: * 請病假一天 * 為了更清楚理解Bitcoin transaction format額外花時間將code優化。 * 高估Swap & Erc20 Transaction 開發時間 * 修issue ## 下期規劃 * Finish txparser.pocketbank.tw(support Ripple, Bitcoin, Ethereum) * Support Ripple in PocketBank * Ripple KM * 撰寫智能合約 # 10th monthly report ## 經濟價值 --w ### 專案價值 --w * PBTxParser-Flutter 專案 * iSunOne 專案 * PBTxParser-React 專案 ## 技術主題整理 - ## 實際進度與預期進度差異 * 預期進度: * Finish txparser.pocketbank.tw(support Ripple, Bitcoin, Ethereum) * Support Ripple in PocketBank * Ripple KM * 撰寫智能合約 * 實際進度: -- * PBTxParser-Flutter 專案 * http request * render decode UI * add bloc * Learn solidity * iSun One * build project * fixed one bug * PBTxParser-React 專案 * Bitcoin Transaction 架構 * Ethereum Transaction 架構 * Segwit 及 bech32 實作 * Hash function * encode/decode Bigint, compressedKey * 差異原因: * 變更方向:iSunOne不是使用ripple所以優先度下降,要接手iSunOne的project所以花1週的時間,Flutter無法implement SEO,所以轉 React 開發PBTxParser ## 下期規劃 * Asus fabric * PBTxParser-React 收尾 # 12th monthly report ## 經濟價值 --w ### 專案價值 --w * TWCC Baas ## 技術主題整理 - fabric Network - fabric CA - 修改fabric網路配置 -// Drone(直接使用API完成gitea上的設置) -// ArgoCD -// kubernetes operator ## 實際進度與預期進度差異 * 預期進度: * * 實際進度: -- * * 差異原因: * ## 下期規劃 * TWCC Baas CA CR 月報的專案 月報及KM的規範,與改進時間,確認人員 舉例: Wayne: 這個工具可以解決什麼,在國網中心解決了什麼問題,簡明扼要描述步驟,以及撰寫人 Emily: 月報不完整,KM需補齊fabric network建立時的步驟去與更新config檔案的步驟去結合,以及補齊fabric CA的KM,及重新整理Drone的KM補上直接使用API完成gitea上的設置的方法。不同組織間的peer是如何溝通的 anchor peer之間的溝通機制為何,同組織之間的peer是如何溝通的,他們的溝通機制為何,chaincode建置的條件 國網中心的驗證流程的修改,如private data 產品經理 預算 商業價值 緊迫性 開發量 性價比 根據需求管理去討論 微觀、巨觀 資料科學 產業知識 市場 競品 行業 需求 user experience PEST分析 SWOT CCC