區塊鏈技術《二》 技術架構

2022-06-11 05:09:06 字數 1116 閱讀 3575

去中心化

兩個疑問:1.這個blockhash又不是內容的hash,怎麼確保區塊體內的資訊不被修改呢?要是我不改blockhash,只改內容,那不是可以瞞天過海?2.如果有兩個區塊同時指向了乙個區塊,而這兩個區塊的區塊體不一樣,這該怎麼辦?

第乙個問題,我們需要通過後面的挖礦和merkle tree兩部分結合,知道這個原理。第二個問題,實際上,這種情況非常常見,挖礦成功的概率其實是100%,關鍵在於哪一位礦工先挖到礦,一般當礦工挖到礦之後,會向全網廣播,其他沒有挖到礦的礦工就會停止。但是由於網路延時等情況,可能在短時間內多個礦工一起挖到礦,他們都建立了新的區塊,並且廣播到了網路中。這種情況叫「分叉」。

merkle tree是一種資料結構,位元幣裡面就是一棵二叉樹,也就是每個父節點有兩個子節點那種。我之前寫過一篇文章《區塊鏈如何運用merkle tree驗證交易真實性》裡面詳細講了一些merkle tree的原理以及問題。

區塊鏈有兩大缺點:1.要挖礦,還有分叉風險,也就是說乙個資料放到區塊鏈上,要等很久才能成為不可篡改的可信資料。2.分割槽塊,資料被割裂存放,這給查詢帶來巨大的麻煩,非常影響效率。所以,區塊鏈不適合那種即時性要求高的場景,無論是資訊交換的即時性(例如聊天)還是查詢的即時性(如搜尋引擎)。

區塊鏈不是萬能的,某些服務明明中心化模式效率更高,成本更低,卻偏要為了風口搞區塊鏈化,那只能看韭菜長沒長齊。還有一點令人擔心的是,由於區塊鏈上資訊的公開透明,而且不可刪除,是否會對個人隱私造成極大的損害,試想一下,當年給冠希哥修電腦的小哥通過區塊鏈網路炫耀自己發現的**……那對當事人的傷害……連人死了都不會消散……

區塊鏈技術組成及架構

區塊鏈技術原理及架構

一文看懂 區塊鏈底層技術 及其 架構設計(附圖譜)

區塊鏈技術基本原理之技術結構 

區塊鏈技術系列之四:基礎架構

區塊鏈技術快速入門教程(非常詳細)

區塊鏈技術

區塊鏈本質上是乙個對等網路 peer to peer 的分布式賬本資料庫。位元幣的底層就採用了區塊鏈的技術架構。區塊鏈本身其實是一串鏈結的資料區塊,其鏈結指標是採用密碼學雜湊演算法對區塊頭進行處理所產生的區塊頭雜湊值。每乙個資料塊中記錄了一組採用雜湊演算法組成的樹狀交易狀態資訊,這樣保證了每個區塊內...

區塊鏈技術

目前,比較火的區塊鏈逐漸被重視起來,其根源與其說是其技術上帶來的人類的共識與寫作機制的轉變,不如說是由位元幣炒作帶來的利潤衝擊了投機者的內心。不過,這並不一定就是壞事,對於區塊鏈這個技術而言,是有利的,因為這樣的環境下,會帶來無數的開發者磨刀立馬,為其注入力量。區塊鏈是一種能夠包含交易資訊的從前往後...

區塊鏈技術

現階段,區塊鏈技術最顯著 的內涵在於使用分布式記賬 非對稱加密 點對點傳輸等技術組合,確 保資料不可篡改 全程可追溯,從而解決社會交往中的信任構建難題 當下區塊鏈之所以備受熱捧,乙個重要的原因是被貼上了許多特別的標籤,比如 去中心化 全程可 追溯 不可篡改等。歷史證明,商機並非都是先到先得 先到多得...