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