📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「黑 松 基本資料」的推薦目錄:
- 關於黑 松 基本資料 在 Taipei Ethereum Meetup Facebook 的最佳解答
- 關於黑 松 基本資料 在 梅竹黑客松 Facebook 的最佳解答
- 關於黑 松 基本資料 在 Novel小說. Facebook 的最讚貼文
- 關於黑 松 基本資料 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於黑 松 基本資料 在 大象中醫 Youtube 的最讚貼文
- 關於黑 松 基本資料 在 大象中醫 Youtube 的精選貼文
- 關於黑 松 基本資料 在 [新聞] 中國再禁台啤!黑松也遭暫停進口蘇貞- 看板Stock 的評價
- 關於黑 松 基本資料 在 愛撒嬌愛賣萌的黑松| 星巴克的黑貓杯引發搶購潮, 協會中途的 ... 的評價
- 關於黑 松 基本資料 在 黑松股票2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於黑 松 基本資料 在 黑松股票2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於黑 松 基本資料 在 黑松基本資料、黑松股價、1234股利在PTT/mobile01評價與討論 的評價
- 關於黑 松 基本資料 在 黑松基本資料、黑松股價、1234股利在PTT/mobile01評價與討論 的評價
黑 松 基本資料 在 梅竹黑客松 Facebook 的最佳解答
【合作企業|台灣美光】
參賽者們看過來~今年的合作企業 — 台灣美光 有驚喜要送給你們!
相信參加完企業工作坊後,對美光及題目也有了更進一步的了解,
深具挑戰性的題目,是否激起了你coding的熱情呢?
燃燒身心coding的同時,當天也要記得至美光攤位抽獎喔😍
--------------------------------------
【台灣美光 | 邀您一起打造最棒的遠距工作模式】報名有彩蛋🎁
美光是全球前三大 #記憶體 製造商,總部在美國,並於台灣、日本、新加坡、中國、歐洲等
地設有研發設計或製造據點;全球員工超過3萬人。
今年受到COVID-19影響,美光也進入了遠距工作的時代。為了開發一款給員工更舒適、更有
效率的系統,讓在家工作也能比在公司有更好的體驗。這就是我們為2020年 #梅竹黑客松 所
設計的題目,也是台灣美光 #資訊技術處 處長 Steven 給您下的挑戰書,歡迎此刻在線上的您
呼朋引伴來報名!✨
美光加碼送🎉 參賽者限定的彩蛋!!
只要您完賽2020梅竹黑客松(活動在週末10/24、25),並至台灣美光現場攤位留下基本資料,
就有機會抽中AirPods一組!🔥 (誰會是那名幸運兒呢?我們一起來活動現場揭曉吧!)
最後,若您還想再問一次這題目這麼難是誰出的,那您這邊請哦
👉https://zh-tw.facebook.com/MicronTWN/videos/646500479278347/
#美光台灣 #美光招募 #美光人才 #MicronTalents 美光台灣 - Micron Taiwan
黑 松 基本資料 在 Novel小說. Facebook 的最讚貼文
出版社很用心的連這種系列導覽書都上市了🥰
希望電影的選角能早日出來👤,後續的三本也期待能看到消息
話說回來,明明V很期待但一直沒有時間開讀就是🤣
10/28有此進入
By Mr.V
創立500年,善惡魔法學院「極機密」X檔案。
故事內幕,完全解密!
不管你是自願或被綁架,歡迎來到善惡魔法學院!
這本手冊能幫你挖掘出,更多秘密與內幕,但最重要的是,幫你活命!
永恆的原始森林裡,聳立著善惡魔法學院,雙塔如同雙頭獸,純潔之人往一頭,邪惡之人往一頭,脫逃終無望,唯一的出口,得經由童話故事……
歡迎來到創立500年的善惡魔法學院!無論被綁架而來還是自願入學,都會依據每個人的本質,編派到英雄或反派陣營,而且不管你喜歡或討厭都得認命。
★小心!校園充滿機關陷阱,會要你的小命
特別提醒你好好研讀這本手冊,華麗插畫與地圖將讓你經歷前所未有的體驗與解讀善惡魔法學院,探查這所擁有最強魔法的學校與學生到底是怎麼一回事。更要緊的是,善惡魔法學院並非普通學校,處處充滿機關、陷阱,亂闖亂搞的話難保會要了你的小命,並且別指望有人來救你,唯一能讓你倖免於難的只有靠這本手冊!
剛入學的新生一定要看仔細、記清楚,該穿的制服、該帶的隨身物品,特別是女孩得穿「魔力舞鞋」、戴上「去除毒牙的九頭蛇飾品」,還有別漏掉「烏鴉羽毛沾水筆」「食人魚下巴羽毛筆削鉛筆機」「罐鯊魚血墨水」等等。
萬一真的忘了,趕緊到官方指定的「瑪拉巴丘文具店」購買,不然將很可能觸犯校規而被關入「嘶撞室」受盡折磨,而且沒有人會手下留情。
★照顧獨角獸、探查海盜船,畢生難有的課程
你將在這裡度過四年才准畢業,教授們會傳授諸多課程,比如「和動物對話」「調製毒藥水」「讓討厭鬼變醜的化學課」,以及包括了隱身咒、操控咒、變身咒、攻擊咒等各式咒語。
學校將會舉辦「才華競技大會」和「冬雪舞會」的活動;也會把你派任到不同地點的操作實習課程,譬如到艾塔札拉農場照顧獨角獸,到小丑咒語店當門市接待,到邪惡語言學會充任助教等等,都是你一展學習成果的好時機。
你要是以為整個學習過程都很輕鬆,那就大錯特錯了。全部學生都要接受不同單元的訓練,像是「航海」、「怪物格鬥」還有「植物辨識」,以及參與畢生難以遭遇的冒險任務,包括解救被監禁的少女谷公主、潛入深海探查海盜船遺跡以及尋找黑天鵝黃金等等,最後更必須進入無盡森林接受故事考驗,除了彼此用咒語相互攻擊外,還得面對競賽場裡佈下的各種陷阱、障礙。
要特別明確聲明的是,許多訓練與任務都具相當危險性,萬一發生不幸會通知你的家人,而且學校沒幫你買任何保險喔。
★蠍子尾煎蛋捲、翻炒蚯蚓的校園營養餐
飲食方面你不用擔心,學校備有三餐加下午茶加消夜,絕對營養有料讓你終生難忘。你將會品嚐到美味的兔肉香腸、糖霜餅乾點心、可口的松露醬蘆筍,還有骷髏鳥蛋、蠍子尾巴煎蛋捲、鋪滿黃蜂毒針、骷髏鳥爪、狼鬍鬚的特選比薩以及翻炒蚯蚓等等,保證你吃得膽顫心驚。
在善惡魔法學院你不僅能學會高明的魔法奇技,更能鍛鍊出無比的勇氣,改變自己的故事與未來人生,以及了解沒有絕對的善與惡,善惡需要彼此合作才能得到最圓滿的結局。
本手冊最後附有「入學申請書」,填妥你的個人基本資料,將會獲得我們的通知。善惡魔法學院正等著你加入!
黑 松 基本資料 在 愛撒嬌愛賣萌的黑松| 星巴克的黑貓杯引發搶購潮, 協會中途的 ... 的推薦與評價
... 保護協會: 星巴克的 黑 貓杯引發搶購潮, 協會中途的可愛 黑 喵喵" 黑松 "也希望能有搶著認養潮, 愛撒嬌愛賣萌的 黑松 找家喔! ... 貓咪 基本資料 與認養條件請看送養文:. ... <看更多>
黑 松 基本資料 在 黑松股票2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的推薦與評價
(1234)黑松之個股市況總覽,包含股價走勢,法人買賣,資券變化,現股當沖,個股公告,公司基本資料,股利政策,月營收,財務報表,股東持股狀況等資料。 ... <看更多>
黑 松 基本資料 在 [新聞] 中國再禁台啤!黑松也遭暫停進口蘇貞- 看板Stock 的推薦與評價