---
# System prepended metadata

title: 2020 Monthly Report

---

# 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
