買比特幣 買比特幣
Ctrl+D 買比特幣
ads

BTC:深?理解以太坊Gas機制:零字節地址能節省Gas?_Apple Finance

Author:

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

0x00000000a03396F6F864B496713f2623b6756Be2。這個地址是以0?x?00000000開頭,抱著探索未知的心理對該地址進行了簡單的搜索,發現該地址并不簡單,它不僅構造獨特同時,還能節省?Gas費。

什么是Gas

在講這個地址之前,我們首先需要理解什么是Gas。

Gas是用于測量在以太坊區塊鏈上執行特定操作所需的計算工作量的單位,即以太坊網絡上的計算單位。我們可以簡單的把Gas理解為汽油,其保證了以太坊網絡的正常運行。在以太坊區塊鏈上,執行寫入操作都需要支付一定的Gas費用。

在以太坊中,貨幣是以太幣(ether),?1ether=1?x?10?18?Wei。在以太坊區塊鏈上進行操作,如發送代幣、調用合約等都要支付相應Gas,且以Wei作為單位來計算。Wei是ETH原生最小的單位,ETH消耗的Gas單位是Gwei,?1Gwei=1?x?10?9?Wei。

數據:95%的ARKM空投接收錢包已將代幣全部或部分轉移:金色財經報道,據21Shares母公司21co鏈上分析師Tom Wan披露數據顯示,截至目前,仍有約100萬枚Arkham代幣 ARKM未被申領,占比為3.32%。此外,截至目前有約6.1萬個空投接收錢包將ARKM代幣全部或部分轉移,占比達到95%。[2023/7/28 16:04:24]

錢包里都會有調整Gas費的高級選項,GasPrice越高,打包的優先級就越高。2.2GasLimit

GasLimit是消耗Gas的限制單位,即交易發送方在完成每筆交易時最多能使用的用于執行交易的Gas量。如果沒有GasLimit做限制,可能會導致交易發送方的賬戶余額因錯誤操作而消耗完,GasLimit是安全機制,防止把賬戶中所有ETH消耗掉。

2.3固有成本Gas

期貨市場對美聯儲6月加息25個基點的預期升至64%:金色財經報道,美國勞工部周五公布的核心個人消費支出價格指數顯示 4 月份上漲 0.4%,同比上漲 4.7%,均略高于預期。盡管通脹率較高,但隨著個人收入增加,消費者支出保持良好。當月支出增長 0.8%,個人收入增長 0.4%。根據 CME Group 的數據,報告發布后,期貨市場對美聯儲 6 月加息 25 個基點的預期升至64%。

交易員還在等待兩個與通脹相關的關鍵數據點,5 月美國非農就業報告將于下周五公布,消費者價格指數將于 6 月 13 日公布。[2023/5/27 9:45:36]

發送一筆交易的成本包括兩部分:

1、固有成本

2、執行成本

執行成本顧名思義和執行有關,執行一筆交易的操作越多,它所需要的使用的EVM資源就越多,執行成本就越高。

近24小時持有10-1000BTC的地址流入4萬枚比特幣:金色財經報道,數據顯示,當前余額范圍為10-1000BTC的地址持有比特幣約831萬枚,這些地址在過去24小時里累計流入4萬枚BTC(折合約11億美

元)。其中,持有10-100BTC的地址流入1.1萬枚BTC。同時段,持有100-1000BTC的地址流入2.8萬枚BTC。[2023/5/10 14:54:05]

而固有成本由交易的負載決定:

1、創建智能合約的負載是創建智能合約的EVM代碼

2、調用智能合約函數的負載是執行消息時輸入的數據

3、兩個賬戶之間轉賬的負載為空

我們從以太坊黃皮書附錄G中可得知創建合約和執行交易的相關成本Gas。

我們假設$N{zeros}$代表的是交易負載中字節為0的字節總數,$N{nonzeros}$代表交易負載中字節不為0的字節總數,根據黃皮書6.2章節關于執行的描述,可以得到固有成本。

Ripple聘請了兩名律師來加強其法律團隊:7月6日消息,區塊鏈公司Ripple已為其團隊增加了兩名KelloggHansen律師事務所的律師,以加強其法律團隊。兩位新加入的律師KylieChiseulKim和ClaytonJ.Masterman將代表Ripple與美國證券交易委員會進行曠日持久的戰斗。報道稱,新律師的加入表明法律程序可能會延長。此前6月26日消息,Ripple首席執行官BradGarlinghouse表示,如果在美國證券交易委員會(SEC)對該公司提起的訴訟中敗訴,Ripple可能會完全搬到美國以外的地方。RippleLabs總法律顧問StuartAlderoty曾表示,預計Ripple與SEC的訴訟將在2023年解決。(U.today)[2022/7/6 1:53:57]

以太坊地址中零開頭的地址

由于Gas費用現在比較昂貴,所以優化Gas變得很重要,優化Gas費用的方法有很多,這里我們不一一列舉,本文只以以太坊地址中0字節降低Gas費來討論,這是從EVM層面來優化Gas。通過使用比平時更多的0字節的地址,并且在某些情況下,地址開頭有更多的0字節,我們可以在許多類型的交易中節省汽油。

