1. 程式人生 > >區塊鏈開發公司 區塊鏈的基本原理.

區塊鏈開發公司 區塊鏈的基本原理.

數學問題 需要 交易 驗證 缺少 能夠 一個 作用 無需

“區塊鏈”技術最初是由一位化名中本聰的人為比特幣(一種數字貨幣)而設計出的一種特殊的數據庫技術,它基於密碼學中的橢圓曲線數字簽名算法(ECDSA)來實現去中心化的P2P系統設計。但區塊鏈的作用不僅僅局限在比特幣上。現在,人們在使用“區塊鏈”這個詞時,有的時候是指數據結構,有時是指數據庫,有時則是指數據庫技術,但無論是哪種含義,都和比特幣沒有必然的聯系。
  從數據的角度來看:區塊鏈是一種分布式數據庫(或稱為分布式共享總賬,DistributedShared Ledger),這裏的“分布式”不僅體現為數據的分布式存儲,也體現為數據的分布式記錄(即由系統參與者來集體維護)。
  從效果的角度來看:區塊鏈可以生成一套記錄時間先後的、不可篡改的、可信任的數據庫,這套數據庫是去中心化存儲且數據安全能夠得到有效保證的。
  區塊鏈是一種把區塊以鏈的方式組合在一起的數據結構,它適合存儲簡單的、有先後關系的、能在系統內驗證的數據,用密碼學保證了數據的不可篡改和不可偽造。它能夠使參與者對全網交易記錄的事件順序和當前狀態建立共識。
  區塊鏈技術原理的來源可歸納為一個數學問題:拜占庭將軍問題。拜占庭將軍問題延伸到互聯網生活中來,其內涵可概括為:在互聯網大背景下,當需要與不熟悉的對手方進行價值交換活動時,人們如何才能防止不會被其中的惡意破壞者欺騙、迷惑從而做出錯誤的決策。進一步將拜占庭將軍問題延伸到技術領域中來,其內涵可概括為:在缺少可信任的中央節點和可信任的通道的情況下,分布在網絡中的各個節點應如何達成共識。區塊鏈技術解決了聞名已久的拜占庭將軍問題——它提供了一種無需信任單個節點、還能創建共識網絡的方法。

區塊鏈開發公司 區塊鏈的基本原理.