Transactions

下一個以歐元計算 TX 成本的公式是否正確?

  • June 26, 2017

我想在主網中創建一個事務。每個事務修改 4 * 32 字節的儲存。它還創建一個具有 3 個索引和 150 字節真實日誌的事件。

注意:我隨意拿 300 歐元/Eth。

計算如下:

Cost in gas calculus:
 Cost  TX      :    21000 gas/TX      * 1TX        = 21000
 Cost storage  :    20000 gas/32bytes * 4*32 bytes = 80000
 Cost   event  :      375 gas/LOG     * 1LOG       =   375
 Cost   Topic  :      375 gas/topic   * 3topic     =  1125
 Cost  byte/log:        8 gas/byte    * 150 bytes  =  1240
                                                   -------
                                           TOTAL    103740 gas
gas to Euro calculus:
 103740 (TOTAL) gas * 0.000000032 Eth/gas * 300 Euros/Eth = 0.995904 Eu

0.000000032 Eth/gas 取自http://ethgasstation.info/的平均 gas 價格

最終價格 0.996Eu 看起來非常昂貴,所以我認為我的微積分有錯誤或其他我無法理解的東西。

我將我的微積分/數據基於下一個參考:

價格實際上會比您估計的要高一些,因為您沒有考慮到 Solidity 用於函式調度等的成本。

成本如此之高的原因是法幣(歐元)中的 ETH 價格上漲非常快,而 gas 價格沒有調整來彌補。大型 ICO 推動了對 gas up 和擁擠區塊的需求,使問題更加複雜。

隨著時間的推移,gas 價格應該會重新平衡,交易成本會降低

引用自:https://ethereum.stackexchange.com/questions/18824