📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有15部Youtube影片,追蹤數超過23萬的網紅Trevmonki,也在其Youtube影片中提到,Feeling blue amidst the travel ban? Feeling unmotivated from putting your travel plans on pause? In today’s episode, we satisfy our wanderlust (hopef...
「your our meme」的推薦目錄:
- 關於your our meme 在 Taipei Ethereum Meetup Facebook 的最佳貼文
- 關於your our meme 在 Noah Yap 叶荣耀 Facebook 的最佳貼文
- 關於your our meme 在 Team Secret Facebook 的精選貼文
- 關於your our meme 在 Trevmonki Youtube 的精選貼文
- 關於your our meme 在 暗網仔出街 Youtube 的最讚貼文
- 關於your our meme 在 MONGABONG Youtube 的最佳解答
- 關於your our meme 在 Welcome to my meme page - Home | Facebook 的評價
- 關於your our meme 在 Red flag meme: Here's why you're seeing all over your social 的評價
your our meme 在 Noah Yap 叶荣耀 Facebook 的最佳貼文
“FREE YOUR BIRD FROM CB CHALLENGE!“ 🐤
I’ll be giving out up to *5X FREE BIRDS DAILY (organic whole chicken by @KemonoChicken)* 🍗 to the funniest/craziest/most creative posts! 😆 Woohoo 💪
1. Take a photo/video/meme/artwork of WHAT YOUR FREEBIRD LOOKS LIKE (your look of freedom from CB)
2. Post it on your FB or IG with #FreeMyBirdKemono
3. Follow Kemono Chicken
For ALL other submissions, you’ll get Free Delivery Vouchers! 🛵💵🍗
Lets re-connect with our loved ones and free our birds together (responsibly)! #FreeMyBirdKemono
#NarutoRun
(🍗 Freebirds = 1 whole certified organic, cage free, roasted chicken, 😋 raised without growth hormones & antibiotics , with no minimum purchase required 🤑)
your our meme 在 Team Secret Facebook 的精選貼文
Let the battle of the memes begin! 🔥👊
Get creative and make us an original LOL meme! The most "liked" meme will a CORSAIR Dark Core Mouse signed by Secret Artifact 😉
Here's how it works:
- Only one entry per user kindly post your best LOL meme on our Official Secret LOL Group 😎
- Tag your 3 friends for them to get a chance to win also a Skin Code 🔥 (Must be a member of the group)
- Your entry must be appropriate for players of all ages
We’ll choose 1 lucky winner on May 26th! 🤜
#SecretLOL #Giveaway
your our meme 在 Trevmonki Youtube 的精選貼文
Feeling blue amidst the travel ban? Feeling unmotivated from putting your travel plans on pause? In today’s episode, we satisfy our wanderlust (hopefully, you as well) with dreams of our future travel plans. #ONLYFRIENDS
Welcome to Only Friends! This is a podcast between friends where we talk about everything and anything from science to arts, popular culture to adulting in Singapore.
Tune in every Wednesday on YouTube and Spotify!
Spotify: https://open.spotify.com/show/57LgWu66Jwrkc5EuT8KXrP?si=cI47pkJtQa-9TlW5k1-bew
Hosts:
Trev https://www.instagram.com/trevtham/
Leonard https://www.instagram.com/leonardlyy/
Silvy https://www.instagram.com/silvyheng/
Jefyon https://www.instagram.com/jefyon/
Official Trevmonki Merch
www.teespring.com/stores/trevmonkistore
Trevmonki Official Social Media
Instagram @ http://instagram.com/Trevmonki
Facebook @ https://www.facebook.com/trevmonki
your our meme 在 暗網仔出街 Youtube 的最讚貼文
RANDONAUTICA
恐怖遊戲實況
Instagram: https://www.instagram.com/dw_kid12/
Facebook: https://www.facebook.com/deepwebkid/?modal=admin_todo_tour
訂閱: https://www.youtube.com/channel/UCKC6E5s6CMT5sVBInKBbPDQ?sub_confirmation=1
暗網? 陰謀論?: https://www.youtube.com/watch?v=W5RVLpFkAKQ&list=PLGzW5EwcApFuqKoowMHS9v8W34vIPyrtk
鬼故事: https://www.youtube.com/watch?v=H4rmkFI1ik0&list=PLglqLngY6gv5BCwaoP-q6DOwUmw1lIusF
我的100K成長故事: https://www.youtube.com/watch?v=Kdhtp6A6YJE
破解Kate yup事件是假的! 不是綁架! 不要被騙! (Facebook上的證據): https://www.youtube.com/watch?v=2NJVt56ORWo&t=2s
曼德拉效應: https://www.youtube.com/watch?v=OMutzRIE_uE&list=PLglqLngY6gv5BCwaoP-q6DOwUmw1lIusF&index=17&t=5s
深刻個人經歷: https://www.youtube.com/watch?v=4Roa6Vs1qWc&list=PLglqLngY6gv4mm_doLUUJx4zq5KvLJ2VE
在外國試驗恐怖Randonautica App能碰到什麼?
會帶你到異度空間的靈異App
會帶你到異度空間的靈異APP
會帶你到異度空間的電話APP
會帶你到異度空間的恐怖APP
你相信世界有巧合嗎? 你在街上一日chait身而過的人有數百個, 是什麼能讓我們uw yue, ying sik, kauw gun?
旅遊恐怖app ‘Randonautica’ 令到douyin那班leng jai在公園揭發一douy死人wuy tuy,
Randonaut會信是宇宙萬物中的量子yun ling他們到那個地方.
Randonautica跟Pokémon GO相似: 在現實世界進行探索任務. 唯一分別是你探索緊的那樣東西由你念力出發. 他們腦子又是想什麼的呢? 根據量子物理學, 電話app會吸收你腦粒子加上靈性學你用個app時的intention=你去到的最終目的地.
‘Randonautica’ 拿了你地址後會有3種不同分bo模式.
‘Attractor’ 模式: 會到量子點很擠迫的地方.
‘void’ 模式: 量子點極少的地方.
‘anomaly’ 模式, 如果你心裡面有強烈信念, 一些答案就會找到.
網上有Randonaut用了這個app去到自己爺爺的fun mo. 而暗網仔今天要出街希望找到人生的意義.
現在你聽到的聲音 , 6個ging點我已經去過. 當中lui ching不jook yi改變我一生, 但神奇地也有不可思議的地方.
朋友
(Say Maslows hierarchy of needs love and belonging is #3. Quarantine has been hard and friendship has been difficult to maintain... finding friendship.)
全名:暗網仔. 年齡: 27身高: 181cm. 職業: Youtuber.
這是啊暗第一個被yun ling到的地點: 43.599747, -79.595291.
所以啊暗食了一條蕉( 還放上IG!!!) 照了照鏡子make sure自己有Indiana jones的氣質就出門口.
Yik情的關係令我想 ‘朋友’ 這個koy nim好多. 朋友’ 定義是: 要天天boon cheuy你身邊一定做不到, 所以只好在你生日時pooy你fung kwong一晚就是 ‘朋友’? 啊暗猜不到命運第一達帶他去的地方會是一dung 大ha. Google map確切的位置是大ha pong been的一po植物. 其實啊暗知道app指ling他發現的是一位拿著高爾夫球裝備, 剛剛做完運動的大約50多歲的白人男子. 他面dai笑yung, 好奇望著啊暗在sow yiw那po jik mut..
那位大sook好快就上了友人的車離去. 啊暗回到車後承認自己不夠勇敢, 沒有真實地dap出第一步. 有時d friend可能就要你call一call佢
但Randonautica怎會知道我在想什麼?
(-found a guy playing golf. Smiled at me but was a bit hostile. I was too afraid to go make contact. Maybe that’s what life is like, friendships you have to reach out.)
*use attractor.
“It was my first time randonauting. So I just manifested seeing something red and the coordinates led me here...”
性&食物
(Physiological needs)
*use void
(Sex: the place is an isolated location, or a void. Their was a sign on the door of the place called ‘just shoot it!’ -a hockey club. Maybe the place is a good one to take a date for sex?)
啊暗在想著性被帶到一些工廠背後一達地方. 調查後發現tit門上有 ‘just shoot it!’ 3個英文字. 可能這個地方不是尋找性的一個地方. 也許是帶人來 “just shoot it” 的一個地方.
下一個神奇地啊暗想著食物後, 就帶了他去到平時喜歡食的Five guys burger的那一個soing cheung. 不是確切地點, 但啊暗實在太肚餓.
iPhone等Apple產品有都市傳聞說會偷聽用戶的對話. 我第一個地點是有講過 ‘找朋友’ 這句說話, 之後也有講過 “找東西吃” 這句說話, 但我整程車根本沒有講過’five guys burger’ 這個地方名字. Randonautica會不會kuy用你部iPhone的Google map偷看我平時到開車到達最多的chan teng呢? 電話整天都跟身, 10足10跟jung器.
Ping goh隱私權政策有提到 “we may collect and store details, including search queries. This information may be used to improve the relevancy of results provided by our searches”
(Food was just food. Went to five guys and got some food. Even though it wasn’t directly at the place. It’s usually where I buy my food anyways.)
工作
(Safety needs)
這裡, 這裡, 這裡...公園內的一大peen空地是啊暗要找 ‘工作’ 的地方. Randonautica能這麼短時間受歡迎起來因為他破壞城市人一般的jit juw帶你到平日不會去的地方.
*use attractor
(Park )
(Video of girl witnessing someone getting shot)
[破解] 影片中的女生發現一個恐怖案法現場然後bung kwooy. 但為什麼這不是一件好事呢? 有分sik Randonautica的網友用Despair-meme法juk段定Randonautica的最後結果. 如果在經歷跟自己日常生活變化時, 對世界多一份敏感是好事. 但如果整天看負面新聞, hoi怕改變, 可能就會好像這個女生, manifest 生活以外一些悲劇的發生.
名氣
(Esteem needs) (say this is something you truly want and you crave for. Extremely important to you.)
*use anomaly
(Someone’s house. So disappointing)
這個是啊暗好想要的. 失望地只是一間屋的門口. 又是不敢去看看. 啊暗的想法是: 我相念不夠keung嗎?
[真相]
Randonautica創辦人表示app根據Fatum project去geen jo. Fatum project原本的用意研究我們每一個人以外有可能jook poong到的reality. 根據我們每一個人的lo chup, jap gwan, 人生ging lik, 條件及外在因素我們在生ming會到達的地方永遠ley不開那幾個.
Sierpinski三角形是最好representation. 無論你在三角型任何一個點開始chong jo三角形, 也到不了一些blindspot. (好像我由細到大都經過的那座大樓) 那個行為由如到達另一個星球一樣.
唯一是kauw randonautica ley hoi ‘static’s field’ 甚至影響你自己生命道路的那一條線.
人生的意義
(Self actualization)
*use anomaly
(Someone’s house again)
人生的意義最終也是人家的屋子. 雖然我最後也是um yeen ley hoi但可能...這就是人生的意義. 有些事你是suey yiw dap出第一步的. 即使你不是玩這個game的時候人生才會不停有duk po. 可能我就是要be reminded of 這個道理. 有不可思議的地方, 學到了新東西, 流了一些hon: a good summer day well spent.
(Need to take the first step to change your life and change your pattern. So I will be trying new things. First is to wake up earlier.)
(Last story: I used the app with a friend the next day...we ended up at a house with a pool. She said that although her intent was buying a present, in reality she wanted to swim. So we were suppose to knock on the door and ask the family if we could swim with them?)
之後一天跟朋友再玩. 原本這位朋友想找一份生日禮物, 但我們到了一個wing chi. 因為原本他心底想著是yuw水. 而最尾...
your our meme 在 MONGABONG Youtube 的最佳解答
Dropping a soft-korean inspired Christmas makeup tutorial for you guys! This look is soft, versatile and perfect for everyday wear! :) Just in time for a Christmas day out with your friends! ❄️
Let me know what other makeup looks you’ll like to see in 2019 in the comments box down below!
CATCH OUR PREVIOUS EPISODE OF VLOGMAS HERE: https://youtu.be/L8h3Kmq8Jes
PRODUCTS MENTIONED:
? Tarte Base Tape (Primer)
? Clarins Everlasting Youth Fluid (Foundation)
? I’m Meme (Concealer)
? Etude House Color My Brows (Eyebrow)
? Etude House Play Color Eyes Mini Rudolph Coming to Town Palette (Eyeshadow)
? Etude House Lipstick (RD313)
? Face Shop Coca-Cola Eyeshadow Palette
? Stimmung Eyeshadow Glitter
? Fenty Beauty Invisimatte Blotting Powder
? Lilybyred Starry Eyes Brown Gel Eyeliner
? Lilybyred Powder (Shade 08)
? Benefit Roller Liner Black Liquid
? Peripera Ink Black Cara Mascara
? Peripera V-Shading (Shade 02) Contour
? Nudestix Blush (Sweet Peach Peony)
You guys know the drill, don’t forget to like, share and subscribe!! ✨?
FOLLOW ME
► Instagram: http://instagram.com/mongabong
► Snapchat: @mongabong
► Blog: www.mongabong.com
► Email: hello@mongabong.com
FTC. This video is not sponsored.
your our meme 在 Red flag meme: Here's why you're seeing all over your social 的推薦與評價
Red flags have taken over all of social media. Here's why the danger sign has become the latest meme. ... <看更多>
your our meme 在 Welcome to my meme page - Home | Facebook 的推薦與評價
Welcome to my meme page. 336997 likes · 807 talking about this. these scheming memes wil lmake you scream. ... <看更多>