公鏈架構體系
LORA針對大流量、高併發和跨區塊鏈間數據、模型來優化建立底層系統架構,LORA的平穩運行需要一個可靠、安全、可擴展、易維護的應用系統平台做為支撑。
LORA將區塊鏈系統分為以下幾層:
從程序架構整體來看,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。原意來說,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算範式。如圖所示:
LORA針對大流量、高併發和跨區塊鏈間數據、模型來優化建立底層系統架構,LORA的平穩運行需要一個可靠、安全、可擴展、易維護的應用系統平台做為支撑。
LORA將區塊鏈系統分為以下幾層:
LORA採用Tendermint跨鏈協議,採用1+N平行鏈、靜態賬本、LRB時空證明、動態存儲、多態節點、節點轉移、節點淘汰和POS共識機制的模式以商業應用系統需求為前提,提供開源IDE開發環境,構建真正的區塊鏈3.0商業應用新生態。
Token鏈即公有鏈的加密通證,是去中心化、基於區塊鏈作為支付技術的数字通證載體。加密数字LORAToken系統實現了點對點的直接交易,從而避免了高昂的手續費、繁瑣的流程等傳統中心化支付的問題。所有交易須經過網絡節點的認證,並永久記錄在基於區塊鏈技術的Token鏈公共分佈式賬本中。LORAToken是實現LORA價值傳遞最重要的工具。
區塊鏈數據庫的特點是去中心化、開放、自治、不可篡改,區塊鏈與去中心化應用息息相關,非常適合為去中心化應用(DAPP)提供存儲功能。
LORA的1+N多鏈結構,其核心本質是公有鏈+N個子鏈構成。公有鏈和子鏈屬於業務邏輯和數據分區處理,不是物理隔離的公有鏈、私有鏈的區分公鏈只有一條,子鏈理論上可以有無數條,而每條子鏈都可以運行一個或多個DAPP系統。子鏈是用最新的分片存儲技術,支持多個交易并行處理,交易完成后,異步寫入公鏈交易賬本。是解決網絡擁堵的最佳手段之一。
所謂的協議層,就是指區塊鏈最底層的技術。這個層次通常是一個完整的區塊鏈產品,它維護着網絡節點僅提供Api供調用。協議層主要包括網絡編程、分佈式算法、加密簽名、數據存儲技術等4個方面
SOLIDITY擴展層智能合約是基於以太坊EVM的"可編程合約",達到某個條件,合約自動執行,比如自動轉移證券、自動付款等,在架構設計上更加科學,讓區塊鏈數據更小,網絡更獨立,同時也可以保證擴展層開發不受約束。
應用層是普通人可以真正直接使用的產品,也可以理解為B/S架構的產品中的瀏覽器端(Browser)大家使用的各類輕錢包(客戶端),應該算作應用層最簡單、最典型的應用。編程實現:C++、JLORscript、Python、Go等。
LORA採用蜂巢節點網絡和輪循中的混合共識機制最終可實現的擴容效果將優於閃電網絡。公鏈底層採用Token鏈+平行鏈的多層結構,滿足Web3.0時期DAPP應用矩陣的高併發和高交互需求。
此層使用拓展型鏈存儲技術,將私鑰所有者簽名和基礎數據存儲在拓展鏈上。用戶上傳大型數據時,在鏈式數據存儲網絡自動搜尋節點,形成一種新型的點對點傳輸網絡,在保證數據完整性的基礎上進行數據確權,從而進一步提升了存儲和訪問的安全性。
每一條子鏈可根據不同的商業應用做適度化定製,通過在子鏈之間構建VEP,其工作方式類似於網關子鏈之間通過VEP 可交互信息和交換價值。通過這樣的協作,可形成多應用的區塊鏈生態。
LORA多鏈結構能滿足現實世界各種不同類型的複雜業務需求,不同類型不同特性的業務在不同的子鏈運行,如計算密集型、IO 密集型、混合型; 不同安全等級要求的業務也可以在不同層次運行如領域,相互獨立又相互關聯,主鏈之間耦合比較少,發揮並行處理的優勢。
LORA通過一系列有針對性的協同智能合約,及異步通訊、狀態機和哈希鎖定技術,實現一套通用的柔性跨鏈機制,打通各個區塊鏈系統的通信瓶頸,讓各種数字資產互聯互通,適當的跨鏈協同機制有效保證內部各條並行鏈之間,以及與其他公鏈之間的共識和價值的有效和可靠傳遞。
側鏈是一種特殊的區塊鏈,它使用"SPV楔入"技術實現與其他區塊鏈之間的資產轉移,這使得用戶能用已有的資產來使用新的加密貨幣系統。側鏈可以讓區塊鏈實現更好的表現和隱私保護。
通過網絡分叉、數據定製、智能合約發布和升級、資產交易監控等並輔以可視化功能,讓區塊鏈應用變得簡單易用。並提供多種語言支持,從 Lua、C++ 到JLOR,讓不同平台的開發者都可以便捷地開發。
基於優秀的開源 Graphene 技術和 BFT 優化算法,把對交易行為的確認轉變為對算法證明的確認,優勢包括 : 能支持 10,000+TPS 的交易吞吐能力,每筆交易確認時延平均可達秒級。
引入了 (Sharding) 分片技術,支持水平擴展,採用網絡分片和交易分片相結合的分片技術 ; 同時提供 BaaS(BlockchainasaService) 服務,為開發者提供豐富的 BaaSAPI、數據交易 API、原生 API開發區塊鏈應用。