開源進展 | 微衆銀行區塊鏈跨鏈協作平臺WeCross v1.0.0-rc2 發佈

公衆號對話框回覆【跨鏈】下載白皮書

 

2020年2月,微衆銀行正式將自主研發的跨鏈協作平臺WeCross開源,併發布WeCross v1.0.0-rc1。開源以來,社區開發者們用“匠心”爲我們提供了非常多有益的反饋,推動WeCross以更強大的面貌服務更多開發者。今天,我們很高興爲大家帶來WeCross的 v1.0.0-rc2,這個版本擁有更直觀的體驗、更完善的功能、更靈活的架構,以及更安全的通信。

 

WeCross致力於實現不同區塊鏈間的跨鏈交互,始終將“高效協同、安全可信、分層可拓展、便捷治理”的設計理念灌注到研發的每一個細節中。本次更新,我們對Stub進行了插件化封裝,開發者只需根據插件規範進行開發,即可讓WeCross接入不同類型的鏈。此外,我們基於HTLC事務機制,實現了跨鏈轉賬,讓資產能夠在不同鏈之間流轉。

 

在WeCross的正式版本到來之前,我們將持續打造新功能,歡迎大家積極體驗新版本,並將使用心得和建議反饋給我們。

  新增關鍵特性

可插拔區塊鏈接入組件不同類型的鏈有着不同的接入邏輯,爲了適配不同類型的鏈,我們提供插件化開發框架,開發者只需按照插件接口定義進行開發,即可讓WeCross Router接入不同類型的鏈。目前,WeCross實現了FISCO BCOS 2.0和Hyperledger Fabric 1.4的插件。

基於HTLC的跨鏈轉賬針對鏈與鏈間資產相互獨立、無法相互流轉的問題,我們開發了基於HTLC機制的事務框架,並據此框架實現了跨鏈轉賬功能,讓資產能夠在鏈與鏈之間相互轉移。藉助HTLC事務機制,WeCross保證資產在鏈與鏈之間的交換具備原子性,避免出現只有一方轉賬的情況。

賬戶身份管理各種類型的鏈,都存在賬戶的概念,對鏈進行操作,是以某個賬戶的身份進行的。因此,在跨鏈網絡中也需要具備賬戶的概念。在此版本中,我們實現了賬戶管理的功能,用戶進行跨鏈操作時,可基於某個身份進行操作,極大拓展了跨鏈應用的使用場景。

安全通訊跨鏈應用基於WeCross Java SDK進行開發,SDK與Router間的通信有很高的安全要求。在此版本中,SDK和Router之間採用了TLS協議進行通訊,消息以密文形式傳輸,提升了消息通訊的安全性。

跨鏈 Demo:跨鏈網絡涉及多條鏈、多個組件,對於初學者來說,要搭建一個完整的跨鏈網絡存在一定難度。我們提供了跨鏈Demo,幫助開發者一鍵搭建一個分別接入FISCO BCOS和Hyperledger Fabric的跨鏈網絡,並自動配置跨鏈控制檯,開發者得以直接通過跨鏈控制檯,真實且快速地體驗到WeCross的操作方法。

  WeCross各項目

跨鏈路由:

https://github.com/WeBankFinTech/WeCross

跨鏈 SDK:

https://github.com/WeBankFinTech/WeCross-Java-SDK

跨鏈控制檯:

https://github.com/WeBankFinTech/WeCross-Console

FISCO BCOS 插件:

https://github.com/WeBankFinTech/WeCross-BCOS2-Stub

Hyperledger Fabric 插件:

https://github.com/WeBankFinTech/WeCross-Fabric1-Stub

  體驗鏈接

技術文檔:

https://wecross.readthedocs.io/

快速體驗Demo:

https://wecross.readthedocs.io/zh_CN/latest/docs/tutorial/demo.html#id1

HTLC 跨鏈轉賬:

https://wecross.readthedocs.io/zh_CN/latest/docs/routine/htlc.html#id1

Stub插件開發手冊:

https://wecross.readthedocs.io/zh_CN/latest/docs/dev/stub.html

  報告問題

提交issue:

https://github.com/WeBankFinTech/WeCross/issues

進技術羣交流

關注本公衆號,對話框回覆【小助手】進羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章