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

    掃一掃,登錄網站

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

    區塊鏈技術VS數據庫技術:顛覆還是融合

    2018-5-8 10:12

    來源: 火球財經 作者: 王濤

    數據庫共識方式


    所有讀寫操作都是主節點,主節點會把信息傳給兩個從節點。在區塊鏈里,它的主節點是隨時會變化的,比如比特幣每10分鐘做一次出塊,這是POW自我驗證,誰先算出那個數,大家廣播一把,我算出數,大家跟我看齊。這是大家競爭主節點的過程。

    在區塊鏈的世界,主節點是隨時跳躍的,當每一個節點自己認為自己變成主節點以后,會把一段時間之內接收到新的信息,通過區塊方式傳送給其他節點,這個傳輸過程和我們之前從主節點發送到從節點的方式基本也是很類似的,涉及到P2P的東西,核心本質都是一樣的。

    事務日志。

    數據庫里事務日志和區塊鏈的鏈本身就是一個事情,在區塊鏈里,每一個區塊對應到數據庫,可以認為對應的就是一個日志文件。最本質的區別是在于區塊鏈同步標準以區塊為單位,每一次主節點要把交易信息打包成區塊,這個區塊作為交易日志。當有任何信息以后,立刻就可以把數據同步給其他節點。

    共識機制。

    POW本質是一種自我證明的方法,就是每一個節點大家都想讓別人跟自己同步,自己想成為主節點,怎么成為主節點?POW方式是給大家很難的題自己去算,算完了以后,告訴大家算出來了,讓大家來驗證,如果驗證是對的,跟我看齊。好處是大家會把大部分時間花在計算過程當中,而對于網絡沒什么太大壓力。

    POS正好相反,POS沒有過多自我計算的過程,相當于一大屋子人都想成為主節點,大家通過某種方式進行投票,這種機制不需要自己去搞,但對網絡壓力很大,因為每一次投票都要設計上萬個節點競選,網絡壓力很大,所以為什么POS也不能夠完全真正解決高性能問題,因為當節點數太多,POS效率非常低。

    DPOS,就是一屋子人選幾個代表,大家跟幾個代表看齊,從某種程度上是減少了網絡壓力。但怎么信這個代表,這個代表是不是代表廣大人民的利益,是不是靠譜,這又是一個問題。

    DAG,這跟我們一直說了POW、POS是本質的區別,不管是POS還是POW,做得都是跟我看齊的事,本質是當某一個人在一段時間之內成為一個基準,大家跟基準點看齊。

    但DAG的思路是一幫菜市場大媽去傳播謠言,沒有一個基準點,當在DAG網絡里,所有傳輸都是異步的,好處是不需要任何人成為這個基準出塊的節點,壞處是沒有辦法做時序控制,因為每個人討論東西順序不一樣。

    DAG唯一能做的事情就是轉賬,后面涉及到操作無外乎是加和減,如果菜市場大媽互相傳播方式,做一些高階操作,A和B兩個人先做加法再做乘法,C和D兩個人先做乘法再做加法,兩個結果不一樣。DAG算法里暫時很難突破排序的問題。傳統區塊鏈鏈式結構沒有這個問題,這個節點先做加做做乘,沒關系,只要說好了,他說先加就是先加,他說先乘就是先乘,這塊是DAG網絡和傳統區塊鏈方式最大的區別。

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