📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有40部Youtube影片,追蹤數超過13萬的網紅Bes Joe Kampo,也在其Youtube影片中提到,00:00 - 開頭 00:32 - 簡報 04:30 - 開始部屬 06:35 - 攻堅 🏴 加入 Youtube Discord 社群吧 ! : https://discord.gg/T2ErbtY 🏴成為這個頻道的會員並獲得獎勵: https://www.youtube.co...
金安獎得獎簡報 在 丁菱娟 Facebook 的最讚貼文
#另類的頒獎典禮
2021「校園公關提案競賽」沒想到是在線上進行了決選以及頒獎典禮。這是一年一度公關領域重要的校園競賽!
今年有123隊報名,最後經過激烈的企劃案複審,選出了8隊參加最後的決選,這8隊入選決賽的團隊,必須用影片來呈現及表達企劃案的簡報,所有評審在看完簡報之後,進行線上的Q&A,每一個團隊都必須接受兩個評審提問,最後才能統整出評審的分數。
最後的頒獎典禮也只好在線上舉行,看到螢幕上的舞台及音樂響起,儀式感十足,在大家歡呼聲中主辦單位宣佈得獎名次,並進行得獎感言。對我而言,這也是一次難得的經驗😍
今年的作品都非常的優秀,各具特色,考驗著評審們的觀點,最後經過激烈的討論才能決定名次。所以在這裡恭喜所有得獎的同學們,雖然名次有高低,但是你們的努力我們都看見了,最重要的是你們參與了這場有意義的校園競賽👍
我必須說這是一個很嚴謹的過程,感謝賴正能老師所領導的公關基金會和團隊的設計和安排,才能讓此次的決選以及頒獎典禮順利進行💪
疫情激發出人類的創意!
#公關基金會
#指導老師辛苦了💦
#恭喜政大、中興、輔大團隊奪得前三名
金安獎得獎簡報 在 資誠(PwC Taiwan) Facebook 的精選貼文
🏆2021資誠國際租稅盃個案分析競賽 贏家揭曉!
資誠教育基金會舉辦「2021資誠國際租稅盃個案分析競賽」,今年主題為「國家保護主義下供應鏈轉型所涉及的集團租稅戰略治理」,共有來自兩岸的10個隊伍進入決賽。
經過3小時討論準備、10分鐘簡報和8分鐘評審團詢問,在激烈的競爭下,企業稅務顧問界的明日之星終於誕生!
🎖️恭喜得獎團隊
🥇年度最佳團隊獎:上海財經大學公共經濟與管理學院「Ready Player One」
🥇最佳臺灣團隊獎:政治大學會計系「TAXi」
🥇最佳中國大陸團隊獎:華東政法大學經濟法學院「稅稅平安」
🥇評審團特別獎:政治大學財政系「Plus Ultra」
🥇優選隊伍(依出場順序排列):湖南大學經濟與貿易學院「聚星隊」、政治大學財政系「瞌稅蟲」、臺北大學財政系「老魔女FASORA」、東吳大學法律系「稅意擋不住」、臺北商業大學會計資訊系「稅寒知松柏」;臺北商業大學會計資訊系「爆稅服務隊」
🎙評審團重點講評:
▪️企業轉型首要議題是數位化升級,跨國企業必須藉數位化做好稅務治理
▪️國際租稅環境變化迅速,企業須跳脫框架,綜合考量各種可能方案
▪️未來的企業稅務顧問,必須要深入了解當今商業模式與國際經貿發展趨勢、產業情況、企業營運架構及策略,配合財稅的專業,輔助科技的使用,協助企業建立具備營運實質及具有合理商業目的的稅務架構 👉https://pwc.to/2PqoAhf
🏷 IG 搜尋 pwc_tw
🏷 TG https://t.me/PwC_Taiwan
金安獎得獎簡報 在 Bes Joe Kampo Youtube 的精選貼文
00:00 - 開頭
00:32 - 簡報
04:30 - 開始部屬
06:35 - 攻堅
🏴 加入 Youtube Discord 社群吧 ! : https://discord.gg/T2ErbtY
🏴成為這個頻道的會員並獲得獎勵:
https://www.youtube.com/channel/UCByC1fbUNEALqVm6gGojZmw/join
🏴 Twitch : https://www.twitch.tv/abrams_sep
🏴 Twitter : https://twitter.com/abrams_tm
🏴 俠盜獵車手 5 LSPDFR : https://www.youtube.com/playlist?list=PLXkueqfz7ig0sl1blPQg4EExD2E5vhrB_
🏴 俠盜獵車手 5 PC 清單 : https://www.youtube.com/playlist?list=PLXkueqfz7ig3NoXzYOx3CxQ_LI61J96Jx
🏴 俠盜獵車手 4 教學清單 : https://www.youtube.com/playlist?list=PLXkueqfz7ig1adycK_Nc4TemPFVdubrFN
🏴 俠盜獵車手 4 遊戲影片 : https://www.youtube.com/playlist?list=PLXkueqfz7ig3KwnwO5GT4WT68HiKrIRsO
👉👉有意願贊助嗎 ? 👈👈
➤Paypal : https://streamlabs.com/besjoekampo
➤電腦配備 💻🎮
1. CPU : Intel i9 9900K 3.60GHz
2. 快睿 R1 Ultimate CPU 塔散
3. 主機板 : ASUS ROG STRIX Z390-F GAMING
4. 記憶體 : 金士頓 16GBG*2 DDR4-3200 HyperX Predator RGB
5. 硬碟 : Toshiba 2TB + Samsung SSD 970 EVO Plus 500G
6. 顯示卡 : 技嘉 GTX1660Ti 6G
7. 螢幕 : Samsung C24RG50FQZ 曲面螢幕
8. 電源供應器 : 全漢 黑爵士 850W
9. 作業系統 : Windows 10
10. 主機殼 : 賽德斯 RA 太陽神拉
![post-title](https://i.ytimg.com/vi/CvvN3d-Uses/hqdefault.jpg)
金安獎得獎簡報 在 吳老師教學部落格 Youtube 的最讚貼文
崇右資管系TQC+ANDROID教師研習心得
今天一早又 Android 中!
來到一個熟析又陌生的地方,
在基隆長大,知道崇右,卻沒進來過。
今天的對象有老師也有學生,
感覺很不錯,資管系的程式設計程度似乎有點跟不上,
不過還好放慢速度也可以!但時間可能來不及而已。
兩天要將證照題目解完,並要老師們考證照,真的是件不可能的任務,
在答應技能基金會汪經理的邀約後,就不斷思考如何可以讓老師們在短時間內學會Android,
並能通過證照的教學方式,幾番思索,數位影音教學檔的錄製似乎是最好的方式之一。
看的出來剛開始大家對於自己要不要考証照這件事非常沒有信心,可能是對考試的的陌生吧!
考試只是一個過程,從我的角度看,若是學習結果可以銜接上證照考試,有可學到ANDROID,
是一舉兩得的事,至於學完要不要考試,那就看自己了!
所以這次上課也不刻意提到考試,只是鼓勵大家多多參予,
畢竟就像畢業證書一樣,一張薄薄的祇,上面多蓋了幾個章,證明你在學校四年,
證照也是一張紙,一樣是一種證明,找工作看的就是證明,你的證明越多,自然越有競爭力,
除了證件證明,作品、經歷一樣重要,看你能拿出多少了!
這次研習把三類題目的考試方式與評分方式做了很透徹的說明,自己也曾擔任過評分人員,
順便分享評分重點,讓大家不要輕易放棄每個得分的機會,之後再分別挑出幾題作為範例,
讓同學漸進式的學習,加上我的逐課錄影,並用YOTUBE分享給老師們學習,
這樣幾乎讓想學習的學生很快的就學會。
上課過程中的問題一定都有,但經過了淡江資工、佛光資應、東南科大、華夏等校的研習經驗,
已經漸漸可以駕馭 ANDROID這樣疊床架屋的怪獸。
由於 ANDROID的開發環境是在JAVA的JDK之上,放置自己的ANDROID SDK,
加上開發環境用的是 ECPLISE IDE,兩者都不是GOOGLE自己的產品,
因此在開發過程中,經常會出現一些莫名奇妙的問題,所幸經過幾次磨難後,
已經可以歸納出一些可能的解決方案,於是在課程中也分享給學生,
如何快速建置開發環境的技巧,這些經驗分享對老師們很有幫助,也看的出大家在兩天研習中的收穫。
最近剛好也在元智與東吳大學教這方面的課程,並有許多輔導學生考證照通過的經驗,
順便和老師們分享,此外,身為湜憶電腦執行長,
順便分享公司最近得獎的心得,
除了獲得金峰獎創業青年楷模外,教育部辦的證照達人比賽,前六名有五名是來自湜憶電腦,
今年的技職之光振傑,也是湜憶的學生,他也是這次ANDROID五零高手大賽的第二名得主。
而振傑的國中基測成績只考54分,在程式設計與證照上,找到人生方向,積極努力必然成功。
當天的教學影影音分享:
01_課前簡報(Android教學)01
01_課前簡報(Android教學)02
01_課前簡報(Android教學)03
01_課前簡報(Android教學)04
01_課前簡報(Android教學)05
01_課前簡報(Android教學)06
01_課前簡報(Android教學)07
01_課前簡報(Android教學)08
01_課前簡報(Android教學)09
01_課前簡報(Android教學)10
02_系統安裝與HELLOWORLD
03_HELLOWORLD介面設計
04_問卷結果與下載檔案說明
05_HELLOWORLD程式設計
06_考題說明與開啟302練習題
07_說明302題邏輯與DDMS
08_302題的Manifest設定
09_302題的Manifest設定
10_image版面與程式設計
11_檔案分享說明與JVAVDOC設定
12_104計算BMI值解說
13_104計算BMI界面解說
14_104計算BMI程式解說之一
15_104計算BMI程式解說之二
16_208我是誰邏輯解說
17_208我是誰程式解說
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
溫馨考場論壇:
http://123.205.192.177/uc/bbs/index.php/
e化創新, Google Andriod, TQC PLUS, 吳清輝老師, 吳老師提供, 東南科大, 湜憶, 程式開發, 線上教學, 資訊應用系, 雲端計算
![post-title](https://i.ytimg.com/vi/VxPb-bT8Krc/hqdefault.jpg)
金安獎得獎簡報 在 吳老師教學部落格 Youtube 的最佳解答
崇右資管系TQC+ANDROID教師研習心得
今天一早又 Android 中!
來到一個熟析又陌生的地方,
在基隆長大,知道崇右,卻沒進來過。
今天的對象有老師也有學生,
感覺很不錯,資管系的程式設計程度似乎有點跟不上,
不過還好放慢速度也可以!但時間可能來不及而已。
兩天要將證照題目解完,並要老師們考證照,真的是件不可能的任務,
在答應技能基金會汪經理的邀約後,就不斷思考如何可以讓老師們在短時間內學會Android,
並能通過證照的教學方式,幾番思索,數位影音教學檔的錄製似乎是最好的方式之一。
看的出來剛開始大家對於自己要不要考証照這件事非常沒有信心,可能是對考試的的陌生吧!
考試只是一個過程,從我的角度看,若是學習結果可以銜接上證照考試,有可學到ANDROID,
是一舉兩得的事,至於學完要不要考試,那就看自己了!
所以這次上課也不刻意提到考試,只是鼓勵大家多多參予,
畢竟就像畢業證書一樣,一張薄薄的祇,上面多蓋了幾個章,證明你在學校四年,
證照也是一張紙,一樣是一種證明,找工作看的就是證明,你的證明越多,自然越有競爭力,
除了證件證明,作品、經歷一樣重要,看你能拿出多少了!
這次研習把三類題目的考試方式與評分方式做了很透徹的說明,自己也曾擔任過評分人員,
順便分享評分重點,讓大家不要輕易放棄每個得分的機會,之後再分別挑出幾題作為範例,
讓同學漸進式的學習,加上我的逐課錄影,並用YOTUBE分享給老師們學習,
這樣幾乎讓想學習的學生很快的就學會。
上課過程中的問題一定都有,但經過了淡江資工、佛光資應、東南科大、華夏等校的研習經驗,
已經漸漸可以駕馭 ANDROID這樣疊床架屋的怪獸。
由於 ANDROID的開發環境是在JAVA的JDK之上,放置自己的ANDROID SDK,
加上開發環境用的是 ECPLISE IDE,兩者都不是GOOGLE自己的產品,
因此在開發過程中,經常會出現一些莫名奇妙的問題,所幸經過幾次磨難後,
已經可以歸納出一些可能的解決方案,於是在課程中也分享給學生,
如何快速建置開發環境的技巧,這些經驗分享對老師們很有幫助,也看的出大家在兩天研習中的收穫。
最近剛好也在元智與東吳大學教這方面的課程,並有許多輔導學生考證照通過的經驗,
順便和老師們分享,此外,身為湜憶電腦執行長,
順便分享公司最近得獎的心得,
除了獲得金峰獎創業青年楷模外,教育部辦的證照達人比賽,前六名有五名是來自湜憶電腦,
今年的技職之光振傑,也是湜憶的學生,他也是這次ANDROID五零高手大賽的第二名得主。
而振傑的國中基測成績只考54分,在程式設計與證照上,找到人生方向,積極努力必然成功。
當天的教學影影音分享:
01_課前簡報(Android教學)01
01_課前簡報(Android教學)02
01_課前簡報(Android教學)03
01_課前簡報(Android教學)04
01_課前簡報(Android教學)05
01_課前簡報(Android教學)06
01_課前簡報(Android教學)07
01_課前簡報(Android教學)08
01_課前簡報(Android教學)09
01_課前簡報(Android教學)10
02_系統安裝與HELLOWORLD
03_HELLOWORLD介面設計
04_問卷結果與下載檔案說明
05_HELLOWORLD程式設計
06_考題說明與開啟302練習題
07_說明302題邏輯與DDMS
08_302題的Manifest設定
09_302題的Manifest設定
10_image版面與程式設計
11_檔案分享說明與JVAVDOC設定
12_104計算BMI值解說
13_104計算BMI界面解說
14_104計算BMI程式解說之一
15_104計算BMI程式解說之二
16_208我是誰邏輯解說
17_208我是誰程式解說
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
溫馨考場論壇:
http://123.205.192.177/uc/bbs/index.php/
e化創新, Google Andriod, TQC PLUS, 吳清輝老師, 吳老師提供, 東南科大, 湜憶, 程式開發, 線上教學, 資訊應用系, 雲端計算
![post-title](https://i.ytimg.com/vi/SgAeS05jauw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLBdUhErD67cUjxze4f-_3P1vBzbJg)