14:00近年、金融をはじめとする多くの業界から注目を集めている技術に「ブロックチェーン」がある。ビットコインのような仮想通貨システムを構成する重要な技術の一つとして脚光を浴びたブロックチェーンだが、その仕組みをどのように自分たちのビジネスに適用できるのか、さらに、どう実装すればいいのかといった点で検証が進められていないという企業も多いのではないだろうか。BaaS」のベータ版を6月21日にリリースした。BaaS」の提供に至った経緯について聞かせてください。松山:TECHFUNDは、スタートアップを技術的に支援するアクセラレーターとして2014年から活動しています。した中で、昨年あたりから「ブロックチェーン」を活用したいのでサポートしてほしいというリクエストを非常に多くいただくようになりました。スタートアップだけでなく、エンタープライズ企業からの引き合いも増え、当初はそれらを個別にサポートしていたのですが、案件数が増えるに従って、複数の企業がブロックチェーンの活用において共通して持っているニーズや課題が見えてきました。Service)」の提供に至りました。BaaSでは、ブロックチェーンを利用したアプリケーションを作りたいときに、必要な機能をAPIから呼び出すだけで実装できる「簡単さ」を最大の特長としています。――――ブロックチェーンをサービスに実装するにあたって、一般的にどのような部分が難しいとされているのでしょう。松山:デベロッパーがブロックチェーンアプリケーションを実装する場合、ゼロから自分でブロックチェーンを作るのではなく、既存のプラットフォーム上にアプリケーションを構築するというのが一般的です。現在、最も有名な「ビットコイン」をはじめとして「Ethereum」「NEO」「Lisk」「NEM」といったさまざまなプラットフォームがありますが、実装にあたっては、それぞれのプラットフォームやプロトコルの機能的な特徴、長所や短所、実装に使える言語の違いなどについての知識が必要となってきます。従来の一般的なシステム開発やモバイルアプリ、Webアプリなどの開発とは異なる、新たな知識やスキルが求められる点が、ブロックチェーン活用の「難しさ」の原因の一つになっています。早川:また、ブロックチェーンの実装にあたっては、その環境構築にも手間がかかります。リソースに求められるスペックも高く、検証環境を整えて、開発に着手するのにさえ、かなりの時間とコストがかかるといった状況がありました。結果的に、ビジネスやサービスのニーズに合ったプラットフォームの選択にさえ十分な時間が割けない状態で、適性よりも一般に知名度の高いプラットフォームでプロジェクトが走り出してしまい、最終的に頓挫するといった例も多いようです。BaaS」ではどのように解決できるのでしょうか。BaaSは、Ethereumをはじめとする複数のブロックチェーンプラットフォームに順次対応していきます。プロジェクトに最適なプラットフォームを比較検討したり、サービスを展開したりといったことが、クラウドベースで非常に簡単に行えるようになります。早川:クラウドの利点として、個別の環境構築や運用管理の手間が不要な点もメリットとして挙げられます。BaaSに用意されているAPIを叩くだけでブロックチェーン機能を使うことができます。そのため、一般的なWebだけでなくモバイルやIoTなど各アプリケーションにも簡単に導入できます。BaaSで吸収できるため、特に技術検証やPoC(概念実証)の実施にあたっては、便利に使っていただけると考えています。――――現状では、どのようなプラットフォームやプロトコルに対応していますか。松山:サービスでのブロックチェーン活用を考えた場合に、基本的なウォレット機能や、トークンの転送に加えて重要なのが「スマートコントラクト」です。スマートコントラクトは、ブロックチェーンにおいて、特定の条件での処理を自動実行するための仕組みになります。した、スマートコントラクトのようなプログラムを保存するプラットフォームとして優れているのが「Ethereum」です。BaaSでは、現在Ethereumに対応しており、今後はEthereumと同等のレベルでスマートコントラクトに対応しているNEOやLiskといったプラットフォームから、順次対応を進めていく計画です。早川:スマートコントラクトは、ブロックチェーンを活用する上で非常に便利なものですが、実際に開発する場合には、セキュリティ的にとてもシビアな設計が求められる機能でもあります。BaaSでは、そうした開発上の手間を減らせるよう、コントラクトのテンプレートを提供しています。プラットフォームやユースケースによって微妙に異なる設定については、テンプレートに対してGUIで変更を加えられるようになっており、アプリケーションからはAPIとして呼び出すだけで使えます。ちなみに、このテンプレートについては公開しており、ユーザーが内容を見ることもできます。一方で、ユーザーが「自分で書いたスクリプトをプラットフォーム上で走らせたい」と思えば、それも可能になっています。ミツ)PCやネットといったIT分野を中心に、ビジネスやゲーム分野でも執筆を行うフリーランスライター。Windowsユーザー。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。