ETHGlobal Tokyo 2023 Hackathon 國際黑客松挑戰心得&紀錄

林罡北
11 min readApr 26, 2023

--

ETHGlobal Tokyo Hackathon
ETHGlobal Tokyo Hackathon

這次的日本行,在4/19時畫下了句點
先講一下這次遠征的結果:

Won 2 ETHGlobal Tokyo Hackathon Prizes

We won 2 of Polygon prize:
🥇 Best use of Polygon ID (Polygon Largest Prize)
🏅 Pool Prize (Kind of participation award from Polygon)

然後跟大家分享一些過程與心得
主要是幫自己記錄一下,不過大家有興趣也歡迎跟我聊聊

ETHGlobal Tokyo Hackathon Project — PolyDraw

⚖️ PolyDraw

我們在ETHGlobal Tokyo做的專案的名字是PolyDraw
服務本身有2大主軸

1. 去中心化的抽獎服務

之前台灣有個新聞 直播主花400萬抽虛寶
發現遊戲橘子官方提供的虛寶機率(10%)和真實的機率(2.3%)相差甚多

為了解決中心化廠商惡意竄改機率導致消費者權益受損、不公平的問題,我們做了一個服務,把抽獎邏輯還有對應的機率、結果使用Smart Contract運算&寫在區塊鏈上,讓抽獎的機率跟結果能完整存在鏈上,做到抽獎機率透明、結果不可篡改的效果,再透過鏈下兌獎的功能 讓使用者能夠在線上抽獎、線下兌換實體物品

2. Polygon ID with ZK validation

在我們的服務中 必須成為店家才能新增抽獎活動,而要成為店家必須要年滿20歲 為了保障使用者的身份隱私,使用Polygon ID 透過ZK的方式,在不需取得使用者年齡的情況下驗證使用者年齡

Links

Github:

Demo
Showcase

Powered by Web3, Polygon ID, Chainlink VRF, and Smart Contracts.

✈️ The Target of This Travel

1. 體驗國際的黑客松

ETHGlobal Tokyo Hackathon Opening Ceremony

這次飛日本最主要的目的就是參加、體驗一下國際的黑客松,讓自己開開眼界,然後Networking 認識一下Web3其他國內外的大神

2. 增加說英文的勇氣

ETHGlobal Tokyo Hackathon Team Discuss

除此之外,因為覺得自己英文不夠好,想透過把自己丟在一個不太能講中文的地方,讓自己能夠開口去和人家用英文溝通,如果真的要說,要可能練習的不是英文,是勇氣😆,因為去了之後發現我英文還行哈哈哈,還算能溝通,只是會害怕和別人溝通的時候聽說不好造成的尷尬就是了

3. 探索日本

Kaminarimon
Kaminarimon in Asakusa Tokyo

當然同時也想透過這次機會,在日本多多走走看看,解鎖日本成就,體驗一下大家口中的日本,到底跟台灣有哪些不一樣(台灣一蘭跟日本一蘭,我吃完覺得一樣)

🗼 ETHGlobal Tokyo

ETHGlobal Tokyo Hackathon

Highlights from the hackathon:

  • 311 projects
  • 1070 hackers
  • 59 countries
  • 40+ Talks & Workshops

人如其名,ETHGlobal Tokyo就是在東京,以近年興起的Web3、區塊鏈為主題的黑客松

ETHGlobal Tokyo Hackathon Rules & Criteria
ETHGlobal Tokyo Hackathon Focus on

如果有朋友不知道黑客松(Hackathon)是什麼的話,可以參考ChatGPT 和我說的:

黑客松(Hackathon)是一種軟體開發的活動,通常在24–48小時內完成。參加者可以自由組隊,發揮創意,解決現實世界的問題或開發新的應用程式。黑客松的目的在於促進創新和合作,鼓勵參與者探索新技術和開發能力。該活動通常由企業、學術機構、社區組織等主辦,參加者可以在活動中學習、交流,並有機會與其他開發者和專業人士互動。

簡單來說就是一群工程師自己發想主題,然後在2~3天內不睡覺衝刺開發應用 把概念驗證(PoC)做出來然後互相Demo的一個交流大會,基本上沒有任何限制,想要做App、Web,甚至是Chrome Extension都可以,因為黑客松是工程師的主場,除了可以在會場認識來自四面八方的工程師以外 也會有滿多軟體公司、新創會來招人,甚至也有風投(VC)會來看看有沒有不錯的專案 是一個能夠有機會認識朋友、創業者、公司大佬、VC的好地方

至於活動的部分 黑客松主活動的時間是04/14(五) ~ 16(日) 而除了主活動以外,前中後都還有一大堆side event/conference可以參加 整體的內容很豐富 屬於如果你有想認真參與的話 絕對找得到事情做的那種😝

04/14 (五) — Register & Dev Day

ETHGlobal Tokyo Hackathon Registration
ETHGlobal Tokyo Hackathon Registration

當天就是報到、開始開發應用 報到的時候,我自己覺得自己根本就是留姥姥進大觀園 雖然是在日本,但是排隊報到時就有發現參與活動的7~8成都是歐美面孔 人超多,然後大家看起來都很厲害🤣 讓身為亞洲仔的我滿緊張的

ETHGlobal Tokyo Hackathon Venue-1

不過報到完進會場,真的是讓人傻掉,一整個會場人山人海,一大片工程師,而且那還只是1/2個會場,當下的第一個反應是要跟這麼多人競爭 要比賽最好是打得贏啦😂

ETHGlobal Tokyo Hackathon Participants

Ps. 報名的團隊有311組,總共1070人左右😱

