迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的

9月15日下午,由迅雷集團主辦的鏈創未來•迅雷鏈技術沙龍在北京舉行,作爲此係列技術沙龍的首期活動,本期邀請了來自迅雷鏈開放平臺產品負責人、研發負責人、研發工程師、HGBC等企業的技術大咖,爲區塊鏈愛好者和開發者分享智能合約開發與DAPP實踐經驗等乾貨滿滿的區塊鏈技術知識,上百名開發者大牛在現場自由交流,就區塊鏈技術進行了深入探討。

迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的

張慧勇:迅雷鏈同構多鏈框架解析,揭開迅雷鏈神祕面紗
迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的

圖:迅雷鏈開放平臺研發負責人 張慧勇

迅雷鏈開放平臺研發負責人張慧勇率先揭開迅雷鏈的神祕面紗,爲現場的開發者解析迅雷鏈獨創的同構多鏈框架,也就是具備全球領先的百萬TPS高併發、秒級確認的處理能力,迅雷鏈究竟是怎樣煉成的呢?

爲什麼迅雷鏈把百萬TPS作爲首要目標,張慧勇做出瞭如下解答,區塊鏈作爲互聯網的基礎層服務,區別於應用層,可以類比位DNS服務,需要具備強大的基礎能力,以轉賬或交易爲例,信息的上鍊或信息確權都會產生越來越多的信息,只有非常大的TPS才能做到強有力的支撐,來適應更多應用場景,如此一來,大量的基礎信息才能利用區塊鏈真正來服務實體企業。爲了達成這一目標,迅雷鏈獨創了同構多鏈技術,不同用戶的請求會被分到不同的鏈上,同時支持平行擴展,爲將來區塊鏈的發展夯實了基礎。

隨後,張慧勇針對迅雷鏈選擇PBFT共識算法做了分析和說明,開發者熟悉的共識算法有兩種,分別是確定性的、隨機性的。對於商業級的應用來說,隨機性的應用不易被接受,尤其是隨機性的共識算法存在區塊回滾和分杈的情況,比如在淘寶支付一筆交易,區塊回滾導致訂單沒有成功,對於用戶來肯定無法接受,而解決方式可能是再次下單,很明顯這是損害用戶體驗的方式,迅雷鏈選擇PBFT作爲共識算法,一是爲了達成秒級確認,二是爲了區塊鏈不分叉不回滾,只有達成這兩點,纔能有效支撐商業級的應用。

針對目前區塊鏈應用於實體企業的一系列痛點,如專業技術人才缺失、用人成本高昂、當下業務流程難以調整等等。迅雷鏈不僅提供了強大性能的支撐和技術的支持,還提供了一系列的外圍輔助系統,比如交易訂單系統、迅雷鏈文件系統(TCFS)等,方便開發者接入區塊鏈系統。讓企業能夠專注於自己的業務層面,不被區塊鏈的底層技術佔用大量的精力。

張慧勇表示,在迅雷鏈與客戶對接的過程中,隨着越來越多的企業投入到區塊鏈技術中,能夠直觀的感受到合作思路越發清晰,企業對區塊鏈技術的落地應用也更加務實。

郝旭:如何在迅雷鏈上構建智能合約,快速構建區塊 鏈上的“APP”

迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的
圖:迅雷鏈應用層研發工程師 郝旭

有了強大的性能支撐,爲了讓開發者和企業能夠快速實現去中心化業務應用,迅雷鏈提供了快速部署和接入智能合約的開放平臺。智能合約,實際上就是村粗了代碼的區塊鏈賬戶,其他賬戶都可以通過這個賬戶發送交易實現合約調用,以改變合約內存儲的狀態變量。

依託底層的領先技術,迅雷鏈目前能夠撐起各種業務場景需求的合約應用,並在背後提供各種技術支持和基礎服務支撐,爲開發者和企業提供各種外圍輔助系統的查詢和回調工具。在郝旭看來,各行業的業務及數據都可以通過智能合約實現上鍊,從而解決行業中各種信任中心問題。

迅雷鏈底層兼容EVM,郝旭推薦開發者使用Solidity語言開發智能合約,而且這是當前合約編寫最流行的語言之一,受C++、Python和Java語言的影響,設計的目的是能在以太坊虛擬機(EVM)上運行。作爲靜態類型語言,還支持繼承、庫和複雜的用戶定義類型等特性。

