ブロックチェーンを活用したシステムやアプリケーションの設計や開発、またブロックチェーンの運用や管理を行う。
中卒・高卒・第二新卒の転職相談、無料で受付中
LINEで無料相談するブロックチェーン・エンジニアとはどんな仕事?
ブロックチェーンを活用したシステムやアプリケーションの設計や開発、また運用や管理を行います。ブロックチェーンとはネット上の仮想通貨を始めとする様々な取引をブロックとしてまとめ、そのブロックを一連のチェーンとし、それを多くのコンピュータ(ノード)で情報を共有することによって、改ざんが行えないようにする仕組みである(「分散型台帳」とも呼ばれる)。それまでは厳重に管理されたサーバで取引を一元管理し、それによって取引を保証していたが、ブロックチェーンによりノードによって相互に検証を行ない、一連のつながったチェーンが形成されることから、改ざんができず、取引内容が保証されます。
ブロックチェーンの技術はBitcoinなどの仮想通貨(暗号資産)で用いられているが、NFT(非代替性トークン)によるデジタルアートやゲームアイテムの所有証明、食料品の流通経路や二酸化炭素取引の証明、診療記録の証明、電子投票、等々に活用が広がることが期待されています。インターネットはもっぱら情報を提供するWeb1.0、情報を相互に提供するWeb2.0と発展してきた。これに続くWeb3.0では、価値(仮想通貨、デジタルアート、等々)の取引をネットで行うため、ブロックチェーンはそれを支える重要な技術となっています。
ブロックチェーン・エンジニアの具体的な仕事としては、まず、スマートコントラクトの開発があります。ブロックチェーンの各プラットフォーム上で動くプログラム(スマートコントラクト)を開発言語によって作成します。もう一つの仕事として、分散型アプリケーション(DApps)の開発があります。スマートコントラクトと連携したユーザーが利用するアプリケーションの開発を行います。それ以外に、ブロックチェーンでのシステムの設計や構築を行うこともあり、既存のネットワークを用いてシステムを設計、構築したり、独自のブロックチェーン上にシステムを設計、構築したりします。また、ブロックチェーンを活用したシステムの監視や管理を行ったり、ブロックチェーンに関するコンサルティングを行うこともあります。
開発ではどのようなシステムを構築するかの検討から始めます。もしシステム開発においてブロックチェーンを利用する必要がない場合は、ブロックチェーンを使わない開発に進むことになります。
開発では開発リーダー、エンジニア、プログラマーなど、4~6人で開発することが多い。開発では定期的にミーティングを行うが、リモートで開発に参加することもあります。開発では情報共有や進捗管理にコラボレーション・ツール(Slack他)が用いられます。
開発に用いられる言語や環境等は他のシステム開発と変わらない。情報の改ざん防止にブロックチェーンが適していればブロックチェーンの技術が利用され、開発が進められます。
<就業希望者へのメッセージ>
よくもわるくも新しい技術です。自身の行動に応じて動くもののサイズが大きい印象です。多少大げさに言うと歴史が変わるタイミングに立ち会える回数が多いです。歴史が浅いがゆえに可能性が大きいので、普及していく過程に貢献できたらいいと思います。(就業者 20代)
変化が速く奥行きが深い領域です。技術のキャッチアップは大変で常に勉強が必要ですがそれに見合ったやりがいがあります。ブロックチェーンの技術で解決できる社会問題は多いと思います。(就業者 50代)
よく使う道具、機材、情報技術等
開発言語、開発環境、コラボレーションツール(Slack他) 、パソコン、スマートフォン
賃金・労働条件はどうなの?
厚生労働省の統計データによると、ブロックチェーン・エンジニアの年収は578.5万円、平均年齢は37.1歳、月間労働時間は159時間です。
有効求人倍率は2.57で、求人賃金(月額)は35.2万円となっています。
未経験からブロックチェーン・エンジニアになるには?
ブロックチェーンの基本的な仕組みが論文によって提案されたのが2008年であり、2009年にブロックチェーンを活用したBitcoinが登場しています。このように最近の技術のため、現在、ブロックチェーン・エンジニアとして活躍している人は、それまで他のシステム開発等に携わっていた人という人が多い。最近は、大学生、大学院生がインターンシップなどを経験し、ブロックチェーン・エンジニアとなることも増えています。
入職にあたって、特定の資格等は必要とされないが、他のシステム開発等に携わっていた人がブロックチェーンに興味を持ち、ブロックチェーン・エンジニアになることが多い。学卒者では大学等でコンピュータ関係を学んできた者が、長期インターンとしてブロックチェーンの開発に携わり、その後、その会社に採用されることも少なくない。ブロックチェーンなどの新しい技術に興味があり、学生時代から開発を行い、自分でスキルを身に着け、実力が認められて開発に参加したり、開発を任されることもあります。大手IT企業にエンジニアとして新卒採用され、その中からブロックチェーンの開発担当となることもあります。
ブロックチェーンの技術は公開されており、そのような情報を自分で学び、開発経験を積んでいきます。最初は部分的な小規模の開発を任され、2、3年経つと第一線で活躍するエンジニアになります。興味を持って自発的に知識を吸収していくことが求められ、開発はチームで行うことからチームワークも求められます。
技術は日々、新しくなっており、ブロックチェーンの大規模な集まりに対面で参加し、新しい技術を吸収します。ネットからの情報収集も重要であるが、国内外で年に何回か開催され、数千人集まるコンベンション等に対面で参加することが多い。
開発の中で、金融商品取引法、資金決済法、景品表示法などが関係することがあり、会社として開発の途中で弁護士に相談することもあります。暗号資産を扱っている会社では、セキュリティに細心の注意を払っています。セキュリティに問題があったり、不注意な行動があると会社の多額の暗号資産が失われることになります。