イーサリアム(ETH)の代表的な機能である「スマートコントラクト」。
「名前は聞いたことがあるけど、実際どういう機能なのかは知らない…」という方はきっと多いのではないでしょうか?
この記事では、金融や不動産、ゲームや公共機関など、様々な業界で大きな注目を集めているスマートコントラクトに焦点を当て、その仕組みや活用事例などを紹介していきます。
目次
スマートコントラクトとは
スマートコントラクトとは、人の手を介さずに契約内容を自動で実行してくれる仕組みのことです。
1994年にニック・スザボという法学者/暗号学者によって提唱され、イーサリアムの考案者であるヴィタリック・ブテリンが、ブロックチェーン技術を利用して開発・提供を始めたコンピュータプロトコルです。
スマートコントラクトでは、契約内容とその実行条件をあらかじめプログラミングしておくことが可能です。
イーサリアムには、ビットコイン(BTC)と同じようにブロックチェーン技術が用いられていますが、このスマートコントラクトという機能が備わっている点が最大の特徴といえます。
スマートコントラクトのメリット
イーサリアムのスマートコントラクトには、ブロックチェーン技術が利用されているため、「契約内容が改ざんされない」「中央管理者を介在させず、契約内容が自動で実行される」という2つの条件を満たすことができます。
このように、第三者を介さずに契約プロセスを自動化できるので、取引期間の短縮化や人件費の削減などを実現できるのが、スマートコントラクトの最大のメリットです。
このスマートコントラクトの活用により、これまで同様の取引をする場合に必要であった過大なコストのかかるサーバー設置が不要になります。そのために金融業界や不動産業界、役所等の公共機関などから様々な需要があります。
銀行の場合はサーバーが軽減できることから、年間で約200億ドルもコスト削減が可能ともいわれています。このような理由から、スマートコントラクトの機能を持つイーサリアムは多大な支持を各方面から集めています。
スマートコントラクトとGas(ガス)の関係
Gas(ガス)とは、簡単にいうと「イーサリアムを利用するのに必要な手数料」のことです。
ビットコインをはじめとする大半の暗号資産は、送金をする際に「マイナー」と呼ばれる取引の承認作業を行ってくれた人に対して手数料を支払う必要があります。
イーサリアムの場合、この送金手数料に加えて、スマートコントラクトを実行する際にも手数料が必要となります。こうしたイーサリアムのトランザクションに必要な手数料のことを、総称してGasといいます。
【イーサリアムの2種類の手数料(Gas)】
- 送金にかかる手数料
- スマートコントラクトの実行に必要な手数料
なお、Gasというのは手数料を計算をするのに必要な「単位」のことで、実際にGasという通貨は存在しません。GasはETH(イーサリアム)に換算され、マイナーにはETHで報酬が支払われます。
Gasについて正しく理解するためには、Gas PriceとGas Limitという2つの用語についても知る必要があります。それぞれどのような内容なのか、順番に見てきましょう。
Gas Price
Gas Priceとは、1Gasあたりの料金のことで、通常「gwei」という単位が使われます。gweiは、イーサリアムのトークンであるEther(イーサ)の数量を表す際に用いられる単位です。
gwei以外にも、イーサには様々な単位があります。
単位 |
Ether |
---|---|
wei(最小)
|
0.000000000000000001ether
|
kwei
|
0.000000000000001ether
|
mwei |
0.000000000001ether
|
gwei
|
0.000000001ether
|
szabo
|
0.000001ether
|
finney | 0.001ether |
ether(ETH) | 1ether |
kether | 1000ether |
mether | 1000000ether |
gether | 1000000000ether |
tether(最大) | 1000000000000ether |
Gas Priceは、原則として利用者が自由に設定することができます。Gas Priceの設定値を変えることで、支払う手数料の金額が決まります。
一般的に、マイナーは報酬の高い取引を優先してマイニングする傾向があります。そのため、通常はGas Priceが高いほど早く取引が成立し、低いほど取引にかかる時間が長くなります。イーサリアムの送金が詰まっているときには、Gas Priceを低くし過ぎるといつまで経っても取引が成立しないことがあるので気をつけましょう。
なお、2020年10月30日現在のGas Priceの平均値は「85gwei(=0.000000085ETH)」となっています。
(※)変動している可能性あり
参考:Etherscan
Gas Limit
Gas Limitとは、利用者がトランザクションで支払うことができる手数料(Gas)の上限値のことです。Gas Priceと同じように、利用者自身が値を設定します。
例えば、ある取引でGas Limitを5,000Gasに設定した場合、実行の際に5,000Gasを超えると取引が成立せず、5,000Gasに満たない場合は残った分が利用者に返還されます。
送金やスマートコントラクトにかかる手数料(Gas)の最大値は、Gas PriceとGas Limitを用いて算出することができます。
Gasの最大値(ETH) = Gas Price × Gas Limit × 0.000000001
仮にGas Priceを85gwei、Gas Limitを5,000Gasに設定した場合の手数料(Gas)の上限は、以下のようになります。
85gwei × 5,000Gas × 0.000000001 = 0.000425(ETH)
これを「1ETH=4万円」として計算すると、手数料は最大で17円(0.000425 × 40000 = 17)かかることになります。
Gasの計算はかなり複雑ですが、Gas PriceとGas Limitをいつも同じくらいに設定しておけば、いちいち計算しないでも大体の手数料を把握しておくことが可能です。
スマートコントラクトを活用した主な事例
人の手を介さずに契約内容を自動で実行してくれるスマートコントラクトは、その利便性の高さから様々なサービスに活用されています。
ここでは、スマートコントラクトを活用した主な事例を3つご紹介していきます。
1.DeFi(分散型金融)
2020年の暗号資産業界でブームとなったDeFi(ディーファイ)は、スマートコントラクトの機能を使っています。
DeFi(Decentralized Finance)とは、ブロックチェーン上に構築される金融サービスやエコシステムの総称のことで、日本語では「分散型金融」と呼ばれています。
より具体的に説明すると、「銀行や証券、暗号資産取引所などの金融サービスを、ブロックチェーンを活用して提供するシステム」のことを、DeFi(分散型金融)と定義することができます。
DeFiではスマートコントラクトを利用することで、こうした金融サービスを仲介者を入れずに当事者同士で直接取引することができます。
2.CryptoKitties(クリプトキティーズ)
画像引用元:CryptoKitties
CryptoKittiesと呼ばれる架空の猫を、飼育・繁殖させるブロックチェーンゲームです。所有する猫は、暗号資産などを使ってユーザー同士で売買することができます。
CryptoKittiesの売買には、スマートコントラクトの機能が使われています。そのため、ユーザー同士で直接かつ安全に取引を行うことができます。
なお、コインチェック株式会社は、2020年にこのCryptoKittiesを提供する「Dapper Labs」とNFTプラットフォーム事業において連携を開始しました。
本連携のもと、「CryptoKitties」で利用可能なNFTを、2020年度内に提供開始予定のCoincheckのNFTマーケットプレイスにおいて取扱うことを検討していきます。
参考:コインチェック、世界初のBCG「CryptoKitties」を運営するDapper Labsと連携を開始
3.Etherisc(イーサリスク)
画像引用元:Etherisc
Etherisc(イーサリスク)は、スマートコントラクトを活用した分散型保険プラットフォームです。
スマートコントラクトを利用しているので、Etheriscでは保険金の支払い可否の判定や、支払いの実行を自動で行うことができます。保険金の支払いプロセスを自動化しているので、人件費の削減につながり、ユーザーは割安な手数料でサービスを利用することができます。
現在は、飛行機のフライト遅延を補償する「Flight Delay Insurance」が提供されています。
このように、スマートコントラクトは現在様々な分野で実用化が進んでいます。
スマートコントラクトは、イーサリアムを代表する機能です。今後、スマートコントラクトが様々な業界に普及していくにつれて、イーサリアムの需要も拡大していくことが予想されます。
Coincheckでイーサリアム(ETH)を購入するまでの流れ
ここでは、Coincheckでイーサリアムを購入する場合の流れについてお伝えしていきます。
Coincheckでイーサリアムを購入する場合、まずは口座開設からの開始となります。
Coincheckでは、以下の3ステップで簡単に口座開設ができます。
- 1.アプリのダウンロード(スマートフォンで開設する場合)
- 2.アカウント作成
- 3.本人確認
1.アプリのダウンロード
最初に、Coincheckアプリをダウンロードします。アプリは以下からダウンロードすることができます。
2.アカウント作成
ダウンロードしたアプリを開き、「会員登録」タブからメールアドレスを登録してアカウントを作成します。
3. 本人確認を行う
アカウント登録が完了した後は、本人確認を行います。
本人確認申請の受け付けは、次の条件にあてはまる方のみとさせていただきます。
- 居住国が日本
- 18歳以上74歳以下
本人確認は以下の手順で行ってください。
(1)アプリを開き「本人確認をする」をタップして基本情報入力を開始
(2) 各種重要事項を確認して「同意する」をタップ
(3)電話番号を入力してSMSに送信された6桁の認証コードを入力
基本情報の入力
(4)氏名、生年月日、性別、職業、住所などを入力
(5)利用目的、取引経験を入力して、外国PEPsに該当しない場合はチェック
(6)基本情報にお間違いがないかを確認して「確認」をタップ
本人確認書類の提出
(7)STEP3の「本人確認書類」をタップ
(8)現在お持ちの本人確認書類を選択してください
本人確認書類と顔の撮影
(9)最後に本人確認書類と顔の撮影を行います
<本人確認書類の撮影>
- 「表面」の撮影
- 「表面・斜め上から」の撮影
- 「裏面」の撮影
<顔の撮影>
- 「顔正面」の撮影
- 「首振り」の撮影
撮影の詳しいやり方については、以下の動画をご覧ください。
撮影完了後、「次へ」をタップしたら、お客様の本人確認手続きは終了です。審査完了までしばらくお待ちください。
webからの本人確認
Webからのお申し込みは、SMS認証が完了すると、お客様情報の登録および本人確認書類の提出を行います。名前や性別、生年月日、住所といった基本情報を、間違いがないように注意して入力します。
次に、「IDセルフィー」(提出書類とご本人がいっしょに写っている写真)を用意します。例えば、運転免許証をアップロードする場合、運転免許証を手に持って、自分の顔を自撮りしてアップロードします。
次に、本人確認書類をアップロードしますが、使用できる書類は以下のいずれかとなります。
<登録可能な本人確認書類>
- 運転免許証(表面と裏面)
- パスポート(「顔写真ページ」と「住所記載ページ」)
- 在留カード(表面と裏面)
- 特別永住者証明書(表面と裏面)
- 運転経歴証明書(表面と裏面。交付年月日が2012年4月1日以降のもの)
- 住民基本台帳カード(表面と裏面)
- 個人番号カード(表面のみ、裏面は提出不要) ※「通知カード(写真なし)」は本人確認書類としては利用不可。
本人確認に必要な書類について不明点等ございましたら以下のリンクをご参照ください。
書類の提出が終わると画面に、「本人確認書類の確認が完了するまで1~2営業日お待ちください」と表示されます。Coincheck側で書類の確認ができれば、「本人確認完了」のメールと、住所確認用のハガキが住所に届けられます。
ハガキ受け取りを当社が確認した時点で、すべてのCoincheckの機能が利用可能となります。
犯収法の改定に伴い本人確認書類について変更がございましたので以下のURLをご参考ください
Coincheckでの口座開設方法、購入方法につきましてはこちらをご覧ください。
スマートコントラクトについてのまとめ
スマートコントラクトの機能や活用事例、Gas(手数料)の概要などについて解説してきましたが、いかがだったでしょうか。
人手を介さずに契約内容を自動で実行するスマートコントラクトには、人件費の削減や作業効率の向上など、いくつものメリットがあります。
また、その利便性の高さから、今後スマートコントラクトは金融や不動産、ゲームや公共機関など、様々な業界でさらに実用化が進んでいくことが予想されます。
先述の通り、スマートコントラクトはイーサリアムの代表的な機能です。そのため、今後スマートコントラクトが世の中に普及していくのに伴い、イーサリアムの需要も拡大していく可能性が高いといえるでしょう。