TMT观察网_独特视角观察TMT行业

BCH擴容的摩爾定律——為什么BCH目前不選擇分片?區塊鏈

medium 2018-08-28 18:40
分享到:
導讀

如果我們希望比特幣現金可以根據摩爾定律進行擴容,那么可能不會選擇分片。

通常情況下,摩爾定律是適用于比特幣現金擴容的,作為比特幣現金如何隨著未來使用量的增加而擴容的論據。的確,過去晶體管的數量變化符合摩爾定律。但是,值得注意的是,當前單核的時鐘頻率(主頻,指CPU的運行速度)沒有增加——這是由于物理限制。相反,CPU制造商增加了并行處理的內核數量。

這意味著為了使比特幣現金的擴容符合摩爾定律,區塊構造和驗證必須使用額外的CPU內核。為了有效地使用額外的內核,CPU內核使用的數據必須是局部處理的。組織數據用于局部處理的過程稱為分片。

Is-Bitcoin-Cash-678x381

然而,比特幣現金目前使用的數據結構阻止了數據的局部化。通過規范化(canonicalization)來改變哈希樹計算的順序,可以對數據進行分片。對于一個包含通過散列按字典順序排列的4個交易的區塊(其中TX_A HASH <TX_B HASH,從左到右類推),新的哈希樹將按如下過程計算。要注意的是,哈希樹的重新排序仍然允許梅克爾證明(Merkle proof)具有與原排序時相同的安全性。

0_AekmCmWhZacT8nk5

圖1 哈希樹計算

如果我們可以將交易排序到規范交易排序(canonical ordering of transactions)的范圍內,我們可以使用兩個獨立的進程計算子樹B和子樹C的哈希值。這些計算的結果可以返回到集合器中以產生子樹A。而子樹A又可以與coinbase hash組合以產生區塊模板的有效哈希樹。

目前,必須根據按拓撲順序排列的交易列表來計算區塊的哈希樹。但是,分片必須基于一致的范圍來維護數據。由于數據在分片系統中的可能位置與子樹哈希必須要計算的數據集之間不匹配,因此各個分片無法在沒有大量同步的情況下預先計算子樹哈希。為了解決這個問題,必須要對哈希樹進行組織,從而讓哈希樹能夠以多個子樹哈希集合的方式進行計算,而子樹哈??梢杂蓡蝹€分片計算。

規范化交易順序的另一個有用屬性是,mempool acceptance(接受進入等待確認的交易集合)也可以在多個進程間進行分片。這可以通過在多個mempool處理器前面放置多個交易“路由器”來完成。

在這種架構中,路由器1和路由器2可以在相同的范圍內向先前商定的mempool接收器發送交易。使用類似的方法,mempool接受器可以相互查詢,也能查詢UTXO數據庫,以確保父交易(對應子交易,上一級的交易)存在且可用。

0_KiHyDmONX8Rx8xPZ

 圖2 mempool acceptance并行構架

隨著mempool在多個進程間被分片,API請求處理器可以查詢各個哈希子樹的哈希值。在圖(1)中,我們可以向子樹B和子樹C發送請求。然后,我們可以繼續將它們集合到哈希樹中。

為了構建具有上述架構的節點,必須首先在區塊鏈中使用適當的數據結構。在適用于分片的數據結構建立之前,不能輕易編寫軟件來使用分片。規范化交易排序應在創建任何此類軟件之前進行。

這就是Bitcoin ABC當前提倡這些變化的原因。我們必須為未來的需求做好準備,這意味著我們需要開始工作,讓節點能夠很好地處理極大的區塊——這不是一項容易的任務,需要數年時間才能完成。

有些人要求ABC制定這種優化如何運行的性能基準。如上所述,這樣的基準是不可能制定的,因為必須先有分片的軟件(現在沒有)。由于這將花費多年時間,因此無法制定基準——必須事先進行真正的工程設計才能進行規劃。工程工作的概況已經在上文給出。

為了支持平滑的協議升級,當前版本必須能夠產生和驗證兩種類型的區塊——結果則是區塊模板的生成更慢,對驗證產生一些小的影響。實際上,由于需要在初始的拓撲排序后重新對交易排序,因此當前版本的Bitcoin-ABC v0.18.0在創建區塊模板時會稍微慢一些。這是有意的,將在CTO之后重構代碼并最終能夠激活哈希樹時解決。

如果我們希望比特幣現金可以根據摩爾定律進行擴容,那么可能不會選擇分片。單個CPU的速度不會明顯加快。專用硬件不能單獨解決這個問題。 協議必須便于具備水平擴容能力的節點軟件的實施,因為垂直擴容在區塊大小超過大約1GB后就行不通了。 而且,改變要發生在比特幣現金的lay 1中,從而讓礦工可以在全局范圍內收取費用,因為必須要維持比特幣現金的激勵。

必須 哈希 分片 交易 區塊
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


專題報道

主站蜘蛛池模板: 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 烟台金蝶财务软件,烟台网站建设,烟台网络推广 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 |