原文作者:MixBytes
編譯:頭等倉(First.VIP)
衡量區塊鏈性能的關鍵指標包括:
1、區塊鏈節點指標
2、P2P子系統指標
3、系統節點指標
當一切都正常時,你通常不用擔心區塊鏈測試。我們將解釋為什么最好不要擱置性能評估,使用什么指標并充分利用它。讓我們來一探究竟吧。
TPS
在分布式系統的上下文中,TPS是一個非常模糊和反復無常的指標。
TPS指標來自分布式數據庫。它們通常使用標準化的交易類型或交易集合,并針對特定的集群或單獨的機器進行配置。這樣的“綜合”指標無法反應所討論的數據庫或區塊鏈的真實性能,因為在這樣的系統中,交易處理時間可能會有所不同。
面向一致性的數據庫只有在其他節點接收到足夠數量的確認后才會提交交易,這樣非常慢。
注:面向可用性的數據庫認為,如果交易被簡單的寫入磁盤,那么它就是成功的。他們立即提供了更新的數據,并且速度非常快。
如果交易僅更新一個數據單元,則TPS將更高。如果交易更新許多數據單元,它們將彼此阻塞。我們在Oracle,MSSQL,PostgreSQL和MongoDB,Redis,Tarantool之間看不到任何“TPS競爭”,是因為它們的內部機制和任務相差很大。
分析 | 今日加密市場下挫與比特幣期貨結算有關,交易量清淡加劇了波動:加密市場在今日凌晨經歷了一輪快速下挫,比特幣跌破9600美元,其他主流幣同步下行。對此,Flipside Crypto Inc.首席執行官Dave Balter分析稱:\"在我們看來,這似乎是一場拋售,以結算周五到期的比特幣期貨。\" Arca首席投資官Jeff Dorman表示,交易量清淡可能加劇了這些波動,這一切是說得通的:“今天是美國勞動節的前一周。加密貨幣一半經歷水深火熱,另一半則紋絲不動…成交量很低,現在幾乎輕易就能推動市場,周末將有大量期貨/期權到期。我唯一確定的一點是,此輪下跌同時也是由EOS、ETH、XRP、BCH、LTC和其他主流幣下行導致的,這些加密貨幣已失寵數月。我認為目前沒什么投資者會為價格抗爭。”[2019/8/29]
從我們的角度來看,“測量區塊鏈TPS”意味著進行全方位的性能測量:
1)在可重復條件下
2)接近真實的區塊驗證節點數量
3)使用各種類型的交易:-??????研究的區塊鏈典型)-??????加載存儲子系統-??????加載網絡帶寬-??????CPU加載
要談論我們所珍視的“TPS”,需要描述所有的網絡條件、參數和基準測試邏輯。在區塊鏈中,將交易應用到某個內部數據庫,并不意味著共識會接受它。
分析 | BTC短線可能還有上沖 日線站穩8200美元將可能繼續上行:近期在多數分析師認為BTC將要形成頭肩頂的看空形態時,而且隨著近期BTC的持續回調合約市場空單數一直處于攀升趨勢,昨晚BTC迎來了一波爆空反彈,4小時6連陽然后小幅放量突破近期從9000美元上方一直處于的下降通道,MACD也在死叉后再次金叉向上。
分析師Potter表示,目前反彈量能逐漸處于萎縮態勢,上方8100至8200阻力區間也并未觸摸到,整體走勢仍處于圖中箱體區間內上下震蕩,下方支撐7500至7600,以目前4小時的放量情況看,短期可能還有沖高的機會,不過在未放量站穩8200美元上方之前,目前走勢仍屬于下探回升爆空階段反彈,若能放量突破箱體上邊線并能維持放量,后續可能還有上沖試探前高阻力的機會。再來看下近期熱議的可能的頭肩頂形態,先看BTC 2017年牛市的頂部頭肩頂結構,會發現在BTC即將跌破下方頸線位支撐右肩形成時,隨后BTC迎來了一波爆空反彈,合約市場上的大部分空單被爆掉后,BTC隨即掉頭回落并開啟加速下行直接破位下方頸線支撐,再看BTC2019年目前走勢,技術圖形上能看出日線同樣有形成頭肩頂的趨勢,前幾天BTC反復在頸線位上方盤整震蕩,有構筑右肩形態的跡象,一旦放量跌破下方頸線支撐,那么形態確立后續的下跌空間繼續打開,昨晚BTC價格從7600美元短時快速拉高至8000美元上方,基本上造成一部分高位杠桿的空單被爆掉,如果本輪趨勢反彈頂部的形成與2017年類似的話,那么后續BTC可能縮量上沖至8200美元附近然后再次見頂回落,另一種就是日線站穩8200美元上方,那么BTC將會繼續上行試探本輪波段前高。[2019/6/11]
注:在PoW共識中,交易永遠不會最終確定。如果一個交易包含在一臺機器上的一個區塊中,并不意味著它被整個網絡接受。
分析 | 金色盤面:ZLA/BTC短期內快速上漲回落:金色盤面分析師表示:ZLA/BTC短期內快速上漲回落,振幅較大,注意風險,上方壓力位0.00001140,下方支撐位0.00000919。[2018/8/6]
如果區塊鏈具有確保最終性的其他算法,那么處理時間可以視為節點“看到”交易和下一個最終確定的完成區塊的時間。這種“TPS”非常有用,但因為它們會低于預期,所以很少見。
“TPS”涉及很多事情。請保持懷疑的態度,并詢問一切細節。
一、區塊鏈特有的指標
本地TPS
處理交易的數量和
最大/平均/最小處理時間是非常方便測量的,因為執行這些操作的函數通常用代碼表示。交易處理時間等于更新狀態數據庫所需時間。例如,在“樂觀”的區塊鏈中,已處理的交易可能已經通過驗證,但還未被共識接受。在這種情況下,節點將更新后的數據發送到客戶端。
這個指標不是很可靠:如果選擇另一個分叉鏈被選為主鏈,那么交易數據將會回滾,而測量的統計數據也必須回滾。在測試中,這一點常常被忽略。
分析 | 金色盤面:BCH快速上漲 逼近阻力位附近:金色盤面分析師表示:BCH在過去三小時上漲2%,接近凌晨低點725美元一線,注意突破情況,如果突破,短線可看漲至740美元附近,不破則按震蕩對待。[2018/8/4]
“昨天我們的區塊鏈達到了8000tps”。這樣的數字經常可以在簡短的項目報告中看到,因為它們很容易測量。只需要一個運行節點和一個加載腳本就足夠了。在這種情況下,全網達成共識的速度不會因為網絡延遲而降低。
注:該指標反應了狀態數據庫在不受網絡影響的情況下的性能。這個數字沒有反映真實的網絡帶寬,而是顯示了如果共識和網絡足夠快,那么它努力能達到的極限在哪。
任何區塊鏈的交易都是幾次原子存儲寫入。例如,一個比特幣支付交易涉及移除幾個舊的UTXOs和添加新的UTXOs。在以太坊中,一個交易是執行一個小型智能合約代碼并更新幾個鍵值對。
原子儲存寫入是一個非常好的指標,用來查找存儲子系統瓶頸和區分底層邏輯問題和內部邏輯問題。
區塊鏈節點可以用幾種編程語言實現,這樣更加可靠。例如,以太坊節點有Rust和Go實現。在測試網絡性能的時候請記住這一點。
本地區塊產生的數量
這個簡單的指標顯示了
某個特定驗證節點生產的區塊數量。它取決于共識,并且對于評估單個驗證節點網絡的“有用性”至關重要。
分析 | 市場六月整體下跌近三成,交易挖礦成最大熱點:據TokenInsight 數據顯示,反映區塊鏈行業整體表現的TI指數北京時間6月30日16時報733.84點,較6月1日0點下跌275.87點,月跌幅27.32%。通用平臺指數TIG報751.97點,較6月1日0點下跌308.84點,月跌幅29.11%。數據顯示,BTC單月社群人氣累計增長3.07%,增速引領市值前20名的通證(ETH:1.26%,XRP:0.87%,IOTA:0.71%,NEO:0.39%)。本月前20大交易所流量總和較上月同期下降5.4%。BCtrend分析師認為,本月市場普跌,整體人氣消退。人氣優先向BTC聚集,表明投資者抱團防御趨勢明顯。面對激烈的競爭,交易所各施其長,充分發揮各自的差異化爭奪市場。FT交易挖礦模型在人氣向上的市場中可以放大賺錢效應;人氣向下時,賺錢效應則大幅減弱。OK Blockchain Capital 分析師認為,本月行情低迷,投資避險情緒高漲,USDT漲跌幅擊敗大多數幣種。交易挖礦成為本月市場最大熱點。如今交易即挖礦類交易所眾多,后入場的交易所及用戶將面臨更大的風險。[2018/6/30]
由于驗證節點在每個區塊上都能賺錢,所以他們會確保他們的機器穩定和安全地運行。你可以確定哪個驗證節點候選人是最合格、最受保護的,并且準備好在具有真實用戶資產的公共網絡中工作。指標度量可以公開檢查,只需下載區塊鏈并計算區塊數量即可。
最終確定性&最終不可逆轉的區塊
最終確定性確保了所有包含在區塊鏈中的交易都不會回滾,也不會被另一個分叉鏈所替換。這是PoS網絡防范雙花攻擊和為用戶確認加密貨幣交易的一種方式。
當存在一個可以最終確定鏈上包含一個交易的區塊時,而不是當這個交易僅僅被節點接受時,用戶可以認為這個交易是最終確定狀態。要最終確定一個區塊,驗證者必須在P2P網絡中接受該區塊,并互相交換簽名。真實的區塊鏈速度就在這里被檢測,因為交易最終確定的時間點對于用戶來說是最重要的。
最終確定性的算法互相之間也有所區別,相交,并由主要共識而結合。
對于并非每個區塊都已經最終確定的網絡,一個有用的指標是最后最終確定的區塊與當前最新區塊之間的延遲。在他們同意正確的鏈的情況下,這個延遲數字表明驗證節點落后了多少。如果這個差距很大,那么最終確定性算法需要更多的分析和優化。
P2P層
點對點子系統作為區塊鏈網絡的中間層經常被忽略。這要歸咎于區塊交付和驗證節點之間交易的模糊延遲。
當驗證節點的數量很少時,他們是本地化的,用戶列表是硬編碼的,所有的一切都運行正常并且非常快速。但是,驗證節點在地理上是分布的,并且模擬丟包情況,我們正面臨嚴重的“TPS”故障。
例如,當使用附加的最終確定性算法測試EOS共識時,將驗證節點的數量增加80到100臺,分布在四大洲,對最終確定性幾乎沒有什么影響。
同時,增加的丟包驗證嚴重地影響了最終確定性,這證明需要額外地P2P層配置以更大程度地抵抗網絡數據包丟失。不幸的是,存在有許多不同的設置和因素,只有基準測試才能使我們了解所需的驗證節點數量,并獲得相對舒適的區塊鏈速度。
P2P子系統的配置在文檔中很清楚,例如,查看,協議,或者。
重要的P2P指標可以是:
1)入站出站的流量2)鏈接到用戶成功/失敗的數量3)返回了之前緩存的數據塊的次數,以及進一步轉發請求以找到所需塊的次數
例如,訪問數據時未命中數大,意味著只有少數節點擁有請求的數據,而它們沒有時間將這些數據分發給每個節點。接受/發送的P2P流量允許識別處理網絡配置或通道問題的節點。
二、區塊鏈節點的系統指標
區塊鏈節點的標準系統指標在大量的源代碼中都有描述,因此我們將做簡要介紹。它們有助于發現邏輯瓶頸和錯誤。
CPU
CPU顯示處理器執行的計算量。如果CPU負載很高,表示節點正在使用邏輯或FPU積極地進行計算。例如,后一種情況會發生是因為節點正在檢查電子簽名,使用強密碼處理交易或進行復雜的計算。
可以將CPU劃分為更多指標,以指出代碼瓶頸。例如,系統時間——花費在內核代碼上的時間,用戶時間——花費在用戶進程上的時間,io——等待來自慢速外部設備的I/O,等等。
內存
現代區塊鏈使用鍵值數據庫,這些數據庫不斷在其內存中存儲“熱”數據。任何加載的服務都會遭受,由于錯誤或針對節點代碼的攻擊,所導致的內存泄露。如果內存消耗正在增加或急劇增加,則很有可能是由于狀態數據庫密鑰數量大,交易隊列大,或者不同節點子系統之間的消息量增加所造成的。
內存負載不足表明可能會增加區塊數據限制或最大交易復雜性。
響應網絡客戶端的完整節點依賴于文件緩存指標。當客戶端訪問狀態數據庫和交易日志的各個部分時,磁盤中的舊塊可能會出現,并替換新塊。這反過來又降低了客戶端的反應速度。
網絡
主要的網絡指標是
流量的大小、發送和接受網絡數據包的數量、丟包率。這些指標經常被低估,因為區塊鏈還不能以1Gbit/s的速度處理交易。
目前,一些區塊鏈項目允許用戶共享WiFi或提供存儲和發送文件或消息的服務。測試此類網絡時,網絡接口流量的數量和質量變得非常重要,因為一個擁擠的網絡通道會影響機器上的所有其他服務。
存儲
磁盤子系統是所有服務中最慢的組件,常常會導致嚴重的性能問題。過多的日志記錄、意外的備份、不便的讀/寫模式、大量的區塊鏈總量,所有這些都可能導致節點速度顯著下降或者對硬件的過度需求。
使用磁盤的區塊鏈交易日志操作模式類似于使用預寫式日志的不同DBMS。從技術上來講,交易日志可以視為狀態數據庫的WAL。
因此,這些存儲指標非常重要,因為它們可以確定現代鍵值數據庫中的瓶頸。讀/寫IOPS數,最大/最小/平均延遲和許多其他指標可幫助優化磁盤操作。
結論
綜上所述,我們可以把指標分組成:
1)區塊鏈節點指標2)P2P子系統指標3)系統節點指標
每組都很重要,因為可能存在子系統錯誤,限制了其他組件的操作。即使是少量驗證節點的減速也會嚴重影響整個網絡。
在共識算法和最終確定性算法中,最棘手的錯誤只出現在大型的交易流或共識參數更改時。它們的分析需要可重復的測試條件和復雜的負載場景。
原文:TheKeyMetricstoMeasureBlockchainNetworkPerformance,https://hackernoon.com/how-to-measure-blockchain-network-performance-key-metrics-en1234u4
Tags:區塊鏈BTCTPSCPU區塊鏈如何購買BTC錢包https://etherscan.io門羅幣cpu挖礦收益計算器
文:金走車 來源:互鏈脈搏 在新加坡,一場沒有硝煙的區塊鏈貿易金融之戰已經打響。近期幾則與新加坡相關的消息接連公布,層層勾畫出其在全球區塊鏈貿易金融領域的重要地位,以及R3、IBM、摩根大通等平.
1900/1/1 0:00:00證券時報記者余勝良 來源:證券時報 24日早間深交所發布區塊鏈50指數,入選指數的企業令人意外,這個指數也讓投資者明白區塊鏈不僅是各種虛擬幣,而是可以和實體經濟結合的各類公司.
1900/1/1 0:00:00編者注:原標題為《能源投入能否決定比特幣價值》本文是價值投資/加密資產投資人CharlesEdwards發表的一篇文章,貝寶金融已獲作者授權編譯,對文章內容和標題做了相應修改.
1900/1/1 0:00:00作者:林澤玲 本報告由零壹智庫&數字資產研究院聯合發布。零壹智庫統計發現,215只區塊鏈概念股在北上廣深杭五個城市分布最多,分別為北京43只,深圳40只,杭州13只,上海10只,廣州8只.
1900/1/1 0:00:00目錄: 一、前言 二、2019年主流數字資產活躍情況三、2019年數字資產犯罪事件總結及分析 ?黑客攻擊盜取數字資產 1、交易所漏洞 2、智能合約漏洞 3、錢包漏洞 4、公鏈漏洞 5、用戶使用不.
1900/1/1 0:00:00中國農村金融雜志社公眾號發表了巴曙松教授《區塊鏈賦能農村金融大有可為》一文。該文是巴教授在中國農村金融雜志社咨詢委員會2019年會上“區塊鏈新時代——如何賦能農村金融”的主旨演講.
1900/1/1 0:00:00