Javaの混乱にうんざりしていたソフトウェアエンジニアリングの学生が、大学院でブロックチェーンを学ぶことを決意し、多くの著名人の中でハッカソンで1位を獲得しました。
金融を専攻する非専門学生だった彼は、ゲーム会社で副業をしていた際に偶然仮想通貨に触れ、今では猫を撫でながら村でコーヒーを飲み、インディペンデント開発者として人里離れた自由な生活を送っています。
伝統的な金融業界のシニアJavaエンジニアは、ある技術ブログで「分散化」という概念に触れ、強い衝撃を受けました。それ以来、彼は働きながら学び、Web3変革の道を歩み始めました。
これらのストーリーは、先日終了した「PolkadotにおけるSolidity開発」コースで実際に起こった出来事です。このコースはOneBlock+、Polkadot、PaperMoonが共同で開始し、合計219名の開発者が受講登録しました。そのうち21%はWeb3開発者、25%は学生、36%は従来のWeb2業界からの移行者です。
OneBlock+は、異なるバックグラウンドを持つ優秀な学生代表3名に特別インタビューを行い、混乱から明確さへ、伝統から革新へ、彼らのリアルな道のりを伺いました。彼らのストーリーは、Web3への参入に向けた次の出発点となるかもしれません。

アラン:Javaのインボリューションにうんざりした大学院生がハッカソンで優勝
このコースでは、多くの学生がプロジェクト実践を通して急速に成長してきました。大学院生のアランもその一人です。彼はコースのハッカソンで優勝しましたが、「まだ初心者だった」と笑いながら言いました。ソフトウェア工学の学部生だった頃は、Javaの進化にうんざりしていましたが、今ではWeb3の世界で自分だけの星空を見つけました。彼の変革は、方向性を見直すことから始まりました。
Q: 大学院での研究テーマはブロックチェーン関連ですが、これは最初から計画されていたのですか?
アラン:最初は明確な計画はなかったのですが、興味こそが最高の指針です。
ソフトウェア工学を専攻していた学部時代、私はJava開発技術スタックを体系的に学びました。しかし、Web2業界を深く知るにつれ、国内のJavaWeb開発が渦巻く、あるいは泥沼の様相を呈していることに気づき始めました。教育機関の圧倒的な宣伝効果により多くの実務者が集まっている一方で、優れた才能と学歴を持つ者を除けば、一般の開発者はより多くの内的困難に直面し、技術革新の余地は徐々に狭まっていきました。この生気のない「閉塞感」が、私に自分の進むべき方向を再考させるきっかけとなりました。
たまたま学校の先生の勧めでWeb3とブロックチェーン技術に触れ、その分散型イノベーションモデルとその根底にある技術的ロジックにすぐに魅了されました。同時に、ブロックチェーンへの興味に基づき、大学院への進学を決意しました。現在は理論研究に重点を置いていますが、この技術を実際に活用する機会を常に楽しみにしていました。
Q: 「Polkadot での Solidity 開発」コースを学習する上での最大の課題は何ですか?
アラン:コースに参加する前は、卒業プロジェクトやいくつかのDAppデモプロジェクトを通じて基本的な開発経験を積んでいたので、勉強する際には、基礎となる原理、契約のアップグレードの仕組み、セキュリティ監査の手法、基本的なDeFi理論などの詳細な調査など、技術的な盲点を意図的に埋めるようにしました。
真の難しさはL2関連の内容、特にPolkadot仮想マシンのデバッグにあります。Polkadotエコシステムの基盤となる動作ロジックをこれまで経験したことがないため、プロジェクトのデプロイ時に、コントラクト呼び出しの例外やチェーン間のデータ同期の遅延など、互換性の問題に頻繁に遭遇します。

