前言
在過去的二十年裡,使用者們為了自己的便利放棄了隱私和安全,大量使用Google、Amazon、Facebook等中心化機構的服務,資料被獲取。
如今的區塊鏈協議和應用並不能在不損失安全性和不可篡改性的同時,為企業級使用者提供可擴充套件性、分散式治理和機密性
而且目前的公鏈還有一些問題沒有解決,比如下面的幾個:
1
可靠性問題:比特幣分叉了那麼多次,以太坊也有ETH和ETC之分,我一個開發者只想找個靠譜的平臺落戶,我可不想捲進分叉的社羣糾紛。
2
IT業務整合困難:傳統的業務和區塊鏈技術整合是非常困難的,會有一定的風險並且成本高昂。
3
軟體開發困難:新語言的學習是限制開發者的一個因素,如Solidity,還會有一些漏洞問題等。
4
隱私問題:目前解決隱私問題的方式是密碼學上的加密和解碼,但是對企業級的開發者來說一些敏感和法律問題還是難以解決,所以我們下面談到的Aergo採取了更嚴格的GDPR標準,這個標準在2018年廣泛應用於歐洲。
5
擴充套件性問題:比如在類似天貓雙十一這樣需求計算資源集中的時間,區塊鏈的可擴充套件性成了問題,需要解決短時間內大算力的需求。
6
互操作性限制:目前來看,全世界有100多條公鏈正在開發,至少兩百條的私有鏈正在開發或者運作。在未來,大量的鏈會因為沒有被大量應用而被淘汰、消失,也會有很大一部分僅僅在某些特殊領域使用。那麼剩下的那麼龐大的市場,就好像今天的安卓和iOS一樣,底層作業系統的市場會被幾個巨頭所壟斷,最成功的一個肯定是能夠把其他應用都整合進來的那一個。
上面那麼多,都是傳統應用開發者想要進入區塊鏈的重重困境。而Aergo就是來解決這些問題的。
Aergo核心技術是來自Blocko Inc的COINSTACK,它要做的事情包括但不限於下面這些:
建立一個快速、高效的區塊鏈協議
建立新的SQL智慧合約引擎
先進的IT整合API
方便開發者的開發工具
另外,在Aergo上能夠開發靈活的智慧合約。Aergo被設計為一個基於外掛的智慧合約基礎設施,使用者可以執行以太坊虛擬機器或者Aergo的SQL編寫的智慧合約。
Aergo能夠允許應用部署到其他的公鏈或者私鏈上,根據需求量身定製,靈活的部署能夠保障應用的靈活性、擴充套件性,讓應用能夠有優秀的表現。
Aergo網路利用具有分散式目錄的、類似Github的儲存庫作為主鏈網路,同時透過設計智慧預言機,允許智慧合約利用內部或者外部的資料來觸發合約。
核心架構
白皮書中提到Aergo有三個核心架構,分別是Aergo Chain,Aergo Hub和Aergo Marketplace,簡介如下;
1、Aergo Chain,一個公鏈網路,為了緩和當下公有區塊鏈的問題而設計,能夠涵蓋SQL語言編寫的智慧合約平臺,並且實現併發控制。利用側鏈技術,Aergo Chain能夠實現百萬級的TPS。
2、Aergo hub。Aergo Hub是一個區塊鏈虛擬主機服務,能夠作為公共交戶介面,連結底層的Aergo Chain和Dapp,建設、測試基於Aergo Chain的應用。透過提供豐富的工具和服務,Aergo Hub能夠讓開發者便捷、迅速地基於Aergo開發應用,從而讓Aergo整個生態建設起來。看起來Aergo Hub的作用很類似當前公共的雲服務平臺。
在Aergo Hub上的程式碼儲存分為公共儲存和私人儲存兩個部分,前者類似github。開發者能夠隨時隨地呼叫自己私人儲存的程式碼,並且訪問公共儲存的程式碼。
3、Aergo MarketPlace,一個一站式的軟體應用開發和計算資源平臺,能夠完成點對點的計算資源的購買和出售,包括計算資源、內容、演算法和儲存空間。
在Aergo MarketPlace中會包括但不僅限制於下面的內容
CPU算力資源
儲存
內容分發網路(Content Delvery Network,CDN)
機器學習演算法
專用資料庫
智慧合約和智慧預言機
Aergo區塊鏈訓練
......
上述三個技術架構形成Aergo ,一個企業級區塊鏈平臺。