如果區塊鏈是一項如此有前途的新技術,為什么它在誕生10年后還沒有被世界各國政府和企業采用呢?
答案是,由于當前的區塊鏈和DLT技術存在一些問題,使得企業無法采用它作為現有分類賬和數據庫技術的可行替代方案。
好消息是Catalyst Network已經采取行動來解決這些問題,并致力于創建一個分布式賬本網絡,它將超越阻礙現有區塊鏈技術廣泛應用的障礙。
Catalyst Network的分布式文件系統(DFS),以及它將如何解決臭名昭著的“膨脹問題”
利用Atlas City獨特的分布式文件系統(DFS), Catalyst提供了一個精簡的解決方案來減少區塊鏈的“膨脹”。
DFS的基本設計是將過去的賬本周期更新劃分為過去賬本狀態的“快照”,實現更少的存儲和存儲鏈上過去塊的計算密集型方法。
快照分區稱為“歷史賬本分區更新”,以分布式方式存儲在網絡上,這意味著整個賬本不是存儲在每個節點上的本地,而是分布在網絡之間,且同時仍然可完整地被每個希望查看它的節點訪問。
這種設計有兩個方面:1)不再需要在每個節點上本地存儲全部賬本,從而釋放出寶貴的存儲空間和計算能力;2)希望查看過去賬本狀態的每個節點仍然可以訪問全部賬本。
其結果是實現一個比當前區塊鏈網絡更輕量級、處理效率更高的賬本。
現有的流行區塊鏈,如比特幣網絡和以太坊網絡,正面臨著所謂的“膨脹問題”。
基本上,因為在分布式賬本或加密貨幣網絡中,整個賬本需要由網絡上的每個設備(節點)在本地存儲,因為越來越多的人使用特定的區塊鏈進行交易,導致區塊鏈變得如此龐大,以至于很難輕松地存儲在每個節點上。
例如,在以太坊網絡中,Ethereum“archive節點”占用了超過2.3 TB的空間(您可以在這里跟蹤它們的大小),而另一種類型“full節點”占用了大約180 GB的空間。這意味著要使用以太坊網絡,您的客戶機需要至少180gb的存儲空間。這使得以太坊超出了小型存儲、低資源設備的范圍。
在比特幣和以太坊網絡上發生的事情是,大到令人發指的硬盤驅動器已經成為網絡上每個節點所有者保持處理交易的必需品
比特幣網絡和以太坊網絡都認識到膨脹問題額本質,并且已經做出了許多努力來尋找減少這種膨脹的方法——比如所謂的分片。
豐富的文件存儲能力
Catalyst Network的DFS是一個文件系統,它還允許像在網絡上一樣安全地存儲豐富的文件類型,比如圖像、文檔和視頻,以及賬本上的交易記錄。
通過創建一個可以存儲較大文件的數據庫分區,可以出現一個新的交易維度——其中包括當前不能存儲在任何現有區塊鏈上文件的傳輸和訪問。
如上所述,DFS的設計還保持了這些文件類型的存儲分布在所有節點之間,而不是全部存儲在每個節點上,因此該系統解決了當前區塊鏈技術上無法存儲富文件類型的問題。
當前的區塊鏈技術沒有能力在網絡上存儲除交易信息之外的任何數據。這是因為這些塊被設計為分類帳狀態,并且只包含分類帳狀態,這就消除了在其中存儲任何其他內容的可能性。
Catalyst Network的不同帳戶類型和提高機密性的選項
Catalyst Network與其他區塊鏈網絡的一個獨特之處在于,它為三種不同類型的帳戶提供了選項。
機密賬戶
Catalyst 網絡的設計目的是讓用戶可以選擇擁有所謂的機密賬戶:在這個賬戶中,交易雙方以及交易金額本身都使用高級加密技術隱藏起來。
在比特幣(Bitcoin)和以太坊(Ethereum)等目前的公共區塊鏈中,所有交易金額以及交易各方的假名都是公開的,所有人都可以看到。
在目前存在的區塊鏈技術下,比特幣愛好者吹捧的“匿名”在技術上是不正確的——這是假名,不是真正的匿名。
因為所有的交易和賬戶余額都像比特幣一樣在區塊鏈上是公開的,所以人們的賬戶名被一串隨機的數字和字母隱藏起來,稱為哈希值。
盡管哈希值并沒有揭示出在現實生活中該哈希值與誰相關的任何識別信息,但擁有足夠優秀的偵探工作的人可以分析從某種哈希值中來回進行的一系列交易,并可行地確定該哈希值屬于誰——從而知道某個人正在參與的所有交易。
這導致了許多方法的開發,尤其是一種提供更高的匿名性方法——從一種稱為“同時混合”的方法,到回收和為不同交易生成新的哈希值地址的過程。
機密賬戶的選擇消除了這種需求,對于那些通過區塊鏈網絡領取工資、同時還通過區塊鏈支付租金的人來說,這可能是非常理想的。
如果這個人的房東查看了他或她的哈希假名,他們可以追蹤到這個人的哈希值,從而知道他每月的收入。如果遇見了一個不那么仁慈的房東的話,那么這個房東就可以根據這個人的收入向他收取更高的租金。
Catalyst Network上的機密賬戶隱藏了交易的性質——它們本質上隱藏了交易雙方之間發生的交易,以及交易雙方之間轉移的金額。此外,機密帳戶的帳戶余額也是隱藏的,不像現有的區塊鏈,其中每個帳戶余額都是已知的和可見的,盡管使用的是假名。
非機密性質的賬戶
非機密賬戶基本上是常用的公共區塊鏈類型的賬戶。這些帳戶的余額是公開的,并且這些帳戶與其他非機密帳戶之間的交易也是公開可見的。
因為并不是每個人都為擁有一個公開可見的帳戶余額而煩惱,并且對現有區塊鏈網絡提供的假名級別感到滿意,Catalyst Network也將為這類標準帳戶提供選項。
智能合約賬戶
Catalyst 網絡提供的第三種類型的帳戶是基于智能合約的帳戶。這些帳戶支持所謂的“智能合約”,它基本上是嵌入到帳戶中的代碼,可以由發送到帳戶的交易或其他消息觸發。
一個假想的智能合約子可以是與這些帳戶無關的代碼,這些帳戶的設計目的是在收到電影付款時向另一方發送租用或購買的電影文件——完全自動地、實時地。
Catalyst Network代幣
Catalyst Network的設計目的是允許網絡中的各方使用他們自己選擇的加密貨幣進行交易——而不僅僅是Catalyst Network的KAT代幣。這使得擁有自己選擇的加密貨幣的人也能夠參與網絡。
如今,區塊鏈只支持它們所構建的貨幣類型——比特幣網絡使用比特幣,以太網絡使用以太幣。目前,很少有區塊鏈能夠支持比區塊鏈本身支持的更多的貨幣。這導致這些網絡上的用戶只能使用各自網絡的加密貨幣。
下面是Catalyst Network DFS系統架構示意圖:
Catalyst Network的協作驗證和獎勵
Catalyst Network與現有流行的區塊鏈網絡的不同之處在于,它的共識機制基于協作的驗證過程,而不是競爭性的驗證過程。
這可能是Catalyst Network最重要的特征,因為它的設計意味著將大幅減少能源浪費,并提供了一個更實際的獎勵體系:每個貢獻者都能得到一份獎勵,而不是一個“贏家”得到所有的獎勵。
第三篇文章更全面地解釋了共識機制和Catalyst Network的不同之處。
Catalyst Network的對等點識別協議及其如何解決51%的攻擊漏洞
Catalyst Network實現了一種獨特的同行識別協議,稱為MHRWDA。這是一種對節點的隨機選擇,它確保每當創建和驗證新的分類狀態時,只有參與節點池中的節點的隨機選擇才能發揮作用。
這解決了51%的攻擊漏洞。
大多數區塊鏈容易受到所謂的“51%攻擊”,即當區塊鏈中51%或更多的節點被惡意的參與者所控制時,他們就能夠不誠實通過網絡進行的交易。更多關于51%的攻擊可以在這個偉大的調查文章中找到。
由于只允許隨機選擇節點同時參與分類賬狀態更新,那么大多數節點就很可能以不誠實和惡意的方式創建分類賬狀態更新 —因為委托驗證交易的所有節點都不可能都屬于這種大多數。
Catalyst Network對.NET框架的支持
Catalyst Network的設計使幾乎使每個常用的編程語言都與 dApps 的使用兼容 – 分布式應用程序是能夠在分布式網絡上運行的應用程序,前提是它適合非常簡單的參數(它可以在標準虛擬容器中運行,并支持分布式應用程序的Catalyst Network消息傳遞接口)。
如果您了解c#、c++、Java或其他常見語言,您將能夠為Catalyst Network編寫dApp。
當前流行的區塊鏈網絡使用的編碼語言僅限于網絡支持的編碼語言。
對于比特幣來說,這是c++;對于以太坊來說,這是solid。
通過提供對.net framework的支持,來自任何編碼語言實踐的程序員都可以用他們熟悉的語言編寫代碼,并創建智能合約和分布式應用程序,這些應用程序可以在Catalyst Network上運行,而不受他們所熟悉的語言的限制。
盡管當前區塊鏈網絡面臨的創新、可擴展性和采用方面存在障礙,但本文希望向您傳達,這些障礙可以通過構建一條全新的道路(一條能夠免疫的道路)來清除。
Catalyst Network的目標就是成為這條新道路,如果幸運的話,您可以看到它有望通過本文描述的創新和特性來解決過去的問題。
在下一篇文章中,我將定義對現有的不同類型的共識機制進行分類,并對Catalyst Network獨特版本的共識機制提供更多的見解,該機制從零開始建立,將會超越共識機制所帶來的問題。
評論