図: アランの勉強ノート
Q: ブロックチェーン初心者からコースハッカソンで1位を獲得するまで、どのような学習方法をお勧めしますか?
アラン:ハッカソンでは、技術的な能力よりもインスピレーションの方が重要かもしれません。他の大手企業と比べると、私は本当に初心者です。
新参者として、トピックを選択する際に、コミュニティ主催のコンテストは「コミュニティガバナンス」に関連するシナリオによく響くかもしれないと考え、「DAO 提案の最適化」を中心に計画を設計し、幸運にも認められました。
クリエイティブの蓄積に関しては、Airdropスタジオに参加し、多くのWeb3プロジェクトを経験しました。その中で、プロダクト体験こそがインスピレーションの源泉であることを実感しました。DeFi、NFT、GameFi、SocialFiなど、それぞれの分野には未解決の課題があり、ハッカソンの核心はテクノロジーを用いて真のニーズを解決することにあります。
Q: 他のチェーンと比べて、Polkadot の魅力は何ですか?
アラン: Polkadotのポテンシャルは、独自の共有セキュリティモデルと相互運用性にあります。リレーチェーンとパラチェーンの設計により、Polkadotはブロックチェーンのスケーラビリティ問題を解決するだけでなく、異なるブロックチェーン間のシームレスな通信と価値移転を可能にします。つまり、特定のユースケースに合わせて最適化された、特化型ブロックチェーンのエコシステムをサポートできるということです。
このマルチチェーン構想は、単一のブロックチェーンの限界をはるかに超え、将来のWeb3アプリケーションに無限の可能性をもたらします。開発者として、私はPolkadotが次世代のインターネットのインフラストラクチャとなることを非常に楽観視しています。
Q: ブロックチェーンを始めたばかりの学生に、どのようなアドバイスや経験を伝えますか?
アラン: 学生の友人たちと共有したい経験上のポイントが 3 つあります。
まず第一に、この分野を愛する友人をもっと作ることが重要です。学生は社会経験があまりないため、同じ志を持つ友人と出会い、共に学び、探求し、視野を広げ、経験を共有することが最善です(私と一緒にコミュニケーションを取り、学び合える友人が増えることも歓迎します)。
次に、様々な分野を体験してみましょう。Web2の成熟したビジネスモデルと比較すると、Web3の分野で展開できる分野は非常に豊富です。もっと検索して探せば、必ず興味のあるものが見つかるはずです。
最後に、コミュニティ活動にもっと参加しましょう。これは、私がこのコースに参加した最大の成果でもあります。コミュニティ活動では、友達を作ったり、最先端の技術開発について学んだり、物質的な報酬を得たりすることもできます。これは、新入生の成長にとって素晴らしいプロセスです。
Fugui: 会計学専攻からWeb3フリーランス開発者へ
会計学を専攻していたものの、コーディングに転向したFuguiは、Web3をフリーランスとして生かした。リモートハッカソンでの経験がきっかけで、田舎に留まり、独立した開発者になることを決意。猫を撫で、コーヒーを飲み、リスを追いかけるという理想的な生活を送っている。そんな「田舎暮らしのプログラマー」のライフスタイルを覗いてみよう。
Q: あなたの職歴はWeb3と関係があるのでしょうか?Web3に入社したきっかけは何ですか?
Fugui:正直なところ、会計とWeb3の関係性はどうなっているのでしょうか?分析方法も大きく異なりますし、私はコンピュータサイエンスを専攻しているわけではありません。ただ、最近はDAO組織をESG評価システムで評価できるかどうか研究しています。
Web3には偶然参加しました。趣味と副業として、友人グループと海外のゲーム会社向けにゲームモデリング、スキン、スクリプト(私はスクリプト担当)などを手がけていました。会社側は便宜上、ゲームコインで報酬を支払ってくれました(当初はタオバオやグループで販売する必要がありました)。
後からゲームコインをBTCに交換できるようになったので、とても便利になりました!為替レートの変動を考慮して、友人の利益を最大限に守るためにマーケットメイクロボットを開発しました。それ以来、Web3に半歩踏み込み、自分のニーズに基づいて構築してきました。
Q: どのようにして独立したWeb3開発者になったのですか?この職業の魅力は何ですか?
Fugui:以前、ある村に行って、Web3ハッカソンにリモートで参加したことがあります。Tallyというプライベート台帳を作って賞をもらったんです。その時、「村にいたらいいんじゃない? 猫を撫でたり、コーヒーを飲んだり、リスを追いかけたり、気ままに過ごして!」って思ったんです。
ということで、これまでの996生活に別れを告げ、ゆっくりとリモート開発を始めました。良く言えば情報商人、悪く言えばソフトウェアディーラーです(笑)。Web2とWeb3両方で仕事を請け負っていますが、徐々にWeb3に移行しています。
従来のWeb2は中小規模の開発者にとってあまり使い勝手が良くありません。例えば、私は最近、国有企業向けのプロジェクトを完了しました。契約は締結済み(適切な企業エージェントを見つける必要がありました)で、プロジェクトは完了しましたが、決済は来春の初めまで待たなければなりませんでした。Web3ははるかに便利で、決済も基本的にタイムリーです。
さらに、長期的には、Web3には開発すべき応用シナリオが数多く存在します。業界には絶対的な独占はなく、成長の余地があります。地方でも、地方DAOが台頭しつつあります。
Q: 独立系開発者として、これまで主にどのような種類のプロジェクトに取り組んできましたか?
Fugui:私はアプリケーション層の開発者で、純粋なWeb3プロジェクトは比較的少ないです。現在の製品ラインは主に、データ可視化(オンチェーンデータ分析、定量的支援など)と、AIプロジェクト向けのBERTモデル開発(AI LLMとも呼ばれます)に重点を置いています。
開発には常に損得があります。昨年は友人とフルチェーンゲームを開発することができませんでした。最近はWeb3パブリックインフラの開発に向けて準備を進めています!今回のハッカソンでは、OneBlock-Academy dappプロジェクト(Web3のワンストップ教育プラットフォーム)を開発しました。実は、もともとWeb3の分散型ソーシャルメディアプラットフォームを開発したいと思っていたのですが、このようなプロジェクトはサードパーティのサービスサポートが多すぎて実現が難しいため、教育プラットフォームを利用して技術検証を行いました。

