📜 [專欄新文章] Scaling Ethereum 參賽心得
✍️ Johnson
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Scaling Ethereum 是一場由 ETHGlobal 所舉辦的線上黑客松,也是我第一次參加與以太坊有關的黑客松活動,這篇文章就來分享一人參賽的過程與心得。
源起
一開始是在 telegram 群組中得知這場比賽的消息,因緣際會之下剛好有人想組隊參賽,於是就在報名截止的前一天一起跟著報名了。
報名的方式除了填一些基本資料外,最特別的是還要 stack 以太幣,也就是要傳送 0.01 顆以太幣給主辦方,規則是必須在比賽的最後,有提交作品的人才能贖回 0.01 顆以太幣,之後看到 meme 頻道有人留言:
When your project is incomplete but you submit to get back stake.
一方面,這確實也會激勵你好好把比賽完成,就算沒做完也要有些成果上去,這也是主辦方秉持的精神,他們認為大家來黑客松相互學習成長,競賽獎金則是其次。
獎金
比賽方式是由 25 個左右的贊助者(sponsor)分別提供獎金,每個 sponsor 都有錄製一段影片,說明怎麼獲得他們的獎金,大部分會要你使用他們開發的工具,或者必須跟 sponsor 在做的研究有關,去實作出創新的作品。可參考:Prizes — Scaling Ethereum
你的專案可以選擇要投入哪個 sponsor 的獎金,一個專案可以投入多個 sponsor 底下,這樣獲獎機會也會比較高。
我選擇的 sponsor 是 zkSync,他們的說明如下:
zkSync is a user-centric zkRollup developed by Matter Labs. It uses zero-knowledge proofs to keep data availability on mainnet to achieve exponentially lower transaction costs. You may have seen us powering projects such as payments and Gitcoin Grants. We are currently rapidly developing zkSync 2.0, which will feature EVM-compatibility in testnet May 2021, soon followed by zkPorter, our new exponential scalability solution.
PrizeszkSync will be awarding their Prizes as follows:
- 1 winner — 4,000 USDC
- 2 winners — 2,000 USDC
- 4 winners — 500 USDC
We encourage builders to utilize zkSync SDK’s, implemented in JavaScript/Typescript and Rust. Prizes will be awarded to projects that make it simpler and easier for non-technical users to use zkSync, other ideas include integrations of current tools such as in Gitcoin Grants and tools for easy mass payments and multi-sigs.
社群互動
這個 hackathon 很棒的地方是他把使用者體驗做的很好。每個人都會有自己的 dashboard 顯示目前專案的進度和一些訊息。
Check-In #1 和 Check-In #2 的階段會要你提供專案的構想,你隨時都可以修改。主辦方會看你提交的資訊,幫助你找到適合的 sponsor,或是給你一些建議,就算是一人參賽也能感受到回饋。
整個賽程期間,社群都是使用 discord 在互動,discord 裡頭有很多頻道,像是基本的大會報告的頻道,或是一些不重要的迷因、閒聊頻道都有。
每個 sponsor 也都有自己的頻道,我就會在 sponsor-zksync 的頻道詢問技術的問題,例如我想問問 zkSync 一些關於專案構想的意見:
Hi there, I want to build a gas fee relayer which make my ERC-20 token transfer without transaction fee, to be more precise, delegating gas payment by another party. I think this is done by GSN https://opengsn.org/ , but maybe it could built on L2 with zkSync? I’m not sure, could somebody give me some advice about this topic?
zkSync 團隊的人回應我:
This is an amazing idea! This can totally be built, as we support batching transactions which can be used for all kinds of creative things such as paying for transaction fees in an erc-20 token. Your idea seems like a combination of that and the gitcoin grants integration. To get started, I suggest you watch the short 10 minute presentation I made on using the SDK and batching. Looking forward to your project!!
在 Check-In #2 的時候,我提交新版的專案構想,有一個欄位是問:「目前專案遇到什麼阻礙?」我的問題應該是被主辦方貼給 zkSync 的團隊,於是 zkSync 的團隊成員就用 discord 私訊我,貼了一些程式碼教我怎麼使用他們的 Javascript SDK,這突如其來的救援也幫了大忙。
除此之外,主辦方每個禮拜都會寄 email 通知一些重要的活動,賽程期間舉辦了四個 Summits 研討會,邀請世界各地有名的以太坊開發者分享議題,主辦方還有一個自己的 TV 網頁,直播所有的線上活動。這些活動都有錄影,可以在 youtube 看到過去所有的演講內容:https://www.youtube.com/c/ETHGlobal/videos
因為我的作品是使用 zkSync 的 Javascript SDK 製作的,好像也只能投稿 zkSync 作為獎金的 sponsor,不過主辦方在最後一個禮拜,也寄 email 告訴我說可以多投稿不同的 sponsors 看看,他依據我的專案構想給我一些適合的 sponsors 作為參考。
不過最後我還是只投稿了 zkSync,有點懶著再看其他 sponsors 的文件,也覺得其他 sponsors 的題目需要花比較大的功夫才能完成,一個人能力有限,就做點簡單的東西就好。
關於我的專案 — Gas Relay Service
在以太坊的世界,每一筆交易都需要額外付一筆交易費,也就是以太坊的 gas fee。
我的專案是讓「收款人」能夠幫「付款人」支付以太坊的手續費。
在黑客松之前,我就想研究「第三方支付手續費」的議題,因此我大部分時間其實都在研究一般的 meta-transactions 是怎麼實作的,有興趣的人可以看看 simple meta-transactions 的原始碼:https://github.com/chnejohnson/simple-meta-transaction
之後我才開始玩 zkSync 的 SDK,並研究怎麼在 Layer 2 實現第三方支付手續費的問題,以下就附上作品連結以及簡單的專案介紹給有興趣的人參考:https://showcase.ethglobal.co/scaling/gas-relay-service-on-zksync
The target is that token sender can choose to find another account to pay for fee. The another account can be (1) the token receiver’s account, (2) sender’s another account, (3) third party’s account.
In this project, I finished the demo, which is the (1) above, that receiver pay gas fee for the sender.
有趣的是,我在研究 meta-transactions 時學到很多智能合約的寫法,結果在最後專案上都沒用到(沒寫到合約的程式),zkSync Javascript SDK 其實很簡單,他們的文件寫得很清楚。最後 Demo 還是用 zkSync 團隊的成品修改來的…XD。
所幸在沒有懂太多技術的前提下完成了這場黑客松的專案,成功贖回了 0.01 顆以太幣。
評審與決選
整個賽程來到最後一個禮拜,主辦方安排兩天的時間進行 Judges,使用 zoom 進行線上研討會,一個人基本上是 7 分鐘,前 4 分鐘播放 Demo 簡報,後三分鐘會有評審問問題。
第一個問題是說:「Demo 中你是使用 zkSync 的錢包網頁去操作,那實際上你做得部分是什麼?」
我就回答我在他們的網頁上加了一顆按鈕,使用他們的 SDK 做出 gas relay 的功能,還有一個後端的 server 去作 relay。
第二個問題大概是問:「什麼樣的情境下會需要由 receiver 幫 sender 支付 gas fee?」
我的回答是,在一般超商購物的情境,消費者通常只支付商品的價格,不會支付額外的交易費,我認為以太坊的手續費應該屬於軟體的營運成本,由賣方支付比較適合。那如果賣方希望手續費的成本是由消費者承擔,可以直接調高商品的價格。
當然,我英文講得零零落落,希望評審有聽懂就是了…
最後一場直播就是 Finale 決選,主辦方選出十二個隊伍,公開再 Demo 一次,以及提供線上觀眾詢問問題,至此整個賽程就差不多進入尾聲。
決選後的不久,主辦方就公布了這次有獲得獎金的隊伍,幸運拿到了 zkSync 頒發的小獎~
zkSync — Matter Labs
- Zeneth — 2000 USDC
- ZeroSwap — 1500 USDC
- Kangaroo — 500 USDC
- Gas Relay Service — 500 USDC
後記
這次的參賽隊伍中,Zeneth 跟我的主題非常相似:
Zeneth — Use Flashbots to enable arbitrary meta-transactions so EOAs can enter L2s without ETH
另一個我覺得有趣的專案是 Alexandria:
Alexandria — A dApp using STARKs to verify aspects of your identity without revealing more than you should
沒想到主辦方 ETHGlobal 下個月又要再舉辦一場黑客松,有興趣的人可以看看:https://defi.ethglobal.co/ ,這次的主題是 De-Fi。
最後,只要有到 ETHGlobal 的 TV 網頁參加 Summit 研討會的直播,就能夠獲得 POAP 勳章,它就是一個酷東西~😋
POAP: Proof of Attendance Protocol
Scaling Ethereum 參賽心得 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過2萬的網紅輕易豐盛學苑 Jamie 賺錢小宇宙,也在其Youtube影片中提到,●了解自己天賦特質,幫自己加薪上萬元! ‣ https://lihi1.com/ou2i3 ●超強理財攻略小資理財 :https://reurl.cc/8lKQDb #種子法則 #把愛傳出去 #PayItForward 把愛傳出去 Pay It Forward!Allow more people ...
「pay it forward線上看」的推薦目錄:
- 關於pay it forward線上看 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於pay it forward線上看 在 Facebook 的最佳解答
- 關於pay it forward線上看 在 Facebook 的最佳貼文
- 關於pay it forward線上看 在 輕易豐盛學苑 Jamie 賺錢小宇宙 Youtube 的最佳解答
- 關於pay it forward線上看 在 《Pay it Forward/讓愛傳出去》中文字幕 - YouTube 的評價
- 關於pay it forward線上看 在 《Pay it Forward/讓愛傳出去》中文字幕 - YouTube 線上影音下載 的評價
- 關於pay it forward線上看 在 讓愛傳出去- 那些電影教我的事- Lessons from Movies 的評價
- 關於pay it forward線上看 在 af 影片- 小林真梨香av 的評價
pay it forward線上看 在 Facebook 的最佳解答
【 母老虎原來是隻貓(主管篇)】
因為新人B上工一個多月,在 HR 的見證下,我們來個比較正式的線上回饋會議,
老實說,到目前為止,雖然B的財務專業知識還有進步空間,但我很滿意他的工作態度與表現,於是姐姐我認真用了最近學到的理論 #三明治溝通術,先褒再小小建議一下然後又褒獎結論。
會議最後,B突然提到一個加入公司的驚喜是,面試的時候,B感覺我是一個講話很快工作很多節奏很緊湊的人,所以當時有點擔心如果將來他有問題,是不是都只能自己去Figure out?但沒想到除了一開始前幾天的正式訓練,後續有問題,他每次丟訊息,只要沒開會,我都會馬上回覆或直接線上打電話解釋,完全沒想到我如此願意回答問題。
我聽到後哈哈大笑,心想我面試時看起來是有多兇?於是開玩笑說「我面試是有這麼不友善嗎?」B連忙否認,我又笑著解釋,「那是因為我知道自己在投資」。幾次問答下來,我發現她都會做筆記,也很少問重複相同的問題,我回答問題之後,他自己也會去反思,這點我很感激。所以我一直相信不久後,他的學習曲線就會回報我的時間投資,後來也果真如此😆。
當然我必須說,人都是互相的,也是他自己夠上進,是個可造之材,我才會傾全力教他。因為他能吸收越多,將來就可以幫我越多,我也可以前進,職場的活水才能持續流動。
面對新人,我最怕的不懂裝懂,或只聽命行事不思考的人。
我不怕你問,我只怕後面要收拾殘局更麻煩。😆😆😆
老實說,有好幾天,尤其是新人剛開始的時候,每天至少 Call 個十次以上,又要趕報告又要回答問題,我有一種被追著跑的感覺,但我從來都沒有不耐,甚至要他不需要因為常求助於我而感到愧疚。因為有時候他有問題打給我,但發現只是他自己沒看清楚,姊姊我也當過新人,所以很清楚這種窘境,但有時候真的就是看不到自己的盲點。
此外,在商言商,他浪費時間鑽牛角尖,也就是我浪費時間;他在學習,也就是我又多了一顆腦袋可以分擔任務。所以我寧可他把多的時間,拿去了解公司流程,精進 Excel 或者擴展財務知識。還好他上工幾天後,馬上就發現自己的不足,閒暇之餘自己線上補充知識或來問我。
職場試用期跟戀愛初期一樣,大家都在彼此觀察,過程中他也有發現,我是 Result-Oriented 結果論的人(我自己也三不五時強調我有多愛結果論😆),只要任務完成,我不太在意他有沒有按照我的方法做,所以他很安心(我也很開心不用管細節😆)。
老實說,大學畢業後在台灣職涯路上我遇到很多好人,尤其當年開始在事務所的第一份工作開始,我遇到的In Charge 姊姊,不管工作上或做人處事上,常常耐心教我與分享技巧。
最近自己帶新人,有一種 Pay it forward的感覺,也感謝新人B用 Work Smart 來 Pay it back,不然我現在怎麼有心情寫這些。😆😆😆
Btw 1, 太久沒當職場新人,之後再來寫一篇有關我對這位新人的觀察。
Btw 2, 被臉書逼著更新版本,之前聽說不少更新後的鳥故事,希望過去文章跟回饋還是安然無恙,阿門~
Btw 3 圖文不符,經過兩周的陰雨綿綿,好天氣終於又出現了,祝大家周末愉快啦!🌞🌞🌞
pay it forward線上看 在 Facebook 的最佳貼文
【 母老虎原來是隻貓(主管篇)】
因為新人B上工一個多月,在 HR 的見證下,我們來個比較正式的線上回饋會議,
老實說,到目前為止,雖然B的財務專業知識還有進步空間,但我很滿意他的工作態度與表現,於是姐姐我認真用了最近學到的理論 #三明治溝通術,先褒再小小建議一下然後又褒獎結論。
會議最後,B突然提到一個加入公司的驚喜是,面試的時候,B感覺我是一個講話很快工作很多節奏很緊湊的人,所以當時有點擔心如果將來他有問題,是不是都只能自己去Figure out?但沒想到除了一開始前幾天的正式訓練,後續有問題,他每次丟訊息,只要沒開會,我都會馬上回覆或直接線上打電話解釋,完全沒想到我如此願意回答問題。
我聽到後哈哈大笑,心想我面試時看起來是有多兇?於是開玩笑說「我面試是有這麼不友善嗎?」B連忙否認,我又笑著解釋,「那是因為我知道自己在投資」。幾次問答下來,我發現她都會做筆記,也很少問重複相同的問題,我回答問題之後,他自己也會去反思,這點我很感激。所以我一直相信不久後,他的學習曲線就會回報我的時間投資,後來也果真如此😆。
當然我必須說,人都是互相的,也是他自己夠上進,是個可造之材,我才會傾全力教他。因為他能吸收越多,將來就可以幫我越多,我也可以前進,職場的活水才能持續流動。
面對新人,我最怕的不懂裝懂,或只聽命行事不思考的人。
我不怕你問,我只怕後面要收拾殘局更麻煩。😆😆😆
老實說,有好幾天,尤其是新人剛開始的時候,每天至少 Call 個十次以上,又要趕報告又要回答問題,我有一種被追著跑的感覺,但我從來都沒有不耐,甚至要他不需要因為常求助於我而感到愧疚。因為有時候他有問題打給我,但發現只是他自己沒看清楚,姊姊我也當過新人,所以很清楚這種窘境,但有時候真的就是看不到自己的盲點。
此外,在商言商,他浪費時間鑽牛角尖,也就是我浪費時間;他在學習,也就是我又多了一顆腦袋可以分擔任務。所以我寧可他把多的時間,拿去了解公司流程,精進 Excel 或者擴展財務知識。還好他上工幾天後,馬上就發現自己的不足,閒暇之餘自己線上補充知識或來問我。
職場試用期跟戀愛初期一樣,大家都在彼此觀察,過程中他也有發現,我是 Result-Oriented 結果論的人(我自己也三不五時強調我有多愛結果論😆),只要任務完成,我不太在意他有沒有按照我的方法做,所以他很安心(我也很開心不用管細節😆)。
老實說,大學畢業後在台灣職涯路上我遇到很多好人,尤其當年開始在事務所的第一份工作開始,我遇到的In Charge 姊姊,不管工作上或做人處事上,常常耐心教我與分享技巧。
最近自己帶新人,有一種 Pay it forward的感覺,也感謝新人B用 Work Smart 來 Pay it back,不然我現在怎麼有心情寫這些。😆😆😆
Btw 1, 太久沒當職場新人,之後再來寫一篇有關我對這位新人的觀察。
Btw 2, 被臉書逼著更新版本,之前聽說不少更新後的鳥故事,希望過去文章跟回饋還是安然無恙,阿門~
Btw 3 圖文不符,經過兩周的陰雨綿綿,好天氣終於又出現了,祝大家周末愉快啦!🌞🌞🌞
pay it forward線上看 在 輕易豐盛學苑 Jamie 賺錢小宇宙 Youtube 的最佳解答
●了解自己天賦特質,幫自己加薪上萬元! ‣ https://lihi1.com/ou2i3
●超強理財攻略小資理財 :https://reurl.cc/8lKQDb
#種子法則 #把愛傳出去 #PayItForward
把愛傳出去 Pay It Forward!Allow more people to be happy! ❤️ 獨家特別企劃
幸福是互相的 當你願意給出什麼
宇宙就會請郵差寄信回到你身邊
給出去多少愛 就會有多少愛來到你身邊!
希望大家能將愛傳出去,並不斷發現幸福❤️
🎬 https://youtu.be/IJtsuV26Dgc
一次擁有超過60種以上致富秘密 !🔴快閃獨賣🔴 加入創富計畫行列‣https://reurl.cc/q8QV2R
●了解自己天賦,幫自己加薪上萬元! ‣ https://lihi1.com/ou2i3
●超強理財投資攻略#小資理財 :https://reurl.cc/8lKQDb
// Jamie給你正能量💪 //
IG ‣ https://reurl.cc/0K1ax
FB ‣https://reurl.cc/VLoWR
YouTube ‣http://bit.ly/2WWUv7A
⬇️變有錢秘密在這裡⬇️
‣ 啟動天賦三步驟:https://lihi1.com/ou2i3
‣ 輕易豐盛粉絲團:http://bit.ly/richjamie
‣合作邀約:choujamie33@gmail.com
更多推薦影片:
📍#關於天賦
💡必看!財富翻倍找到自己的財富流:https://youtu.be/l_PXoJdY09Y
💡為什麼你一定要了解天賦?:https://youtu.be/ptIS97NGdpk
💡 #順流致富 GPS:https://youtu.be/19iIYB9xbQY
📍#理財達人秀
🔹獨家知識型YouTuber 好葉Better Leaf 專訪:https://youtu.be/llx4KvcLnwI
🔹打造富腦袋!從零累積被動收入Ms.Selena專訪:https://youtu.be/MeeSmrWg35U
🔹2020房地產投資?李同榮老師房產趨勢分析:https://youtu.be/UzztESwbr60
🔹共居美好房東生活-時尚包租婆Gina姊姊:https://youtu.be/1cbFb6Jvepc
🔹投資基金搞懂投資3個基本觀念賤芭樂老師:https://youtu.be/RuVZ1W_c9hs
🔹假如我有五千萬,自己的投資會有什麼不同? feat. 市場先生:https://youtu.be/dXE3Y0F9dAM
🔹流量變現金-自媒體的獲利模式 佐邊茶水間 Zoey:https://youtu.be/OuUPhqidNtI
📍#財富能量
⭐如果你想多了解心想事成的秘密:https://youtu.be/GAFUB_kaRuM
⭐面對憂鬱與躁鬱的情緒失衡:https://youtu.be/IwU-8Hobq2g
⭐我中了一台賓士...財富能量7大關鍵:https://youtu.be/GAFUB_kaRuM
📍#被動收入
💎斜槓人生主動收入系列:https://youtu.be/UwkqUfEGVtk
💎你愛的被動收入系列:https://youtu.be/V7yQk61DPBg
📍#投資理財
▪如何從0存款到!5步驟小資財富大翻身:https://youtu.be/4OUvOCrHmIA
▪打造巴菲特複利王國:https://youtu.be/uiv4-QoZjS0
▪信用卡推薦-現金回饋:https://youtu.be/C9tpl0B4W5E
▪沒有錢怎麼理財:https://youtu.be/F1LwoGTIOEk
▪晉升小資的五個聰明花錢方法:https://youtu.be/u_2Ps16oKRk
▪用一張紙看完人生 瞬間秒懂時間的威力:https://youtu.be/Rjk4NsDb-_M
📍#電影影評
🔸寄生上流#寄生上流 3大人性弱點:https://youtu.be/x9mQt3AiR2E
🔸阿拉丁面對金錢誘惑7招扭轉人性弱點:https://youtu.be/vkWbGpLD9Pg
📍#輕易豐盛 #見證
📌8年級年收百萬的秘密 掌握時機高獲利出場 :https://youtu.be/GehxE7cRRTA
📌透過夫妻理財找到財富順流:https://youtu.be/5suWRqD7Bwo
📌資源整合擁有4個主動收入+自助洗事業:https://youtu.be/Ok8eyIMDqu4
#理財 #理財達人 #理財規劃 #小資理財 #小資族投資 #小資存錢法 #小資 #小資女 #天賦
#免費 #翻倍 #財富 #迷路 #創富計畫 #2020 #理財 #秘密 #致富 #商機 #新年快樂 #禮物 #創造財富計畫 #財富翻倍 #改變 #改變人生 #商機分享 #人生致富 #致富人生
pay it forward線上看 在 《Pay it Forward/讓愛傳出去》中文字幕 - YouTube 線上影音下載 的推薦與評價
《Payitforward》trailerwithChinesesubtitle《讓愛傳出去》預告中文字幕--當,一個孩子思考如何改變世界,他的答案是...《Payitforward》trailerwithChinesesubtitle. ... <看更多>
pay it forward線上看 在 讓愛傳出去- 那些電影教我的事- Lessons from Movies 的推薦與評價
讓愛傳出去(Pay It Forward), 2000 #讓愛傳出去 No.1 中文電影介紹:http://bit.ly/1kDFrjq ... 但觀看電影時,我 們都能從這過程中找回一些勇氣,讓 ... ... <看更多>
pay it forward線上看 在 《Pay it Forward/讓愛傳出去》中文字幕 - YouTube 的推薦與評價
《Pay it forward》 trailer with Chinese subtitle《讓愛傳出去》預告中文字幕--當,一個孩子思考如何改變世界,他的答案是... ... <看更多>