Holochain:在沒有區塊鏈的情況下解決區塊鏈問題

買賣虛擬貨幣
在中本聰2008年的白皮書中,比特幣是真正具有開創性的,在過去十年中獲得了巨大的成功。透過一種稱為工作證明的方法,以分散的方式與多方建立共識或達成協議。
許多礦商處理一組稱為塊的交易,以及找到正確的nonce(隨機數字串)的礦工,在得到一些比特幣之前,需要向其中一個新的區塊新增一個新的區塊。區塊形成了一個被稱為區塊鏈的區塊鏈,區塊鏈是一系列的區塊(它們本身就是一系列交易本身),它們共同代表了比特幣最初的區塊。所有節點(計算機、伺服器等可能或不參與挖掘的節點)都有相同區塊鏈的副本,這確保了區塊鏈的完整性得到維護,並且在可能丟失比特幣交易記錄的情況下,沒有單一的失敗點。如果不控制大部分網路的雜湊或計算能力,改變區塊鏈是不可能的,這一壯舉被認為是難以置信的,因為計算成本實及其高昂的。比特幣允許建立第一個克服雙重支出問題的數字貨幣,沒有人可以在沒有其他節點的情況下傳送這樣的虛假交易,因為每個人都擁有相同的區塊鏈。然而,近年來,工作方法證明已被證明無法有效處理大量交易,如果比特幣能夠獲得更廣泛的應用,這將是令人擔憂的。
針對這一問題提出了不同的方法。像Ethereum和EOS這樣的專案已經提出了他們各自的解決方案來解決“可擴充套件性”問題(改進區塊鏈協議,這樣他們就可以在沒有問題的情況下處理大量的事務),但是實際上沒有一個專案在商業規模上被證明。Holochain:在沒有區塊鏈的情況下解決區塊鏈問題Holochain是這場爭論的另一個競爭者。雖然它的目標是為可伸縮性問題提供一個解決方案,但它採用了一種完全不同的方法,因為從技術上講,它甚至沒有使用區塊鏈。正如Holochain白皮書第1頁所述,比特幣解決這個問題的方法是以資料為中心的,它專注於建立一個由所有參與者主持的單一的、共享的資料現實(在這個例子中是比特幣區塊鏈)。雖然這種方法已經被證明是偉大的,但是透過計算強度的證據來共識工作方法很複雜(需要時間),目前不適合大量的交易。
Holochain是一種以代理為中心的方法,只要參與的代理或使用者建立並遵守一些基本規則,就可以在參與者之間共享獨立的資料現實。Git是這種方法中最著名的專案,當程式碼中有一定程度的差異時,就建立分叉,允許兩個專案在相同的基礎層上存在。就像不同的物種來自同一個起源一樣,不同的應用程式也可以從同一層中出現。  然而,這可能會讓人想知道,在不完全相同的現實之間達成一致是可能的。由於Holochain沒有一個全球共享的國家,因此既沒有共識,也沒有單一的分類賬。這是一個非常重要的一點,人們可以很容易地錯過:Holochain不是你的日常區塊鏈。Holochain和分散式雜湊表(DHT)使Holochain不同於傳統區塊鏈的是分散式雜湊表(DHT),這是一種分散式儲存系統。例如,在DHT中,在下載檔案時,不從單個源下載資料。相反,您可以從不同的主機下載該檔案的不同部分。以同樣的方式,Holochain節點不必共享一個全域性狀態,(例如,“傳統”區塊鏈系統中看到的從頭到尾的所有事務的總賬),只要某些節點就能夠“拼湊”一個整體的各個部分(DHT)。增加開發人員的靈活性(和責任)
比特幣不允許隨時修改驗證規則,因此,網路參與者沒有任何靈活性(除非實現了軟分叉或軟體更改,或者硬分叉,甚至可以建立一個不同的比特幣,如比特幣現金、比特幣黃金等等)。另一方面,由於其被稱為DNA的特性,這是分散應用程式(Dapp)系統參與者預先建立的“基本規則”, Holochain允許Dapp開發人員有更大的靈活性來選擇和實現他們自己的規則,只要他們不違背DNA。需要注意的是DNA是每個Dapp固有的。換句話說,每一個Dapp都有自己的DNA或“一致”規則。不過需要注意的是,DNA賦予了開發者更多的責任,他們必須在構建Dapp生態系統之前設定高質量的DNA,以確保Dapp能夠順利執行。給予開發商更多的靈活性(這也意味著更多的責任)可能被證明是危險的,就像以太坊的例子中看到的那樣。以太坊使用一種相當開放的程式語言Solidity。雖然開發人員可以更自由地設計基於以太坊的Dapps和智慧合約,但這也導致了許多問題,比如DAO hack、Parity和其他一些麻煩,因為開發人員無法適當地開發他們的解決方案。DNA和免疫系統促進了Holochain的安全DNA也是一種安全措施。例如,假設一個名為“Ourbnb”(分散的Airbnb的Holochain Dapp)的Holochain Dapp,其中DNA指出,一個Ourbnb主機不能同時將公寓租給雙方。如果使用者試圖啟動一個違反該DNA的事務,並將公寓出租給一個以上的當事方,則該事務將自動被Mybnb網路中的其他節點拒絕。
Holochain的另一個安全特性是免疫系統。節點檢視它們的DHT和各種Dapps及其各自的DNA。當某些參與者決定要破壞DNA規則時,節點之間就會相互傳遞這些資訊,而壞的參與者則會被排除在Holochain網路之外。代幣性經濟學Holochain有一個名為Holo Token(HOT)的代幣,該代幣透過執行Holochain軟體和託管Dapps獲得獎勵。因此,儘管諸如Airbnb之類的“傳統”軟體提供商不僅負責構建應用程式,而且還提供Hololink上的託管和安全功能,Dapp開發人員在節點在託管Dapp的同時構建Dapp,並透過實施DNA規則和使用免疫系統交叉檢查不良參與者來維護安全性。團隊

首席架構師 Arthur Brock:Arthur Brock是Targeted Currencies Network 的技術長,也是digital currencies的創始人。由於這兩份工作都專注於創造可替代的數字貨幣,Brock自2001年以來一直致力於數字貨幣的研究,甚至在比特幣誕生之前就在從事這方面的工作。


更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;