色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

樹圖區塊鏈Conflux 把 TPS 大幅度提高以后,數據怎么存?

倩倩 ? 來源:用戶投稿 ? 2019-12-16 14:18 ? 次閱讀

區塊鏈相關從業者朋友們經常提到這樣一個問題:樹圖區塊鏈Conflux 把 TPS 大幅度提高以后,數據怎么存?以現在樹圖區塊鏈Conflux 的網絡參數為例,平均每秒生成 4 個區塊,每個區塊大小約為 300KB。那么在滿載的情況下,一秒的吞吐量為 1.2MB,一天約 100GB,每年新增的交易歷史數據可達 30TB。在企業級和工業級的應用中存儲 30TB 數據并不是一件特別困難的事情,按照現在的市場價 3 塊 10TB 硬盤只需 5000-7000 元。但是不同于 Hashgraph 那樣的“企業級聯盟鏈”,樹圖區塊鏈Conflux 要最大程度地保證去中心化,因此就必須盡可能地降低參與共識的成本。

為了降低參與共識的門檻,樹圖區塊鏈Conflux在開發時把全節點的最低運行配置限制在 2019 年主流家用臺式機的水平。包括同步交易、執行交易、驗證交易、維護樹圖結構等操作在內,全節點消耗的CPU、硬盤、內存等計算資源受到了非常嚴格的控制。因此,通過要求礦工增加新硬盤以存儲新增數據的“簡單解決方案”從一開始就不在考慮范圍之內。

高吞吐量還帶來另外一個問題:新節點加入的時候,需要花多長時間來同步已有的數據?為了解決高吞吐量帶來的存儲和同步的問題,樹圖區塊鏈Conflux 采用了如下方案:對于足夠老的區塊,全節點只需存儲區塊頭而不用存儲區塊內的具體交易信息。樹圖區塊鏈Conflux 未來會提供“檔案節點”(Archive Node)的代碼,允許任何人運行一個檔案節點,存儲所有歷史數據。上述設計可能與大家直覺中認識的區塊鏈有些出入,所以下面我們解釋一下,為什么這樣的設計沒有丟失區塊鏈基本的屬性。讓我們一起來看一下 樹圖區塊鏈Conflux的區塊頭里都包含哪些信息:首先,區塊頭包含所有區塊引用的信息。這意味著 樹圖區塊鏈Conflux 的樹圖結構是在每個全節點都完整保存的。

其次,工作量證明要求每個區塊頭的哈希值足夠小,需要有足夠多的“前導0”。即使不保存區塊內的交易,僅從區塊頭也足以判斷區塊生成時是否付出了足夠的工作量。也就是說,區塊頭中還保留了工作量證明的信息。因此,區塊之間的結構和區塊頭中的信息,都是以去中心化和不可篡改的方式,在每一個全節點那里被存下來的。攻擊者如果想改寫歷史,就必須付出與“歷史累計工作量”相當的代價。除了樹圖結構和工作量證明外,區塊頭還包含有這個區塊交易和交易執行結果的默克爾樹根(Merkle Root)。

這里的默克爾樹根實際上就是一個代表了當前的數據內容的哈希值。樹圖區塊鏈Conflux 的每個區塊頭包含 3 個這樣哈希值: 交易哈希根 (Transaction Root):對應于區塊內所有交易內容。 狀態哈希根 (State Root):對應于交易執行后的“世界狀態”,包括每個賬戶地址的余額和所有智能合約的狀態。(由于采用了延遲執行的策略,在 樹圖區塊鏈Conflux 里區塊頭里的狀態根對應的是執行了之前區塊里的交易后的狀態,該區塊內的交易將延遲到更晚的區塊才會執行。) 交易收據哈希根 (Receipt Root):對應于合約執行過程中產生的收據。包括執行是否成功,執行過程中是否觸發了轉賬等。如果某個用戶想要獲得較早的交易數據和執行結果,則他可以從“檔案節點”那里查詢,并通過比對區塊頭中的哈希值來判斷檔案節點提供的數據是否正確。(這里每一個哈希值本質上都是一個 Merkle Tree 的 Root Hash,所以檔案節點只需提供被查詢數據的默克爾證明 Merkle Proof 就可以了,而不用傳輸整個區塊。)由于哈希函數可以抗碰撞的特點,檔案節點無法為一筆不存在的交易偽造一個能通過檢測的證明。

