• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 18154
    • 0
    • 分享到

    什么是區塊鏈,如何簡單易懂地介紹區塊鏈?

    2018-2-26 09:38

    來源: 云心區塊鏈

    區塊鏈的形成及小總結


    九、區塊鏈的形成及小總結

    我們從頭梳理一下比特幣的運行過程。2009年1月3日,中本聰創立了比特幣系統,當時全網沒有算力,只有他在挖礦,所以很順利,它計算出了滿足第一個區塊hash條件的隨機數,并計算出了此區塊的hash值,同時得到這個區塊的獎勵,50個btc

    最初幾個月,幾乎沒人來參與,漸漸地人一點點的變多,每個時刻開始有交易產生,隨著全網算力的提升,系統要平衡hash值的計算難度,為了保證有人記錄10min左右的交易記錄,因為10分鐘的交易記錄不多不少剛剛好。如果hash值太簡單,一秒鐘就被人破解出來,所生成區塊的交易記錄就存儲得太少;反之,如果計算難度太大,那每個區塊需要打包的交易記錄又太多,所以就要用合適隨機數難度、將之平衡到十分鐘一個區塊。

    現在,這個系統有一定的礦工維系這記賬的責任,有一定的玩家有日常的交易需求,礦工們開始辛勤的挖礦即不斷嘗試每個區塊的隨機數直到嘗試出來符合當前hash值規則所要求的hash值,當嘗試出一個隨機數并成功時,會馬上向全網廣播“我成功啦,我得到獎勵了,兄弟們趕緊在我后頭繼續挖啊”,大家會將他公布的隨機數進行驗證,發現基于這個隨機數所求得的hash值確實所要求的hash值規則,那大家就認可了,并這個區塊的標題就定為這個hash值。基于這個hash值,大家再去奮力計算一個區塊的hash值,如此go on and on,區塊鏈就形成了。

    區塊鏈,它到底是怎么鏈在一起的呢?難道一個區塊和一個區塊之間真有一條鏈子嗎?是這樣的,區塊就是每10min的交易記錄,區塊鏈就是區塊連接起來的整體,這就記錄了所有的交易信息,所以中本聰09年的那個區塊叫創世區塊。每個區塊所包含的信息是:上一個區塊hash值(表明連接關系) 本區塊的hash值(id) 本區塊交易記錄 本區塊隨機值(用以調整本區塊hash值難度)。

    這下子大家明白了,區塊之間為什么能鏈起來,就是因為每個區塊都包含了上一個區塊的hash值,那當然就鏈接了起來,仿佛區塊在排隊,一個跟著一個,誰也別插隊。這也保證了,誰也無法篡改交易記錄,因為一旦更改區塊內容,會改變此區塊hash值,導致鏈接關系發生混亂了,那就會被大家所發現。注意,hash值對初值極其敏感,隨意修改一點點就會造成完全迥異的hash值,會產生混沌,發生蝴蝶效應。誰敢篡改,就會飛蝴蝶,蝴蝶一飛,系統發生大地震,誰人不知呢?

    如下圖就是區塊鏈,其中省略了交易記錄和隨機值

    FIG1這個圖是一個block的樣子

    區塊鏈是什么,如何簡單易懂地介紹區塊鏈?

    FIG2

    有了這個區塊鏈,意味著網絡的每一個節點都存儲了本聰開創比特幣以來的所有交易記錄,每一條信息誰都可以查。這個系統可真是太棒了。但它有沒有漏洞呢?還真有,nothing is perfect。


    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频