本文來自WisdomChain公鏈社區
01
交易是區塊鏈的基石
交易是區塊鏈的基石,我們每天都會接觸到各式交易,不論你是操作DeFi,還是轉賬購買NFT,或者只是單純的從交易所提現/充值,交易都是上述操作的基礎。
不過,鮮有人知曉交易的中轉站——內存池的重要性,由于大量教材為大家提供了“區塊鏈是一個不需要中介的交易賬本”這個概念,如果不深入了解區塊鏈的技術細節往往會忽略內存池,并導致在一些特殊時刻出現不必要的損失。
比特幣、以太坊、WisdomChain都有內存池設計,幾乎所有的區塊鏈項目都離不開內存池,那么究竟什么是內存池?內存池又在交易過程中扮演了什么角色呢?
分析師:技術指標顯示,比特幣即將出現回落:加密貨幣分析師Light早些時候曾預測比特幣價格將達到8000美元,然而他現在警告稱,比特幣將出現熊市逆轉:“我現在是賣家了。”此時比特幣自3月12日以來首次收于7800美元上方。Light指出,比特幣將在4天內連續從7700美元至7800美元的區域回落。
據悉,Light的預測是基于一個名為“成交量概況(Volume Profile)”的流行技術指標。該指標衡量的是在特定時間段內以特定價格水平交易的總成交量。(Bitcoinist)[2020/4/27]
02
內存池是什么?
要了解內存池的概念,首先我們需要回顧交易的狀態。
相信大家在操作以太坊,尤其是近期擁堵的以太坊時,如果設置了較低的手續費,那么交易將會被等待一段時間才會被礦工打包。
聲音 | 分析師:技術指標表明比特幣目前超賣,價格可能接近長期底部:比特幣從上周創下的6400美元近期低點飆升后,又陷入一輪強勁的橫盤交易。一些分析師警告稱,不要過于樂觀。加密貨幣分析師Josh Rager解釋稱,盡管比特幣最近出現了反彈,但仍處于堅挺的下跌趨勢之中,這表明比特幣可能很快就會進一步下跌。但是,分析師Byzantine General指出,一項技術指標表明比特幣目前超賣,可能接近確認其近期低點為長期底部,這可能意味著比特幣將很快開始下一輪拋物線上升趨勢。(Ethereum World News)[2019/12/22]
等待的這段時間交易將會儲存在收到這筆交易的礦工節點中,而礦工節點則會將這些等待被它打包的交易存放在“內存池”中。
放在內存池中的交易,礦工一般會按照手續費價格的多少來進行排序,優先打包價格較高的交易,至于手續費比較少的交易自然就必須排隊了。
聲音 | 彭博社:比特幣勢將錄得年內最差單月表現 技術指標陷入超賣:比特幣勢將錄得今年最糟糕的單月表現,不過技術信號表明其最近的下滑可能即將結束。上周末,比特幣重新測試了其五月份錄得的跳空高開缺口,隨后出現反彈,這可能表明其價格的回撤正在失去動力。隨著缺口被填補,比特幣來到了5月反彈之前的相同價格水平。這意味著比特幣可能會在6500美元左右找到支撐,比目前價格低約8%。此外,根據14天RSI指標(目前位于25),比特幣目前已嚴重超賣。一旦該指標跌至30或更低,就會被視為超賣。(彭博社)[2019/11/28]
不過由于礦工每時每刻都會接收到其他節點發來的新交易,這些交易也會不斷的更新到內存池中,因此礦工也會在一定時間后重新排列交易池中的順序——換句話說,如果你的手續費太低,那么交易有可能一輩子都不會被打包。
聲音 | Rekt Capital:重要技術指標顯示,數種山寨幣或迎來強勢逆轉行情:加密貨幣交易員Rekt Capital發推稱,盡管我并不特別看好山寨幣,但我發現,目前有少數幾種山寨幣在200指數移動均線(200 EMA)下方徘徊。200 EMA是投資者情緒的一個長期指標,這意味著一些山寨幣可能處于強勢逆轉的邊緣。注:200 EMA是很好的衡量投資者對某種資產的情緒指標。因此,如果一種資產價格高于該指數移動,可能意味著牛市已經開始。(BeInCrypto)[2019/11/3]
以太坊和比特幣雖然采用了完全不同的結構,但他們的交易內存池設計都是大同小異的,或者說,所有的區塊鏈項目在內存池上的設計都大同小異,我們以WisdomChain的內存池作為例子:
分析 | 彭博:GTI VERA技術指標在近兩個月內首次出現賣出信號:據彭博消息,,隨著比特幣價格逼近5000美元,彭博對比特幣的價格走勢發出了新的警告。GTI VERA收斂發散技術指標自3月中旬以來出現了首個賣出信號。這一轉變可能表明,未來價格可能還會進一步下跌。總部位于倫敦的區塊鏈投資公司KR1 Plc首席執行官George McDonaugh稱,比特幣下跌是很自然的。“當比特幣在幾周前大幅上漲時,交易量足以突破主要阻力位進入一個新交易區間。目前的走勢是在交易區間內的自然市場周期,只是市場在尋找下限,有關競爭產品的消息(Bitfinex事件)在市場上引發了一些戲劇性事件和不確定性。”[2019/4/30]
上述各個參數定義了WisdomChain中內存池的各個特點,我們挑選其中最重要的幾點進行解釋:
1Pending
pending代表著尚未被礦工打包的交易,這些交易已經經過了初次校驗并等待被礦工打包
2Queued
queued代表著初步被驗證過的交易,但這些交易的優先級比pending低,處于”等待進入pending“隊列的狀態。需要注意的是pending和queued隊列也會按照Nonce隨機數來進行排序。
3過期時間
過期時間。交易如果超過了一段時間將會從內存池中清除,用戶需要重新向網絡廣播交易才能讓交易被放入到礦工的內存池中
4手續費
手續費,顧名思義,避免大量無意義的交易填塞網絡導致擁堵。
5最大事務數
最大事務數。確保礦工的內存池不會儲存過多交易,導致節點宕機。
不論比特幣、以太坊,內存池的設計都離不開”交易隊列“,”手續費門檻“,”內存池上限“三大概念,WisdomChain中也是如此。
03
為什么需要內存池?
試想一下,如果沒有內存池,區塊鏈會發生什么?
雖然作為點對點交易的媒介,區塊鏈看起來是一個用戶同另一個用戶直接交易,就像線下一手交錢一手交貨一樣,加入交易池作為中介媒介似乎是徒增摩擦成本。但實際上,內存池的存在不僅沒有對網絡造成負擔,甚至還是網絡減負的重要手段。
如果沒有內存池,首先區塊鏈就喪失了對粉塵攻擊的抵抗性。所謂區塊鏈上的粉塵攻擊,指的是大量毫無意義的交易填充了整個區塊網絡,而交易驗證是需要花費時間和算力的,如果用戶和礦工節點被大量的粉塵交易所填塞,那么他們將無法正常的驗證并打包本應當正常的交易。
甚至如果礦工節點不設上限地接收粉塵交易,交易將會直接填滿礦工節點的內存導致宕機。內存池的存在,通過最大事務數和手續費門檻,確保無價值的粉塵攻擊不會讓網絡陷入擁堵狀態。
交易額低數量大
其次,缺乏內存池,網絡激勵機制將會受到挑戰。內存池設置了按照隨機數+手續費進行排列的交易隊列,為的是讓礦工盡可能以網絡、用戶還有礦工個人所期望的方式打包交易——即優先高手續費的交易。
如果缺乏內存池,雖然從利己角度礦工依然會選擇較高手續費的交易進行打包,但惡意礦工可以通過以低手續費門檻吸引大量的交易并孤立其他礦工,如果交易過多的聚集在某個礦工控制的節點下,發動雙花攻擊的難度也會有所下降。
另一方面,如果礦工對交易不按照隨機數進行排序,那么事務/合約的執行也會存在問題。如果一個礦工節點收到了來自一個用戶的多筆交易,在內存池的輔助下交易將會按照隨機數大小進行排列,本質上也符合交易的”理想發起時間“。
缺乏內存池,如果在網絡存在延遲的環境下,用戶發起的交易并不會按照實際發送時間廣播到礦工手中,礦工如果單純按照接收時間來執行某一用戶的多筆交易,那么對于事務/合約這種嚴格限定交易先后順序的設計,錯序交易會讓用戶無法正常的調用合約。
04
內存是交易的驛站
內存池是交易的驛站,或者說港口。所有的交易都需要在內存池進行校驗、打包、排序,之后才會經由礦工發送到區塊鏈網絡中。如果忽視內存池設計,或者忽視內存池的存在,在市場劇烈波動或者網絡環境不穩定的情況下,是會發生類似3.12MakerDAO0價格ETH拍賣烏龍事件的。
?
Tags:比特幣區塊鏈MchainHAI比特幣匯率美元區塊鏈運用的技術中不包括哪一項Ac/sartgemchainMalwareChain
區塊鏈和數據要素市場是當前兩個備受關注的領域。今年4月,中共中央和國務院《關于構建更加完善的要素市場化配置體制機制的意見》首次將數據列為要素之一,國家發改委在對“新基建”的界定中將區塊鏈定位于新.
1900/1/1 0:00:00原文:21財經 在熱議和爭論中,數字人民幣在政策、場景落地上加速落地。9月21日,中國自由貿易試驗區總體方案公布,提出支持人民銀行數字貨幣研究所設立金融科技中心,建設法定數字貨幣試驗區和數字金融.
1900/1/1 0:00:00免責聲明:本專欄內容概不構成任何投資意見,內容亦并非就任何個別投資者的特定投資目標、財務狀況及個別需要而編制。投資者不應只按本專欄內容進行投資.
1900/1/1 0:00:00原文:Decrypt,原文作者:RobertStevens本文來源:Odaily星球日報,譯者:念銀思唐 摘要: -很多比特幣已經轉移至以太坊.
1900/1/1 0:00:00原文標題:《公平發行從不缺乏好解釋》撰文:胖車庫之喵比ter最近市場好玩的地方在于,DeFi正在通過設計另一種工作量證明機制來實現公平發行.
1900/1/1 0:00:00最近DeFi經歷了流動性挖礦的起起落落,數天分叉一個項目攫取海量流動性的事情并不鮮見,然而這是可持續的嗎?到底什么才是DeFi應有之道?厚積薄發方能在激烈競爭中突圍而出.
1900/1/1 0:00:00