所有語言
Achain是一個去中心化的公共區塊鏈平台,開發者利用Achain平台,可以簡單、快速、安全的發布token,智能合約以及區塊鏈系統。Achain致力於打造全球信息互通、價值互聯、信任互換的區塊鏈網絡系統。Achain的理念和技術使命是構建沒有阻隔的區塊鏈世界。
Achain獨有的RDPOS分佈式共識機制,實現了擁有自主知識產權的圖靈完備智能合約虛擬機,鏈上交易性能高達1000TPS,是一款簡單、快速、安全的區塊鏈平台,用戶可以使用Achain快速部署数字資產、智能合約等企業級的去中心化應用。ACT幣具有Achain生態系統的價值。持幣者能夠參与社區活動,例如創建和發布智能合約、訪問網絡服務、投票代理以及獲取利潤。
項目特點
穩定性
穩定性是確保 Achain 可用的必要條件。區塊鏈自帶去中心化特徵,去中心化網絡通常較複雜並充滿不確定性。因此,我們藉助模塊化設計工具對區塊鏈進行抽象和簡化,通過單獨構建模塊化虛擬機——Lua Virtual Machine(以下簡稱 LVM)運行智能合約,這樣的設計可帶來兩個好處。一是優化 LVM 性能直接提升合約執行效率,減少系統耦合帶來的干擾因素;二是弱化區塊鏈網絡與智能合約運行狀態的相關性,即便合約執行出現問題,或虛擬機運行異常,區塊鏈網絡的穩定性依然能夠保證。
安全性
PoW 曾對比特幣網絡的安全貢獻功不可沒,但由於日益增長的挖礦需求和算力難度提升,幾乎所有權利都集中到礦工和礦池手中。通過專業合作,他們事實上已經成了高度中心化的“中央服務器”。如果聯合超過 51%的算力,理論上就能夠控制大多數比特幣交易,如我們熟知的 DOS(Denial of Service)攻擊。此外,高昂的電力消耗也同樣讓人詬病。相對於 PoW 模式來說,PoS 模式仍在發展,這些發展方向主要立足於安全和應用。PoS 模式比 PoW 模式在安全上有很大優勢,但前提是吸引到足夠的持有者來進行 PoS 挖礦,才能充分的發揮出安全的優勢。DPoS是PoS的改進,而Achain創新出更具商業普適意義的RDPoS共識機制。與 DPoS 同等安全的情況下,理論上可提高出塊響應,增加網絡的穩定和安全。除此之外,Achain 創新性地提出智能沙盒機制。任何人發布的合約,首先要在智能沙盒中試運行,Achain 會對其進行全路徑自動化測試,並持續監控其運行狀態,若健康程度惡化,或發現漏洞。網絡自行判斷將其終止,避免問題合約對區塊鏈生態造成破壞。
可擴展性
可擴展性的提出,為了解決區塊鏈彼此不兼容的信息孤島問題。首先,我們認為升級、分叉是網絡進化的有效途徑之一,分叉后形成一個主鏈和若干子鏈。主鏈和子鏈從技術角度看完全對等,只是基於社區共識給它們設置不同的標識。每一條子鏈可根據不同的商業應用做適度化定製,通過在子鏈之間構建 VEP,其工作方式類似於網關,子鏈之間通過 VEP 可交互信息和交換價值。通過這樣的協作可形成多應用的區塊鏈生態。不僅如此,非區塊鏈的線上數據也將納入 Achain 生態,輔以智能合約,可對現實世界中的事件做出響應。
易用性
Achain 通過兩方面來實現易用性。一是提供區塊鏈即服務平台(Blockchain as aService,簡稱 BaaS)來降低企業及個人的使用門檻。通過網絡分叉、數據定製、智能合約發布和升級、資產交易監控等並輔以可視化功能,讓區塊鏈應用變得簡單易用。二是 Achain提供多種語言支持,從 Lua、C++到 Java,讓不同平台的開發者都可以便捷地開發。
應用場景
供應鏈金融
供應鏈金融是金融機構(通常指銀行)圍繞核心企業,管理上下游中小企業的資金流和物流,通過整合信息,將風險控制在最低的金融服務,它是近年來發展迅速的行業之一。由於建立信用的代價過高,金融機構基於風險控制不得不謹慎行事,往往錯失一些優質項目。Achain 可以幫助企業、金融機構重構信用體系,建立更高效率的供應鏈金融。
以核心企業為背書,通過 Achain 建立倉儲、物流、数字票據和企業徵信區塊鏈平台。可實現供應鏈上下游企業、金融機構共同見證的貨物、倉儲、物流和應收賬款信息。数字票據的發行、確認、流轉、拆分、承兌由供應鏈的各個參与方通過合約觸發,觸發條件可依據於倉儲、物流區塊鏈、以及核心企業數據庫中的數據狀態的變化,觸發規則按照參与各方的契約編寫而成,遵守或違背規則的行為都將記錄到徵信區塊鏈,且不能篡改。
Achain 利用 BaaS、智能沙盒等技術優勢,企業可實現快速部署。通過低成本地快速分叉建立不用的區塊鏈網絡,利用 VEP 建立連接協議,通過整合數據實現事件驅動。所有參与方都可共同驗證數據的真實性,從而保證供應鏈中資金傳遞的順暢,協作效率提升。
商品溯源
零售行業天然具有交易數據碎片化、交易節點多樣化、交易網絡複雜化的特點。人們通
過在線商城或者線下超市購買商品,其包裝都會標註產地信息、生產日期、生產商。但我們很難判斷這些信息的真實性。由於造假的利潤空間很大,高價值商品,如鑽石、皮包、護膚品等存在假貨的可能性更高。造假不僅損害消費者利益,損害商家的信譽和品牌形象,社會也不得不消耗資金、人力來行使法律監督和法律制裁。對於商品溯源,目前存在幾個痛點:一是商品溯源不僅需要追溯到生產環節、還需要流通環節。這勢必增加更多主體共同背書,跨組織協作的難度可想而知;二是無論生產商還是物流商,所使用的系統必然是中心化的,存在信息孤島問題;三是中心化系統都存在個體作惡的風險。
針對以上三個痛點,Achain 提出對應的解決方案——區塊鏈+物聯網。藉助物聯網,生產和物流環節的數據可通過智能設備實時採集,並通過 VEP 接入到Achain 存儲在溯源網絡中。區塊鏈獨有的數據存儲結構和分佈式賬本技術,確保上鏈數據不可篡改。同時,非對稱加密、相對匿名可確保企業核心信息不泄露。消費者需要查詢商品信息時,只要知道商品編碼和生產批次,即可追溯到商品的全部信息。
技術概況
合約和 LVM 的實現
傳統智能合約,僅限鏈上數據的輸入和輸出,這樣只能支持一些簡單的應用場景。正因如此,Achain 重新定義了智能合約,除鏈上數據外,還允許鏈上和鏈下的數據進行交互,並支持對鏈上、鏈下數據狀態的變化做出事件響應。現實世界中的商業應用大多非常複雜,這種複雜體現在數據結構和邏輯規則上。為了實現上述目標,Achain 在頂層設計上做了兩方面準備。一是將潛在的應用抽象,提取通用需求,提前設計好 API 接口和數據結構。二是選取一種圖靈完備語言,盡可能去逼近真實物理世界中的規則。
共識機制
由於分佈式的特點,區塊鏈需要共識機制才能正常運轉。目前廣泛應用的共識算法主要有 : 工作量證明(PoW:Proof of Work), 股權證明(PoS:Proof of Stake),實用拜占庭容錯算法(PBFT:Practical Byzantine Fault Tolerance),委任權益證明(DPoS:Delegated Proof of Stake)。從安全實用考慮,Achain 選取 DPoS,並在其基礎上改進得到 RDPoS 共識機制。
RDPoS 不僅繼承了 DPoS 的優點——不需要消耗額外算力即可實現產塊后的權益分配,它還能會根據網絡的交易狀態動態決定由代理或全體節點驗證智能合約的執行結果。
Achain 作為公有鏈,形成社區共識離不開經濟手段——Token 的支持。持有 Token不僅可獲得合約發布、網絡分叉等區塊鏈基礎服務,還能參与投票,成為代理節點提供服務獲得 Token 獎勵。Achain 把這種 Token 命名為 ACT,每一個 ACT 持有者稱之為權益人,根據 ACT 持有數量分配相應的投票權重。代理節點由權益人投票選出。票數最多的前99 個代理依次輪流驗證交易,順序由所有代理節點共同決定,並保證無法被篡改。代理正常工作可以獲收益,反之工作異常或不工作,則會受到懲罰。
賬戶模型
在區塊鏈網絡中,賬戶地址是為了安全交換而設計出來的方案,其中的賬戶、公鑰、私鑰生成過程存在如下關係:私鑰—>公鑰—>賬戶地址,這三者都使用了安全散列算法(Secure Hash Algorithm,簡稱 SHA),可確保足夠的安全。散列是信息的提煉,通常其輸出要比輸入小得多,且為一個固定長度。以目前的技術手段,加密性強的散列一定是不可逆的。即通過用戶的賬戶地址,無法推導出用戶的私鑰信息。
Achain 使用了 Account 模型而非比特幣的 UTXO 模型(Unspent Transaction Output)。儘管 UTXO 設計非常巧妙,支持多筆交易并行,且賬戶隱私保護相對較好。但是,比特幣的賬戶設計是面向交易的特定設計,要基於 UTXO 實現智能合約是非常困難的。而 Achain 生態中的智能合約,往往需要條件、狀態來觸發資產交易,因此 Achain 最終選擇了 Account 模型。
分叉網絡
Achain 提出適宜分叉的網絡,基於兩點考慮。一是保持健壯的生命力,二是滿足不同的應用場景。首先,區塊鏈網絡是眾多參与者按照某些共識組建起來的一個社區,共識上的分裂使得硬分叉發生,而這種分叉有時好有時差。通過人們的篩選、淘汰,最終將留下一批有價值的區塊鏈網絡,這一點非常符合自組織世界中物種和環境不斷自我進化的規律。
Achain 將作為整個分叉網絡的起點,也可稱其為主鏈。主鏈可以分叉出與之平行的子鏈,子鏈也可繼續分叉,所有鏈地位平等。分叉發生時,VEP 將記錄並廣播這一子鏈的註冊信息,如創世塊信息、子鏈 ID、種子節點、数字資產、服務識別號等。如果分叉繼續發生,這些註冊信息將再次被 VEP 更新並同步到整個網絡中。當鏈與鏈之間需要交互時,通過註冊信息即可以服務發現的方式建立連接,並在 VEP 框架下實現信息交互和價值交換。VEP類似於互聯網的 DNS 服務,負責註冊信息、更新信息、提供訪問服務。
價值互換協議(Value Exchange Protocol)
VEP是不同區塊鏈網絡之間連接的標準協議。VEP 為如何協作制定了準則。它登記每個鏈的註冊信息,並提供服務給受信列表中的鏈進行查詢和連接請求。VEP 支持跨鏈節點交互和跨鏈合約調用兩大應用場景。前者利用存儲在節點的數據或外部數據的狀態變化,間接地讓合約之間產生交互,並可能產生新的信息。例如:按照合同約定到期未償還貸款,將會影響到個人信用。貸款記錄可以存儲在區塊鏈 A,而信用數據則可以存儲在區塊鏈 B,個人身份信息可能來自外部的公用數據庫。後者則是合約之間相互調用,一個最簡單的例子就是兩個鏈的 Token 互換,並讓總價值保持不變。
事件驅動
依託於VEP,Achain 可實現鏈與鏈之間的信息交互和價值交換,甚至將現實物理世界中的 IOT(Internet of Things)、AI(Artificial Intelligence)、企業或公共服務數據庫等非區塊鏈數據源也納入到生態中,做到實時的事件驅動(Event-Driven)。
Achain是一個公共區塊鏈平台。開發者能夠發行代幣,智能合約,創建應用程序和區塊鏈系統。起源於2015年,2017年7月主網上線。 Achain致力於建立全球區塊鏈信息交換和價值交易網絡。Achain最初由新加坡的非營利組織Achain基金會開發,該基金會由世界各地的粉絲社區共同建造和共同維護。
相關鏈接:
https://www.achain.com/
http://www.qukuaiwang.com.cn/szhb/2352.html###
https://www.okex.com/cn/project/98/