📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有54部Youtube影片,追蹤數超過5萬的網紅電競說書客 KH,也在其Youtube影片中提到,這期帶來大陸體驗服內容解析!未來許多可能會延用到台服國際服的內容改動! #職業電競手遊主播賽評 #希望對觀眾們有幫助^^ 📸 KH の IG 遊戲生活 :https://www.instagram.com/yourkh ➤ KH の FB粉專 :https://www.facebook.com/...
「discord server教學」的推薦目錄:
- 關於discord server教學 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於discord server教學 在 紙片模型 Facebook 的最佳貼文
- 關於discord server教學 在 紙片模型 Facebook 的最佳貼文
- 關於discord server教學 在 電競說書客 KH Youtube 的最讚貼文
- 關於discord server教學 在 Bmon's Live Youtube 的精選貼文
- 關於discord server教學 在 賴阿奇 Youtube 的最佳解答
- 關於discord server教學 在 請問有大大知道如何設定語音頻道掛機自動移動到掛機頻道嗎 的評價
- 關於discord server教學 在 新手篇:Discord 播放YouTube音樂,如何加入伺服器? 的評價
- 關於discord server教學 在 discord伺服器教學-在PTT/MOBILE01上暢飲推薦與議題 的評價
- 關於discord server教學 在 discord伺服器教學-在PTT/MOBILE01上暢飲推薦與議題 的評價
- 關於discord server教學 在 discord伺服器香港在PTT/mobile01評價與討論 的評價
- 關於discord server教學 在 discord伺服器香港在PTT/mobile01評價與討論 的評價
- 關於discord server教學 在 discord伺服器小工具的蘋果、安卓和微軟相關APP,FACEBOOK 的評價
- 關於discord server教學 在 2022年Discord還可以播YouTube的高品質免費音樂機器人 的評價
discord server教學 在 紙片模型 Facebook 的最佳貼文
有人問我為什麼消失那麼久,這部影片大概就是解答了XD
Minecraft 這款遊戲的延伸玩法非常非常多元,乃至多人遊戲、伺服器、模組、指令、插件、自製地圖...等,每天都有數以百計千計的新內容被創造出來。因此,老玩家們雖然經歷過幾次退坑、玩膩,但總是會在某個命運使然的 Moment,回鍋到 Minecraft 當中。
今天,我們就來簡短介紹紙片近期沉迷的 Minecraft RPG,名為
Wynncraft,由該團隊開設伺服器、維護、營運,雖說仍有改進空間,但其完整度可是他說第二,沒人敢說第一。我在裏頭得到了不少樂趣,相信你也可以。
Wynncraft Server IP: play.wynncraft.com
如果你缺少玩伴/教學的話,歡迎加入紙片的Discord群組尋找同好。(Discord是近幾年開始流行起來的通訊軟體,廣受遊戲玩家喜愛)
Discord: http://bit.ly/PaperDiscord
—
你好!謝謝你觀賞了這支影片,希望它對你有幫助。如果你願意在留言區留下你的足跡,和我打聲招呼,說聲安安,我會非常開心的。
當然,我更希望你可以告訴我你不滿意的地方,或是你喜愛的橋段,這對我幫助很大,謝謝。
如果你真的很喜歡這部影片,歡迎按讚並分享給你的好友!
—
《一天一麥塊》系列影片: http://bit.ly/2Sjohk8
—
Instagram: http://bit.ly/Paper_IG
Facebook: http://bit.ly/Paper_FB
Discord: http://bit.ly/PaperDiscord
—
► 訂閱我的YouTube頻道吧:http://bit.ly/PAPERsubs
—
如果你想要聯絡我,歡迎透過信箱/Message聯繫。
E-mail: mlz85613@gmail.com
Message: http://bit.ly/Paper_私訊
—
影片欄
遊戲:Minecraft(英) 我的世界(陸) 當個創世神(台)
技術分類:伺服器 Server
玩法分類:大型多人線上遊戲 MMOPRG
伺服器名稱:Wynncraft
伺服器IP:play.wynncraft.com
discord server教學 在 紙片模型 Facebook 的最佳貼文
有人問我為什麼消失那麼久,這部影片大概就是解答了XD
Minecraft 這款遊戲的延伸玩法非常非常多元,乃至多人遊戲、伺服器、模組、指令、插件、自製地圖...等,每天都有數以百計千計的新內容被創造出來。因此,老玩家們雖然經歷過幾次退坑、玩膩,但總是會在某個命運使然的 Moment,回鍋到 Minecraft 當中。
今天,我們就來簡短介紹紙片近期沉迷的 Minecraft RPG,名為
Wynncraft,由該團隊開設伺服器、維護、營運,雖說仍有改進空間,但其完整度可是他說第二,沒人敢說第一。我在裏頭得到了不少樂趣,相信你也可以。
Wynncraft Server IP: play.wynncraft.com
如果你缺少玩伴/教學的話,歡迎加入紙片的Discord群組尋找同好。(Discord是近幾年開始流行起來的通訊軟體,廣受遊戲玩家喜愛)
Discord: http://bit.ly/PaperDiscord
—
你好!謝謝你觀賞了這支影片,希望它對你有幫助。如果你願意在留言區留下你的足跡,和我打聲招呼,說聲安安,我會非常開心的。
當然,我更希望你可以告訴我你不滿意的地方,或是你喜愛的橋段,這對我幫助很大,謝謝。
如果你真的很喜歡這部影片,歡迎按讚並分享給你的好友!
—
《一天一麥塊》系列影片: http://bit.ly/2Sjohk8
—
Instagram: http://bit.ly/Paper_IG
Facebook: http://bit.ly/Paper_FB
Discord: http://bit.ly/PaperDiscord
—
► 訂閱我的YouTube頻道吧:http://bit.ly/PAPERsubs
—
如果你想要聯絡我,歡迎透過信箱/Message聯繫。
E-mail: mlz85613@gmail.com
Message: http://bit.ly/Paper_私訊
—
影片欄
遊戲:Minecraft(英) 我的世界(陸) 當個創世神(台)
技術分類:伺服器 Server
玩法分類:大型多人線上遊戲 MMOPRG
伺服器名稱:Wynncraft
伺服器IP:play.wynncraft.com
discord server教學 在 電競說書客 KH Youtube 的最讚貼文
這期帶來大陸體驗服內容解析!未來許多可能會延用到台服國際服的內容改動!
#職業電競手遊主播賽評 #希望對觀眾們有幫助^^
📸 KH の IG 遊戲生活 :https://www.instagram.com/yourkh
➤ KH の FB粉專 :https://www.facebook.com/yourKH
❤成為KH後援會會員:https://reurl.cc/md5WqG
💰打賞贊助支持KH!:https://reurl.cc/l0yzdv
🙆♂️ KH のLINE粉絲群:https://reurl.cc/9XY1Kn
✔︎ KH のDiscord粉絲群:https://discord.gg/73yp3z3
☛ 加入KH的非洲土著FB社團:https://reurl.cc/R621a6
決勝時刻M|全新武器大師系統!疑似殭屍模式彩蛋?體驗服初探【KH】
✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄
【周二晚上 19:00 固定直播時間】
ps. 由於KH工作忙碌,留言沒有回覆到可以私訊KH的Facebook專頁,有時間會一一看過喔!
✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄
➤洽談合作歡迎來信:ykh0202@hotmail.com.tw (Business Email)
✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄✄
#KH
#CODM
#決勝時刻M
#CODMobile
#CallofDutyMobile
#手遊
#Garena決勝時刻
#決勝時刻Mobile
#射擊遊戲
#電競
discord server教學 在 Bmon's Live Youtube 的精選貼文
DS1821+:http://sy.to/j5yhf
Discord 伺服器連結:https://discord.gg/S7gURc7P4W
是ㄉ 今天偷偷用NAS架設了一台Minecraft Server(´・ω・`)
有興趣一起玩的可以進Discord和我們交流交流啦!!
得獎名單(請點連結進入觀看):https://media.discordapp.net/attachments/679581500475179044/825756924216606751/unknown.png
———抽獎方式———
公主今天特別幫大家和廠商爭取了一台DS120j
他是一台低功耗的1Bay NAS,並且同樣支援影片中所提到的各種各種套件功能,對於有存儲需求的朋友來說,可說是再適合不過了呢。
很謝謝大家願意等我們這麼久(´◓Д◔`)
上次的活動抽獎結果已經在影片中公布囉(ゝ∀・)
▫截止時間:2021/03/27 上午11:00
▫抽獎名單公布:2021/03/28 下午8:00
▫本次活動獎品:Synology DS120j
▫參加方式:
(1)喜歡這部影片
(2)將這部影片發表到你的Discord伺服器或Facebook後設定成公開,並且截圖保存以利後續確認(´◓Д◔`)
(3)在底下留言這部影片中,你最喜歡的NAS特殊玩法或是你自己想到的用法(ゝ∀・),並加上「我要抽DS120j」即可完成抽獎。
▫「B夢實況」 保有變更、修改、解釋活動規則的權利,參加此活動時即視為同意我們變更、修改及解釋活動規則之權利。
———一些酷酷的連結———
▫公主IG:https://www.instagram.com/dorabmontw
▫FB觀眾場社團:https://www.facebook.com/groups/BmonTeamFight
▫FB粉絲團網址:https://www.facebook.com/DorabmonVideo
▫合作信箱:sam3u7858@gmail.com
▫小宗宗的教學:https://www.soujirou.info/blog/39893
▫nginx rtmp server on Github:https://github.com/illuspas/nginx-rtmp-win32
0:00 開頭
1:05 NAS是什麼?
2:20 用NAS架Minecraft Server
4:52 架設虛擬機開Minecraft Server
6:36 其他酷酷的功能
7:17 Steam Server
9:03 Discord機器人
10:42 http-server
11:28 來用NAS來架設一台RTMP直播系統
12:58 總結
13:30 抽獎公布
#Synology #NAS #steamserver #rtmpserver
———Music used———
Jelly Stone
Brain Trust
Electrician - Jeremy Black
Electric Heritage
Ella Vater - The Mini Vandals
discord server教學 在 賴阿奇 Youtube 的最佳解答
本來我是不想用的,誰知道GGG這麼天才把菜園工藝弄成這鳥樣
0~20vouch我大概花了3週,20~50vouch花了大概3天,低vouch真的沒人權。
TFT連結:https://discord.com/invite/tftrove
歐付寶連結:
https://payment.opay.tw/Broadcaster/Donate/813F2FDEAB86CCC7CD7F15EAB2815A7B
我的實況連結stream link:
https://www.twitch.tv/freetitude
實況精華連結HighLight:
https://www.twitch.tv/freetitude/videos?filter=highlights&sort=time
我的人物檔案profile:
國際服GGG SERVER→https://www.pathofexile.com/account/view-profile/freetitude/characters
想看POB的話直接在POB的import上面打我的帳號freetitude就好
discord server教學 在 新手篇:Discord 播放YouTube音樂,如何加入伺服器? 的美食出口停車場
Discord 上大型音樂機器人Groovy 和Rythm 一前一後下架後,艾倫改用「YEE式機器龍」,艾倫設定時卡在新增伺服器的地方,怎麼樣都搜尋不到, ... ... <看更多>
discord server教學 在 discord伺服器教學-在PTT/MOBILE01上暢飲推薦與議題 的美食出口停車場
2022discord伺服器教學討論推薦,在PTT/MOBILE01暢飲推薦討論,找discord bot教學,discord伺服器設定,discord機器人推薦在YouTube影片與社群(Facebook/IG)熱門貼文打卡 ... ... <看更多>
discord server教學 在 請問有大大知道如何設定語音頻道掛機自動移動到掛機頻道嗎 的美食出口停車場
可以聊聊天打打嘴砲讀書遇到不會的也可以丟上來問… See more. Join the Book Farming Discord Server! ... <看更多>