1.簡介
Elastos是未來安全可靠的互聯網。利用區塊鏈構建的技術突破為網絡上的分散式應用程序提供了第一個完全安全的環境,使分散的應用程序脫離了互聯網,同時還為數百萬用戶提供了全面的可擴展性。 Elastos通過擁有和交換您的數據和數字資產實現財富的產生。歡迎來到新的智能網絡,安全和經濟分佈可以在互聯網上蓬勃發展。
以區塊鍊為可信基礎,結合Elastos 的沙箱隔離機制和網絡隔離機制,讓數字資產可以被確權、數量有限(稀缺)、可交易和可消費。讓人人都能擁有數字資產,變現未來財富。從而將互聯網打造為智能經濟生態圈。
2.項目介紹
亦來雲(Elastos)是全球第一個讓區塊鏈的可信能夠傳遞到用戶日常場景的操作系統。以區塊鍊為可信基礎,結合Elastos 的沙箱隔離機制和網絡隔離機制,讓數字資產可以被確權、數量有限(稀缺)、可交易和可消費。讓人人都能擁有數字資產,變現未來財富。從而將互聯網打造為智能經濟生態圈。亦來雲致力於在傳統互聯網上打造全新智能經濟特區,亦來幣是該經濟特區內流通的基礎代幣。
亦來雲計劃實現的是區塊鏈驅動的智能萬維網。亦來雲智能萬維網可以分成以下四個層次:
1.亦來雲區塊鍊及智能合約:
亦來雲區塊鍊為其生態提供信用、交易基礎服務,採用主鏈+側鏈的架構,主鏈只有限地支持用於數字貨幣交易的智能合約,從而實現降低執行合約佔用地計算資源。側鏈可以支持智能合約,各個側鏈可以獨立設計智能合約功能,DApp運行在側鏈上,每個應用都可以獨立開設一個側鏈,主鍊為側鏈提供支持,方便資產在主鍊和側鏈間轉移。區塊鏈採用比特幣聯合挖礦機制,礦池通過部署聯合挖礦代碼,礦工同時向比特幣和亦來雲提供工作量證明,無需耗費額外算力。
2.Elastos Carrier(去中心化P2P 網絡):
為亦來雲生態提供去中心化互聯網基礎服務。包括去中心化域名服務、去中心化計算服務、去中心化存儲服務。 Elastos Carrier 採用UDP 的透明NAT 穿越技術,及相關輔助設施,可以實現任意兩個節點直接連接。
1)UDP 用戶數據報協議,應用程序發給網絡層數據後就不保留數據的不可靠傳遞數據的協議。
2)NAT (Network Address Translator)把內部私有的網絡IP 地址翻譯成公有網絡IP 地址的技術,外網公有地址是全球唯一的,能在公網被路由(用戶傳輸機制)。
3)UDP 保證了數據傳輸不會被攔截的情況下,利用NAT 實現P2P 通信。
Carrier可以簡單的說是一種P2P的通信框架,主要包括網絡通信協議、P2P 存儲接口調用、節點的連接等,開發者重新定義了網絡通信協議以及權限,保障了P2P 通信的安全與認證問題,其次,該部分代碼提供了大量接口,包括存儲、應用接入等等,都為開發者提供了去中心化網絡的基本框架,為二次開發提供了可能。在代碼庫中有大量Carrier SDK 代碼,該部分代碼主要為傳統APP 以及操作系統的接入提供可能,該部分代碼為不同的編程語言、操作系統等等提供了對於Elastos Carrier 的調用方式以及認證方式。
3.Elastos OS 及Runtime:
Elastos OS面向移動設備的操作系統,可以提供原生的亦來雲生態編程環境支持。 Elastos OS可以安裝在裸機上。通過Elastos OS可以方便訪問Elastos Carrier網絡。 Elastos OS禁止應用創建進程,不允許應用直接訪問TCP/IP,每一個基於該操作系統的用戶權限都會被隔離開,在沒有交互的必要性時,該操作系統只有本地操作,不會進行網絡通信。由系統自動創建和查找部署於本地、周邊、雲裡的微服務,自動生成遠程調用及事件回調,規避從第三方應用或服務發起網絡攻擊的可能性。 Elastos Runtime 將亦來雲虛擬運行環境通過沙箱(計算機領域的一種安全機制,為運行中的程序提供隔離環境)與原生OS 進行隔離。
Elastos Runtime 為DApp 開發者提供了代碼的運行時環境以及代碼的開發框架,可以認為Elastos Runtime 是C++ 版的Java 虛擬機和Java 架構,也可以稱為CVM ,即為基於Elastos 的開發者提供了類似於Java 的編譯器、代碼倉庫、編程框架等內容,讓開發者基於該編程環境開發,開發者不改變現有操作系統的情況下,使用Elastos Runtime 提供的虛擬運行環境開發、測試、運行亦來雲去中心化應用。 Elastos Runtime 將利用沙箱與OS 原生環境相隔離。計劃將提供Elastos Runtime for Android, Elastos Runtime for iOS, Elastos Runtime for GNU/Linux,給開發者使用。
4.Elastos SDK:
傳統意義的APP,可以通過包含亦來雲的SDK擴展能力,獲得身份鑑權、可信記錄等區塊鏈典型能力。主要為傳統APP以及操作系統的接入提供可能,為不同的編程語言、操作系統提供了對於Elastos Carrier的調用方式以及認證方式。


















