由於區塊鏈(位元幣)的算力是10分鐘,導致區塊鏈是否不可更改?

時間 2021-05-06 02:03:17

1樓:Steven湯圓

不可篡改是,並非真的100%無法修改,而是博弈下的成本問題,你要憑一人之力競爭過其他礦機的速度,而這個成本,隨著區塊的增多,成指數級上公升。出塊的10分鐘只是乙個平均值,幸運的礦機可能一分鐘甚至更短就能出塊。你要競爭過乙個區塊,成本和其他礦機平等,兩個區塊,首先你要將出快世間縮短,才能競爭過其他礦機,必須盡可能得快,如果有台幸運礦機一分鐘就出塊了,你就必須比他更快,三個區塊就要疊加出塊速度,要追趕的塊越多,你的出塊速度就必須遠遠小於10分鐘的平均速度,但是整體運算難度基本不變,這個前提下,要付出的成本基本6個塊後,你要修改,99.

99999999%不可能了,更何況每隔一段區塊後,整體算力又根據前面算力均值做調整,使整體出塊均速為10分鐘。又進一步加大了篡改難度

所以這個不可篡改是乙個整體利益博弈下的結果,而非某個單因素,只能綜合起來看

2樓:靈活的胖子

理解是錯誤的,不可篡改跟出塊時間沒有關係。

不可更改並不是真正的不能更改,而是更改成本非常大。因為後面區塊的資訊依賴前乙個區塊的資訊。如果你要修改某乙個區塊就要修改這個區塊之後的所有區塊,成本高到無法進行這樣的操作。

3樓:周衍

建議系統性地學習位元幣、區塊鏈。市面上的教材要麼太長看不完,要麼太短,濫用模擬。我的專欄電子書非常適合新人,而且能正確地理解位元幣:

周衍:《和中本聰一起發明位元幣》目錄

前6章會非常詳細地闡述區塊鏈如何做到不可篡改,只需要理解雜湊函式即可:

回到問題。

區塊鏈的不可篡改由雜湊鏈條+多節點競爭+工作量證明保證。

出塊時間定為10分鐘是為了讓在傳播巨大區塊時,減少孤塊率(即臨時分叉)。

算力用來競爭出塊,提公升區塊鏈裡凝結的沉沒成本,使區塊鏈條唯一,無法造假。

具體建議直接看專欄,按你現在的階段,6小時能學會,達到世界前2萬名的水平。

4樓:陳有才

我先解釋一下10分鐘的原理:

假設目前有100個礦工同時挖礦,因為每個礦工收到的交易資料不同,導致每個礦工都可能打包出自己的乙個交易區塊(相當於一頁寫滿交易記錄的紙)。那麼怎麼從這100個區塊中選擇大家公認的呢?這也是pow的魅力所在。

那麼每個區塊後面如何疊加更多的區塊呢?我簡單舉個栗子:

假設現在已經有1000個交易區塊了,下乙個10分鐘需要選出第1001個區塊,因為全網100個礦工都在計算1001個區塊,當A猜到了1001這個區塊的答案,A就把剛完成的第1001的塊發給周圍的人驗證。B收到了A完成的1001,於是B就做出乙個選擇,我是繼續計算第1001個區塊,還是根據A提供的1001去計算1002,大概率B會選擇1002去計算。因為繼續計算1001已經沒有意義,A已經將1001計算出來並發給了更多的人,B再計算1001能獲得比A更多的人支援的可能變得更低。

所以B就把A提供的1001放在1000區塊後面,根據A的1001去計算1002。

同理,每一時刻礦工在計算的區塊編號可能是不同的,當10分鐘來領時,A可能已經根據1001算出了1005,B可能根據A的1001算到了1006,C可能根據D(另外乙個算出1001並發給周圍人的礦工)的1001計算到了1008等等。系統對比最長的區塊編號,如果是C的1008,那麼就選擇D提供的1001作為這10分鐘的區塊,讓所有礦工都複製一遍它作為共識結果。

那麼D提供的的1001是否不能不篡改呢?答案是可以篡改的,只需要提供足夠的計算能力,並計算超越當前最長的鏈,就可以將自己的1001替代掉D的1001。

所以回到你的問題,不是因為這10分鐘的時間導致不了篡改,理論上大約6個區塊後(60分鐘)可以說交易不能篡改了,其實是修改1001塊的難度和成本非常高,你需要投入更多的計算能力,並且按照自己的1001一直計算並超過6個區塊前開始到現在(1小時前)別人計算出的的鏈長。目前這個成本和時間的投入幾乎不可能實現。

5樓:老罈說幣

不可篡改和出塊的時間沒多大關係,不可篡改的關鍵在於,後面1個塊會把前1個塊的所有資料都會放進去,如果前面1個塊要修改任何乙個字元,就會引起後面乙個塊的更改。

其實你可以把區塊鏈想成一座正在建的樓房,每一層樓都是乙個區塊,如果你現在修到了90層,突然發現第89層出問題了要修改,那麼你就需要推掉90層,再來修改89層。不推掉90層你是修改不了89層的,因為第90層限制了你對第89層的修改。

並且區塊鏈上每個人都在競爭,你要確保自己的這條鏈被全網認可,你就需要是位元幣網路裡鏈條最長的,每修一層樓都會耗費巨大的算力,你如果想要重新蓋89樓,你需要推翻90樓後再蓋,而網路中的其他人已經在蓋90樓,所以你需要更多的算力來蓋,這樣你才有可能追上他們並成為最長的鏈,否者你付出的努力等於0.。因為網路中只承認最長的那條鏈。

不知道這麼比喻你能否理解。

最接地氣的區塊鏈解析 除了位元幣,區塊鏈還可以這樣改變生活

在巴西讀書那一年,課沒怎麼好好上過,但到今天仍對一節精讀課印象深刻,那節課的主題是 男女關係 記得當時給我們上課的老師是一男一女兩位在UFRGS讀書的學生,教我們的是課時最重的精讀,與其說是精讀不如說是聊天課,大多數的狀態就是兩位老師坐在講台上,隨意瞄一眼講義上今天的精讀主題,然後大家blabla開...

有哪些區塊鏈 比特幣相關的telegram群組?

木子先生 AdEx Network https t.me adexnetwork ternity https telegram.me aeternityATB Coin https t.me atbcoinchat Augur Project REP https telegram.me AugurP...

區塊鏈技術是怎麼變成幣的?

Conflux中文社群 首先,追根溯源,區塊鏈技術的本質是以去可信第三方的方式實現資料確權。而為了讓乙個去中心化系統正常運轉起來,需要在系統內設計乙個原生的經濟模型來激勵參與者,於是就有了代幣。引入代幣後,它的權益性 加密型和流動性使它啟用了區塊鏈經濟系統,一系列的經濟行為和機制也變得順其自然。 區...