首頁 web前端 js教程 從區塊鏈的發展歷程看初鏈

從區塊鏈的發展歷程看初鏈

Sep 13, 2018 pm 06:10 PM
Blockchain

這篇文章主要介紹了200行程式碼實現blockchain 區塊鏈的相關知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

近來,區塊鏈這個話題被炒得很熱,懂技術的關注鏈,不懂技術的關心幣價。簡言之區塊鏈是由一系列技術實現的全新去中心化經濟組織模式。其實區塊鏈技術,早在2007年便出現,隨著多年的改進,完善,才有我們現在看到的btc,eth,eos,true。簡言之區塊鏈是由一系列技術實現的全新去中心化經濟組織模式。本文旨在從各個不同時期的區塊鏈的共識演算法這一角度來進行一定探究。

一 以btc為代表的POW:Proof of Work,工作證明。
比特幣在Block的生成過程中使用了POW機制,一個符合要求的Block Hash由N個前導零構成,零的數量取決於網路的難度值。要得到合理的Block Hash需要經過大量嘗試計算,計算時間取決於機器的哈希運算速度。當某個節點提供出一個合理的Block Hash值,說明該節點確實經過了大量的嘗試計算,當然,並不能得出計算次數的絕對值,因為尋找合理hash是一個機率事件。當節點擁有佔全網n%的算力時,該節點即有n/100的機率找到Block Hash。
優點:安全,抗分叉,以比特幣為代表的pow共識的幣,已經存在了9年的時間,它的安全性是受到時間檢驗的。
缺點:浪費電,不節能,大量的電能和算力用來爭奪比特幣的記帳權,沒有給現實社會做一點貢獻。根據不完全統計,現在btc挖礦所需的電力以超過180個國家的平均水準。也因為如此,pos出現了

二 :POS:Proof of Stake,股權證明。
POS:也稱股權證明,類似於財產儲存在銀行,這種模式會根據你持有數位貨幣的量和時間,分配給你相應的利息。
運作機制:網路中節點把節點中的數位貨幣放入pos機制中,身分轉變為驗證者,pos機制在這些驗證者中隨機選擇一個做為區塊的產生者,當然這個隨機和投入的數位貨幣數量有關係,投入多的幣自然比少的被選取的機率要大,根據數量比例基本上成正比。當然在一定的時間內,這個被pos選出來的生成者沒有產生區塊,那就再次選擇下一個驗證者。至於有效鏈,這個遵循區塊鏈的最長鏈原則。由於在POS共識機制中,有代幣作為抵押,當系統發現節點有作惡嫌疑可以銷毀抵押的代幣,所以在POS共識機制中,系統的安全不是靠系統之外的硬體算力競爭提供,而是基於抵押的代幣作為誠實節點的保證。

三 PBFT:Practical Byzantine Fault Tolerance,實用拜占庭容錯演算法。見前文拜占庭容錯演算法介紹。
PBFT是一種狀態機副本複製演算法,即服務作為狀態機進行建模,狀態機在分散式系統的不同節點進行副本複製。每個狀態機的副本都保存了服務的狀態,同時也實現了服務的操作。將所有的副本組成的集合使用大寫字母R表示,使用0到|R|-1的整數表示每一個副本。為了描述方便,假設|R|=3f 1,這裡f是有可能失效的副本的最大個數。儘管可以存在多於3f 1個副本,但額外的副本除了降低效能之外不能提高可靠性。

初鍊是全球最早的混合共識公鏈,其特點在於將pbft和pow共識結合在一起。用前者來保障性能,用後者來確保去中心化。簡單說,就是以POW為基礎,然後再此節點上選舉產生PBFT主幹節點。個人感覺將兩種不同的共識演算法想融合,是一個非常創新的想法。先以pow為基礎選出主幹節點,避免過度中心化,類似eos超級節點,並後期再幾個主節點下,進行運作,雖然看起來有悖於去中心化,不過這也是現階段將效率,性能,去中心性都顧及的較好的解決方法。



近來,區塊鏈這個話題被炒得很熱,懂技術的關注鏈,不懂技術的關心幣價。簡言之區塊鏈是由一系列技術實現的全新去中心化經濟組織模式。其實區塊鏈技術,早在2007年便出現,隨著多年的改進,完善,才有我們現在看到的btc,eth,eos,true。簡言之區塊鏈是由一系列技術實現的全新去中心化經濟組織模式。本文旨在從各個不同時期的區塊鏈的共識演算法這一角度來進行一定探究。

一 以btc為代表的POW:Proof of Work,工作證明。
比特幣在Block的生成過程中使用了POW機制,一個符合要求的Block Hash由N個前導零構成,零的數量取決於網路的難度值。要得到合理的Block Hash需要經過大量嘗試計算,計算時間取決於機器的哈希運算速度。當某個節點提供出一個合理的Block Hash值,說明該節點確實經過了大量的嘗試計算,當然,並不能得出計算次數的絕對值,因為尋找合理hash是一個機率事件。當節點擁有佔全網n%的算力時,該節點即有n/100的機率找到Block Hash。
優點:安全,抗分叉,以比特幣為代表的pow共識的幣,已經存在了9年的時間,它的安全性是受到時間檢驗的。
缺點:浪費電,不節能,大量的電能和算力用來爭奪比特幣的記帳權,沒有給現實社會做一點貢獻。根據不完全統計,現在btc挖礦所需的電力以超過180個國家的平均水準。也因為如此,pos出現了

