📜 [專欄新文章] 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影片,追蹤數超過29萬的網紅超認真少年Imserious,也在其Youtube影片中提到,辣個男人回來了 特別感謝:Garmin 、 殺手良 本集使用: 1. 【Garmin】 tactix Delta Solar 太陽能戰術GPS腕錶 2.【metabo 美達寶】五英吋無刷砂輪機WB 18 LTX BL 125 Quick 3.【metabo 美達寶】18V鋰電魔切機MT 18 L...
「rust tools」的推薦目錄:
- 關於rust tools 在 Taipei Ethereum Meetup Facebook 的最佳解答
- 關於rust tools 在 Miyukiの日常と旅遊日記 Facebook 的最佳解答
- 關於rust tools 在 Be Jealous By JM Facebook 的最佳解答
- 關於rust tools 在 超認真少年Imserious Youtube 的精選貼文
- 關於rust tools 在 ColorBee Photography Life Channel Youtube 的最佳貼文
- 關於rust tools 在 Jessica Vu Youtube 的最佳貼文
- 關於rust tools 在 simrat39/rust-tools.nvim - GitHub 的評價
- 關於rust tools 在 8 Easy Ways to Clean Rust Off Tools - Pinterest 的評價
- 關於rust tools 在 Tools You Should Know - Rust and WebAssembly 的評價
- 關於rust tools 在 A brief history of Rust at Facebook - Engineering at Meta 的評價
- 關於rust tools 在 How can I store hand tools so they won't rust? - Woodworking ... 的評價
rust tools 在 Miyukiの日常と旅遊日記 Facebook 的最佳解答
Thank you Refresh Wellness so so much ❤️
I have been using their #showerfilter for 2weeks now and my skin becoming so hydrated and irritated🥰 and it smells so good 😊That make my shower time more enjoyable too! 😌Taking a shower is like a personal spa time everyday! Wonderful 🤩
.
.
#refreshwellness shower filters are:
.
✔World 1st & No.1 brand Collagen Milk Vitamin Shower Filter
✔Kill 99.9% bacteria, eliminate chlorine, rust, dust and harmful metals from water
✔Double protection for you and your loved ones
✔Help to moisturize your hair & skin
✔Suitable for everyone including babies & even pets 🐱 (even with sensitive-skin)
✔Help to calm down skin issues like eczema, dry, itchy & redness ✔100% Natural & organic
✔Certified & laboratory tested
✔Easy to install. No tools required
✔More than 8 scents for you to choose
✔7 Days refund policy apply if our product do not satisfy you
Hope to be able to try all the other scents & products .
.
from them in the future! Let’s fight against Wuhan Virus together! 🛁Featured here are the Unscented & honey variant. Thank you #refreshwellnesssg for personally sending them over. 🙏🏻
·
.
去除餘氯、保濕滋潤、淡淡香氣🛁安裝簡易😻和家中蓮蓬頭連接即可!👍
.
👉去除引起異位性體質的餘氯
👉有效管理皮膚問題
👉充滿水分且濕潤
👉讓肌膚帶有隱隱香氣
Q:
繼續使用有餘氯的自來水我們的身體會有甚麼變化?
A:
👉引起異位性體質,皮膚炎,皮膚問題
👉哮喘等過敏症惡化
👉脫毛及加速皮膚老化
.
.
.
#hkmodel #HKKOL #hkgirl #photography #beauty #happywednesdayhk #新年快樂 #網紅推介 #台灣網紅 #kolhk #influencer #flightattendant #hkfoodie #foodieblogger #武漢肺炎 #hkinfluencer #travel #fitness #taiwangirl #taiwan #happynewyear #肺炎 #防護措施 #身體健康 #洗手洗手洗手 #注意個人衛生 #清潔清潔清潔 #refreshwellness_sg
rust tools 在 Be Jealous By JM Facebook 的最佳解答
鑄鐵鍋具的基本清潔與保養?
清潔方法
• 使用後,讓鍋子降溫,以一般的洗潔精和柔軟/ 非磨蝕性的海綿來清洗,冷水和溫水亦可。遇上頑固的污漬,可加入熱水略浸才洗,洗淨後以毛巾抹乾,收納於乾爽地方。
• 鍋邊和蓋邊灰黑色的部位,受潮或洗得不乾淨,還是有機會生鏽的。由於香港的春夏季非常潮濕,可於這位置塗油再收藏,避免受潮生鏽。
• 千萬不要將炙熱的鍋子丟入冷水中, 琺瑯表層和玻璃相似,避免溫度驟變,讓琺瑯因冷熱收縮而出現裂痕。煮食時有需要在熱鍋中加水,也應加入熱水或溫水。
使用正確的工具
• 不要用金屬的剷子或廚具,建議使用矽膠或木製等廚具,以免傷害琺瑯表面。
• 鑄鐵鍋具加熱後非常炙熱,記緊使用隔熱手套或矽膠隔熱用具,才接觸鍋具。
How to clean
• After cooking, let the casserole cool down. Clean it with regular detergent
and a soft/non-erosive sponge, either in warm or cold water. Soak the casserole
with hot water for stubborn dirt for awhile before washing. After washing, dry it with a cloth and keep it in a dry place.
• The grayish black area on the brim of both the casserole and the lid can still rust if left damp or not cleaned thoroughly. The summer of Hong Kong is very humid, so it is advised to apply oil to this area to avoid rusting.
• Never put a hot casserole in cold water. The enamelled surface is similar to glass. Expansion and contraction resulting from drastic temperature change will cause cracking. If you need to add water in a hot casserole, use hot or warm water.
Tools to use
• Avoid using metal spatula or any other metal cookware. Silicone or wooden
cookware is recommended to avoid damaging the enamelled surface.
• Heated cast iron cookware is very hot. Always use oven gloves or silicone heatproof tools for handling heated cast iron cookware.
rust tools 在 超認真少年Imserious Youtube 的精選貼文
辣個男人回來了
特別感謝:Garmin 、 殺手良
本集使用:
1. 【Garmin】 tactix Delta Solar 太陽能戰術GPS腕錶
2.【metabo 美達寶】五英吋無刷砂輪機WB 18 LTX BL 125 Quick
3.【metabo 美達寶】18V鋰電魔切機MT 18 LTX
4.【metabo 美達寶】18V鋰電圓鋸機 KS 18 LTX 57
5.【天壽】替刃式剪定鋸
6.【3M™ 】研磨片、切割片
章節:
00:00 開場
04:32 如何解決崩牙
05:12 如何在浴室處理崩牙
06:37 砂輪片卡住了用扳手也轉不下來怎麼辦
07:36 冰桶組裝研磨片 矇眼示範組裝研磨片
09:39 老物研磨如何不傷表面
11:01 高空作業研磨
13:28 如何不畫線切出漂亮的直線
15:13 為什麼砂輪機不能拿來切木頭
#Garmin #砂輪機 #崩牙 #tactixDeltaSolar
成為頻道會員並獲得獎勵:
https://www.youtube.com/channel/UCckzc03-ycrpB1XIUfRhpnw/join
➡️訂閱我們 ➡️ https://pse.is/Q26YB
【超認真少年IG】https://www.instagram.com/imseriou
【超認真少年FB】https://www.facebook.com/Imseriou
【工業技術交流平台】https://www.facebook.com/groups/imseriou
【砂輪機影片全系列】
金屬拋光磨成鏡子!鏡面拋光教學【超認真少年】How to Sand And Polish Metal to Mirror Finish with 3M Trizact
https://youtu.be/HxZv0x2-iH0
終結殺人機 德國極致安全工具 【超認真少年】metabo power tools
https://youtu.be/ld1RiBmrw9k
水電師傅創業工具三寶 「衝擊起子、鎚鑽、砂輪機」三支打江山【超認真少年】
https://youtu.be/rD5LyifPVZU
【超認真少年】從工業到居家清潔 研磨界的新科技 百年老鐵砧整新Anvil Restoration and Rust Remover Recipe
https://youtu.be/Jp896zboDBE
【超認真少年】如何挑選砂輪機How to choose first Angle Grinder?
https://youtu.be/m4cPHsvo9qI
【超認真少年】砂輪機基礎教學 How to use Angle Grinder and repair it
https://youtu.be/lRNaOey_Iqo
![post-title](https://i.ytimg.com/vi/M42ZdUnd2ys/hqdefault.jpg)
rust tools 在 ColorBee Photography Life Channel Youtube 的最佳貼文
如何让一把锈迹斑斑的旧斧子,价值升高28倍... ...视频一步步展示翻新DIY步聚,整个过程极度舒适,极度减压,极度适合 机械控 / 手工爱好者 / 16-80岁年龄人群观看。建议佩戴耳机。
商务合作以及联系方式,请见频道简介
《墨尔本彩蜂摄影》微信公众号:cbphotography
新浪微博:彩蜂摄影杂志大马猫本
Instagram: colorbeephotography
YouTube: Colorbee Photography
![post-title](https://i.ytimg.com/vi/m8ZoimN6NGg/hqdefault.jpg)
rust tools 在 Jessica Vu Youtube 的最佳貼文
Good morning~ Let's get ready for a casual day ? In this video, I'll also show you my simple morning skincare + recent everyday makeup ??♀️ super excited to be partnering with belif for this video, I love their products for my dry skin ? Check out their new Aqua Bomb Jelly Cleanser here: http://bit.ly/belif-jessica
FOLLOW ME!
✧ IG: http://www.instagram.com/jessyluxe
✧ SNAPCHAT: https://www.snapchat.com/add/luxejessy
✧ SOUNDCLOUD: https://soundcloud.com/jessyluxe
✧ TWITTER: https://twitter.com/luxejessy
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
Hi! What time do you usually wake up? ⏰
My circadian rhythm's been kind of off since I moved to LA ?
Even though I naturally wake up at 8am, it's hard to fall asleep. Maybe it's because I film/edit in my room so I subconsciously see it as more of a workspace? Idk, but it's always so easy for me to revert to East Coast time when I'm visiting Florida or New York ? Weird, huh?
This is my typical morning routine for when I have afternoon plans heh ? If I need to be somewhere earlier, I try to wake up an hour earlier so I don't have to sacrifice any steps (even the cartoons)! I get really stressed if I have to rush and then I'm in a bad mood ? Cartoons are really therapeutic in a way ? idk the science BUT I just know I'm always happier after watching them so if you have extra time in the morning, try watching an episode or two! ?
'til next time!
♡ xo
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
P R O D U C T S
SKINCARE ⁺
˖ belif Aqua Bomb Jelly Cleanser http://bit.ly/belif-jessica
˖ belif Witch Hazel Herbal Extract Toner http://bit.ly/2JWk2e6
˖ Curology The Moisturizer https://curology.com/
˖ The Creme Shop Teddy Headband (out of stock - similar: http://bit.ly/31917Cu)
MAKEUP ⁺
˖ Em Cosmetics Fine Liner Brow Pencil (Brunette) http://bit.ly/2Xx3Gf2
˖ Benefit Cosmetics Roller Liner Liquid Eyeliner (Brown) http://bit.ly/2Sq5DuM
˖ COSRX Aloe Soothing Sun Cream http://bit.ly/2QH3uaA
˖ Too Faced Born This Way Super Coverage Multi-Use Sculpting Concealer (Almond) http://bit.ly/2x8lh1e
˖ Kevyn Aucoin The Sculpting Contour Powder (Medium) http://bit.ly/2AlxyCc
˖ Too Faced Love Flush Blush (Baby Love) http://bit.ly/2IgRIzU
˖ Ofra Cosmetics All The Lights Highlighter http://bit.ly/2Wm2HBX
˖ MAC Shape + Shade Brow Tint (Taupe) http://bit.ly/2To5zIS
˖ NYX Professional Makeup Slim Lip Pencil (Peekaboo Neutral) http://bit.ly/2R62oEb
˖ Gucci Beauty Rouge à Lèvres Satin Lipstick (505 Janet Rust) https://on.gucci.com/2EQp3Rr
˖ Urban Decay All Nighter Long-Lasting Makeup Setting Spray http://bit.ly/2HSRFv9
TOOLS ⁺
˖ Sigma 3DHD Blender Beauty Sponge http://bit.ly/2GOkuZA
˖ MODA PRO Precision Angle Brush (BMX-465) http://bit.ly/2ZGyZG3
˖ Luxie Luminous Eye Set (Gold Mini Tapered Brush 121) http://bit.ly/2Wkf2XB
˖ Too Faced Mr. Right Powder Brush http://bit.ly/2zxsHNp
˖ Sigma Shader Crease Brush (E47) http://bit.ly/2GQc85s
WEARING ⁺
« yesstyle code "JESSICA10" »
˖ Matching Pajama Set (out of stock - similar: http://bit.ly/2XojSzp)
˖ JINS Glasses (LRF-16S-057 Pink Azalea) http://bit.ly/2MplLuD
˖ Smocked Sleeveless Jumpsuit http://bit.ly/2KnNTvz (Red colorway is no longer available but it is available in dress form: http://bit.ly/2WcEg4W)
˖ Vagabond Youth Kandinsky Art Hoe Earrings http://bit.ly/2IktSDD (out of stock - similar: http://bit.ly/2Z4opra)
ETC ⁺
˖ World Market Headboard (out of stock - similar: http://bit.ly/2wwk9o4)
˖ HiMirror Smart Beauty Mirror http://bit.ly/312vjyR
NAILS ⁺
Jelly Gumdrop Gel Extensions by @nailjob ??
˖ https://www.instagram.com/nailjob
˖ https://www.youtube.com/nailjob
︾
T E C H
˖ CAMERA
Canon EOS Rebel T6i DSLR
https://amzn.to/2PcG1Mk
˖ LENS
EF-S 18-55mm IS STM Kit Lens
https://amzn.to/2P7wAxx
˖ LIGHTING
Natural daylight + Westcott Softbox 16 x 40” https://bhpho.to/2DRNMoV
˖ MIC
RODE Videomic Pro
https://amzn.to/2P8jgJo
˖ EDITING PROGRAM
Final Cut Pro X 10.4.1
︾
M U S I C
˖ £.vıewƶ(이뷰즈) - Woh! (prod. Dept '뎁트') https://soundcloud.com/eviewz/woh-prod-dept
˖ GARETH - i keep scrolling wishing you would comment.... https://youtu.be/WG1Xi7DvKSw
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
? BUSINESS EMAIL: jessica@rare.global
FTC: Sponsored by belif ? Some links listed are affiliate links and some products used I received in PR
![post-title](https://i.ytimg.com/vi/6jViBd7glwQ/hqdefault.jpg)
rust tools 在 8 Easy Ways to Clean Rust Off Tools - Pinterest 的推薦與評價
Discover how to remove rust from tools using DIY solutions with baking soda and white vinegar. Use steel wool and sandpaper for scrubbing rusty-tools and other ... ... <看更多>
rust tools 在 Tools You Should Know - Rust and WebAssembly 的推薦與評價
This is a curated list of awesome tools you should know about when doing ... Node.js. wasm-pack helps you build and publish Rust-generated WebAssembly to ... ... <看更多>
rust tools 在 simrat39/rust-tools.nvim - GitHub 的推薦與評價
Extra rust tools for writing applications in neovim using the native lsp. This plugin adds extra functionality over rust analyzer. Recent breaking changes. We ... ... <看更多>