區塊鏈blockchain懶人包 - 交易費

By Hashreader | 2018-12-18 | 金融與商務

不知不覺到第五集了,幫大家復習一下,區塊鏈是一種用來可靠地記錄交易資料的技術,每塊記錄就叫一個區塊,不能刪改,而且每個區塊都連著上一塊,交易資料會在所有區塊都有一份記錄。

而比特幣是發明用來做匿名交易的一種加密貨幣,所有資料記錄在區塊鏈上,大家(礦工)貢獻自己的電腦(礦機)作區塊鏈的加密運算和儲存之用後,也可以獲得比特幣(掘礦)。好像大家用滴滴/uber叫車,想快些有司機就要多付小費,而在用比特幣交易時,你可以設多些比特幣作鼓勵大家的電腦早點記錄和處理你的交易。大家可以去看看https://bitcoinfees.info/ 查找最新建議的交易費,因為不同時段大家用比特幣交易的頻率是不一樣的,所以用多少交易費來加速交易不是固定的。

Photo by Markus Spiske on Unsplash

如果以太坊上的交易是開車,那交易成本就好比總油費。Gas Price 是油價,而Gas Limit就是的油箱內最大容量。每單交易你都要決定你願意付出的最大Gas Cost,就好比你要決定你願意為每次旅程付出多少油費一樣。

你可以理解Gas本來就是單位,好似汽由的單位是公升,Gas的單位就是Gas而已,而Gas的價格是以太坊而不是美元來算的,一般以太坊的最小單位叫wei,1000000000000000000個wei才是1個eth(詳細https://www.myetherwallet.com/helpers.html)。所以你實際要付的交易費就是Gas的價格乘以你實際用的Gas量,而你願意付出的多少量的以太坊用作交易是Gas Limit。

我剛隨便在Etherscan找了一個實際交易:

左例是要轉150個以太坊給人,Gas Limit是25200,實際上用了21000,現在每個Gas的價格就是7Gwei(0.000000007Eth),所以21000*7Gwei,交易費用就是0.000147個以太坊;餘下的4200Gas是會退給交易的發起人的。

那如果你實際要用的Gas超過你設定的Gas Limit了,其實一樣會用掉Gas Limit的量,只是你白用了,交易是不會完成的。就像你在加油站加的油已經在路上用完了,雖然你沒有去到目的地,你還是已經付了錢。

所以最便宜的做法就是用錢包如myetherwallet自動幫你算,也可以參考下圖https://ethgasstation.info

這就保証了你的交易會被以太坊記錄在區塊上,但要同時留意Gas Limit 不是越多越好 ,Gas Limit 是有上限的。 (因為每塊區塊只能處理6,700,000Gas的限制,避免一個礦工搶走所有交易)

說了這麼多,除了轉帳交易之外,還有什麼要交易費用呢?你可能猜到答案就是智能合約,好像你現在寫了一張智能合約去做你的首次代幣發行,每個投資人就要定Gas Limit去確保可以把以太坊轉到你的錢包。

另外最普遍使用Gas的就是DApp,下一集就講講什麼是DApp吧!

老師簡介

Hashreader

Hashreader is a blockchain education community with a mission to share and grow knowledge around blockchain technology.Our goal is to help you to discover, learn and use blockchain technology by sharing high quality information and comprehensive tools.

分享