Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc

Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc

ID:27489458

大小:78.50 KB

頁數(shù):5頁

時間:2018-12-04

Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc_第1頁
Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc_第2頁
Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc_第3頁
Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc_第4頁
Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc_第5頁
資源描述:

《Holochain為區(qū)塊鏈伸縮性問題提供了解決方案.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、Holochain為區(qū)塊鏈伸縮性問題提供了解決方案  Holochain為區(qū)塊鏈伸縮性問題提供了解決方案    許多礦商處理一組稱為塊的交易,以及找到正確的nonce(隨機數(shù)字串)的礦工,在得到一些比特幣之前,需要向其中一個新的區(qū)塊添加一個新的區(qū)塊。區(qū)塊形成了一個被稱為區(qū)塊鏈的區(qū)塊鏈,區(qū)塊鏈是一系列的區(qū)塊(它們本身就是一系列交易本身),它們共同代表了比特幣最初的區(qū)塊。  所有節(jié)點(計算機、服務(wù)器等可能或不參與挖掘的節(jié)點)都有相同區(qū)塊鏈的副本,這確保了區(qū)塊鏈的完整性得到維護,并且在可能丟失比特幣交易記錄的情況下,沒

2、有單一的失敗點。如果不控制大部分網(wǎng)絡(luò)的哈?;蛴嬎隳芰Γ淖儏^(qū)塊鏈是不可能的,這一壯舉被認為是難以置信的,因為計算成本實及其高昂的?! ”忍貛旁试S創(chuàng)建第一個克服雙重支出問題的數(shù)字貨幣,沒有人可以在沒有其他節(jié)點的情況下發(fā)送這樣的虛假交易,因為每個人都擁有相同的區(qū)塊鏈。  然而,近年來,工作方法證明已被證明無法有效處理大量交易,如果比特幣能夠獲得更廣泛的應(yīng)用,這將是令人擔(dān)憂的?! ♂槍@一問題提出了不同的方法?! ∠馝thereum和EOS這樣的項目已經(jīng)提出了他們各自的解決方案來解決“可擴展性”問題(改進區(qū)塊鏈協(xié)議,這

3、樣他們就可以在沒有問題的情況下處理大量的事務(wù)),但是實際上沒有一個項目在商業(yè)規(guī)模上被證明。Holochain:在沒有區(qū)塊鏈的情況下解決區(qū)塊鏈問題  Holochain是這場爭論的另一個競爭者。雖然它的目標是為可伸縮性問題提供一個解決方案,但它采用了一種完全不同的方法,因為從技術(shù)上講,它甚至沒有使用區(qū)塊鏈?! ≌鏗olochain白皮書第1頁所述,比特幣解決這個問題的方法是以數(shù)據(jù)為中心的,它專注于創(chuàng)建一個由所有參與者主持的單一的、共享的數(shù)據(jù)現(xiàn)實(在這個例子中是比特幣區(qū)塊鏈)?! ‰m然這種方法已經(jīng)被證明是偉大的,但

4、是通過計算強度的證據(jù)來共識工作方法很復(fù)雜(需要時間),目前不適合大量的交易。  Holochain是一種以代理為中心的方法,只要參與的代理或用戶建立并遵守一些基本規(guī)則,就可以在參與者之間共享獨立的數(shù)據(jù)現(xiàn)實。Git是這種方法中最著名的項目,當代碼中有一定程度的差異時,就創(chuàng)建分叉,允許兩個項目在相同的基礎(chǔ)層上存在。就像不同的物種來自同一個起源一樣,不同的應(yīng)用程序也可以從同一層中出現(xiàn)?! ∪欢@可能會讓人想知道,在不完全相同的現(xiàn)實之間達成一致是可能的。由于Holochain沒有一個全球共享的國家,因此既沒有共識,也沒

5、有單一的分類賬。這是一個非常重要的一點,人們可以很容易地錯過:Holochain不是你的日常區(qū)塊鏈。Holochain和分布式哈希表(DHT)  使Holochain不同于傳統(tǒng)區(qū)塊鏈的是分布式哈希表(DHT),這是一種分散式存儲系統(tǒng)。例如,在DHT中,在下載文件時,不從單個源下載數(shù)據(jù)。相反,您可以從不同的主機下載該文件的不同部分?! ∫酝瑯拥姆绞剑琀olochain節(jié)點不必共享一個全局狀態(tài),(例如,“傳統(tǒng)”區(qū)塊鏈系統(tǒng)中看到的從頭到尾的所有事務(wù)的總賬),只要某些節(jié)點就能夠“拼湊”一個整體的各個部分(DHT)。增加開

6、發(fā)人員的靈活性(和責(zé)任)  比特幣不允許隨時修改驗證規(guī)則,因此,網(wǎng)絡(luò)參與者沒有任何靈活性(除非實現(xiàn)了軟分叉或軟件更改,或者硬分叉,甚至可以創(chuàng)建一個不同的比特幣,如比特幣現(xiàn)金、比特幣黃金等等)?! ×硪环矫?,由于其被稱為DNA的特性,這是分散應(yīng)用程序(Dapp)系統(tǒng)參與者預(yù)先建立的“基本規(guī)則”,Holochain允許Dapp開發(fā)人員有更大的靈活性來選擇和實現(xiàn)他們自己的規(guī)則,只要他們不違背DNA。需要注意的是DNA是每個Dapp固有的。換句話說,每一個Dapp都有自己的DNA或“一致”規(guī)則?! 〔贿^需要注意的是,DN

7、A賦予了開發(fā)者更多的責(zé)任,他們必須在構(gòu)建Dapp生態(tài)系統(tǒng)之前設(shè)置高質(zhì)量的DNA,以確保Dapp能夠順利運行。給予開發(fā)商更多的靈活性(這也意味著更多的責(zé)任)可能被證明是危險的,就像以太坊的例子中看到的那樣?! ∫蕴皇褂靡环N相當開放的編程語言Solidity。雖然開發(fā)人員可以更自由地設(shè)計基于以太坊的Dapps和智能合約,但這也導(dǎo)致了許多問題,比如DAOhack、Parity和其他一些麻煩,因為開發(fā)人員無法適當?shù)亻_發(fā)他們的解決方案。DNA和免疫系統(tǒng)促進了Holochain的安全  DNA也是一種安全措施。例如,假設(shè)一

8、個名為“Ourbnb”(分散的Airbnb的HolochainDapp)的HolochainDapp,其中DNA指出,一個Ourbnb主機不能同時將公寓租給雙方。如果用戶試圖啟動一個違反該DNA的事務(wù),并將公寓出租給一個以上的當事方,則該事務(wù)將自動被Mybnb網(wǎng)絡(luò)中的其他節(jié)點拒絕。  Holochain的另一個安全特性是免疫系統(tǒng)。節(jié)點查看它們的DHT和各種Dapps及其各

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。