近年ビットコインなどの仮想通貨人気は急増しており、その需要は年々高まってきている。
仮想通貨において懸念されるのがそのセキュリティ性であるが、ブロックチェーン技術の発達によってその安全性は保証されており、この技術は今後あらゆる主要産業でも活用されることが期待される。
ブロックチェーン技術を応用したプラットフォームとして代表的なのが「Ethereum(イーサリアム)」であるが、このイーサリアム上で利用されるスマートコントラクトを実装するために、今Solidityというプログミング言語の需要が高まってきているのだ。
スマートコントラクトは設定されたルールに則って、ブロックチェーン上の取引や外部情報などを条件に実行されるプログラムのことである。
スマートコントラクトは条件によって自動で実行されるプログラムであり、またブロックチェーン上で実行・公開されるためその信頼性や透明性、コストパフォーマンスのよさが注目されている。
イーサリアムの普及に伴って、このSolidityを扱えるエンジニアの需要も非常に高まっている。
仮想通貨を用いたビジネス展開を考えるベンチャーやスタートアップも多く、Solidityエンジニアの採用に積極的になっているのである。
新しい技術を仕事に活かしてみたいと考える人は、仮想通貨やブロックチェーンの仕組み、そこからイーサリアムやSolidtyを学んで知識を深めてみるとよいかもしれない。
ひとまず、この《Solidityにチャレンジ!》という情報サイトが参考になりそうなので共有しておこう。