區(qū)塊鏈如何保障自身的安全性?
區(qū)塊鏈通過各種機(jī)制實(shí)現(xiàn)了安全加固,這些機(jī)制包括先進(jìn)的加密技術(shù)以及決策和行為的數(shù)學(xué)模型。區(qū)塊鏈技術(shù)生成的數(shù)據(jù)結(jié)構(gòu)本身具有安全質(zhì)量,是基于密碼學(xué)、去中心化和共識原則,可確保對交易的信任。
區(qū)塊鏈以稱為塊的批次存儲信息。這些塊按順序連接在一起,形成一條連續(xù)的線。塊鏈。一個(gè)區(qū)塊鏈。每個(gè)區(qū)塊就像分類賬或記錄簿的一頁。值得注意的是,雖然每個(gè)塊的哈希值和數(shù)據(jù)都是唯一的,但仍然可以被篡改。而區(qū)塊鏈保護(hù)自身的一些方法,使得干擾區(qū)塊鏈上的區(qū)塊幾乎是不可能的。區(qū)塊鏈保護(hù)自己的第一種方式是散列。篡改區(qū)塊鏈中的區(qū)塊會導(dǎo)致區(qū)塊的哈希值發(fā)生變化。該更改使最初指向第一個(gè)塊的哈希的以下塊無效。實(shí)際上,更改單個(gè)塊會使以下所有塊無效。此設(shè)置為區(qū)塊鏈提供了一定程度的安全性。
使用散列不足以防止篡改。那是因?yàn)楝F(xiàn)在的計(jì)算機(jī)速度非???,每秒可以計(jì)算數(shù)十萬個(gè)哈希值。從技術(shù)上講,黑客可以更改特定區(qū)塊的哈希值,然后計(jì)算并更改后續(xù)區(qū)塊的所有哈希值,以隱藏篡改。
除了哈希值之外,區(qū)塊鏈還有額外的安全步驟,包括工作證明和點(diǎn)對點(diǎn)分發(fā)等。工作量證明(PoW) 是一種減慢塊創(chuàng)建速度的機(jī)制。例如,在比特幣的情況下,計(jì)算所需的 PoW 并將新塊添加到鏈中大約需要十分鐘。這個(gè)時(shí)間線使得篡改區(qū)塊變得非常困難,因?yàn)槿绻愀蓴_了一個(gè)區(qū)塊,你就需要干擾后面的所有區(qū)塊。像比特幣這樣的區(qū)塊鏈包含數(shù)十萬個(gè)區(qū)塊,因此成功操縱它可能需要十年以上的時(shí)間!
區(qū)塊鏈保護(hù)自己的第三種方式是分布式。區(qū)塊鏈不使用中央實(shí)體來管理鏈。相反,他們使用對等(P2P) 網(wǎng)絡(luò)。在像比特幣這樣的公共區(qū)塊鏈中,每個(gè)人都可以加入。網(wǎng)絡(luò)的每個(gè)成員都稱為驗(yàn)證者或節(jié)點(diǎn)。當(dāng)有人加入網(wǎng)絡(luò)時(shí),他們會獲得區(qū)塊鏈的完整副本。這樣,節(jié)點(diǎn)可以驗(yàn)證一切是否正常。當(dāng)有人在網(wǎng)絡(luò)中創(chuàng)建新塊時(shí)會發(fā)生以下情況:
1.新塊被發(fā)送給網(wǎng)絡(luò)中的每個(gè)人。
2.然后每個(gè)節(jié)點(diǎn)驗(yàn)證該塊并確保它沒有被篡改。
3.如果一切順利,每個(gè)節(jié)點(diǎn)都會將此新塊添加到他們自己的區(qū)塊鏈中。
這個(gè)過程中的所有節(jié)點(diǎn)都會產(chǎn)生共識。他們同意哪些區(qū)塊有效,哪些無效。網(wǎng)絡(luò)中的其他節(jié)點(diǎn)拒絕被篡改的塊。因此,要成功地篡改區(qū)塊鏈上的區(qū)塊,您需要篡改鏈上的所有區(qū)塊,為每個(gè)區(qū)塊重做工作量證明,并控制點(diǎn)對點(diǎn)網(wǎng)絡(luò)!