摘要:螞蟻區塊鏈技術能力的輸出目前主要在兩個方面,一方面是存證平臺,針對區塊鏈的存證場景實現一個在性能上的優化的區塊鏈平臺。聯盟成員可以申請加入區塊鏈,從平臺獲取身份和認證的證書。
摘要: 以“數字金融新原力(The New Force of Digital Finance)”為主題,螞蟻金服ATEC城市峰會于2019年1月4日在上海如期舉辦。在ATEC區塊鏈行業研討會分論壇上,螞蟻金服區塊鏈BaaS技術總監李書博做了主題為《BaaS入門到精通:區塊鏈技術如此簡單》的精彩分享。
演講中,李書博首先從技術方面介紹了螞蟻區塊鏈BaaS平臺,隨后從實踐的角度介紹了客戶如何快速地實現上鏈,最后帶領大家一起詳細地了解了平臺的合作服務流程。
李書博 螞蟻金服區塊鏈BaaS技術總監
本次直播視頻精彩回顧,戳這里!
以下內容根據演講嘉賓視頻分享以及PPT整理而成。
本次的分享主要圍繞以下三個方面:
一、螞蟻區塊鏈BaaS平臺的技術方面
二、螞蟻區塊鏈BaaS平臺的實踐方面
三、螞蟻區塊鏈BaaS平臺的合作流程方面
一、螞蟻區塊鏈BaaS平臺的技術方面螞蟻區塊鏈BaaS支撐了眾多的區塊鏈業務場景和上鏈數據流量,其平臺背后必然擁有著難以想象的黑科技和先進技術。那么BaaS平臺究竟是什么呢?這個問題可以從三個方面進行回答。
首先,它是一個開放式平臺。有別于單一的區塊鏈技術,螞蟻區塊鏈BaaS平臺是基于云平臺開放的區塊鏈技術,這樣做有兩個方面的好處:
1、可以充分利用云計算本身的彈性、高可用性和靈活性;
2、又能充分發揮區塊鏈本身的信任基礎設施的能力,比如多方共識、不可篡改、可信。
其次,BaaS通過云服務輸出,有三方面的特點:
1、它可以作為一種云服務的方式進行輸出,這樣用戶可以根據實際需要來選擇;
2、它可以快速地實現部署使用,從而節省了用戶寶貴的時間;
3、它可以使用戶在業務上和應用上的投入成本達到最小化。借助于BaaS的便捷性和可用性,各種行業的場景和區塊鏈可以進行有效地結合。這樣,BaaS就變成一個區塊鏈在各行業解決方案的基礎設施,成為了一個可靠的扎實的信任基礎。
BaaS平臺希望與合作伙伴一起構建出一個開放的生態。螞蟻區塊鏈的核心技術在2017、2018連續兩年都是全球專利排名第一,這些核心技術也將秉承著“共享”和“賦能”的理念分享給大家,讓大家可以充分利用螞蟻區塊鏈上的核心技術:如多種隱私安全的解決方案,包括密碼學方案及物理隔離的方案,通過高強度的隱私保護,保證用戶的業務和隱私安全。此外,平臺支持靈活可定制的商業應用,用戶可以簡單易用地使用區塊鏈技術和BaaS服務。
螞蟻區塊鏈的定位是企業級的聯盟鏈,如下圖所示,它的主要目的是去賦能實體經濟,為實際的業務和應用賦能。
在企業級的聯盟鏈場景下,螞蟻區塊鏈BaaS的功能包括以下幾個方面:
1、聯盟鏈管理。聯盟鏈的創建以及聯盟鏈的聯盟組織的管理,是BaaS的一個基本能力;
2、身份認證。對于聯盟鏈的每一個參與的企業,都有認證。平臺會頒發證書來幫助用戶認證自己在聯盟鏈上的身份;
3、自動化部署。整個平臺對于區塊鏈采用自動化部署的方式。這種方式可以非常快的以低成本方式迅速部署區塊鏈平臺,讓用戶迅速地擁有自己的區塊鏈;
4、區塊鏈能力。螞蟻區塊鏈技術能力的輸出目前主要在兩個方面,一方面是存證平臺,針對區塊鏈的存證場景實現一個在性能上的優化的區塊鏈平臺。另一方面是智能合約平臺,提供可編程的智能合約運行環境的區塊鏈平臺;
5、業務配置。在業務配置中,對于不同的場景,不同的業務,其數據的配置和屬性都是完全不同的,區塊鏈也對這方面的靈活性提出了更多的要求。在業務配置方面,通過平臺提供了數據配置能力來幫助大家配置面向業務的語義;
6、開發支持。區塊鏈對于各個場景的應用都需要創新,也需要技術上的開發。平臺會提供完備的技術開發相關組件,幫助用戶落地最佳實踐,拓展更多場景。
從平臺優勢來看,螞蟻區塊鏈BaaS有五大優勢:
1、性能高、高可靠性。不僅有存證場景的兩萬五TPS的處理能力,平臺也有高可靠和高容錯;
2、信任隱私保護。平臺不僅在區塊鏈層實現了非常高的隱私保護能力,在BaaS服務層也提供了相應的對于企業身份的認證的能力;
3、簡單易用。減少區塊鏈投入的成本,減少區塊鏈使用的門檻,使用戶不需要了解區塊鏈很深的細節也能利用區塊鏈的能力賦能應用業務;
4、跨網絡。區塊鏈有一個相對來說深入人心的特點——去中心化。BaaS在跨網絡、跨不同云的平臺上以及跨公有云和用戶IT環境的場景下,提供了相應的支撐和自動化的部署能力;
5、云上的網絡安全。平臺充分利用了阿里云和螞蟻金融云這樣的金融級的云平臺能力(如VPC網絡)來保證區塊鏈網絡安全。
下圖是螞蟻區塊鏈BaaS技術框架圖,其架構主要分為三層:
1、底層是基礎底座 BaaS Core,基于對主機以及容器實現了靈活支持的云平臺,實現跨平臺的靈活運行和部署。對于可信硬件,即基于阿里云的神龍服務器提供相應的硬件服務,可以提供一個高可靠高隱私保護的TEE。除了最早推出的存證平臺以外,還會逐步推出智能合約平臺以及跨鏈服務。在區塊鏈的未來中,單鏈或者一條鏈存在自身的局限性,未來對于區塊鏈建立信任的基礎設施、信任的生態,跨鏈技術將成為其中非常重要的一環。目前BaaS平臺上也正在對跨鏈服務做相應的支撐,通過跨鏈服務,平臺實現了內部的互聯互通,同時也可以通過智能合約和跨鏈服務對于外部的互聯網上的可信數據源進行訪問。而且BaaS平臺各方面的能力,從管理層面、安全隱私層面、證書、密鑰、部署方面都有相應的功能和支撐。
2、向上一層 BaaS Plus,把底層的服務和能力封裝、服務化,開放為標準化的接口,提供給合作伙伴們一起來接入和使用。這樣用戶在基礎資源上的投入可以大大減少,同時接入業務的耗時也會大大降低。截止到目前為止,平臺已經推出了可信存證、可信時間、通用溯源等服務,也會在未來逐步推出像用戶連接、安全可靠的云上密鑰管理以及實名認證和應用管理等服務。
3、再向上,螞蟻區塊鏈實現了幾十個應用場景。在應用場景落地的實際應用都會沉淀形成一層標準的應用解決方案模板,從而方便用戶在自己的應用中借鑒其它類似場景的平臺能力。
在上文中主要介紹了螞蟻區塊鏈BaaS平臺的技術方面,接下來將從實踐的方面來介紹如何使用BaaS平臺迅速地把應用接入區塊鏈,即迅速地實現業務上鏈。從使用場景和流程上來看,會涉及到兩類角色,如下圖所示:
1、聯盟成員。聯盟成員可以申請加入區塊鏈,從平臺獲取身份和認證的證書。用戶進而會得到開發的組件,去開發自己的應用,同時平臺會向用戶提供整個區塊鏈瀏覽器和運行狀態監控。
2、聯盟管理員。它擁有較大的權限,可以創建一個聯盟鏈,也可以創建一個新的聯盟,還可以管理邀請聯盟成員(例如邀請其他的合作企業加入到自己的聯盟、審核申請等)。
平臺在產品的設計上更簡單易用,如下圖所示。在初次使用時,平臺會提供一個新手引導和開放的測試體驗鏈,這樣便于剛剛注冊的用戶去了解區塊鏈。當用戶有了一些基礎方面的能力、或者對螞蟻區塊鏈的聯盟鏈以及組織方式有了一定程度的了解之后,就可以創建組建自己的聯盟、創建屬于自己的聯盟鏈,同時可以在此基礎上開發相應的應用和服務,并能在整個聯盟內部進行分享。新手引導中只包含幾步:
1、生成個人身份。由于平臺不會保存用戶的私鑰,用戶可以放心地把公鑰上傳到平臺上面來,并下載認證的證書;
2、訪問新手引導的測試體驗鏈。用戶借此可以快速看到螞蟻區塊鏈的全貌,通過瀏覽器了解平臺的運行情況和交易的數目,運行示例代碼向平臺發起交易。
那么螞蟻區塊鏈BaaS平臺提供什么樣的鏈呢?下圖所示是螞蟻區塊鏈整個框架和架構。具體分成三類,分別是存證平臺、合約平臺和跨鏈平臺。在平臺底層有虛擬機進行支撐。往上包括智能合約方面的設計、密碼學安全和隱私保護,都有相應的自研的核心技術。再向上對于整個聯盟的系統治理、合約開發的工具,從模板、系統合約以及各類的合約,螞蟻區塊鏈都有很好的支撐。依托螞蟻金服的生態,與多方安全計算、IoT等結合,提供更加多樣化的服務。
接下來的一個步驟是組建聯盟。對于用戶而言,如何從無到有地組建一個聯盟呢?事實上,用戶可以通過平臺創建多個聯盟,通過聯盟管理每個聯盟企業。同時對于聯盟有管理權限的鏈進行環境配置,也就是由聯盟的管理者進行配置和管理。用戶組建好自己的聯盟之后,就可以創建聯盟內部的鏈,可以是多條鏈。區塊鏈的應用與任何行業的應用都是類似的,包括生產環境下的、測試環境下的、QA環境下的、開發環境下的。同樣對于鏈的目的來說,有的是為了開發、有的是為了測試、有的是為了生產。基于這個考慮,在一個聯盟內會提供給用戶不同的鏈。
當用戶創建鏈以后,可以完成對鏈的基礎規格選擇,不同的規格也支持不同的性能。用戶通過平臺完成創建鏈之后,可以申請加入這個鏈,同時下載各個組件和工具。當基礎資源以及聯盟完成創建以后,最核心的、也是最重要的一步是開發應用,而這也是大家使用區塊鏈的目的。
對于應用來講,具體包括三個層面的工作,如下圖所示:
1、開發智能合約,由智能合約去實現應用的核心功能,即鏈上的邏輯;
2、開發業務應用去對接區塊鏈服務;
3、當用戶開發完業務應用以后,會希望應用在聯盟內進行一個分享。對于區塊鏈而言,可以是一個聯盟機構組織創建一個應用,然后通過平臺的進行應用分享,從而可以讓更多的聯盟參與者迅速地利用或者使用這種應用模式,進而構建出自己的業務和服務。
在平臺中有兩類最佳的實踐,一類是智能合約,一類是存證服務。平臺提供了輕量級的客戶端,用戶能夠通過SDK或者REST迅速接入區塊鏈的智能合約層或者訪問區塊鏈平臺。對于存證服務,平臺提供了相應的業務視圖,可以作為傳統應用和區塊鏈存證服務之間的緩存,也可以進行線下的數據分析。
其中區塊鏈存證接口的模型結構如下圖所示。區塊鏈存證的結構十分基礎和簡單,但它卻具有非常廣泛的應用范圍,在雙11的時候,基于區塊鏈的溯源服務能夠支撐1.5億的商品流轉,因此區塊鏈存證賦能的溯源業務也能夠體現區塊鏈存證的強大能力。具體來說,存證服務可以分為兩類,一類是明文存證,一類是隱私存證。對于鏈上的數據加密,平臺推薦使用一次一密的模式,這種方式既保證了加密的安全性,也有非常好的性能。
而業務數據格式接口如下圖所示,對于不同場景的應用,其業務數據格式也不一樣。尤其是在聯盟內,用戶需要進行協商,以達成一致的配置。而平臺對此提供了非常簡單的配置能力,方便用戶的數據在鏈上進行有效的流轉。
除了以上的能力以外,在存儲方面,平臺充分和阿里云和金融云的存儲能力。對于不同類型的數據采用NAS,云盤或本地磁盤提供存儲。在安全上,除了傳輸層的安全,所有傳輸層網絡層都實現雙向的加密;對于數據層的安全和賬本層的應用也有很好的支持,可以通過智能合約對數據進行加密。
對于合作的服務和流程,從需求對接包括方案的設計,開發、實踐以及測試生產環節的搭建到最終業務的上線,總共預計有三個月的時間,其具體流程如下圖所示。
倘若對于一些標準場景和已經有最佳實踐的標準案例,所花費的時間將會大大縮短。在本次區塊鏈創新大賽上也會通過螞蟻區塊鏈BaaS提供豐富的區塊鏈能力,希望能與大家一起來共創區塊鏈的未來!
點擊閱讀更多,查看更多詳情
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24561.html
摘要:對于螞蟻區塊鏈平臺的合作伙伴而言,他們不需要考慮這兩層的內部結構,因為在管理平臺上,會提供一些工具,如儀表盤瀏覽器等。 摘要:以數字金融新原力(The New Force of Digital Finance)為主題,螞蟻金服ATEC城市峰會于2019年1月4日在上海如期舉辦。在ATEC區塊鏈行業研討會分論壇上,螞蟻金服資深總監、BaaS業務負責人李杰力做了主題為《螞蟻區塊鏈BaaS,...
摘要:本文分享自華為云社區技術解析代碼實戰,帶你入門華為云政務區塊鏈平臺,作者敏捷的小智。點擊關注,第一時間了解華為云新鮮技術 摘要:政務區塊鏈平臺是行業區塊鏈平臺的初步實踐,未來在區塊鏈技術的發展下,還會打造面向其他領域的鏈管平臺,構建多方協同的分布式賬本,讓區塊鏈應用更便捷高效的為產業服務。...
摘要:郭理靖表示,在京東商城的實踐中,針對線上系統選擇構建兩個機房,分別是生產環境以及在災備環境。在監控引擎方面,京東云的嘗試也是比較細致的,其中包括監控服務報警服務等。進一步,根據不同的報警,我們可以定位到 showImg(https://segmentfault.com/img/bVbtNqp?w=688&h=113); showImg(https://segmentfault.com/...
摘要:郭理靖表示,在京東商城的實踐中,針對線上系統選擇構建兩個機房,分別是生產環境以及在災備環境。在監控引擎方面,京東云的嘗試也是比較細致的,其中包括監控服務報警服務等。進一步,根據不同的報警,我們可以定位到 showImg(https://segmentfault.com/img/bVbtNqp?w=688&h=113); showImg(https://segmentfault.com/...
閱讀 730·2023-04-25 19:28
閱讀 1390·2021-09-10 10:51
閱讀 2389·2019-08-30 15:55
閱讀 3408·2019-08-26 13:55
閱讀 2995·2019-08-26 13:24
閱讀 3324·2019-08-26 11:46
閱讀 2750·2019-08-23 17:10
閱讀 1414·2019-08-23 16:57