📜 [專欄新文章] 給忙碌人的 EIP1559 簡史
✍️ Ping Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
以太坊倫敦升級將大幅改變交易手續費的收取方式
1. 要解決的問題
交易手續費競爭
目前包括比特幣、以太坊在內的區塊鏈都有效能的限制,比特幣的 TPS(每秒交易數)是 7,以太坊大約是 15,而一旦待處理的交易數量超過區塊鏈的處理上限,負責產出區塊的驗證者(礦工)就會從中選擇手續費高的交易打包,讓「誰的交易先被處理」的問題交由市場機制解決。
這樣的設計乍看之下合理,卻會對日常使用者造成額外的認知負擔。
礦池直接告訴你目前待處理交易的手續費分佈,加深使用者的焦慮
一般來說,當我們送交易的時候都是希望越快被處理越好,但是付的錢要越少越好,所以這時候出價的策略就會變成「先看看別人都出多少」,再用略高一點點的價格贏過別人。這件事會要求使用者去「預測」區塊鏈的擁擠程度,才能用最少的錢擠進下一個區塊,徒增困擾。而且當很多人都急著發交易的時候,手續費會被無情的推高,直到多數人付不起為止,而這些爆高的手續費進到礦工口袋,在利益分配上也不是最佳的。
區塊資源缺乏彈性
另一個 EIP1559 想要解決的問題是區塊鏈資源的尖離峰調度。
手續費有明顯的尖峰時段
目前,每一個區塊能夠塞的交易量是固定的,但使用的需求卻會有高低起伏,通常是週間比週末多,亞洲時間的晚上到深夜又比白天多。偶爾也會出現像 ICO 或 NFT 發售之類的突發需求,短時間內大幅推高手續費到非常誇張的境界,對於不願意出那麼高價的使用者而言,相當於區塊鏈暫時癱瘓。
2. 解決方案的演進
第二價格拍賣
原本的交易手續費是你出多少就會被收多少(第一價格拍賣),所以導致大家要處心積慮的選出一個不高不低的數字。如果換成第二價格拍賣法,也就是「不論原始出價多少,同一個區塊內的交易,統一收取相同的費用」,手續費由這批交易中的最低價者決定。這樣一來,使用者不用多想,只要出自己真正願意付的最高價就好,反正超過最低價的部分會被退回。
燒毀手續費
然而,第二價格拍賣有個明顯的漏洞,那就是會被礦工操縱。當礦工由高到低排好了要打包的交易之後,他可以把出價最低的幾筆交易換掉,故意自己製造一些高手續費的無用交易,反正手續費最後都會回到礦工身上,而且墊高最低手續費後,排在前面的交易也要付更多錢給礦工,礦工賺。
https://vitalik.ca/files/misc_files/EIP_1559_Fee_Structure.pdf
為了解決礦工操縱手續費的問題,最乾脆的解法就是這筆錢誰也不要拿了,交易手續費通通燒掉!礦工用自己的錢去墊高手續費只會虧更多。
系統手續費 + 小費
EIP1559 最後定了一個有趣的方案:系統根據需求自動調整手續費。
首先把原本的區塊大小上限變成目標的兩倍,如果希望一個區塊用掉 15,000,000 gas,就把上限設成 30,000,000 gas。礦工還是可以盡情塞滿區塊,但是這個區塊的滿溢程度會決定下一個區塊的系統手續費,每個區塊可以有正負 12.5% 的手續費調整。
舉例來說,如果系統手續費原本是 20 Gwei,區塊剛好裝到半滿的 15M gas,下個區塊的系統手續費就保持 20 Gwei;如果這個區塊是空的,下次的手續費降到 17.5 Gwei;如果這個區塊塞滿 30M gas,下個區塊的手續費提升到 22.5 Gwei。
新系統的設計立意和第二價格拍賣的市場供需決定論類似,但是很大程度的降低了礦工操弄的空間,而且讓整個區塊鏈對突發的高需求有更多彈性去應付,系統可以暫時以兩倍速處理交易,雖然會快速墊高手續費,但是等到離峰時段自然會慢慢降下來,等於是跟未來「借」了一些容量來用。
不過如果遇到像是 NFT 開賣這種瞬間壅塞的情況,兩倍的空間可能還是不夠用,而且每個區塊 12.5% 的手續費漲幅也許不足以熄滅買家的熱情,所以 EIP1559 還是保留了「小費」,也就是給礦工塞錢的機制,讓你在極端狀況時還是可以靠買通礦工來加速交易。
3. 社群反應
礦工好生氣好生氣
這搞不好是開發者們意料之外的發展也說不定。
以太坊核心開發者和礦工起爭議也不是第一次,包括之前降低區塊獎勵,以及取消 ProgPoW 升級都曾讓礦工揚言搞事。而且在可見的未來,PoS 也會讓礦工徹底失業。相較之下,這次只是拔掉手續費收入,礦工理論上應該已經習慣逆來順受了才對。
但恰好 2020 年適逢 DeFi 流動性挖礦起飛,交易需求飆高,經常有破百甚至好幾百的手續費持續很久,讓礦工的收入結構的手續費佔比從本來的 5–10% 忽然升高到幾乎跟區塊獎勵 1:1,甚至超過,這時後說要燒掉手續費收入,礦工當然就非常有感覺了。
崩潰的礦工開始在社群上各種哭鬧,一下說開發者搶錢,一下說這樣會破壞區塊鏈的安全性(實際上相反,高手續費佔比會導致區塊重組),與礦池友好的區塊鏈專欄作家也在此事上無情批判提出 EIP1559 的人的經濟學應該要當掉重修云云,最後大礦池們甚至再度連署號召硬分叉頑抗到底。
不過勒,現在以太坊上有超防叉的 DeFi,信標鏈又已經在跑,PoS 也是隨時準備上線的狀態…
礦工想搞分叉? ¯\_(ツ)_/¯
通縮迷因
另一個有趣的戰場在以太坊的 Twitter 意見領袖群。
過去,當比特幣和以太坊社群互酸互嘴的時候,以太幣沒有發行量上限這件事常常被比特幣擁護者調侃,說你有智慧合約有 DeFi 又怎樣,這種亂印鈔通膨的幣根本比不上有總量限制的數位黃金比特幣。
但現在情況不同了,EIP1559 看起來似乎能改變以太幣的發行趨勢,如果每次交易都會燒幣,那豈不是要比總量固定更讚,直接變成會通縮的超稀缺資源嗎?如果比特幣是 sound money(健全的貨幣),那改版後的以太幣根本就是 ultra sound money(超音波…貨幣?)了呀。
於是這些以太坊的網紅公知,像是 Bankless 的兩個創辦人和 EthHub 的兩個創辦人,你可以簡單理解為區塊鏈世界的朱學恆或周玉蔻吧,便開始帶起這個吹捧通縮迷因的風潮,在名字旁邊放上蝙蝠和聲音的 emoji(🦇🔊),說以太幣這下肯定要起飛啦,又 DeFi 又 2.0 又通縮,市值遲早超越比特幣。
不過呢,EIP1559 實際上並沒有保證通縮,交易手續費是會被銷毀沒錯,但區塊獎勵還是會印出新的幣,有可能多也有可能少。長期而言,最穩定的情況應該是在通膨和通縮間擺盪才對。
有些腦袋清醒的人選擇不隨通縮迷因起舞,比方說 MyCrypto 的創辦人就跳出來力戰群雄,勸那些網紅收斂一點,以太坊本來就很好,不需要用誤導性的說詞。另一邊,開發者社群倒是沒什麼聲音,可能幣價和跟比特幣輸贏本來就不是關心的重點,有 EIP 狂粉幫忙在氣勢上壓制礦工也不錯,他們更在乎測試鏈運作的狀況,以及專心為主鏈升級做好準備。
4. EIP1559 實際影響
以太幣會不會漲
不知道。
0 gas 交易死去
原本在 Flashbot 和 ArcherDAO 的研究之下,有幾個用 MEV searcher 發免手續費交易的方案出現,概念上就是你發交易的時候 gas 欄位填 0,但是在合約執行期間直接送錢到礦工地址(block.coinbase),藉此讓沒有以太幣但是有 ERC20 token 的錢包也能發交易。
這個做法升級後將變得不可行,因為 0 gas 會違反系統強制收手續費燒掉的限制,只能暫時退回比較原始的 meta transaction relayer,也許等未來帳號抽象的方案做出來再看有沒有機會了。
手續費設置自動化
這應該才是 EIP1559 的本意,升級後,使用者發送交易不太需要再觀察區塊鏈 mempool 的狀況,只要參考上個區塊的手續費再多加一點,就有很高的機率會在下幾個區塊被執行。不過對於那些想要設得比目前市價更低、願意慢慢等來省錢的人來說,交易打包的時間還是要看運氣就是了。
給忙碌人的 EIP1559 簡史 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
「pos系統教學」的推薦目錄:
- 關於pos系統教學 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於pos系統教學 在 陳吉仲 Facebook 的精選貼文
- 關於pos系統教學 在 陳吉仲 Facebook 的精選貼文
- 關於pos系統教學 在 Re: [問題] 請教POS系統開發- 看板toberich 的評價
- 關於pos系統教學 在 映傑資訊pos收銀系統- Posts 的評價
- 關於pos系統教學 在 pos系統教學在PTT/Dcard完整相關資訊 - 數位感 的評價
- 關於pos系統教學 在 pos系統教學在PTT/Dcard完整相關資訊 - 數位感 的評價
- 關於pos系統教學 在 免費收銀軟體"ONE POS " 介紹!! - Mobile01 的評價
pos系統教學 在 陳吉仲 Facebook 的精選貼文
【農藥購買實名制7/1正式上路,提升精準用藥,保障農民權益】
為了達成農藥十年減半的目標,確保第一線農民的用藥安全及消費者權益,從今年7/1起,我們正式實施農藥購買實名制政策。新修正的規定要求農藥零售業者在陳報販售資料的時候,要增加陳報交易對象的身分證字號或居留證號;而農民只要在第一次購買農藥時出示身分證、健保卡或駕照登記,往後在有系統連線的店家只要報電話或身分證字號,就可以簡單地購買推薦用藥。我們也補助農藥販賣業者建立農藥銷售管理POS系統,並辦理實機教育訓練輔導業者使用,歡迎業者多多申請,提升陳報效率也便利農民。
農藥購買實名制今年5月中已經在全國部分農會先行試辦,近兩個月來各農會試辦情形良好,不但現場運作順暢,也有效強化精準用藥。實名制購買農藥好處多多,我們已經規劃相關實名制購買紀錄,未來可以作為多項農民補助的佐證,只要在資料庫內有資料,就可以作為實耕者的身分證明,方便農民請領各項補助,讓農民權益更有保障。
另外我們今年也加強試辦「儲備植醫制度」,擴大招募儲備植醫,深入產地協助農民精準用藥。目前已經在30個基層農會、5個鄉鎮公所,以及11個農委會試驗改良場所進駐46位儲備植醫服務農民,除了提供農民植物病蟲害的即時診斷外,也輔導推廣農民進行有害生物綜合管理;其他包括臺大、中興、嘉大、屏科大等4所大學的教學醫院,我們也會全力來支持。透過多元做法,讓臺灣的農業生產環境、農民健康、消費者權益共創三贏。
pos系統教學 在 陳吉仲 Facebook 的精選貼文
【植物醫師制度及農藥購買實名制,提升用藥精準度保障農安】
今天我在雲林莿桐,主持「植物保護量能暨農藥管理再提升」記者會。為了提升農產品用藥安全,保護農民健康,增進消費者對國產農產品的信賴,我們今年將推動「農藥購買實名制」,一方面我們將輔導農藥販賣業者採用農藥銷售管理POS系統陳報,提升農藥產銷資料陳報的即時性和正確性;另一方面農民只要在初次購買農藥時登記身分證字號,往後在同一家店只要報電話或身分證字號,就可以簡單地購買推薦用藥。這個制度將從今年7/1開始實施,12/31之前都是輔導期;部分農會則會從5/15開始先行試辦。
我們今年也加強試辦「植物醫師制度」,擴大招募儲備植物醫師,深入產地協助農民精準用藥。目前我們已經在30個基層農會、5個鄉鎮公所,以及11個農委會試驗改良場所進駐46位儲備植物醫師服務農民,除了提供農民植物病蟲害的即時診斷外,也輔導推廣農民進行有害生物綜合管理;另外包括臺大、中興、嘉大、屏科大等4所大學的教學醫院,我們也會全力來支持。後續我們更將持續推動「植物醫師法」,希望透過專法的確立,能讓未來植醫的培訓、考選、證照、就業充分制度化,不但保障植醫的職涯,更要為臺灣農業培養能夠永續服務農民的專業人才!
pos系統教學 在 映傑資訊pos收銀系統- Posts 的美食出口停車場
映傑為一個在POS、進銷存及客製化店家前後台系統,及串接ERP經驗的團隊,憑著對對這行的 ... B方案主機(台製)+XP機芯出單機+鐵制錢箱+餐飲POS系統+教學+建菜單=22900元. ... <看更多>
pos系統教學 在 pos系統教學在PTT/Dcard完整相關資訊 - 數位感 的美食出口停車場
提供pos系統教學相關PTT/Dcard文章,想要了解更多餐廳pos系統推薦、POS 系統教學有關資訊與科技文章或書籍,歡迎來數位感提供您完整相關訊息. ... <看更多>
pos系統教學 在 Re: [問題] 請教POS系統開發- 看板toberich 的美食出口停車場
相信大家都想知道自己來寫POS機要多少錢呢?
我本身就是一個開餐廳還自己寫POS的人
所以我想就我自己自身經驗來寫這篇文章來分享給大家聽
先來簡介一下自身經歷好了
我對JAVA本來就很熟,其他語言也還OK
還有iOS開發也還可以,至少有排到APP Store第一名過,不過那是很久前的事了。
==============================血尿分隔線================================
至於POS機的開發心得
在下和朋友在桃園合資的餐廳,在七月中開門營業之後。
由於一開始的資金就不多,查看了一下網路上的POS大概都要四五萬
最後我們就決定自行導入POS系統。
如果你對JAVA開發可以接受的話,推薦你一個Open Source的POS系統
https://floreantpos.com
$NT 0
相信大家也想知道最後我花了多少錢,所以我就把自己買的價錢PO上來囉
寫POS機不難,但是真的寫起來還是蠻血尿的。
首先寫POS要有個概念,就是他就是台電腦加上出單機(如果要發票機又是另外一回事了)
沒啥大不了的,電腦還不就是光華買一買就好了。
沒錯,但是有了電腦還要買觸控螢幕,那時候看了一下觸控螢幕都要上萬。
心先涼了一半......
但是山不轉路轉,那時候發前幾年二手的觸控電腦超便宜的啊!!
於是就立馬上y拍去買了 Eee Top
$NT 6000
有了電腦以後,出單機也直接在網路上找了最便宜的出單機。
$NT 4000
東西買是買好了,但是回到家靜下心來才發現,這就像是組一台車子
我們天真的以為買了引擎,買了車殼,買了輪子就可以把車子組合出來了。
連機器可不可以動都不知道。
連出單機可不可以印出想要的資料也不知道。
..................................
結果事實上真的沒有像我想的如此簡單,把Open Source的POS裝上去之後才發現
中文字全都亂碼,改。
餐點規劃沒有辦法符合餐廳內現有套餐的選擇,改。
想要讓POS機可以快速的做服務生的切換,改。
桌號和設計的不一樣,改。
打折沒有辦法出現在出單機上面,改。
大概埋首改了一個禮拜,最後終於把這台車拼出來了。
硬體總共花費一萬元
換算我的人力大概花了一萬五吧
所以大概還是可以怒省一萬五
但是如果你問我值不值得,我會跟你說如果要開多間連鎖的話是可以這樣做。
但是如果你只是一間小店的話,我會跟你說直接去用買的吧,這樣比較快。
畢竟買車六十萬可以買到新車,你何苦花四十萬買台不知道車況的中古車呢。
(更何況車子壞了你可以幹譙廠商)
另外還有一個插曲
後來有股東說要同步資料,這樣他就可以在台北看到營業額。
我就直接把資料庫放在Dropbox同步,0元
當然跟那個開店快手比起來,四個月就已經超越了我硬體的錢XDDDD
※ 引述《shiyunfood (Jimmy)》之銘言:
: 標題: [問題] 請教POS系統開發
: 時間: Thu Nov 15 02:32:21 2012
:
: 大家好,因為我是一個工作狂
: 所以每天晚上都會睡不著覺在想工作的事情!
: 本身我的行業是賣雞排
: 因為目前已經有在用POS系統
: 用的也算習慣,流程順暢很多
:
: 最近想要自己開發一套POS系統
: 我擅長的是JAVA(程度相當於SCJP証照)
: 但我知道其實自己想要的功能只要VB就能做出來
: (現在市面上的點餐系統也都是VB開發居多)
:
: 由於離開資訊領域有一段時間
: IT產業也變動太大(由PC轉為平板電腦)
: 有點跟不上時代的變化
:
: 想請教一下,若我想開發POS系統
: 用JAVA的話,需要用什麼元件或是開發平台較合適?
: 感激不盡,也歡迎有技術,但沒有產業經驗的人大家一起交流
:
:
: 提醒您!
: 發文前,請先看看爬文往上看看 或按Z看一下精華區
:
: -------------以上文字發文前請刪掉 謝謝-------------------------------------
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 118.168.67.118
: 推 jhc0723:研究一下開店快手 11/15 02:41
: → shiyunfood:開店快手我覺得沒有需求耶,月租費太貴了,我喜歡買斷 11/15 02:48
: 推 LaPass:自己開發啊...... 11/15 02:51
: 推 Coming:不用什麼技術吧!會資料庫就行了呀! 11/15 08:55
: 推 goodfox:私心認為 用平板點餐是個趨勢可惜本公司的老RD弄不出來 11/15 09:26
: → goodfox:只單論功能和報表的話 富必達 或 AZPOS 系統 還不錯 11/15 09:29
: → goodfox:可以參考看看 哈哈 11/15 09:29
: → LaPass:平板點餐搞不出來!? 還蠻誇張的....還是他根本不是手機APP 11/15 11:23
: → LaPass:的RD? 11/15 11:24
: → miaumiaumiau:我知道有公司平板已經弄出來了 XD 11/15 12:29
: → enthos:不要用Java,改用HTML5。 11/15 12:31
: 推 newdaysmile:我們公司也是做POS的,有百貨POS跟餐飲的,這個市場 11/15 13:00
: → newdaysmile:競爭很大耶。 11/15 13:01
: 推 LaPass:有公司的POS機的確是用JAVASCRIPT寫的..... 11/15 13:55
: → LaPass:用JAVA搞不好還比較難 XD 11/15 13:56
: 推 goodfox:恩 後來有和年輕工程師合作 就有手機app點餐了啦 0.0 11/15 14:01
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.18.42
※ 編輯: ardidi 來自: 140.109.18.42 (11/15 16:35)
... <看更多>