二 :POS:Proof of Stake,股權證明。
POS:也稱股權證明,類似於財產儲存在銀行,這種模式會根據你持有數位貨幣的量和時間,分配給你相應的利息。
運作機制:網路中節點把節點中的數位貨幣放入pos機制中,身分轉變為驗證者,pos機制在這些驗證者中隨機選擇一個做為區塊的產生者,當然這個隨機和投入的數位貨幣數量有關係,投入多的幣自然比少的被選取的機率要大,根據數量比例基本上成正比。當然在一定的時間內,這個被pos選出來的生成者沒有產生區塊,那就再次選擇下一個驗證者。至於有效鏈,這個遵循區塊鏈的最長鏈原則。由於在POS共識機制中,有代幣作為抵押,當系統發現節點有作惡嫌疑可以銷毀抵押的代幣,所以在POS共識機制中,系統的安全不是靠系統之外的硬體算力競爭提供,而是基於抵押的代幣作為誠實節點的保證。

三 PBFT:Practical Byzantine Fault Tolerance,實用拜占庭容錯演算法。見前文拜占庭容錯演算法介紹。
PBFT是一種狀態機副本複製演算法,即服務作為狀態機進行建模,狀態機在分散式系統的不同節點進行副本複製。每個狀態機的副本都保存了服務的狀態,同時也實現了服務的操作。將所有的副本組成的集合使用大寫字母R表示,使用0到|R|-1的整數表示每一個副本。為了描述方便,假設|R|=3f 1,這裡f是有可能失效的副本的最大個數。儘管可以存在多於3f 1個副本,但額外的副本除了降低效能之外不能提高可靠性。

初鍊是全球最早的混合共識公鏈,其特點在於將pbft和pow共識結合在一起。用前者來保障性能,用後者來確保去中心化。簡單說,就是以POW為基礎,然後再此節點上選舉產生PBFT主幹節點。個人感覺將兩種不同的共識演算法想融合,是一個非常創新的想法。先以pow為基礎選出主幹節點,避免過度中心化,類似eos超級節點,並後期再幾個主節點下,進行運作,雖然看起來有悖於去中心化,不過這也是現階段將效率,性能,去中心性都顧及的較好的解決方法。

相關推薦:

200行程式碼實作blockchain 區塊鏈實例詳解

比特幣的blockchain api熟悉的朋友給指點一下

以上是從區塊鏈的發展歷程看初鏈的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Stead:革命性的 RWA 專案為東南亞浮動基礎設施提供分散融資 Stead:革命性的 RWA 專案為東南亞浮動基礎設施提供分散融資 Aug 08, 2024 am 06:46 AM

Stead 是一個位於東南亞的 RWA 計畫。它是浮動基礎設施的去中心化融資平台,包括漁船和運輸船、魚籠和浮動房屋。

Blockscout 籌集 300 萬美元種子輪,重新定義區塊瀏覽器的角色 Blockscout 籌集 300 萬美元種子輪,重新定義區塊瀏覽器的角色 Aug 08, 2024 am 12:09 AM

區塊瀏覽器為任何需要最新且可靠的區塊鏈數據的人提供有價值的服務,然而,高昂的費用和缺乏可自訂性使許多區塊瀏覽器無法存取區塊鏈。

Ruby:區塊鏈開發的瑰寶 Ruby:區塊鏈開發的瑰寶 Aug 31, 2024 pm 09:57 PM

區塊鏈已經走過了漫長的道路,從一個流行詞轉變為一股改變世界的力量,我們再也不能視而不見了!

vanitis 推出 $VATO 代幣,將區塊鏈與道德之美融為一體 vanitis 推出 $VATO 代幣,將區塊鏈與道德之美融為一體 Sep 21, 2024 pm 03:04 PM

Vanitis 宣布推出 $VATO 代幣,這是旨在重新定義美容行業的突破性舉措

馬克庫班 (Mark Cuban) 讚揚加州 DMV 使用 Avalanche 區塊鏈實現汽車所有權數位化的舉措 馬克庫班 (Mark Cuban) 讚揚加州 DMV 使用 Avalanche 區塊鏈實現汽車所有權數位化的舉措 Jul 31, 2024 pm 06:06 PM

路透社最近披露的這項進展,據稱旨在檢測詐欺行為並簡化所有權轉讓流程。

以太坊的低費用正在打破其經濟模式 以太坊的低費用正在打破其經濟模式 Aug 20, 2024 pm 09:08 PM

頂級智慧合約網路上的交易成本現在不到 0.10 美元,而代幣交換的成本不到 1 美元。這與100美元形成鮮明對比

區塊鏈在旅程中如何運用? 區塊鏈在旅程中如何運用? Aug 12, 2024 pm 12:04 PM

旅行必須是舒適的、具有成本效益的,最重要的是,要有滿足感。儘管收費、預訂違規、不健康的觀點和冗長的緊張也可能是當前旅程氛圍的症狀,但區塊鏈正在提供適當的解決方案。

Casper Network 報告安全漏洞並暫停所有交易 Casper Network 報告安全漏洞並暫停所有交易 Jul 28, 2024 pm 06:55 PM

本月加密貨幣駭客攻擊增加,最近一次涉及 7 月 27 日的 Casper Network。

See all articles