乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      區(qū)塊鏈、數據庫,傻傻分不清楚?

       yi321yi 2019-02-11

      區(qū)塊鏈是一種過程數據的去中心化管理技術,和傳統(tǒng)的數據庫管理系統(tǒng)有很多相似之處,當然也有很明顯的區(qū)別。無論是區(qū)塊鏈、抑或是數據庫,都是一種管理數據的關鍵技術,都可以基于所管理的數據進行分析或執(zhí)行。但是在具體實現(xiàn)上,兩者卻是采用了不同的設計思想。

      傳統(tǒng)的數據庫管理系統(tǒng),特別是關系型數據庫管理系統(tǒng)(Relationship Database Management System)是目前為止最成功的數據管理技術,既成就了包括Oracle、IBM、Sybase、Microsoft等企業(yè)級軟件巨擘,也同樣支撐了像MySQL、PostgreSOL等開源軟件項目。

      傳統(tǒng)的數據庫,采用數據表作為數據存儲的基本單元,通過在數據表中設定數據之間的映射關系,進而將若干數據表整合拓展為數據庫,同時通過統(tǒng)一的結構化查詢語言SQL(Structured Query Language)對相同或不同結構(異構)的數據庫進行簡便的標準化操作,最終使得數據庫在數據管理領域異軍突起、一家獨大。

      數據庫管理系統(tǒng)允許多用戶同時進行操作,同時,通過“鎖/Lock”和“回滾/Rollback”等機制來確保數據庫即使在多用戶同時操作時,特別是分布式數據庫環(huán)境下,也不會發(fā)生數據不一致或不同步等問題,保證數據庫的準確性。根據數據庫的日志,任何數據的丟失和篡改都可以被追蹤,或者說是被溯源,保證數據庫的不可篡改。

      而新興的區(qū)塊鏈也同樣是一種數據管理技術,而且區(qū)塊鏈技術的典型特征也是強調去中心化、不可篡改、可溯源。乍看之下,似乎區(qū)塊鏈和數據庫,有種傻傻分不清楚的感覺。但實際上,如果對兩者進行更深入的分析,可以發(fā)現(xiàn),區(qū)塊鏈和數據庫的確在一些功能表現(xiàn)上,存在很多相似性,可是兩者之間也有著非常明顯的差異。

      首先,兩者都可以進行數據管理、也都會隨著數據量的增加而逐漸規(guī)模龐大,但是,由于系統(tǒng)結構的不同,區(qū)塊鏈管理的是過程數據、即區(qū)塊鏈上記錄的是數據的完整生命周期,而數據庫記錄的是即時數據、即數據庫主要記錄數據的當前狀態(tài)。這兩個定義該如何理解呢?簡單來說,就是數據庫記錄了數據當前的狀態(tài),同時還有一個數據庫日志來記錄數據庫的所有操作,但區(qū)塊鏈直接合并了兩者,將每一個數據變化的片段都記入區(qū)塊成鏈。

      其次,區(qū)塊鏈是去中心化的,而數據庫是中心化的。雖然數據庫也有分布式數據庫,但是數據庫仍然是標準的C/S(Client/Server、客戶端/服務器)結構,同時數據庫的多用戶之間不存在任何不信任,即數據庫的各用戶之間不會存在對數據操作的信任質疑。而區(qū)塊鏈是其中心化的,它的存在前提是各個節(jié)點之間不存在信任,即區(qū)塊鏈的各個節(jié)點之間存在對數據操作的信任質疑。也就意味著,數據庫的“鎖/Lock”或“回滾/Rollback”是為了保證在彼此信任的用戶之間不會出現(xiàn)因為操作失誤而出現(xiàn)的數據失誤,但區(qū)塊鏈的去中心化則是直接將場景投放到彼此不信任的用戶之間的數據不可篡改和可追溯。

      再次,數據庫可以記錄任何數據而不僅僅是交易數據、交易數據也不局限于是數據庫的許可用戶之間,但是區(qū)塊鏈上的數據記錄完全屬于節(jié)點間的交易,不存在節(jié)點與節(jié)點外的交易數據記錄。換句話解釋,數據庫是完全Open的、來者不拒,但區(qū)塊鏈只是節(jié)點群內部、自己人的游戲。

      最后,數據庫一般通過API(應用程序接口/Application Program Interface)被其他程序操作或調用,而區(qū)塊鏈的智能合約則是直接建構在區(qū)塊鏈上,兩者融為一體?;蛘哒f,數據庫只是個存放數據的倉庫,它的數據是要提供給其他程序使用,而區(qū)塊鏈自帶執(zhí)行功能,可以在條件觸發(fā)時,自動按照智能合約的設定完成數據的處理。

      所以,區(qū)塊鏈和數據庫雖然都是以數據作為管理對象,但是各自在不同角度和維度進行處理,區(qū)塊鏈并不是為了取代數據庫而產生,區(qū)塊鏈與數據庫應該是各擅勝場。區(qū)塊鏈作為過程數據的去中心化管理技術,會比數據庫更適應與物聯(lián)網(IoT)做前后端結合,形成完整的無人干預的應用場景數據自動化處理,區(qū)塊鏈對數據完整生命周期的記錄、疊加智能合約功能,可以挖掘出比數據庫更有價值的數據潛在涵義。甚至不排除,未來某個時點,區(qū)塊鏈可以教會機器學習“什么是數據的邏輯”。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多