加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

內存池——交易的驛站_區塊鏈:Cellframe

Author:

Time:1900/1/1 0:00:00

01交易是區塊鏈的基石

交易是區塊鏈的基石,我們每天都會接觸到各式交易,不論你是操作DeFi,還是轉賬購買NFT,或者只是單純的從交易所提現/充值,交易都是上述操作的基礎。

不過,鮮有人知曉交易的中轉站——內存池的重要性,由于大量教材為大家提供了“區塊鏈是一個不需要中介的交易賬本”這個概念,如果不深入了解區塊鏈的技術細節往往會忽略內存池,并導致在一些特殊時刻出現不必要的損失。

比特幣、以太坊、WisdomChain都有內存池設計,幾乎所有的區塊鏈項目都離不開內存池,那么究竟什么是內存池?內存池又在交易過程中扮演了什么角色呢?

02內存池是什么?

要了解內存池的概念,首先我們需要回顧交易的狀態。

報告:Wyvern協議中發現了新的內存覆蓋漏洞:9月8人消息,據BlockSec發布報告稱,在Wyvern的最新執行中發現一個內存覆蓋漏洞,屬于OpenSea之前使用的Wyvern去中心化交換協議,此漏洞可能導致任意存儲寫入。[2022/9/8 13:17:17]

相信大家在操作以太坊,尤其是近期擁堵的以太坊時,如果設置了較低的手續費,那么交易將會被等待一段時間才會被礦工打包。

等待的這段時間交易將會儲存在收到這筆交易的礦工節點中,而礦工節點則會將這些等待被它打包的交易存放在“內存池”中。

放在內存池中的交易,礦工一般會按照手續費價格的多少來進行排序,優先打包價格較高的交易,至于手續費比較少的交易自然就必須排隊了。

分析 | BTC短期內存在回調需求 日內關注9200美元附近支撐強度:根據OKEx現貨顯示,截至歐盤開始,BTC暫報9398.3美元(-0.53%)。 OKEx分析師Neo認為,從1小時級別走勢來看,BTC自年初6850美元附近開始啟動上漲行情直到目前在9200美元~9600美元附近盤整,已經走完了標準的上漲5浪中的第5浪,而當前位置可以看作是處于第1個下跌浪后的調整浪區間,上午幣價一度漲至9650美元附近后迅速回落也只是暴露了目前多頭短時能夠觸及的上限,市場在未來進行調整的概率仍是偏高的,然而走勢始終堅挺在9200美元上方也一定程度上反映了目前市場上主動賣盤還處于一個較小的體量,因此仍有大量獲利資金還未離場,一旦多次上破失敗,這部分資金或將主動離場,彼時投資人需關注8950美元~9100美元區間的支撐有效性,若跌破該區間將在8750美元附近尋找支撐,幣價在該位置啟動下一波小級別上漲的可能性將更高。

主流幣中,ETH面臨上方195美元附近的強阻力,短期內大概率進入回調走勢,日內關注178美元~182美元的支撐強度,站穩該區域后市有機會再創新高。XRP近日也隨大盤走強,短期回調若能企穩于0.25美元上方,未來有機會測試0.2655美元,反之有大概率修正之前部份漲幅,投資人可關注0.2365美元支撐強度。[2020/2/3]

不過由于礦工每時每刻都會接收到其他節點發來的新交易,這些交易也會不斷的更新到內存池中,因此礦工也會在一定時間后重新排列交易池中的順序——換句話說,如果你的手續費太低,那么交易有可能一輩子都不會被打包。

行情 | EOS內存RAM今天早上暴漲 最高漲至0.0547EOS/kb:據RatingToken大數據監測平臺顯示,EOS內存RAM今天早上暴漲,最高漲至0.0547EOS/kb,環比昨日增長28.4%,但內存占有率沒有顯著提升。RatingToken分析師認為RAM或已成為炒幣工具,如果EOS RAM價格被炒至很高,EOS Dapp 開發成本加大,不利于EOS生態健康發展。[2019/4/30]

以太坊和比特幣雖然采用了完全不同的結構,但他們的交易內存池設計都是大同小異的,或者說,所有的區塊鏈項目在內存池上的設計都大同小異,我們以WisdomChain的內存池作為例子:

上述各個參數定義了WisdomChain中內存池的各個特點,我們挑選其中最重要的幾點進行解釋:

公告 | BM發布RAM“三步走”計劃:增加RAM供應,降低賬戶內存使用,提供免費賬戶:就在EOS RAM價格飆升之后,EOS創始人Dan Larimer宣布了一個“三步走”的解決方案,并且表示Block.one將為用戶創建一款iOS版的免費錢包。三步走計劃包括:增加RAM供應,降低賬戶內存使用,并向Block.one用戶提供免費賬戶。[2018/7/13]

1Pending

pending代表著尚未被礦工打包的交易,這些交易已經經過了初次校驗并等待被礦工打包

2Queued

queued代表著初步被驗證過的交易,但這些交易的優先級比pending低,處于”等待進入pending“隊列的狀態。需要注意的是pending和queued隊列也會按照Nonce隨機數來進行排序。

3過期時間

過期時間。交易如果超過了一段時間將會從內存池中清除,用戶需要重新向網絡廣播交易才能讓交易被放入到礦工的內存池中

