區塊鏈的本質是什麼?
狹義上來講,區塊鏈是一種按照時間順序將資料區塊以順序相連的方式組合成的一種鏈式資料結構,並以密碼學的方式保證不可篡改和不可偽造的分布式賬本。
廣義上來講,區塊鏈技術是利用塊鏈式資料結構來驗證與儲存資料、利用分布式節點共識演算法來生成和更新資料、利用密碼學的方式保證資料傳輸和訪問的安全、利用由自動化指令碼**組成的智慧型合約來程式設計和運算元據的一種全新的分布式基礎架構與計算正規化。
若從其實質分析,區塊鏈就是一種無需中介參與,亦能在互不信任或弱信任的參與者之間維繫一套不可篡改的賬本記錄的技術。
區塊鏈是由很多相互通訊的節點組成的分布式系統。
區塊鏈的種類有哪些呢?區塊鏈系統根據應用場景和設計體系的不同,一般分為公有鏈、聯盟鏈和私有鏈。
公有鏈的各個節點是可以自由加入和退出網路,並參加鏈上資料的讀寫,執行時以扁平的拓撲結構互聯互通,網路中不存在任何中心化的服務端節點。
區塊鏈是怎麼出塊的?
說到區塊鏈出塊,我們不得不提兩個名詞:節點、共識機制。節點決定著誰有出塊的資格,共識機制則決定著這些有出塊資格的節點,最終哪個節點可以出塊。
那麼,什麼是節點呢?
每乙個安裝有位元幣客戶端軟體並連線到位元幣區塊鏈的電腦就是位元幣區塊鏈的乙個有效節點。
這個世界上有多少這樣的電腦,區塊鏈上就有多少個節點。
明白了什麼是節點,那我們來聊聊什麼是「共識機制」,其實所謂的共識機制就相當於我們所說的投票,不同的共識機制相當於投票規則不同,例如:有的要過半數、有的要達到三分之二的票數。
所有的節點都具備投票的權利,每次要出塊的時候,所有的節點都會參與投票,按照不同的投票規則(共識機制)進行投票,從而選出乙個節點,所有節點通過共識機制就達成了共識,本輪投票以選中的這個節點出的塊為準,其他節點出的塊就不作數了。
在區塊鏈中,共識演算法的好壞最終決定區塊鏈出塊的效率。目前常用的共識演算法有:pow、pos、dpos、pbft、raft等。
但是區塊鏈出塊即便是有共識機制,也經常會遇到各種問題,例如:共識機制達不成共識,也就是投票沒有結果,這種情況下,區塊鏈會重新發起投票,直到投票得出結果為止。
區塊鏈系統一套自己的規則和邏輯,在自己的世界可以完美的運轉。
區塊鏈,你知道多少?
今天我們要討論的是 怎麼樣,是不是感覺還是雲裡霧裡?那接下來我就用通俗的語言來介紹一下。但因為有了區塊鏈,我們的支付記錄會由幾個個甚至幾十個平台 公司 軟體來記錄,那麼作假的概率就不高。對應剛剛上面那一張圖來說,就是你的資訊會由許多臺裝置 手機,電腦等來記錄,即使其中有的裝置壞損,或作假,只要有多數...
區塊鏈的種類你知道嗎?
隨著技術與應用的不斷發展,區塊鏈由最初狹義的 去中心化分布式驗證網路 總共分出了三種特性不同的型別,按照實現方式不同,可以分為公有鏈 聯盟鏈和私有鏈。公有鏈即公共區塊鏈,是所有人都可平等參與的區塊鏈,接近於區塊鏈原始設計樣本。鏈上的所有人都可以自由地訪問 傳送 接收和認證交易,是 去中心化 的區塊鏈...
區塊鏈 區塊鏈雜湊演算法
雜湊演算法是區塊鏈中保證交易資訊不被篡改的單向密碼機制。雜湊演算法接收一段明文後,以一種不可逆的方式將其轉化為一段長度較短 位數固定的雜湊資料。它有兩個特點 加密過程不可逆,意味著我們無法通過輸出的雜湊資料倒推原本的明文是什麼 輸入的明文與輸出的雜湊資料一一對應,任何乙個輸入資訊的變化,都必將導致最...