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