對于檔案節點來說,唯一的攻擊方式是拒絕提供交易數據,由此帶來的后果至多也只是影響到歷史交易的可查詢性。即使沒有任何一個誠實的節點保存較早的歷史交易,那些交易也只會被遺忘而不會被篡改,交易的不可篡改性依然可以得到保證。

由于檔案節點的“作惡”方式非常有限,所以檔案節點本身對去中心化要求也沒那么高,完全可以由 樹圖區塊鏈Conflux 基金會和社區共同維護若干個檔案節點。實際上,因為運行檔案節點并不需要任何審核或許可,所以大用戶也可以根據業務需要自己運行或委托他人運行檔案節點,以此確保查詢歷史交易數據的性能和可靠性。對于在 樹圖區塊鏈Conflux 上運行的 DApp 來說,如果其本身需要保存和隨時訪問的數據量不是很大 —— 比如說每年新增 1MB 數據,則這些業務數據完全可以存儲在智能合約的內部狀態里。存儲于合約內部狀態的數據會作為世界狀態的一部分被每一個全節點保存和同步,無需自己運行檔案節點也可以保證最高程度的可用性。

技術的革新往往會帶來經濟、社會發展格局的改變。從某種意義上說,在區塊鏈等新興領域,不同的城市、地區、國家其實是處于同一個起跑線的,這當中起關鍵作用的是有沒有革新的勇氣和前沿的思維,而作為支撐起將來國內技術發展的區塊鏈技術,顯然需要更多像樹圖區塊鏈Conflux 這樣優秀的團隊。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10878

    瀏覽量

    212171
  • 區塊鏈
    +關注

    關注

    111

    文章

    15562

    瀏覽量

    106250