報到之後就是團隊持續沒日沒夜的開發,如果我沒記錯,我們大概凌晨1點半左右才從會場離開,3點多才躺上床 當然,我們離開的時候,會場還有一大堆人在繼續開發 讓我看到了什麼是真正的黑客松 aka 黑客+馬拉松

04/15 (六) — Dev Day

ETHGlobal Tokyo Hackathon Venue-2

這天早上9點多,拖著睡不飽的身體起床,大家10點出頭就到會場,繼續和專案戰鬥、開發應用 從早上一路到凌晨2點半

經過2天的衝刺好不容易把進度拉到90%,於是我們決定趁還相對有精神的時候 從黑客松會場移地回旅館的交誼廳繼續做事 不然大家怕累到腿軟走不回去🥲

這天我們離開的比前一天更晚,會場留下來的人卻比前一天多了更多,直接睡在場地的地上休息的人也越多🤣

People Sleep in Hackathon Venue

後續我們的專案在凌晨4點多開發完、達到預期進度之後,由於早上9點是提交專案的Deadline,於是我們開始剪Demo影片、錄旁白、做簡報、填寫專案說明&介紹… 因為專案提交,要上傳一大堆介紹文字、圖片、影片🙀

一路忙到07:40,看到專案上傳的網站噴出煙火特效,大家才鬆了一口氣,去洗澡休息,在早上9點的Deadline之前 大家經歷了22小時沒睡的黑客松 這時候精神已經被摧殘的差不多了🤣

People Sleep in Hackathon Venue

04/16 (日) — Demo Day

洗完澡休息一下,提交專案是專案準備的結束,同時也是專案Pitch & Demo的開始,9點出頭大家拖著整晚沒睡又疲憊的身軀前往會場,去和各個不同的贊助商Pitch & Demo自己的專案!

競賽的規則是 每個活動贊助商,會設立多個不同主題、不同金額的獎項
E.g. Nike有「慢跑紀錄」、「快速買鞋」2的主題,贏得的獎金分別是$2000、$3000

然後每個隊伍會針對有興趣的主題跟獎項 在黑客松時開發應用、去跟贊助商Pitch & Demo,說服贊助商把獎項頒給自己的專案

結果我們全部搞錯規則😓 以為贊助商是會先看過我們熬夜做的Demo影片再聽我們解說,殊不知是直接要團隊現場實際Demo & Pitch,所以沒有準備任何Pitch的講稿或是大綱… 就變成主要靠Roy用英文Pitch & Demo,然後其他人在旁邊偶爾補兩句解說跟回答問題🤣

而由於贊助商大概有36個,而隊伍有311組 導致每個贊助商的攤位前,都排著超長的隊伍

Pitch & Demo的時間是9:30 ~ 12:00 其實大部分時間都在排隊&焦慮會不會輪不到我們Pitch哈哈哈,我們總共投了4個不同贊助商的獎項,不過在Pitch的時候,不知道是不是因為贊助商已經看專案看到麻木,都感覺不出來他們有喜歡我們的產品,畢竟知名或是獎金高的贊助商,隨便排隊的隊伍都是十幾組起跳的,所以其實Pitch完之後,大家都抱著沒什麼希望的心情回飯店去休息,睡起來再來參加After Party~

最後很幸運🥰 有得到Polygon的最大獎 — 🥇Best use of Polygon ID 把旅費賺一些回來哈哈哈

Food in Hackathon

Food in ETHGlobal Tokyo Hackathon — 1
Food in ETHGlobal Tokyo Hackathon — 2
Food in ETHGlobal Tokyo Hackathon — 3

另外想和大家分享,我覺得這次黑客松還有一個讓我開眼界的地方 跟什麼區塊鏈/Web3都無關,單純就是「吃的」,黑客松的會場在商業大樓裡面 同層樓有會議室還有廚房,路過廚房就會看到有30~40人持續在準備食物給1500多位與會者,連續3天早餐、午餐、晚餐、宵夜24小時不間斷 從日式、中式、美式到飲料、零食、冰淇淋全都免費無限量供應

第一次體驗到這麼狂的黑客松🤣🤣

當初報名這個黑客松也是靠一個有機會就衝了的心 衝動到在其餘4個隊友都完全沒見過的情況下 自己在一週內處理好機票、買日幣、做功課接著一個人飛往日本🤣

  • 04/02 Deadline前4小時繳件申請
  • 04/06 收到申請通過的Email,確定要飛
  • 04/11 晚上買機票
  • 04/13 凌晨飛日本
  • 04/14 ~ 16 黑客松

出發前的那一週,手上還有一堆東西要處理,任何事情都是壓在Deadline前完成,但是就像尼采說的「凡殺不死我的,必使我更強大」 雖然參加的過程都沒什麼睡,身體很疲憊,但是現在回頭看覺得很值得!不論是日本還是黑客松,都讓我上了寶貴的一課!

經驗值++++💪

🙏 Appreciate

Team members: Roy, Paul, Jim, Ryan

ETHGlobal Tokyo Hackathon Polygon Pool Prize

謝謝大家在這次的黑客松一起通力合作👊

在2天睡不超過6小時的情況下,一起討論服務流程與底層邏輯,然後三方互相串接、測試、Debug 用光速把自己的任務完成、把服務上線🥳

看到大家能夠一起合作,在短時間內衝刺把從0到100把PolyDraw按照規劃做出來,心裡有股莫名的感動🥰

不論有沒有得獎,都很感謝我的隊友們陪我一起走過這段旅途,讓我獲得這些珍貴的回憶與寶貴的經驗🇯🇵

#ETHGlobal Tokyo
#PolyDraw
#blockchain #lottery #fairness #zk

2023.04.14 ~ 16 ETHGlobal Tokyo

--

--

林罡北
林罡北

Written by 林罡北

Founder of TroublesLab, F2E & Web/App Developer

No responses yet