在互聯網中,中間件(Middleware)是位于操作系統和應用程序之間的軟件(平臺),它的作用是負責和操作系統進行通訊、調取網絡資源,讓開發者可忽略底層系統,直接調用中間件平臺的組件進行部署和運行 。
區塊鏈中間件的競爭力可以概括為三點:
對開發者友好的開發框架、編程模型,和豐富的功能組件 。在這一點上,UDAP 選了不可置換資產(如身份證、票務、房產證等)上鏈、轉移這一特定場景,為其開發包括搜索、轉讓、拍賣、租賃、質押在內的全套組件,相比于通用的中間件平臺具有更強的針對性 。
應用可以獨立于特定的底層公鏈,在不同公鏈上遷移 。UDAP 通過適配器(Adapter)來將上層應用的請求翻譯成底層鏈可識別的指令,并將執行結果返給上層應用 。由此,UDAP 平臺及其上的應用可通過開發新適配器來接入其他公鏈,省去應用的重復開發 。
UDAP 平臺架構
第三點是如何補足公鏈性能問題 。上面我們也說到,UDAP 采用了類似以太坊雷電網絡的狀態通道(State Channels)技術 。
對于選擇狀態通道而非其它解決方案,UDAP 聯合創始人兼 CTO 張犁解釋稱,因中間件是在 layer2 網絡、在鏈下,所以UDAP 很自然地選了鏈下的狀態通道而非鏈上的分片等 。
那么為什么不選鏈下的側鏈技術如 Plasma 呢?張犁表示,未來每個基于以太坊的區塊鏈應用都是一條 Plasma 側鏈,但因為 Plasma 需像區塊鏈一樣需等待全網確認,很難做到交易的Instant Finality(即時清算),所以仍需要用到其他的方案,比如狀態通道 。
狀態通道的優勢就在于支持高擴展性、高性能的同時可進行低成本的易Instant Finality 。另外,鏈下狀態通道內的交易也增強了一部分隱私性,大多數中間交易只有交易雙方才知道 。
至于鏈下狀態通道內的去中心化記賬機制,張犁表示,UDAP 網絡中設有兩類服務節點,一是網關節點(Gateway Node),由路由提供方擔任,以支持去中心化的網絡連接 。
另一個是服務操作節點(Service Operation Node),由任一安裝 UDAP 中間件軟件的節點擔任,提供資產上鏈、搜索、交易、消息傳送/存儲等業務實現 。這類節點的共識機制由 POS 改良而來,稱為 POPS(Proof-Of-Performance-Stake) 。它根據節點的健康情況、在線率、距離上一次服務的時間間隔以及質押代幣時間等因素以及分布式哈希表算法來選擇記賬節點,而其他的節點將作為驗證節點 。
我還有最后一個疑問是,UDAP 和其它狀態通道的區別何在呢?
張犁表示,目前其它的狀態通道大多是通用的,UDAP 針對的是不可置換資產交易的場景,這讓 UDAP 能對狀態通道內的交易糾紛進行鏈上仲裁 。若用戶使用通用的狀態通道(例如 Counterfactual ),則還需自己設計鏈上仲裁合約 。另外,UDAP 會提供鏈下交易的 SDK 給應用端,但其他狀態通道目前并不提供這一配套組件 。
在研發進度上,UDAP 基于以太坊的 MVP 版預計 9 月份上線,同時發布的還有基于 UDAP 的內容發布類應用和通用資產錢包 。內容發布類應用可理解為區塊鏈版今日頭條,它的開發組件來自 UDAP,主要功能是對用戶創作的內容確權上鏈并進行交易 。
UDAP 通用資產錢包除支持數字貨幣外,還支持導入各種 DAPP 資產,比如因創作內容而獲得的版權憑證,以及加密貓(CryptoKitties) 。用戶可在錢包中轉讓和交易這些資產如把腦2產 。
盈利方面,UDAP 預計有如下幾種:
上層應用使用中間件需質押 UDAP 代幣,當交易量達到一定規模時需按月/年支付交易費 。
成立團隊提供“幣改”配套咨詢 。UDAP 表示,這方面將和有政府、傳統企業資源的南京基金大力合作 。
推薦閱讀
- ~~~~~~~~~~~~怎么隱藏開發者選項?
- t2開發者模式里連接電腦沒有usb使用方式
- 學術會議論文算公開發表嗎,論文怎么算發表
- 鶴壁市天海老廠什么時候開發,開發區17個項目開工總投資20.1億元
- 白寨開發怎么樣,已經等不及想要開盤了
- 為什么灣里房價低,大連開發區寬帶價格
- 為什么東區房價這么貴,開發商所有樓層一口價東邊套價格怎么貴
- 為什么金地濱河房價便宜,開發的精裝修房子為什么人家才7500一平
- 自己開發的“一鍵鎖屏”應用,終于可以解放按鍵了
- 房價為什么沒有最高限價,房價是由開發商定的嗎
