📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有4部Youtube影片,追蹤數超過6萬的網紅電腦王阿達,也在其Youtube影片中提到,最近特斯拉在台灣連續發生駕駛疑似使用輔助駕駛發生車禍或過彎失敗的情況鬧上媒體版面,到底特斯拉的輔助駕駛發生了什麼問題?到底能不能使用?而且連特斯拉自己也承認目前 FSD 或AP只有L2等級?到底是什麼原因呢?歡迎大家跟阿達一起來討論! #FSD #Autopilot #TESLA...
l2 是什麼 在 Facebook 的最佳解答
#你們家小孩在家玩到還有東西可玩嗎
#這個粉厲害
#本文有贈恐龍積木
話說律師娘最近被很多廠商詢問合作,我也漸漸愛上這種博覽各種商品的生活,每天也有點期待,有什麼有趣的商品找上門,可以介紹給大家。有些商品或服務真的是讓我有面面觀的驚奇感,但也幫他們擔心市場的接受度,比起以前陪在阿富律師旁邊工作,算是完全跨了一行,可是,那種追根究底跟與人為善的職場心態,倒是改變不大。
要暑假了,現在小朋友們又都在家,眼見出關之日遙遙無期,我最近也被教材、教具、玩具、益智商品的廠商頻頻招手,其中,「這個」最令我印象深刻。
#『程式積木套組』
其實封關前我就讓大兒去上了一系列電腦程式課,想說他既然愛面對電腦,那不如就面對電腦做點有意義的事,或許將來的工作也能結合他的興趣#想太多#想太多#想太多
後來封關,他們的程式課也改成線上進行,樂(ㄏㄨㄢˋ)觀(ㄐㄩㄝˊ)的媽媽我,就想說有一天我兒子會不會也寫出跟臉書一樣賺錢的網站或程式,據說馬克一開始也不就是隨便寫個交友網站嘛~~(人家是哈佛高材生好嗎)
會寫程式據說是他們這個時代必備的技能之一(就跟我們當年怎麼可能不用word一樣),而且我身旁真的已經有幾個工程師好朋友,寫著寫著就快變成獨角獸的老闆了(不知道獨角獸是什麼的可以孤狗)。
可是跟我一樣是文組畢業的把拔馬麻們,應該也覺得寫程式對我們而言就跟學希臘文一樣不可思議,究竟要怎麼把學習寫程式,遊戲化、輕鬆化、說人話…..痾….大家應該懂我的意思。
可是這套#昌兒程式積木套組的發明人真的很厲害耶
他把『玩具積木』結合『力學與結構』結合『機器人機械動力』結合『程式設計』…..講到這裡,文科的你是不是開始聽不懂了。。。被我說中了吧!
翻譯成白話,就是透過設計者的程式設計,一組積木可以變化360種造型,而且這些造型都是有力學的概念或機械的原理,讓孩子可以同時學習程式編輯跟力學機械原理。
再白話一點說,就是教孩子寫程式做機器人啦!
我覺得這套積木套組厲害在:
1. 有專屬的APP搭配積木,而且APP內含48+堂課程影片、360種造型組裝步驟、SCRATCH3.0程式編輯
2. 一套積木可以變化360種造型,玩法包括遙控、聲控、距離障礙物、陀螺儀、感測器等,短時間很難玩得膩。
3. 可以讓孩子邊玩邊學科學常識(該不會有家長自己心動了),大家從商品頁面可以看到非常多超厲害會動的機器人造型,都是發明人自己設計的,看著APP影片就可以學習製作(而且是同一套積木喔!我兒子要是也這麼天才就可以享福了)
我自己聽發明人親自說明產品是非常讚歎,目前小兒也正在學習組裝這套機器人。
這是我第一次看到玩具結合教具重點還有課程影片。
因爲疫情的關係,之前學校都改線上課程上課,但是昌兒的線上課程不是死板板的講解,而是結合動畫、生活常識、用有趣生動的方式教學。讓孩子在玩樂中吸收,對未來有相當大的幫助。
這套程式積木課程分成三個單元:
L1力學與結構
展示 第一課:小小清道夫
https://youtu.be/r4TTAi_3UiM
L2機器人機械動力
展示 第一課:空中救援
https://youtu.be/mbX5qxX9mNw
L3 程式設計
廠商保密(會如同上面影片,老師詳細講解,一個步驟一個步驟教學)
48+堂課程都在產品APP裡面,可以重複觀看,也可以拉到指定時間點觀看,學習效果加倍。
會建議家長學完昌兒機器人教室的48堂課後,再送孩子去學證照課程,有了程式基礎與邏輯,加上力學結構與動力的理解,再去學更深入的證照課程,為孩子超前部屬。
產品詳情看這邊,可以看到很多厲害的程式機器人喔!
https://www.zeczec.com/projects/CHANAR?r=cafc136c92
#公開分享本文並標註兩個朋友留言「昌兒程式積木套組好像很不錯」就可以抽照片的積木恐龍喔!
活動截止日 6/26
l2 是什麼 在 Facebook 的最佳貼文
很多人都好奇說老DUCATI很有個性,是什麼『個性』?
講白的, #就是很難騎啦
(先說好不提修車的啊)
-
最直接的就是路感很明確,而且是明確到讓人有點招架不住的感覺。
-
那要怎麼比喻這種感覺?如果說日系車騎起來像是穿著高級運動鞋在跑步,那老DUCATI騎起來就像是赤腳在跑,大略就是這樣的概念。
-
然後除了路感之外,就是引擎的調性。
大家都說V2引擎好騎低轉扭力大,可是老DUCATI的V2(他們叫L2)是低轉爆幹難騎,然後扭力又會比別人更早的時間點湧出這樣…
-
而且乾式離合器的特性,因為動力傳導超級直接,所以在低轉速騎的時候,如果剛好卡到那種扭力不夠的狀態,那種挫一下挫一下的抖動感,會讓自己覺得是在騎馬不是在騎車…
-
可是雖然這樣,但對於比較自虐狂的騎士而言,這種感覺就會讓車變的很好玩,因為她不是那種油門順順摧,動力就順順來的車,你還要花點時間去適應這台車的脾氣,然後等騎熟了又能享受她帶來的直接路感,這就是老DUCATI的個性。
-
可是坦白的說,這種設定終究是難以讓市場上佔多數的人接受。所以慢慢的新的DUCATI就越來越沒有以前這種"難騎"的個性,取而代之的是越來越順、越來越乖的感覺,和日本車一樣會讓你不知不覺就騎的很快。
-
-
感受最直接的就是上次去 吾駒吾速Ducati重機出租 試到了Panigale V2,真心覺得你把牌子遮起來說她是日本車我也相信………
-
這也是為什麼我會堅持要找回老DUCATI MONSTER的原因,畢竟在未來可能連油車都買不到的時代,還能透過老怪獸身上保留的乾式離合器、低速抖死你高速樂翻天的輸出調性,以及已經快消失的經典DUCATI鋼管衍式車架。
-
你說騎性能騎感覺,老實講
#我覺得騎的是一種情懷
#DUCATI
#MONSTER
#S2R1000
l2 是什麼 在 電腦王阿達 Youtube 的最佳解答
最近特斯拉在台灣連續發生駕駛疑似使用輔助駕駛發生車禍或過彎失敗的情況鬧上媒體版面,到底特斯拉的輔助駕駛發生了什麼問題?到底能不能使用?而且連特斯拉自己也承認目前 FSD 或AP只有L2等級?到底是什麼原因呢?歡迎大家跟阿達一起來討論!
#FSD #Autopilot #TESLA
![post-title](https://i.ytimg.com/vi/QyG5aWMXojI/hqdefault.jpg)
l2 是什麼 在 倉庫的女人Claire Youtube 的最佳解答
我的課程在9比1線上學習平台上架了!
《24堂學了就想說的情境英文文法課》
課程傳送門:https://9vs1.com/go/?i=95fb2eff1848
謝謝你們的耐心等候!🔥🔥🔥
一路看我從進度0看到進度100的你和妳。
做完的當下,內心頓時覺得空虛了一下
覺得太想哭,也太想笑了。
更謝謝不嫌棄我的你們,陪著我走過每一步路。
對我來說,
你們也同樣像是遙遠的朋友、老師,
卻也是真實的存在。
因為更多時候,不是我只為了自己做,
而是為你和我一起努力。
我常覺得如果我可以,
一定也可以鼓勵到你們也行,
希望你可以看見光線從裂縫中灑進。
赤手空拳,一定可以打出一小片天!
那片天不用太大,只要可以容納我們就足夠。
生命中的快樂,都在孤獨裡創造
我是倉庫的女人,我是Claire
如果學英文是一條漫漫長路,我陪你走過一段精彩有趣的旅程
【課程特色】
24堂課,一堂20分鐘,給你高度專注力
一半情境、一半文法
活潑講解,強調認知與溝通的重要
透過 24 堂情境英文文法課,只需要用我們原本就累積的生活經驗、理解能力,再去理解一次曾經困擾你的英文文法、單字、片語,你就能了解到自己具體會使用到哪些英文、又是如何使用、在什麼情境下使用。一旦你知道什麼情境,要使用哪些句型,你自然就不容易遺忘。
【課程大綱】
L1 - 一開口就有自信
L2 - 《句子的基本架構》S+V+O 五大句型-1
L3 - 《句子的基本架構》S+V+O 五大句型-2
L4 - 英文邀約快、狠、準
L5 - 婉拒邀約
L6 - 子句是什麼
L7 - 用英文道歉也能誠意十足
L8 - 主詞動詞一致性
L9 - 介系詞與介系詞片語
L10 - 跨國工作必備 1 : 開會英文
L11 - 跨國工作必備 2 : 遠距會議解決方案
L12 - 英文的比較變化
L13 - 英文說起來「更生動」
L14 - 打造殺手級英文簡報
L15 - 英文時光機 : 現在、過去、未來
L16 - 英文時光機 : 進行式、完成式、完成進行式
L17 - 小而美的三個字 : a/an/the 冠詞
L18 - 「蛤!為什麼這要用被動」主動 VS 被動
L19 - 用英文聊數字 : 金錢、數據、時間
L20 - Small Talk 辦公室的閒聊藝術
L21 - 英文提問高手:疑問句
L22 - If 和假設語氣
L23 - 英文動詞的得力助手:助動詞
L24 - 七步驟寫好英文商務 Email
【這套課適合誰?】
想要擺脫只為了考英文而讀英文的人
工作需要直接運用英文溝通力的人
想要在社交場合有自信說英文的人
想透過精進英文來達到升遷的人
想要獨自來一場全英文旅行的人
想要重新從學英文得到樂趣的人
想要結交外國朋友的人
【線上課程FAQ】
🔺可以重複回看,終身可複習
🔺所有課程購買後即可直接上課,不用等候
🔺有網路環境都可以觀看
🔺課程講義直接在影片裡面,清楚好懂
記得要用下面的連結購買喔!這樣對我的幫助比較多🤍🧡🤍🧡
⚠️早鳥優惠已經在倒數了喔⚠️
按這裡購買:https://9vs1.com/go/?i=95fb2eff1848
#倉庫的女人Claire #24堂學了就想說的情境英文文法課 #線上課程 #商務英文 #生活會話
![post-title](https://i.ytimg.com/vi/Eq6_inzA4Bo/hqdefault.jpg)
l2 是什麼 在 KosmoFit Youtube 的最讚貼文
大家好,這個影片是我們結合統整回覆你們發送到我的Instagram的蛋白質相關問題。我相信我有回答你們多數的疑問及問題。下方你可以找到影片中的所有問題的時間標記!謝謝,希望你們喜歡今天的影片,也請別忘了給我們一個讚,訂閱我們的頻道,下次見。
我的完整8週 APP 訓練課表: 👉 https://thekosmofitmethod.com/ 💪
我的課表 #KosmofitMethod 分為L1 和 L2
內容包含:
✔️每日訓練課表
✔️影片示範動作搭配中文解說
✔️計時器
💪 IG: @kosmofitmethod 💪
*請理解我是執照教練,並不是醫師或營養師,如有任何疑問,建議詢問相關健康人士*
Time Stamps:
1:14 攝取蛋白質只對增肌有幫助嗎?
1:49 1公克的蛋白質有幾大卡呢 ?
1:59 蛋白質會幫你控制胃口嗎?
2:17 100公克的肉相當於100公克的蛋白質嗎?
2:44 乳清蛋白怎麼來的?
3:17 乳清蛋白,分離式乳清,水解式乳清,酪蛋白的差異?
5:15 水解式乳清與分離式乳清 哪一個好吸收?
5:36 豆漿是好的蛋白質來源嗎?
6:10 什麼是動物性蛋白?什麼是植物性蛋白?
7:03 植物性蛋白與動物性蛋白的吸收效率?
7:38 植物性蛋白與動物性蛋白的吸收比率?
7:55 我們一餐只能吸收20~25的蛋白質嗎?
9:11 一天可以攝取體重多少倍的蛋白質?
9:46 吃這麼多蛋白質 對身體會有影響嗎?
10:36 男生與女生的蛋白質攝取量差別與建議
10:50 老人家的蛋白質攝取量需要更多還是更少?
11:24 休息日應吃與訓練日一樣多的蛋白質量嗎?
11:44 為什麼休息日與訓練日要吃相同多的蛋白質量?
12:28 乳清蛋白應在什麼時候喝?
12:58 如果常放屁或便秘 代表身體無法消化較多的蛋白質嗎?
13:59 在一餐吃超多的蛋白質是可以的嗎?
14:38 在增肌時 只要吃足蛋白質就可以了嗎15:06:53 為何有人吃蛋白質要吃到體重四倍?
15:25 攝取過多的蛋白質對腎臟有影響嗎?
15:50 如果將乳清蛋白拿去料理 會影響蛋白質量嗎?
16:42 重訓時 吃不到足夠的蛋白質量 是否就無法增肌?
17:25 乳清蛋白有攝取的極限嗎?
17:48 為什麼很多人喝乳清蛋白會長痘痘?
18:22 Seb最喜歡的蛋白質來源是什麼?
- Research:
https://www.ncbi.nlm.nih.gov/pubmed/30624580
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5872778/
https://www.researchgate.net/publication/325947271_Effect_of_whey_protein_addition_on_the_nutritional_technological_and_sensory_quality_of_banana_cake
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5872778/https://jissn.biomedcentral.com/articles/10.1186/s12970-018-0215-1
![post-title](https://i.ytimg.com/vi/F42Csnf2Mq8/hqdefault.jpg)