トップへ戻る
公開日
2020年10月20日
筆者:Curvegrid
金 大男(キム・デナム)

MultiBaas for Google Sheetsをリリース

MultiBaasを介してブロックチェーンに接続できるカスタムスプレッドシート拡張機能「MultiBaas for Google Sheets」のリリースを発表。

MultiBaas for Google Sheets Head

写真提供 Samuele Errico Piccarini Unsplash

MultiBaasを介してブロックチェーンに接続できるカスタムスプレッドシートを提供する拡張機能「MultiBaas for Google Sheets」のリリースを発表します。

なぜスプレッドシートなのか。

ブロックチェーン上での構築には、通常、コンピュータ・プログラミングのスキルと、深いブロックチェーンの知識の両方が必要でした。スプレッドシートプラグインを提供することで、10億人近いスプレッドシートユーザーがブロックチェーンにアクセスできるようになります。

スプレッドシートのユーザー

参考: ブロックチェーンエンジニア, ソフトウェアエンジニア, スプレッドシートのユーザー

MultiBaas for Google Sheetsを以下のシステム図で説明します。このアドオンは、Google SheetsとMultiBaasとの間に小さなミドルウェアとして機能し、ブロックチェーンとの接続を可能にします。Google Workspace Marketplaceから簡単にインストールすることができます。

システム図

必要条件

このアドオンを使用する前に、以下のことを行う必要があります。

上記の手順を説明するこのビデオもご参照ください。

ここで、MultiBaasデプロイメントとスプレッドシートアドオンが連携して動作するように設定する必要があります。

RopstenパブリックEthereumテストネットワーク上のスマートコントラクトをアップロードしてリンクする

お試しできるスマートコントラクトはこちらからダウンロードできます。

MultiBaasデプロイメントにログインし、スマートコントラクトのアップロードページに移動します。

設定 0
設定1
設定2

ダウンロードしたスマートコントラクトを選択し、送信前に下のスクリーンショットのようにマスターコントラクトだけを選択します。

設定3
設定4

LINKタブを選択すると、アップロードされたコントラクトのABIとブロックチェーン上にデプロイされた実際のコントラクトにリンクします。今回のデモでは、このコントラクトをRopsten上で使用しています。

設定5

アドレス0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aafを入力し、LINK ON ROPSTENをクリックします。

設定6
設定7

リンクされたコントラクトに移動し、コントラクト上の着信イベントに注意してください。イベントが最初の同期を完了するまでに数分かかる場合があります。

設定8

Google SheetsでAPIキーとデプロイメントIDを設定する

アドオンからMultiBaas APIにアクセスするには、新規にMultiBaas APIキーを作成するか、既に作成したキーを使用する必要があります。

設定9

グループを DApp User と Administrators に設定し、GENERATE NEW KEY をクリックします。

設定10

生成されたAPIキーをコピーします。表示されるのは一度だけなので、置き場所を間違えた場合は再生成する必要があることに注意してください。

設定11

スプレッドシートで、アドオン > MultiBaas for Google Sheets > APIキーの設定に進みます。

設定12
設定13
設定14

また、以下のようにデプロイメントID(赤枠内)が必要なので、ブラウザのアドレスバーからMultiBaasのURLを丸ごとコピーしてください。

設定15

配置IDを設定するには、APIキーの場合と同様の手順に従ってください:アドオン > MultiBaas for Google Sheets > 配置IDの設定。

設定16

Ethereumブロックチェーンからデータを取得する

セルに=MBEVENTS("adminupgradeabilityproxy", 100, 0)または=MBEVENTS("0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aaf", 100, 0)のいずれかを入力して、Ethereumブロックチェーンからイベントを取得してみてください。スマートコントラクトをMultiBaasのアドレスにリンクすると、アドレス0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aafのエイリアスadminupgradeabilityproxyが作成され、どちらかが有効になります。

設定18
設定19

これは始まりに過ぎません。スプレッドシートでできることは何でもブロックチェーンを使って行うことができます。チャート、スマートコントラクトのデータを別のデータと比較したり、MultiBaasに統合されたハードウェアセキュリティモジュール(HSM)機能を使ってトランザクションに署名したりすることもできます。

皆さんが作っているものについて、我々ももっと知りたいです!ご質問、ご意見、ご感想などございましたら、いつでもお気軽にお問い合わせください

「HackMoney 2020」「HackMoney 2020 Finale」にて発表したスプレッドシートアドオンの活用方法もチェックしてみてください。