十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容主要講解“區(qū)塊鏈怎么做到不能篡改”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“區(qū)塊鏈怎么做到不能篡改”吧!
創(chuàng)新互聯(lián)建站是一家專業(yè)提供行唐企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為行唐眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
1. 交易不可被篡改
當(dāng)我們發(fā)送一筆交易到區(qū)塊鏈節(jié)點的時候,節(jié)點會驗證這個交易的簽名,如果簽名不對那么數(shù)據(jù)是會被丟棄的,只有持有私鑰匙的人才可以修改這筆交易,其他人是修改不了的,這個問題是由密碼學(xué)解決的。在比特幣中使用的是橢圓曲線算法來對交易進行簽名。
任何一個交易的修改都將導(dǎo)致區(qū)塊體的變化
2. 區(qū)塊體不可被篡改
區(qū)塊體中是一筆一筆的交易,這些交易通過默克爾樹組織起來,如果其中任何一筆交易被修改,都會造成默克爾樹根哈希的變化,這個問題是由哈希函數(shù)解決的。在比特幣中使用的是sha256算法
區(qū)塊體的變化將導(dǎo)致區(qū)塊頭的變化
3. 區(qū)塊頭不可被篡改
前面兩個問題都是由不可解的數(shù)學(xué)難題來保證的,區(qū)塊頭的不可修改是由算力保證的,這就是礦工需要干的事情。那么區(qū)塊頭是怎么保證不可被修改的呢?
全世界所有的礦工都會計算區(qū)塊頭的哈希,但是計算出來的哈希要求前面有n個0。如果區(qū)塊的頭信息不變,那么計算出來的哈希也都是一樣的。前面我們說過,區(qū)塊頭中包含一個nonce, 外匯跟單www.gendan5.com 礦工就是通過修改nonce以此來找到滿足要求的哈希(這個過程被稱為挖礦)。在比特幣的世界中,這個問題需要全世界的礦工計算十分鐘左右才能找到一個滿足要求的nonce。所以單憑個人要想修改一個區(qū)塊是完全不可能的。
礦工一旦計算出來這個nonce,就會將這個區(qū)塊廣播給其他節(jié)點,這些節(jié)點對區(qū)塊中的數(shù)據(jù)進行驗證,如果驗證通過,就會停止此區(qū)塊的挖礦,將此區(qū)塊廣播給其他的節(jié)點,并開始爭奪下一個區(qū)塊的記賬權(quán)
區(qū)塊鏈?zhǔn)菑牧汩_始有序的鏈接在一起的,每個區(qū)塊都指向前一個區(qū)塊,稱為前一個區(qū)塊的子區(qū)塊,前一區(qū)塊稱為父區(qū)塊。
每個區(qū)塊都有一個區(qū)塊頭,里邊包含著父區(qū)塊頭通過算法生成的哈希值,通過這個哈希值可以找到父區(qū)塊。當(dāng)父區(qū)塊有任何改動時,父區(qū)塊的哈希值也發(fā)生變化。這將迫使子區(qū)塊哈希值字段發(fā)生改變,以此類推,后邊的子子區(qū)塊,子子子區(qū)塊都會受影響。一旦一個區(qū)塊有很多后代以后,除非重新計算此區(qū)塊所有后代的區(qū)塊,但是這樣重新計算需要耗費巨大的計算量,所以區(qū)塊鏈越長區(qū)塊歷史越無法改變。
既然有一模一樣的賬本,就意味著所有的數(shù)據(jù)都是公開透明的,每一個人可以看到每一個賬戶上到底有什么數(shù)字變化。
它非常有趣的特性就是,其中的數(shù)據(jù)無法篡改。因為系統(tǒng)會自動比較,會認(rèn)為相同數(shù)量最多的賬本是真的賬本,少部分和別人數(shù)量不一樣的賬本是虛假的賬本。
在這種情況下,任何人篡改自己的賬本是沒有任何意義的,因為除非你能夠篡改整個系統(tǒng)里面大部分節(jié)點。
如果整個系統(tǒng)節(jié)點只有五個、十個節(jié)點也許還容易做到,但是如果有上萬個甚至上十萬個,并且還分布在互聯(lián)網(wǎng)上的任何角落,除非某個人能控制世界上大多數(shù)的電腦,否則不太可能篡改這樣大型的區(qū)塊鏈
到此,相信大家對“區(qū)塊鏈怎么做到不能篡改”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!