【學習筆記,不為投資參考】
aelf - 多級側鏈的並行化區塊鏈框架
A Multi-Chain Parallel Computing Blockchain Framework
(或)去中心化雲計算區塊鏈平台(a decentralized cloud computing blockchain platform)
Ælf的主要目標
1 針對商業應用的高度可定制的OS
我們對Ælf的願景是一個高效的、高度可定制的OS,我們期待它能成為區塊鏈裡的“Linux”。就以Linux為例,Linux內核和各種Linux版本共同組成了龐大且成功的Linux家族。Linux內核解決 最基本的、關鍵的、和耗費開發者精力的部分,從而讓其他開發者根據應用場景和客戶需求來 開發定制的系統。這使得Linux成為最受歡迎的伺服器作業系統,並支撐著各行各業的發展。
同樣的理念也被運用到了Ælf的設計之中。首先,我們定義並實現Ælf內核,它包含一個區塊鏈 系統需要的最基礎的功能,也就是最小化區塊鏈系統。其次,我們會開發一個“shell”作為和內 核交互的最基礎的介面。用戶既可以使用完整的區塊鏈OS,也可以通過該介面在內核基礎上 快速開發定制的OS。
2 跨鏈交互
Ælf會和比特幣、乙太坊以及其他一些區塊鏈系統產生交互。和這些主流鏈的跨鏈交互會通過 消息實現。並且基於跨鏈交互還會形成一種天然的多級跨鏈結構從而可以共用數位資產、使用者 和資訊。
3 性能提升
在傳統的IT架構裡,分散式架構是一種非常流行的用來解決系統瓶頸的架構。區塊鏈系統也應 該支援並行處理。例如,並行處理沒有資料競爭的多個交易來提高交易效率。另外,當一條鏈 變得太複雜而不能被有效處理之後,那麼就應該被分成幾條並行的鏈來分流。
高性能區塊鏈的初始設計應該專注於具體的業務場景,而非將所有的智慧合約都在同一條鏈上 做普適處理。為了給業務需求提供極致的性能,該鏈必須能提供高效且能定制的資料結構、智 能合約邏輯以及專門為特定業務目標設計的共識機制。另外,Ælf能夠定義並觸發系統快照的機制。到達特定的週期後,系統將當前的資料進行一次 快照,然後丟棄掉快照前的詳細交易資料。一個新的創世區塊會包含所有的交易。這個想法已 經被用在傳統IT資料庫系統裡,來減輕系統的膨脹問題。
4 協議升級
在區塊鏈創始的時候,我們必須清晰地定義好投票和更新機制。這樣在未來更新共識機制的時候,就能避免圍繞協議更新產生的分歧。
5 聯盟鏈範本
許多商業機構都對聯盟鏈有著濃厚的興趣,想要利用區塊鏈技術帶來的技術優勢。這些聯盟鏈一般都與外界的系統與業務保持隔離,沒有任何依賴關係。我們提供了一個類似于亞馬遜雲服 務“AMI市場 ”的模式,使用者能基於聯盟鏈範本,快速創建一條獨立的鏈,獨佔地處理自己的業務。


AELF 進度報告 Progress Report(Jan 14, 2018)
