本文中的以太坊出塊時間、礦工、礦工費部分信息已過時,僅供參考。以太坊的最新費用機制和共識機制介紹請點擊下方鏈接查看。
Vitalik 曾說以太坊就像是一座城市,不同的應用是城市裡的建築。而不同的區塊則是城市裡的公交車。礦工打包區塊,就是讓不同的交易上不同班次的車。
DeFi 是城市裡最熱鬧的街區。這裡有最大的去中心化交易所 Uniswap,有借貸協議 MakerDAO,還有預言機 Chainlink 等等。最重要的是,這裡有熙熙攘攘的人群。
而在繁華的街道上,忍耐擁堵的交通就成為了我們的必修課。如果你想享受到高速的服務,那就需要支付更高的生活成本,在以太坊這座城市裡,意味著更高的礦工費。
今天我們就帶大家來看看,以太坊網絡的一筆交易是如何完成的。
熟悉以太坊的朋友們,可能對 TxStreet 不會陌生。它是一個既實用又有趣的可視化區塊瀏覽器。在這裡,區塊被形象化為公交車,一筆筆不同的交易,則是不同的卡通小人物來表示。
當我們通過 imToken 發起一筆 Uniswap 交易,就會有一個卡通小人從 Uniswap 的建築中走出,進到排隊的隊伍中,等待上車。如果你有急事需要插隊,可以通過支付更高的礦工費排到隊伍前面,更快上車。以太坊網絡每隔 15 秒發一次車,這樣一個區塊就通過了紅綠燈,打包發送出去了。
在排隊的人較少時,卡通小人耐心排隊,等待幾分鐘就可以上車了。但在以太坊這座城市,持續湧入的人口不斷考驗原有的基礎交通設施。
等待區塊班車的交易
在這張 gif 動圖中,你會看到有些卡通小人進入區塊公交的同時,還有其他的卡通小人出來,這是為什麼呢?這就要提到以太坊的區塊大小和轉賬機制了。
與比特幣網絡不同,以太坊沒有明確地按內存限制每個區塊的大小,而是通過區塊 GasLimit 強制規定每個區塊的大小和一個區塊中可以打包的交易量。當前以太坊的區塊 GasLimit 是 1200 萬 Gas 左右,每一筆交易需要的 Gas 在幾萬到幾十萬之間,平均每個區塊大概可以打包 200 筆左右的交易。
以太坊礦工的礦工費主要由兩部分組成,一部分是挖礦產生的固定區塊獎勵,另一部分是區塊裡包含的礦工費。礦工在打包交易的時候,為了收到更多的礦工費,會優先打包支付更高礦工費的交易。而礦工費給的更少的交易,只能繼續排隊,搭乘後面的公交車了。當你處於繼續等待的時候,鏈上的狀態就是「pending」,即「確認中」。
如果你想趕上第一班公交車,在使用 imToken 發起交易時,選擇默認的礦工費即可,交易將會被盡快打包。
講到這裡,你是不是已經清楚以太坊轉賬的機制了呢?如果還有任何關於以太坊轉賬的疑問,歡迎在下方留言區提問!