4手續費

手續費,顧名思義,避免大量無意義的交易填塞網絡導致擁堵。

5最大事務數

最大事務數。確保礦工的內存池不會儲存過多交易,導致節點宕機。

不論比特幣、以太坊,內存池的設計都離不開”交易隊列“,”手續費門檻“,”內存池上限“三大概念,WisdomChain中也是如此。

03為什么需要內存池?

試想一下,如果沒有內存池,區塊鏈會發生什么?

雖然作為點對點交易的媒介,區塊鏈看起來是一個用戶同另一個用戶直接交易,就像線下一手交錢一手交貨一樣,加入交易池作為中介媒介似乎是徒增摩擦成本。但實際上,內存池的存在不僅沒有對網絡造成負擔,甚至還是網絡減負的重要手段。

如果沒有內存池,首先區塊鏈就喪失了對粉塵攻擊的抵抗性。所謂區塊鏈上的粉塵攻擊,指的是大量毫無意義的交易填充了整個區塊網絡,而交易驗證是需要花費時間和算力的,如果用戶和礦工節點被大量的粉塵交易所填塞,那么他們將無法正常的驗證并打包本應當正常的交易。

甚至如果礦工節點不設上限地接收粉塵交易,交易將會直接填滿礦工節點的內存導致宕機。內存池的存在,通過最大事務數和手續費門檻,確保無價值的粉塵攻擊不會讓網絡陷入擁堵狀態。

交易額低數量大

其次,缺乏內存池,網絡激勵機制將會受到挑戰。內存池設置了按照隨機數手續費進行排列的交易隊列,為的是讓礦工盡可能以網絡、用戶還有礦工個人所期望的方式打包交易——即優先高手續費的交易。

如果缺乏內存池,雖然從利己角度礦工依然會選擇較高手續費的交易進行打包,但惡意礦工可以通過以低手續費門檻吸引大量的交易并孤立其他礦工,如果交易過多的聚集在某個礦工控制的節點下,發動雙花攻擊的難度也會有所下降。

另一方面,如果礦工對交易不按照隨機數進行排序,那么事務/合約的執行也會存在問題。如果一個礦工節點收到了來自一個用戶的多筆交易,在內存池的輔助下交易將會按照隨機數大小進行排列,本質上也符合交易的”理想發起時間“。

缺乏內存池,如果在網絡存在延遲的環境下,用戶發起的交易并不會按照實際發送時間廣播到礦工手中,礦工如果單純按照接收時間來執行某一用戶的多筆交易,那么對于事務/合約這種嚴格限定交易先后順序的設計,錯序交易會讓用戶無法正常的調用合約。

04?內存是交易的驛站

內存池是交易的驛站,或者說港口。所有的交易都需要在內存池進行校驗、打包、排序,之后才會經由礦工發送到區塊鏈網絡中。如果忽視內存池設計,或者忽視內存池的存在,在市場劇烈波動或者網絡環境不穩定的情況下,是會發生類似3.12MakerDAO0價格ETH拍賣烏龍事件的。

本文來自WisdomChain公鏈社區

Tags:區塊鏈EOSRAMING區塊鏈專業好找工作嗎LEOS價格CellframeHalving Token

比特幣行情
我們玩的“現代DeFi” 都是空氣嗎?_EFI:SUSHI

目前加密貨幣行業發展最火的毋庸置疑是DeFi,但與此同時,DeFi的更迭速度太快,用戶跟不上市場的熱點.

1900/1/1 0:00:00
幣贏CoinW將于7月4日10:00上線UNC

親愛的CoinW用戶: 幣贏CoinW將于7月4日10點(UTC8)在潛力區上線UNC/USDT交易對.

1900/1/1 0:00:00
阿帆談幣:9.16比特幣突破10900 劍指11000?_SUI:DOO

各位朋友們,你們好,我是阿帆談幣(aftb88888)。阿帆本著負責、誠懇、認真的態度用心寫好每一篇分析文章,特點鮮明,不夸張,不含糊,力求能讓大家看懂大的趨勢分析以及小范圍的多空搏殺力度! 技.

1900/1/1 0:00:00
CoinW上線DGVC,并開啟“充值送DGVC,-0.1%Maker費率\"活動_OIN:COI

尊敬CoinW用戶: CoinW將在潛力區上線DGVC/USDT交易對,。具體時間安排如下: 充值時間:已開啟 交易時間:2020年8月28日18:00 提幣時間:已開啟 為慶祝DGVC正式上線.

1900/1/1 0:00:00
陸百川9.17BTC行情分析及操作策略_BTC:BTCA價格

陸百川9.17BTC行情分析及操作策略有志者自有千計萬計,無志者只感千難萬難。大家好,我是陸百川。比特幣在度過近期的低迷期后,在昨日終于是重振雄風.

1900/1/1 0:00:00
韓幣鈺:做交易,不要讓情緒化成為你成功路上的絆腳石_BAS:OIN

在我的職業交易生涯剛開始的時候,曾有機會與一位極其成功的投資家進行交流。我們討論了交易的很多層面,包括長線交易與短線交易的異同點等,因為他是信奉長線投資而我則是追求短線交易的.

1900/1/1 0:00:00
ads