漢明重量是一串符號中非零符號的個數。全零符號的漢明重量為0?,?1101的漢明重量為3?。

在以太坊黃皮書附錄G中可以看到,使用0字節時需要4Gas,而使用非0字節時需要16Gas:

每次使用0字節代替非0字節時,就可以節省16個Gas,因此,每次在msg.data中用一個0字節代替一個非0字節,都將給我們節省12個Gas。在以太坊中,地址是由0?x開頭的40個隨機字符的16進制字符串,當以16進制形式查看字節串時,由于每對數字構成一個字節,所以單個16進制的0?,或相鄰的0分布在兩個不同的字節中,不會減少字節串的漢明重量,所以只有連續2個16進制的0才會減少漢明重量。0字節的排序對所產生的Gas優化也沒有影響。

在ERC?20的transfer()函數中,msg.sender的漢明重量沒有區別,而作為transfer()函數的一部分傳入msg.data的_to地址參數就有區別。

使用OpenZeppelin的StandardToken作為參考實例。向一個沒有0字節的地址進行標準轉賬需要花費35039Gas,然而向一個有4個0字節的地址進行轉賬只需要34991Gas,他們相差了$?35039-34991=48\,Gas$。而我們前面說到每次使用0字節代替非0字節時,可以節省12個Gas,這里的48Gas可以表示成$?4\times12=48\,Gas$,和我們從黃皮書中得到的期望值一樣。

而2個0字節的地址0x00a0009e638D25EFE5a894f6a36F42734477dECa和上面2個差值分別都是24Gas,說明也是符合期望的。

但是如果我們地址尾部存在0字節時,又容易被短地址進行攻擊,所以以0?x?00開頭的具有多個0字節的地址就成為了更好的選擇。如果地址至少有4個前導0字節,那么每個地址將只需要占用16個字節,這樣兩個地址就可以裝入一個32字節包了。這樣的優化不僅在于使用了$G_{txdatazero}$帶來的Gas優化,而且由于不用從調用數據中讀寫更多的字節,我們還能省下更多的Gas,所以向這樣的地址轉賬時,不管該地址是合約地址還是普通賬戶地址,都能省下5%左右的費用。

由去中心化交易所聚合器1inch.exchange開發的CHIGasToken就是采用這樣的原理,也有不少的普通賬戶地址使用前導0作為自己的地址。

如何得到更多前導0開頭的地址呢,這里就和大家看到的以太坊靚號生成是一樣的,這里就不提供生成方法了。當然了,想要得到的開頭0越多,難度就越大,需要的時間也就會越久。

92.47%的機會在地址上找到0個0字節。

7.25%的機會找到1個0字節。

0.27%的機會找到2個0字節的機會。

0.00635%的機會找到3個0字節的機會。

0.00000106%的機會找到4個0字節的機會。

參考文章

以太坊黃皮書2022-10-24?

深入理解以太坊Gas機制:從概念起源和21個EIP開始

OnEfficientEthereumAddresses

Tags:GAS以太坊BTCPPL0XGAS幣怎么得到以太坊幣MOTHER OF BTCApple Finance

歐易交易所app下載
TER:?WEEX唯客攜手Alchemy Pay提供法幣出入金服務_STE

近日,合約交易平臺WEEX唯客與加密支付提供商AlchemyPay聯合宣布,雙方在法幣支付領域達成合作,WEEX唯客將接入AlchemyPay支付系統,為其全球用戶提供合規的法幣出入金服務.

1900/1/1 0:00:00
NFT:NFT公司Nemus在亞馬遜雨林的業務遇阻并被質疑為“加密殖民主義”_SCAT

12月20日消息,巴西企業家FlaviodeMeiraPenna的NFT公司試圖在巴西亞馬遜州收購超過150平方英里的土地雨林,然后結合加密貨幣和游戲化模型來吸引投資者參與亞馬遜雨林的保護.

1900/1/1 0:00:00
比特幣:比特幣的“死亡交叉”可能重新測試 13.8k 美元!_加密貨幣

比特幣正盯著其50周和200周移動平均線之間的一個不祥的第一個死亡交叉點,這可能暗示更多的損失,2019年的峰值1.38萬美元是它的第一道防線.

1900/1/1 0:00:00
ADE:CITEX平臺早報-2022年12月20日_TAD

10:00數據BTC全網算力246.17EH/S當前挖礦難度35.36T理論收益0.00000354BTC/T/天FIL全網有效算力19.133EiB理論收益0.0134Fil/TiB1.

1900/1/1 0:00:00
RON:Tron(TRX)的新提案獲得批準,找出有什么變化_Electronic USD

盡管加密貨幣市場低迷,但該領域的發展仍在全速前進。每天都會進行增強更改,其中一種已更改的加密貨幣是Tron(TRX).

1900/1/1 0:00:00
BTC:解析灰度發起GBTC要約收購背后的二三事_DCG價格

今天晚間,華爾街日報報道稱,灰度首席執行官MichaelSonnenshein在一封致投資者的信中表示,若最終無法將灰度比特幣信托轉換為比特幣ETF,將考慮對已發行的流通股進行要約收購.

1900/1/1 0:00:00
ads