• <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>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 8145
    • 0
    • 分享到

    區塊鏈如何讓“數據存儲”變得不同?

    2018-11-21 14:35

    來源: OK情報局

    區塊鏈中的數據更新:分布式節點共識算法


    在數據更新方面,區塊鏈技術是利用“分布式節點共識算法”來生成和更新數據。每每生成新的區塊(也就是更新數據的時候),都需要通過一種算法獲得全網51%以上節點的認可才能構成新的區塊,說白了就是投票,超過半數人同意就可以生成。這就使得區塊鏈上的數據不容篡改,為什么這么說呢,我們還是打一個比喻:我們把區塊鏈比作一個賬本,因為都是記錄數據的嘛,傳統世界里,記賬權在于記賬先生,賬本屬于記賬先生一個人的,那么在區塊鏈里面,每一個人都擁有這個賬本,想要更新賬目 呢,就要投票,半數人以上贊成才可以去更新賬目數據。那么在這個過程中,我們會涉及到這么幾個名詞:分布式、節點、共識算法,我們下面講個故事,來把這幾個名詞串聯起來:

    我們都知道,OK情報局是由六位非常可愛的小哥哥小姐姐組成的,那么最近呢,剛好要雙11了,為了敦促大家不要在這一天無限剁手,于是,我們六個人決定記賬,記賬的權力呢就交給韭哥了:雙11那天,誰買東西都要告訴韭哥一聲,買了什么東西,花了多少錢,讓韭哥記好賬,之后我們看看誰買的最少,我們其他五個人將給她發一個“最佳節儉獎”的微信紅包。

    那么問題來了,麥麥我啊,已經加了好多東西到購物車了,又偷聽到依依說她啥也不想買,這不行呀,于是我就動了歪心思,我就請韭哥吃飯,讓韭哥給我少記點,不巧,這一幕被依依看到了,依依就在群里公開了我和韭哥私下里這點“權錢交易”。韭哥引咎自責啊,說我不記了,誰想記誰就來記好了!但是換一個人記賬也會有這樣的問題呀,大家就決定一起來記賬,誰買了東西都要把訂單截圖發到群里,大家一起來記錄,這樣一來,每一個人都有這么一個記賬的賬本,同步更新。如果有人發現訂單截圖有問題,可以拒絕記錄,到了最后,以大多數人都一致通過的賬目為準。這樣一來,誰改動了數據,大家都會發現,便沒人有機會動“篡改賬目的歪心思”了。

    可是,這種方式的問題在于:如果是雙十一一天記記賬就算了,要是時間長了,肯定有人會偷懶呀,不愿意這么麻煩地記錄,就希望別人記好賬后,自己拿過來核對一下,沒問題就直接記到自己的賬本上。這下記賬記得最勤的人就會有意見了:憑什么我一個人辛辛苦苦去記,你們只負責審核就行了,太不公平了吧?于是,為了長遠打算,大家又想了一個辦法:每天早上在微信群里擲骰子,點數最大的人負責記當天的賬目,其他人只要核對一下,超過半數人認為賬目沒有問題就予以通過,然后直接復制到自己的賬本上。后來大家還決定要設立一個獎勵辦法:每天被擲到要記錄的人,記錄也不會白記,他能獲得一些獎勵。

    那么,在這個故事的脈絡,每個人都記賬(也就是人人擁有賬本,賬本分散在每個人手里)這就是所謂的“分布式”;而大家討論、投票產生的、一致贊同的記賬辦法,就是所謂的“共識算法”;節點就更簡單了,我們OK情報局六個參與記賬的小哥哥小姐姐就可以看做是六個節點了。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系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>
      妖精视频