01交易是區塊鏈的基石
交易是區塊鏈的基石,我們每天都會接觸到各式交易,不論你是操作DeFi,還是轉賬購買NFT,或者只是單純的從交易所提現/充值,交易都是上述操作的基礎。
不過,鮮有人知曉交易的中轉站——內存池的重要性,由于大量教材為大家提供了“區塊鏈是一個不需要中介的交易賬本”這個概念,如果不深入了解區塊鏈的技術細節往往會忽略內存池,并導致在一些特殊時刻出現不必要的損失。
比特幣、以太坊、WisdomChain都有內存池設計,幾乎所有的區塊鏈項目都離不開內存池,那么究竟什么是內存池?內存池又在交易過程中扮演了什么角色呢?
02內存池是什么?
要了解內存池的概念,首先我們需要回顧交易的狀態。
Fairyproof:V神的EIP-4844提案中兩個內存池問題需得到解決:3月29日消息,Fairyproof今日發布關于V神提出的EIP-4844提案研究報告,報告稱,此EIP在以太坊客戶端和匯總解決方案的實施中引入了重大變化,雖然可能不會引入明顯的漏洞,但是新引入的blob交易可能會導致兩種內存池問題。第一個是blob交易具有可變的內在GAS成本,這會使內存池受到攻擊,因為交易可能有資格被包含在一個區塊中,但可能沒有資格被包含在下一個區塊中。為防止此類攻擊,該EIP建議僅廣播“gas至少為當前最小值的兩倍”的交易,以大大增加合法交易被包含在區塊中的機會。第二個是blob交易在內存池層具有較大的數據量,這會使內存池暴露于DoS攻擊。該EIP建議將“mempool替換的最小增量從1.1倍增加到2倍”以增加攻擊者的成本,從而減少其攻擊嘗試。就安全性而言,開發人員必須在代碼中解決這些問題。此外,報告稱,用戶應該注意,這兩項建議是為了應對對內存池的攻擊,如果它們被實施,則意味著如果非惡意用戶希望交易得到及時處理,需要支付符合這些建議的Gas費用。此前消息,以太坊V神提出新的分片建議:EIP-4844。[2022/3/29 14:24:34]
相信大家在操作以太坊,尤其是近期擁堵的以太坊時,如果設置了較低的手續費,那么交易將會被等待一段時間才會被礦工打包。
動態 | 比特幣內存池在上周五達到去年1月以來最高水平:金色財經報道,區塊鏈數據網站Blockchain的數據顯示,11月15日,比特幣(BTC)的區塊鏈內存池大小超過90MB,達到了自去年1月以來的最高水平。據悉,比特幣內存池包含所有待礦工驗證的未確認交易。[2019/11/19]
等待的這段時間交易將會儲存在收到這筆交易的礦工節點中,而礦工節點則會將這些等待被它打包的交易存放在“內存池”中。
放在內存池中的交易,礦工一般會按照手續費價格的多少來進行排序,優先打包價格較高的交易,至于手續費比較少的交易自然就必須排隊了。
不過由于礦工每時每刻都會接收到其他節點發來的新交易,這些交易也會不斷的更新到內存池中,因此礦工也會在一定時間后重新排列交易池中的順序——換句話說,如果你的手續費太低,那么交易有可能一輩子都不會被打包。
聲音 | 央行穆長春:穩定幣利率將影響各國內存貸款利率的確定:中國人民銀行數字貨幣研究所所長穆長春10日在“第十屆財新峰會:開放的中國與世界”上表示,如果全球性穩定幣和本幣自由轉換,穩定幣利率將影響本國內存貸款利率的確定,進一步削弱貨幣政策傳導的有效性。
如果持有人在類存款賬戶中長期存放穩定幣,銀行端個人零售存款規模減少,銀行對批發性融資的依賴性增強,而相比個人零售存款,批發性融資對利率更加敏感,銀行存款來源穩定性下降,引發銀行惜貸,長期貸款更受影響,加劇融資難和融資貴,放大貨幣政策傳導的問題。
如果穩定幣作為價值尺度進入信貸市場,代替本幣進行借貸,將實現穩定幣的貨幣創造,那么利率將以穩定幣進行標價,國內貨幣政策對借貸雙方的調控能力下降,則貨幣政策傳導效果將進一步被削弱。
如果穩定幣作為國際資產儲備。全球性穩定幣的使用將提升全球對穩定幣籃子貨幣資產的需求,引起非籃子貨幣國家資本外流,抬高這些國家的市場利率,而壓低籃子貨幣國家利率水平,造成優質資產荒,影響各國公開市場操作。[2019/11/10]
以太坊和比特幣雖然采用了完全不同的結構,但他們的交易內存池設計都是大同小異的,或者說,所有的區塊鏈項目在內存池上的設計都大同小異,我們以WisdomChain的內存池作為例子:
聲音 | 吳子臻:相信內存突然擴容1.53GB后續會有彌補的措施:據金色財經合作媒體 IMEOS 報道,今日聯合專訪中 IMEOS 向吳子臻提問:在下午擴容提案通過后有人發現 RAM 突然暴漲1.53GB,這究竟是什么原因導致的,同時內存比例也在不斷增加內存價格被不斷推高,目前DRAM還沒有正式推出,當前的 RAM 價格是否會繼續上漲?
吳子臻回答:根據 IMEOS 的報道,內存突然擴容1.53GB這一情況有可能是節點在進行軟件升級或部署多重簽名合約時導致的。如果這一問題真是由節點部署時的意外而導致的,我相信后續會有彌補的措施,例如在接下來的9天時間內暫緩增發內存。我相信日后RAM價格的真正上漲會由以下四點因素決定:
1. RAM市場規則得到徹底的明確。
2. DAPP爆發極大地提升RAM的切實需求。
3. RAM影響力的持續發酵,并最終形成和EOS代幣本身近似量級的價值共識。
4. 購買RAM的用戶門檻得到進一步的降低。我們相信未來會有越來越多的平臺能夠為用戶提供便捷的RAM交易服務,而chaince.com是全球第一家支持RAM鏈上實時買賣的交易平臺,非常歡迎關注RAM的朋友們前來注冊。[2018/7/26]
上述各個參數定義了WisdomChain中內存池的各個特點,我們挑選其中最重要的幾點進行解釋:
1Pending
pending代表著尚未被礦工打包的交易,這些交易已經經過了初次校驗并等待被礦工打包
2Queued
queued代表著初步被驗證過的交易,但這些交易的優先級比pending低,處于”等待進入pending“隊列的狀態。需要注意的是pending和queued隊列也會按照Nonce隨機數來進行排序。
3過期時間
過期時間。交易如果超過了一段時間將會從內存池中清除,用戶需要重新向網絡廣播交易才能讓交易被放入到礦工的內存池中
4手續費
手續費,顧名思義,避免大量無意義的交易填塞網絡導致擁堵。
5最大事務數
最大事務數。確保礦工的內存池不會儲存過多交易,導致節點宕機。
不論比特幣、以太坊,內存池的設計都離不開”交易隊列“,”手續費門檻“,”內存池上限“三大概念,WisdomChain中也是如此。
03為什么需要內存池?
試想一下,如果沒有內存池,區塊鏈會發生什么?
雖然作為點對點交易的媒介,區塊鏈看起來是一個用戶同另一個用戶直接交易,就像線下一手交錢一手交貨一樣,加入交易池作為中介媒介似乎是徒增摩擦成本。但實際上,內存池的存在不僅沒有對網絡造成負擔,甚至還是網絡減負的重要手段。
如果沒有內存池,首先區塊鏈就喪失了對粉塵攻擊的抵抗性。所謂區塊鏈上的粉塵攻擊,指的是大量毫無意義的交易填充了整個區塊網絡,而交易驗證是需要花費時間和算力的,如果用戶和礦工節點被大量的粉塵交易所填塞,那么他們將無法正常的驗證并打包本應當正常的交易。
甚至如果礦工節點不設上限地接收粉塵交易,交易將會直接填滿礦工節點的內存導致宕機。內存池的存在,通過最大事務數和手續費門檻,確保無價值的粉塵攻擊不會讓網絡陷入擁堵狀態。
交易額低數量大
其次,缺乏內存池,網絡激勵機制將會受到挑戰。內存池設置了按照隨機數手續費進行排列的交易隊列,為的是讓礦工盡可能以網絡、用戶還有礦工個人所期望的方式打包交易——即優先高手續費的交易。
如果缺乏內存池,雖然從利己角度礦工依然會選擇較高手續費的交易進行打包,但惡意礦工可以通過以低手續費門檻吸引大量的交易并孤立其他礦工,如果交易過多的聚集在某個礦工控制的節點下,發動雙花攻擊的難度也會有所下降。
另一方面,如果礦工對交易不按照隨機數進行排序,那么事務/合約的執行也會存在問題。如果一個礦工節點收到了來自一個用戶的多筆交易,在內存池的輔助下交易將會按照隨機數大小進行排列,本質上也符合交易的”理想發起時間“。
缺乏內存池,如果在網絡存在延遲的環境下,用戶發起的交易并不會按照實際發送時間廣播到礦工手中,礦工如果單純按照接收時間來執行某一用戶的多筆交易,那么對于事務/合約這種嚴格限定交易先后順序的設計,錯序交易會讓用戶無法正常的調用合約。
04?內存是交易的驛站
內存池是交易的驛站,或者說港口。所有的交易都需要在內存池進行校驗、打包、排序,之后才會經由礦工發送到區塊鏈網絡中。如果忽視內存池設計,或者忽視內存池的存在,在市場劇烈波動或者網絡環境不穩定的情況下,是會發生類似3.12MakerDAO0價格ETH拍賣烏龍事件的。
本文來自WisdomChain公鏈社區
為使用期權產品交易,您應當閱讀并遵守《COINBIG平臺期權交易用戶使用協議》簡稱(“本協議”)。請您務必審慎閱讀、充分理解各條款內容,并選擇接受或不接受本協議.
1900/1/1 0:00:00親愛的CoinW用戶: CoinW將于12月10日12:00開啟第20期池瓜群眾活動,本期活動幣種為ETC。活動期間在CoinW平臺購買ETC即可獲得凈買額1%的ETC返利.
1900/1/1 0:00:00尊敬CoinW用戶: CoinW將在潛力區上線LYG/USDT交易對,具體時間安排如下:充值時間:2020年7月26日11:00交易時間:2020年7月27日11:00Coinbase NFT市.
1900/1/1 0:00:00Nym建議混合網節點運營者一起使用液態比特幣和BlockstreamGreen錢包,以保護鏈上隱私.
1900/1/1 0:00:009月16日,比原鏈創始人長鋏與比原鏈CEO朗豫做客鏈節點AMA,與社區一起聊一聊MOV本周發布的超導協議治理代幣SUP.
1900/1/1 0:00:00尊敬的用戶: 幣虎交易平臺的“幣虎2020年9月4日18:00上線VESTA/USDT交易對,420,000VESTA等你瓜分!”活動已結束,活動獎勵已發放至用戶賬戶.
1900/1/1 0:00:00