公衆號對話框回覆【跨鏈】下載白皮書
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
進技術羣交流:
關注本公衆號,對話框回覆【小助手】進羣