收藏 人收藏

    評論

    相關推薦

    LDC1101提高采樣率到140Ksps后RP raw數據幅度特別大,怎么解決?

    LDC1101,我如果用2M左右的諧振頻率設計線圈,resptime最大去采集數據,RP rawdata采集出來的數據范圍很小。如果提高resptime的話,返回會稍微變大。如果我
    發表于 12-11 06:52

    華為云、上海鈞達數科 發布區塊數據要素聯合解決方案

    【摘要】 9 月 19 日,在華為全聯接大會 2024 期間,華為云與上海鈞達數科在上海世博展覽館聯合發布了基于華為云區塊打造“區塊數據
    的頭像 發表于 10-09 20:16 ?471次閱讀
    華為云、上海鈞達數科 發布<b class='flag-5'>區塊</b><b class='flag-5'>鏈</b><b class='flag-5'>數據</b>要素聯合解決方案

    京準電鐘:GPS北斗衛星校時服務器助力區塊數據

    京準電鐘:GPS北斗衛星校時服務器助力區塊數據
    的頭像 發表于 09-27 10:43 ?292次閱讀
    京準電鐘:GPS北斗衛星校時服務器助力<b class='flag-5'>區塊</b><b class='flag-5'>鏈</b><b class='flag-5'>數據</b>網

    用功率運放OPA549T做電壓跟隨器,出現大幅度振蕩的原因?怎么解決?

    用功率運放OPA549T做電壓跟隨器,負載電流2.5A左右,電壓0到14v可變,只在下降沿和上升沿處出現大幅度振蕩,振蕩波形周期為200us,維持時間在5ms,根據datasheet推薦在輸出端加RC網絡補償,沒效果,哪位工程師能幫忙解決。
    發表于 09-10 07:03

    INA163 4引腳的電壓信號被大幅度衰減是怎么回事?

    中間的是INA163,測試的時候正常上電,給4引腳接入0.1V正弦電壓信號,在9引腳處測試輸出信號,發現被大幅度衰減,基本沒有信號,但是用5引腳測試時是正常的,所以想請教一下,可能存在的原因是什么?謝謝
    發表于 08-30 07:37

    INA826檢測時出現較大幅度偏移,導致結果偏大或偏小是什么原因導致的呢?

    電池化成產品上使用許多INA826,用于電池通道電流檢測。目前發現INA826檢測時出現較大幅度偏移,導致結果偏大或偏小,而且檢測通道不固定。請問一下,是什么原因導致的呢?
    發表于 08-02 07:35

    INA317儀表放大器前級加跟隨器,為什么會導致共模抑制比的大幅度下降呢?

    請問在儀表放大器正極、負極同時增加相同規格的電壓跟隨器,為什么會導致共模抑制比的大幅度下降呢? 如果僅使用儀表放大器INA317,實測共模抑制比能達到110dB。而為了增加高輸入阻抗和驅動能力,前
    發表于 08-01 06:49

    原理設計里兩顆重要的(國產EDA)

    原理圖里面兩顆重要的,那就是元件和網絡,作為EDA工具中的重要視圖和概念,雖然看似枯燥,但它們扮演著非常重要的角色,它們為電路的層次化結構提供了有力支撐。想象一個大型的電路設計
    的頭像 發表于 05-29 17:47 ?774次閱讀
    原理<b class='flag-5'>圖</b>設計里兩顆重要的<b class='flag-5'>樹</b>(國產EDA)

    內計算WTM2101編譯工具 資料

    存儲器芯片內部的存儲單元完成計算操作,實現計算能效數量級提升,無需讀出參數,直接利用存儲參數的單元(ωij)與輸入矩陣X進行計算,極大節約內存讀寫,大幅提高計算效率,突破物理極限。 知科技是全球
    發表于 05-16 16:33

    內生態構建重要一環- 內計算工具

    本篇文章重點講述內計算相關工具,我們將從工具定義出發,依次講述工具研究背景及現有工具
    的頭像 發表于 05-16 14:37 ?1153次閱讀
    <b class='flag-5'>存</b>內生態構建重要一環- <b class='flag-5'>存</b>內計算工具<b class='flag-5'>鏈</b>

    內計算技術工具——量化篇

    本篇文章將重點講述內計算技術工具之“量化”,我們將從面向內計算芯片的深度學習編譯工具、神經網絡中的量化(包括訓練后量化與量化感知訓練)、基于
    的頭像 發表于 05-16 12:35 ?1269次閱讀
    <b class='flag-5'>存</b>內計算技術工具<b class='flag-5'>鏈</b>——量化篇

    CCD光學觸摸屏中應用到的電容式觸摸芯片

    CCD光學觸摸屏是利用CCD光學觸摸技術打破原有觸摸技術的瓶頸,從準確率、反應速度和壽命方面大幅度提高
    的頭像 發表于 05-07 09:31 ?577次閱讀
    CCD光學觸摸屏中應用到的電容式觸摸芯片

    MCU可以正常工作但是端口輸入脈沖信號后,讀值不準確大幅度變化是為什么?

    MCU還可以正常工作但是端口輸入脈沖信號后,讀值不準確大幅度變化,之前是好的,這是為啥呢,是MCU壞了嗎
    發表于 02-20 07:09

    區塊是什么樣的數據結構組織

    區塊是一種特殊的數據結構,它以分布式、去中心化的方式組織和存儲數據區塊的核心原理是將
    的頭像 發表于 01-11 10:57 ?2291次閱讀

    區塊系統軟件開發與應用

    。本文將詳細介紹區塊系統軟件開發的過程和應用推廣的關鍵要點。 一、區塊系統軟件開發的基本原理和技術 1.1 區塊
    的頭像 發表于 01-10 18:18 ?2556次閱讀
    主站蜘蛛池模板: 午夜影院视费x看| np高h肉文| 亚洲视频在线观看视频| 岳扒开让我添| 大桥未久电影在线| 簧片在线观看| 女生扒开下面| 校园刺激全黄H全肉细节文| 中文字幕在线视频网站| 成人在线观看国产| 久久er99热精品一区二区| 强奷乱码欧妇女中文字幕熟女| 亚洲 综合 欧美在线 热| 91欧美秘密入口| 国产精品亚洲在钱视频| 妺妺窝人体色777777野大粗 | 国产亚洲精品久久久久久久软件 | 久久伊人中文字幕有码| 日日啪在线影院百度| 野花日本韩国视频免费高清观看| www.久久精品视频| 九热这里只有精品| 手机在线免费观看毛片| 5G年龄确认我已满18免费| 国产精品一国产精品免费| 男女后进式猛烈xx00动态图片| 亚洲 日韩经典 中文字幕| av天堂电影网在线观看| 精品视频久久久久| 十分钟视频影院免费| 91av成年影院在线播放| 国产在线AV一区二区香蕉| 秋霞成人午夜鲁丝一区二区三区| 一本道本线中文无码| 国产成人在线观看免费网站| 男男免费看| 伊人久久精品线影院| 国产乱色伦影片在线观看| 秋霞特色大片18岁入口| 34g污奶绵uk甩奶| 极品网红液液酱粉嫩福利照子凌酱|