第一回 xLog での投稿ですが、まずはIG の記事をこちらに持ってきます。今回の2023 ETHTaipei Hackathonでは、私たちのチームはAutopassとPSEのテーマを選んで課題を考えました。最終的には Autopass で銀賞を受賞しました。
チーム構成#
台湾のハッカソンに参加する際は、いつもプレゼンテーションの感じがありますが、今回は Web3 領域に挑戦したことがなかったので、以前一緒に通信業界で研究開発をしていた友人をフロントエンド担当に迎え、私自身はバックエンドとスマートコントラクトを担当しました。40 時間のチャレンジでは最後のプレゼンテーションに間に合わない可能性があると思い、プレゼンテーション作成とビジネスロジックに詳しい 2 人の友人を探して、最後のプレゼンテーションを担当してもらいました。
スポンサー / テーマの選択#
現在のハッカソンでは、スポンサーが提示する課題と賞金を見て選択します。私たちのチームは Web3 の開発経験がなかったため、Web2 から Web3 への移行である Autopass を選びました。彼らは 3 つの課題を提示しています。
- ブロックチェーンの特性を活用して、より安全で信頼性の高い、効率的な支払い方法を提供する方法
- ブロックチェーン技術を使用して、車の所有者の運転履歴を作成し、プライバシーと機密データを保護し、データを検証できる方法を提供し、運転履歴に再び価値をもたらす。自動車保険会社に提供するための核保データとして使用できます。
- 仮想通貨取引を通じて資金移動手数料を削減する方法
最初は直感的なウォレットトランザクションサービスを考えていましたが、Autopass に参加しているチームのほとんどがウォレットトランザクションに関連していると考えたため、2 番目の課題に方向転換しました。私自身、Gogoro、Irent、Zip Car などのレンタカーサービスに申し込んだことがあり、毎回身分証明書をアップロードしなければならないことに非常にうんざりしていました。また、以前に Irent でハッキングされてデータが漏洩したこともあります。つまり、二重の身分証明書検証が必要なサービスを使用するたびにリスクが増えるということです。この問題を考えた結果、ZeroPass というサービスが生まれました。
自分自身の準備#
私はバックエンドとスマートコントラクトの開発と組織の役割を担当しています。正規の仕事以外にも受託開発もしているため、多くの開発ツールに投資しています。
- JetBrains のツールセット
- Vultr サーバー
- ドメイン
- ChatGTP plus
- Github Copilot
これらのツールを使用することで、迅速に開発を行い、フロントエンドがテストを行うためにオンライン環境にデプロイすることができます。
コンテスト中#
コンテスト中には、非常に優れた開発者と出会いました。日本や他の国からの開発者や、交通大学のブロックチェーンコースの学生などがいました。お互いの空き時間に交流し、多くのことを学び、多くのアイデアを刺激しました。当初、PSE のプロジェクトを選択していませんでしたが、彼らの説明を聞いて、私たちが行いたい認証の部分をSemaphore プロトコルを使用して実現できることに気付きました。PSE のメンターと話し合った後、実現可能性を確認し、Semaphore の使用方法やコントラクトの研究を始め、フロントエンドと一緒に Web2 のデモフローに使用するシステムを構築しました。また、Autopass のメンターとも交流し、私たちのアイデアが彼らの課題を解決していることを確認しました。
コンテスト終了後#
40 時間のチャレンジが終了し、私たちが作成した ZeroPass サービスは私の想像した完全なものではありませんでしたが、興味深いテーマであり、私たちはそれをさらに改善することを決めました。コンテスト後の数日間、ベトナムの Web3 企業の CEO が私の LinkedIn を通じて私と私たちのサービスについて話してくれました。彼は私たちのサービスに興味を持っており、それが私にこのプロジェクトを続ける動機を与えました。受賞後、Autopass のメンバーと話し合い、彼らも私たちがこのサービスを続けることができると思っています。その後、ワークショップのビデオを真剣に見ていると、私たちが実現したいことを実現できるUniRep プロトコルを発見しました。自分自身のサービスのデータをどのように実現するかについてです。
ハッカソンへの参加を続ける#
今回の Web3 ハッカソンに参加したことで、開発への情熱を取り戻しました。現在の Web3 のアプリケーションはまだ Web2 と比較して少ないため、まだまだ探索や開発すべきサービスがたくさんあります。オンラインハッカソンに参加する予定です。オンラインハッカソンは通常 1 週間以上続くため、製品を作り込むための時間がより多く確保できます(ただし、平日の夜と週末にしか作業できません)。
参加予定のハッカソン
Autonomous Worlds
HackFS 2023
ETHOnline 2023