跳到主要內容

ArcBlock 2021 年 5 月回顧

ArcBlock
ArcBlockDeveloperMonthly ReviewProduct

5 月,ArcBlock 在 ABT 節點、資產鏈、錢包、Blocklet 等平台、技術和產品方面取得長足進展,並正式宣布 2021 年第二屆開發者大會將於 6 月 18 日在線上舉行。

ABT 節點

從 1.3.2 版升級至 1.3.9 版,主要功能更新如下:

  • Blocklet 可以透過 ABT Node 向錢包傳送即時訊息,例如通知、NFT、Token。訊息支援多語言。
  • Composite blocklet 支援區分 parent 和 child 的 AuthService 設定
  • 重新設計 Dashboard 應用程式市集頁面 UI,採用更簡潔的 Blocklet 卡片
  • 大幅改善 Dashboard 在行動裝置上的使用體驗,幾乎所有關鍵操作都能在行動裝置上完成
  • ABT 節點支援在首次啟動時直接自動啟動預先安裝的 Blocklet
  • ABT 節點內部新增 EventBus 服務,子服務之間可透過 EventBus 更即時地同步訊息
  • 修正部分 Bug,以提升穩定性和效能

資產鏈

整個 5 月,研發團隊針對資產鏈的 tx protocol(交易協定)進行了 6 輪設計和安全性評估。資產鏈從 1.9.11 版升級至 1.10.10 版,主要功能支援更新如下:

  • 支援在 CreateToken 時指定自訂 Decimal,為全面相容於以太坊做好準備
  • 支援 WithdrawToken,將反向換幣記錄寫入資產鏈
  • 支援全新的 CreateFactory 交易,建立 NFT Factory 不再依附於 CreateAsset
  • 停用與水龍頭相關的 Tx Protocol,例如 PokeTx、FaucetTx,之後將由新的水龍頭 Blocklet 提供支援
  • 確立 StateDB 和 Indexdb 儲存 Tokens 資料的標準:前者盡可能保持精簡,後者則可儲存冗餘資料以確保查詢
  • 修正經授權的 AcquireAsset 交易所產生的 Asset 歸屬問題,新機制下將歸授權者所有
  • 修正 IndexDB 中 Tx 的 sender、receiver 無法準確反映資產變動的問題
  • 修正 CreateToken 交易未被正確建立索引的問題,現在可在 Token 詳細資料頁查看 Token 的完整交易記錄
  • 修正 CreateAsset、CreateFactory 時部分欄位驗證不完整的問題
  • 修正交易防重放機制,採用效能更高的布隆過濾器 + StateDB 組合式防禦機制
  • 修正失敗交易未正確儲存在 StateDB 的問題,讓偵錯更加方便
  • 在 CI 執行過程中快取 node_modules,以加快流程

錢包

整個 5 月,錢包行動版 Android、iOS 與 Web 端持續開發 3.0 版,以改善使用者互動與使用者體驗流程,強化錢包對 PubSub 功能的支援(OCAP Playground 已支援多種交易類型),並實現穩定支援 DevCon 2021 門票 NFT 購買功能。

Android 端: 從 2.8.5 版升級至 2.8.27 版

  • 更新並完善錢包 3.0 資料層
  • 更新並完善錢包 3.0 UI 層
  • 整合錢包 3.0 通知功能
  • VC Auth(可驗證憑證驗證)流程支援多種類型篩選
  • Tx 清單支援依 token 查詢交易清單
  • 最佳化錢包鏈上資料同步邏輯

iOS 端: 從 2.8.9 版升級至 2.8.19 版

  • 更新並完善錢包 3.0 資料層
  • 更新並完善錢包 3.0 UI 層
  • VC Auth(可驗證憑證驗證)流程支援多種類型篩選
  • Tx 清單支援依 token 查詢交易清單
  • 參考 Android 端的實作方式,完善 SVG 算繪功能

Web 端: 從 0.3.6 版升級至 0.4.2 版

  • 更新並完善錢包 3.0 資料層
  • 更新並完善錢包 3.0 UI 層
  • 整合錢包 3.0 通知功能
  • VC Auth(可驗證憑證驗證)流程支援多種類型篩選
  • Tx 清單支援依 token 查詢交易清單
  • 最佳化錢包鏈上資料同步邏輯

Blocklet

ABT Node Launcher

  • 在執行個體建立、即將到期及銷毀時,透過 ABT Node 提供的通知服務向使用者傳送通知
  • 支援直接啟動應用程式(使用者只需付費即可取得運作中的服務,並可透過 NFT 進行管理)
  • 建立執行個體時將資料磁碟與運算磁碟分開,方便日後還原節點

OCAP Playground

  • 適配最新的 CreateFactory 協定
  • 新增測試案例:向錢包傳送通知,以及 I18N 訊息
  • 新增測試案例:透過不同的輸入組合購買 NFT
  • 新增測試案例:要求 VC 類型的 Claim 時指定多種類型

NFT Store

  • 為商品清單頁新增圖片縮圖
  • 支援將一鍵購買嵌入 iframe,供其他應用程式使用
  • 目前 NFT Store 已嵌入 DevCon、Blocklet Registry、Node Launcher 等 Blocklet

Blocklet Registry

  • 套用最新的 Blocklet 卡片樣式
  • 修正 Blocklet 商店顯示所有鏈上 Factory 的問題

Faucet WebAPP

Block Explorer

  • 套用最新的儀表板版面配置
  • 適配最新的交易協定

DevCon 2021