本文來自WisdomChain公鏈社區
01
交易是區塊鏈的基石
交易是區塊鏈的基石,我們每天都會接觸到各式交易,不論你是操作DeFi,還是轉賬購買NFT,或者只是單純的從交易所提現/充值,交易都是上述操作的基礎。
不過,鮮有人知曉交易的中轉站——內存池的重要性,由于大量教材為大家提供了“區塊鏈是一個不需要中介的交易賬本”這個概念,如果不深入了解區塊鏈的技術細節往往會忽略內存池,并導致在一些特殊時刻出現不必要的損失。
比特幣、以太坊、WisdomChain都有內存池設計,幾乎所有的區塊鏈項目都離不開內存池,那么究竟什么是內存池?內存池又在交易過程中扮演了什么角色呢?
觀點:ADA技術指標可能會出現回落:8月7日消息,盡管在Shelley成功啟動升級后,Cardano吸引了800多個股份池運營商和眾多加密貨幣愛好者的興趣,但由于近期ADA的價格表現過于平談,一些散戶對其并不看好,如果這個趨勢繼續下去,ADA的技術指標將會很快回落。(CryptoBriefing)[2020/8/8]
02
內存池是什么?
要了解內存池的概念,首先我們需要回顧交易的狀態。
相信大家在操作以太坊,尤其是近期擁堵的以太坊時,如果設置了較低的手續費,那么交易將會被等待一段時間才會被礦工打包。
等待的這段時間交易將會儲存在收到這筆交易的礦工節點中,而礦工節點則會將這些等待被它打包的交易存放在“內存池”中。
聲音 | 分析師:技術指標表明比特幣目前超賣,價格可能接近長期底部:比特幣從上周創下的6400美元近期低點飆升后,又陷入一輪強勁的橫盤交易。一些分析師警告稱,不要過于樂觀。加密貨幣分析師Josh Rager解釋稱,盡管比特幣最近出現了反彈,但仍處于堅挺的下跌趨勢之中,這表明比特幣可能很快就會進一步下跌。但是,分析師Byzantine General指出,一項技術指標表明比特幣目前超賣,可能接近確認其近期低點為長期底部,這可能意味著比特幣將很快開始下一輪拋物線上升趨勢。(Ethereum World News)[2019/12/22]
放在內存池中的交易,礦工一般會按照手續費價格的多少來進行排序,優先打包價格較高的交易,至于手續費比較少的交易自然就必須排隊了。
動態 | 彭博:GTI Vera技術指標自6月份以來首次發出買入信號,可能預示著新的高點:近日比特幣在全球金融市場中的避險屬性已逐步顯現。8月7日,彭博社發文稱,基于上周末的交易活動,追蹤正面和負面趨勢的GTI Vera Convergence-Divergence指標產生了新的買入信號,這是該指標自6月份以來的首次買入信號,可能預示著比特幣將達到新的高點。彭博分析師Mike McGlone表示,與其他風險資產相比,比特幣的漲勢正在上升,比特幣應該仍然是其存儲價值需求增長的主要受益者,與黃金相似。[2019/8/7]
不過由于礦工每時每刻都會接收到其他節點發來的新交易,這些交易也會不斷的更新到內存池中,因此礦工也會在一定時間后重新排列交易池中的順序——換句話說,如果你的手續費太低,那么交易有可能一輩子都不會被打包。
聲音 | 分析師:有技術指標顯示比特幣或將漲至6萬美元:加密貨幣分析師Moon Overlord 6月16日發推稱,比特幣剛剛突破至非線性回歸曲線中值線上方。在我看來,這樣強勁的突破和收于此之上將引發牛市的全面爆發。比特幣上一次打破這一紀錄時,其價格從2500美元左右升至2萬美元。如果這次走勢類似,比特幣將達到6萬美元左右。[2019/6/17]
以太坊和比特幣雖然采用了完全不同的結構,但他們的交易內存池設計都是大同小異的,或者說,所有的區塊鏈項目在內存池上的設計都大同小異,我們以WisdomChain的內存池作為例子:
上述各個參數定義了WisdomChain中內存池的各個特點,我們挑選其中最重要的幾點進行解釋:
動態 | CME公司創始人趙易天:“區塊鏈+AI”等新技術指引未來音樂市場的發展走向:據中國文化報消息,日前,第二十八屆中國國際專業音響·燈光·樂器及技術展覽會(樂器展)在北京舉辦。CME公司創始人趙易天在會上表示,無論產品硬件研發還是音樂軟件開發,都需要符合市場潮流與方向。他提到,MIDI新標準、“區塊鏈+AI”等新技術指引著未來音樂市場的發展走向。例如,MIDI新標準將建立起智能化樂器互聯,云服務能建立起無地域限制的雙向連接,區塊鏈可以實現節點間的價值傳遞等。[2019/6/14]
1Pending
pending代表著尚未被礦工打包的交易,這些交易已經經過了初次校驗并等待被礦工打包
2Queued
queued代表著初步被驗證過的交易,但這些交易的優先級比pending低,處于”等待進入pending“隊列的狀態。需要注意的是pending和queued隊列也會按照Nonce隨機數來進行排序。
3過期時間
過期時間。交易如果超過了一段時間將會從內存池中清除,用戶需要重新向網絡廣播交易才能讓交易被放入到礦工的內存池中
4手續費
手續費,顧名思義,避免大量無意義的交易填塞網絡導致擁堵。
5最大事務數
最大事務數。確保礦工的內存池不會儲存過多交易,導致節點宕機。
不論比特幣、以太坊,內存池的設計都離不開”交易隊列“,”手續費門檻“,”內存池上限“三大概念,WisdomChain中也是如此。
03
為什么需要內存池?
試想一下,如果沒有內存池,區塊鏈會發生什么?
雖然作為點對點交易的媒介,區塊鏈看起來是一個用戶同另一個用戶直接交易,就像線下一手交錢一手交貨一樣,加入交易池作為中介媒介似乎是徒增摩擦成本。但實際上,內存池的存在不僅沒有對網絡造成負擔,甚至還是網絡減負的重要手段。
如果沒有內存池,首先區塊鏈就喪失了對粉塵攻擊的抵抗性。所謂區塊鏈上的粉塵攻擊,指的是大量毫無意義的交易填充了整個區塊網絡,而交易驗證是需要花費時間和算力的,如果用戶和礦工節點被大量的粉塵交易所填塞,那么他們將無法正常的驗證并打包本應當正常的交易。
甚至如果礦工節點不設上限地接收粉塵交易,交易將會直接填滿礦工節點的內存導致宕機。內存池的存在,通過最大事務數和手續費門檻,確保無價值的粉塵攻擊不會讓網絡陷入擁堵狀態。
交易額低數量大
其次,缺乏內存池,網絡激勵機制將會受到挑戰。內存池設置了按照隨機數+手續費進行排列的交易隊列,為的是讓礦工盡可能以網絡、用戶還有礦工個人所期望的方式打包交易——即優先高手續費的交易。
如果缺乏內存池,雖然從利己角度礦工依然會選擇較高手續費的交易進行打包,但惡意礦工可以通過以低手續費門檻吸引大量的交易并孤立其他礦工,如果交易過多的聚集在某個礦工控制的節點下,發動雙花攻擊的難度也會有所下降。
另一方面,如果礦工對交易不按照隨機數進行排序,那么事務/合約的執行也會存在問題。如果一個礦工節點收到了來自一個用戶的多筆交易,在內存池的輔助下交易將會按照隨機數大小進行排列,本質上也符合交易的”理想發起時間“。
缺乏內存池,如果在網絡存在延遲的環境下,用戶發起的交易并不會按照實際發送時間廣播到礦工手中,礦工如果單純按照接收時間來執行某一用戶的多筆交易,那么對于事務/合約這種嚴格限定交易先后順序的設計,錯序交易會讓用戶無法正常的調用合約。
04
內存是交易的驛站
內存池是交易的驛站,或者說港口。所有的交易都需要在內存池進行校驗、打包、排序,之后才會經由礦工發送到區塊鏈網絡中。如果忽視內存池設計,或者忽視內存池的存在,在市場劇烈波動或者網絡環境不穩定的情況下,是會發生類似3.12MakerDAO0價格ETH拍賣烏龍事件的。
?
智能合約能夠實現相關業務的全數字化流程,運行于去中心化區塊鏈網絡上可以保障合約內容無法篡改,并實現商業流程全自動化.
1900/1/1 0:00:00加密數據網站Messari的創始人RyanSelkis預測DeFi即將消亡——類似于ICO的情況。 他在推特上說: “DeFi泡沫破裂的速度比人們預期的還要快.
1900/1/1 0:00:00幾個月時間內,DeFi就經歷了一場超級大牛市。如果從312黑天鵝事件算起,短短半年時間,DeFi前100項目代幣總市值翻了20倍,觸及100億美元,DeFi生態質押資產總價值也從4.5億美元上漲.
1900/1/1 0:00:00「IPFS想要實現數據隱私和永久存儲,但Filecoin正在逐漸偏離這一初心。」在剛剛結束的廈門世礦會上,MIX董事長韓衛平道出了翹首期盼的Filecoin社區的心聲.
1900/1/1 0:00:002019年6月,Libra首次公布了它的計劃以及相應的白皮書。它立刻在全球范圍內,特別是在區塊鏈和加密數字資產行業引起了巨大的反響.
1900/1/1 0:00:00當前的大多數DeFi應用看起來跟傳統金融產品沒什么不同,用戶可以把一種代幣兌換成另一種,在貨幣市場上借入借出,甚至可以在交易所進行保證金交易或者杠桿交易。但DeFi的潛力遠不止于此.
1900/1/1 0:00:00