Truffle框架是常用的開發方式之一,集成了部署、編譯、本地化測試等一些工具,可快速編譯、部署、調試合約代碼。除了Truffle,還可以通過以太坊提供的Remix快速實現部署和調用,直接在瀏覽器上編譯合約,在虛擬環境下運行合約或調試。這兩種開發合約的工具都十分便捷,也存在一些不同點,Truffle作爲一個框架級應用更利於複雜的工程類合約,Remix的優勢在於,支持單步調試,可以看到詳細的堆棧內容和assembly code,簡單的合約通過Remix部署則更方便。

圍繞迅雷鏈開發合約應用的基本組成架構、迅雷鏈接入智能合約流程及典型智能合約開發案例,郝旭從技術和實操兩個維度分享瞭如何在迅雷鏈上構建智能合約,幫助開發者更易理解合約應用構架,降低他們的開發成本,同時爲開發者提供了清晰的開發思路。

迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的

圖:迅雷鏈技術沙龍現場

在沙龍現場,郝旭分析了當前智能合約應用的難點以及迅雷鏈的一些解決方案和技術探索,針對智能合約有哪些安全注意事項,他認爲,由於智能合約是通過發送交易部署在區塊鏈上的去中心化應用,這種性質就決定了合約一旦部署和調用操作成功,就不能回退。而合約中所保存狀態和轉移的資產,都具有重要的價值和意義,所以如果合約代碼出現 bug,往往都會產生十分嚴重的後果。

郝旭總結道,區塊鏈是解決信任中心的基礎,智能合約則爲各行業提供了接入方式,迅雷鏈通過提供高質量、技術領先的基礎服務,推進企業實現、落實合約應用業務。

馬雙陽:迅雷鏈開放平臺介紹 提供一站式創業扶持政策

迅雷鏈技術沙龍第一站:百萬級TPS是怎樣煉成的

圖:迅雷鏈開發產品負責人 馬雙陽

爲什麼用DAPP? 相對於中心化的互聯網產品怎麼找到優勢?開發者可以選擇什麼方向?從什麼場景去切入?怎麼做?成本幾何?頭部資源在哪裏?

馬雙陽在沙龍現場拋出一系列問題,幫助現場的開發者們清晰自己對區塊鏈底層技術平臺的需求,也就需要技術、流量、資金、人才等多方面的支持,而這些也是目前迅雷鏈平臺可以提供的。

隨後,馬雙陽針對當前開發者最關注的DAPP開發的現狀和未來去中心化應用的發展趨勢給了四點看法:

第一,逐步由投資驅動,轉向“投資+實用”並進的趨勢。目前大部分DAPP都凸顯投資屬性較強,未來DAPP生態的成熟,對數字資產的使用型需求會增加。

第二,隨着區塊鏈用戶範圍的擴張,就像互聯網產品一樣,針對不同年齡層次,性別等用戶分層的對應應用會增加,不僅僅是集中在資產管理和遊戲相關的領域。

第三,使用型需求的增加,以及各DAPP、區塊鏈生態之間的交互越來越多,將導致數字資產之間的通兌更爲頻繁。

第四,從主要通過從帶有投資、投機性質的玩法吸引用戶,到從技術創新中去尋找匹配場景。

馬雙陽認爲,相對於傳統中心化應用用戶的學習成本較高、線上和線下場景分離、底層性能支撐問題等現階段一些難點,所以考慮低頻場景,進行區塊鏈化,或優先將一部分急需透明化、共識的內容上鍊實現落地,也是一種方向上的選擇。

爲此,迅雷鏈提供了一系列的產品解決方案:

1、行業解決方案+合約實現流程模板化=迅雷鏈小插件,降低開發者轉型並接入迅雷鏈的門檻。
2、優化底層性能,達到百萬級併發處理能力,以來支持現象級商業應用。
3、開放平臺提供的主要功能:鏈克兌換、智能合約、迅雷鏈文件系統(TCFS)、鏈克商城。
4、 迅雷鏈開放平臺對開發者提供技術、0成本、流量、投資一站式的區塊鏈創業扶持政策等。

作爲迅雷鏈開放平臺傾力打造的線下沙龍品×××,今年10月還有兩場技術沙龍將在杭州、香港兩地舉辦,後續會相繼在廣州、上海等城市進行全國巡講,關注迅雷鏈×××公衆號或官方網站,可獲取技術沙龍的最新訊息,持續關注區塊鏈相關領域前沿技術與熱點話題。

希望通過與廣大開發者面對面的深度交流,向大家展示更多迅雷鏈的開發成果和思考,讓開發者及時瞭解區塊鏈技術的熱點進展,也希望更多的技術愛好者加入區塊鏈這一行業中來,共同開啓價值互聯網的時代,對社會各個領域帶來影響。

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