図:Fuguiのハッカソンプロジェクト
Q: 経験豊富な開発者として、このコースを受講しようと思ったきっかけは何ですか?
Fugui:ここ1、2年、Solidityを本格的に書いていなかったと思います。実際、Solidityは実用化において大きな変化を遂げてきました。従来の自己構築型コントラクトサービスから、サードパーティ製のライブラリやサービスコントラクトの広範な利用へと移行し、同時に最適化レベルでは大量のインラインアセンブリが必要になりました。
さらに、PolkadotはRISC-Vアーキテクチャをベースとした仮想マシン「PolkaVM」をリリースしました。これは、オンチェーン仮想マシンの将来の発展方向となる可能性があります。そのため、Solidityの再学習は依然として必要です。
Q: 「Polkadot での Solidity 開発」コースの学習で最大の難しさは何ですか?
Fugui:最大の難しさは環境への適応かもしれません。新しいPolkaVMは従来のEVMとは大きく異なり、現在のサポートエコシステム(ウォレット、テストフレームワークなど)は必ずしも完璧ではありません。これは一人の開発者だけで解決できるものではなく、Polkadotエコシステム全体の共同の努力が必要です。
Q: 他のチェーンと比べて、Polkadot の魅力は何ですか?
Fugui:私は2017年頃からPolkadotに注目し始めました。Polkadotは異種マルチチェーンの典型的な代表であり、ブロックチェーンエコシステム全体の3.0(BTC 1.0、ETH 2.0)の技術的反復に属していると私は考えています。
Polkadotの最大の強みは、複数のチェーンの並列補完性と、高度にカスタマイズされたチェーンの開発の容易さです。現在のWeb3の実践事例を見ると、多くのアプリケーションが「DAppからカスタマイズされたチェーンへ」というルートを辿っています(代表的なものとしてdYdX Chainが挙げられます)。他のチェーンと比較して、Polkadotエコシステムはこの目標を達成するのが最も容易です。
Q: 独立した Web3 開発者になりたい人にとって、どのような資格が必要だと思いますか、またはどのようなアドバイスがありますか?
Fugui:特別な条件はありません!やりたいと思ったら、とにかくやってみてください。AIの力があれば、基礎知識がなくてもできます!どうしても無理なら、「クラス」に参加して、GitHubでコードバウンティハンターになれるプロジェクトを探してみてください。多くのWeb3プロジェクトには共同構築のバウンティがあります。
長期的には、目標を定め、独自の製品開発ルートや機能、あるいは事業範囲を計画し、少しずつ積み重ねて発展させていくことをお勧めします。フリーランス開発者にとって、技術的な開発能力を磨くだけでなく、世界を理解し、世界とコミュニケーションを取り、最終的には世界を変えることを学ぶことが重要です。
ジョン:上級JavaエンジニアのWeb3変革への旅
長年のJavaのバックグラウンドを持つジョンは、eコマースとインターネット金融業界で活躍してきました。多忙な業務量にもかかわらず、彼は今でも余暇を利用してWeb3の学習に励んでいます。優れた時間管理能力と実行力で、Web2からWeb3への変革を着実に成し遂げてきました。彼の経験は、変革の道を歩む皆さんにとって、きっと参考になるでしょう。
Q: Web3に注目し始めたきっかけは何ですか?また、Web3に参加しようと思ったきっかけは何ですか?
ジョン:私は長年の経験を持つJavaエンジニアで、主にeコマース、インターネットファイナンス、サードパーティ決済の分野で働いています。暗号化アルゴリズム、セキュリティプロトコル、分散システムに日々触れており、それがWeb3の理解の基盤となっています。
私がWeb3に注目するようになったきっかけは、技術ブログを調べていた時に、偶然ビットコインとイーサリアムの背後にある暗号技術を発見したことでした。コードを通して信頼を築き、分散型のコラボレーションを実現するというパラダイムに、深い衝撃を受けました。
特に決済システムに携わる人々にとって、中央集権的な機関に依存せずに価値移転を実現する技術を目にすることは、非常に衝撃的です。Web3は単なる技術の波ではなく、金融、組織、そしてソーシャルコラボレーションの未来をも変革する可能性を秘めていることに気づきました。この巨大な可能性と革新的な思考こそが、私がWeb3に身を捧げる根本的な動機です。
Q: Web2からWeb3に移行する際、フルタイムで学習しますか、それとも仕事をしながら独学ですか?学習サイクルはどのくらいですか?
John:今は「働きながら自習」というモデルを採用しています。本業はJava開発で、非常に要求が厳しく、たまにサイドプロジェクトも引き受けているので、Web3を体系的に学ぶには空き時間しか使えません。そのためには、高い時間管理能力と自己モチベーションが必要です。
関連概念を学び始め、Solidityとブロックチェーンの原理を体系的に学び始めてから、ほぼ6ヶ月が経ちました。私の経験から言うと、プログラミングの基礎知識を持つWeb2開発者にとって、キャリアチェンジと学習は2つの段階に分けられます。
フェーズ 1 : ブロックチェーンの中核原則 (コンセンサス メカニズム、アカウント モデル)、Solidity 言語、開発ツール (Foundry/Hardhat) を習得するための 3 ~ 6 か月の基本的な導入期間。
第二段階:終わりのない徹底的な実践。Web3技術は急速に進化しており、真の「キャリアチェンジの成功」は一夜にして達成できるものではなく、継続的な学習、最先端プロジェクトの継続的なフォローアップ、そして実践を通しての理解を深めるという長期的なプロセスです。
Q: これまでの技術的な経験は Web3 開発に役立ちますか?
John:とても役に立ちました!Web2テクノロジーの経験が、Web3への移行を加速させるきっかけとなりました。
Java エンジニアとして、バックエンド アーキテクチャ、分散システム、API 設計、データベース管理に関して豊富な経験があり、それがブロックチェーンの基盤となるアーキテクチャ (ノード通信、ステート マシンのレプリケーション、データ ストレージなど) を理解するための強固な基盤となっています。
Solidityは新しい言語ですが、その本質は変わりません。オブジェクト指向プログラミング、データ構造、設計パターン、その他のソフトウェアエンジニアリングのベストプラクティスは、Web3開発においても不可欠です。例えば、Javaのメモリモデルを理解した後であれば、Solidityのメモリ、ストレージ、呼び出しデータを理解するのははるかに容易です。
そのため、Web2 テクノロジのしっかりした背景により、学習曲線が大幅に短縮され、プログラミング構文などの基本的な問題に苦労する代わりに、ガス メカニズム、スマート コントラクトのセキュリティ、分散型ガバナンスなどの Web3 の中核概念の理解に集中することができました。
Q: 「Polkadot での Solidity 開発」コースの学習における最大の課題は何ですか?
John:最大の課題は主に技術レベル、特に開発とデバッグの経験の違いです。Web2では、成熟したIDE(IntelliJ IDEAなど)の強力なブレークポイントデバッグ、ホットリロード、詳細なログシステムに慣れていましたが、Web3に移行した後は、スマートコントラクトのデバッグプロセスが比較的「原始的」で直感的ではないように感じられます。
最大の問題点は、コードがローカルのFoundry/Hardhatテストに合格し、実環境でのインタラクションのためにテストネットワークにデプロイされると、問題が発生すると、エラー箇所を特定するまでのチェーンが非常に長くなることです。例えば、関数のパラメータを調整したり、小さなロジックを修正したりするだけでも、「変更-コンパイル-デプロイ-トランザクションの送信」というサイクルを繰り返す必要がある場合があります。Web2では、各ステップのステータスを簡単にログに記録したり、デバッガーをアタッチしたりして監視できますが、Web2ではそうではありません。
これは時間の浪費であるだけでなく、精神力も試されます。開発者はより厳格かつ忍耐強く取り組む必要があり、「事件解決」を支援するオンチェーンブラウザやイベントログなどのツールの使い方を学ぶ必要があります。

