區塊鏈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.

分享