図: ジョンが在学中に実施したプロジェクト
Q: 他のチェーンと比べて、Polkadot の魅力は何ですか?
John:私が Polkadot で最も魅力を感じるのは、クロスチェーン相互運用性と異種シャーディング アーキテクチャをネイティブにサポートしていることです。これは、従来のブロックチェーンの根本的な問題点である「シングルチェーン アイランド効果」を解決することに注力しています。
Ethereumのような従来のチェーンは独立したエコシステムです。他のチェーン(Bitcoinなど)と価値や情報をやり取りするには、多くの場合、追加の信頼コストを伴う複雑なクロスチェーンブリッジに頼る必要があります。しかし、Polkadotはリレーチェーンとスロット設計を通じて、異なる特性や用途を持つブロックチェーンをパズルのピースのように組み合わせ、ネイティブかつ安全に通信することを可能にします。これは非常に斬新でダイナミックなものです。
これは、開発者がより複雑で強力なDAppを構築できることを意味します。例えば、コンピューティングロジックを高性能コンピューティングパラチェーン上で実行し、資産は資産に特化した別のパラチェーンに安全に保管されるようなDAppなどです。この「すべてのチェーンの相互接続」がもたらす壮大なビジョンと高いスケーラビリティに、私は非常に期待しています。
Q: 従来の開発から Web3 に切り替えたい初心者にアドバイスはありますか?
John:私の提案は、「まず理論、次に実践」という 2 段階の戦略を採用し、最初からコードの詳細にこだわらないようにすることです。
ステップ1 :時間をかけて基礎知識をしっかりと構築しましょう。北京大学の肖振先生による公開講座「ブロックチェーン技術と応用」は、暗号技術、コンセンサスメカニズム、経済モデルといった主要分野を正しく理解するのに役立ちます。これは、内面の強さを鍛えるようなもので、単にSolidityを書けるAPIコールエンジニアになるのではなく、常に変化するWeb3技術に直面しても変わらないコア原則を理解し、その理由を理解できるようになります。
ステップ2 :質の高い実践的なコースでスキルを磨きます。例えば、OneBlock+が提供する「業界レベル」のチュートリアルでは、主流の開発ツールに慣れ、スマートコントラクトのセキュリティに関するベストプラクティスを解説し、理論的な知識を迅速に開発スキルに変換してプロジェクトを着手できるようにします。
さらに、忍耐と好奇心を持ち続けることが不可欠です。コミュニティに積極的に参加し、小規模なプロジェクトに取り組み、完全なDAppをゼロから構築していくことが大切です。このプロセスで得られる成果は、かけがえのないものとなるでしょう。
結論
3つのバックグラウンド、3つの道。Web3の世界は、誰もが参加できる場所です。内向的な学生でも、学際的な探求者でも、ブレイクスルーを求める伝統的な開発者でも、ここにはチャンスがあります。
