PICKS REPORT vol.24

Lesson4:チューリング完全マシンにおけるガス(Gas)の役割

- - - - - - - - - - - - - - - - - - - - -- - - - - - - -- - -

今回は、イーサリアムの「チューリング完全マシン」と「停止性問題」について専門用語を省き、事例を使いながら説明しています。このレポートを読んで頂くことで、チューリング完全マシンであるイーサリアムのメリットと課題について知ることができ、その課題の解決方法がどのような形で実装されているかについて理解することができます。

どうぞご覧下さい。

- - - - - - - - - - - - - - - - - - - - -- - - - - - - -- - -

━━━━━━━━━━━━━━━━━━━

PICKS REPORT vol.24

━━━━━━━━━━━━━━━━━━━

【2020年01月10日発行】

当レポートでは、ブロックチェーンおよび暗号通貨について、より理解を深めて頂くために、専門用語を使用せず、難解な数字も使用せず、身近な事例に例えながら、国内メディアやサロンでは、なかなか知ることができない内容を配信していくことを目的としています。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::

目次

1.チューリング完全マシンにおけるガス(Gas)の役割

  1.1 チューリング完全マシンについて

  1.2 Gasと停止性問題について

  1.3 まとめ

2.一言メモ
  2.1 TON Wallet|独立したスタンドアロンサービスに

  2.2 Uniswap|2019年の成長

  2.3 MetaMask|Google Playでのリスト許可

  2.4 中国政府|2020年4月にブロックチェーンネットワークをローンチ

  2.5 ビットコイン|2020年5月頃に半減期

  2.6 Ant Financial|エンタープライズ向けブロックチェーンプラットフォームを2月から稼働

  2.7 CoinCheck|Liskのステーキングサービス開始

  2.8 Aave Protocol|イーサリアムメインレットでローンチ

::::::::::::::::::::::::::::::::::::::::::::::::::::::::

………………………………………

1.チューリング完全マシンにおけるガス(Gas)の役割

::::::::::::::::::::::::::::::::::::::::::::::::::::::::

イーサリアムについて学び始めると「チューリング完全」という言葉を良く目にします。イーサリアムは、ビットコインと異なりチューリング完全であると言われている為、今回の記事ではその意味合いについて掘り下げたいと思います。

1.1 チューリング完全マシンについて

チューリング完全なマシンとは、特別なシステムが備わっている万能なシステムをイメージするかもしれませんが、実はそうではありません。不完全なマシンと比較して、僅かなプログラムで簡単に実装できるというのが特徴です。

チューリングというのはイギリスの数学者、アラン・チューリングの名前から由来しています。

イーサリアムは、冒頭で説明したようにチューリング完全なマシンとしてあらyるプログラムを実行することができます。つまり、様々な開発言語やプログラムに対応することができ、ワールドコンピュータとしての汎用性が高さがイーサリアムのイノベーション要素とも言えるわけです。

“分かりやすいワールドコンピューターの説明についてはこちら(https://coinpicks.substack.com/p/picks-report-vol21)?”

プログラムを簡単に実行できるからこそ、悪意あるプログラムの実行も簡単にできてしまします。悪意あるプログラムとは、コンピューターに終わりのないプログラム(無限ループ)を処理させ、負荷をかけ停止させるような攻撃を例に、「停止性問題」と呼ばれるものです。

これは、イーサリアムにとっても非常に重要な問題です。

通常、限られた人だけが使用するプログラムであれば、停止性問題が発生した場合でも、プログラムを再起動や強制終了することで、処理は終了します。しかし、パブリックブロックチェーンを採用しているイーサリアムはそのような解決方法を実行することができません。

何故なら、イーサリアムは限られた人だけに管理されているネットワークではなく、世界中の人間がイーサリアムネットワーク(ブロックチェーン)を維持するために分散的に参加している為、現実的に停止させることができないのです。

つまり、イーサリアムネットワーク上で停止性問題が発生した場合、ネットワークは永遠に同じプログラムを処理し続け、他の処理をすることができずネットワークの詰まりが発生します。そうすると、イーサリアムはワールドコンピュータとして機能しなくなります。

この問題を解決するために、実装されているのが「Gas」と呼ばれるメカニズムです。

1.2 Gasと停止性問題について

Gasとは、イーサリアムのスマートコントラクトと呼ばれるプログラムの規格を動かす為に使用されるコストです。車を動かす為に使用されるガソリン(燃料)のようなイメージを持つと分かりやすいです。

このGasによって、停止性問題を解決しています。

スマートコントラクトでプログラムを動かす為には、事前に必要なGasの量が決められています。そのGasは、トランザクションの中に含まれており、プログラムを動かす命令と一緒に送信されます。そして、含まれているGasが消費され無くなるとプログラムが停止する仕組みになっているのです。車の中のガソリンが無くなり、車が強制的に停止してしまうようなイメージです。

補足事項として、Gasはトランザクション送信時に全て消費されるわけではなく、送信時に一定のGasがトランザクション内に含まれている条件が決められているのみであり、実際にGasが消費されるのはプログラムが動き出してからとなります。

1.3 まとめ

イーサリアムは、チューリング完全マシンとして、様々な開発言語やプログラムに対応することができる、汎用性の高いワールドコンピューターであるというメリットを持ちながら、停止性問題と呼ばれるネットワークを脅かす可能性のある問題がありました。

その停止性問題を解決しているのが、Gasと呼ばれるプログラムを動かす為に必要なコストであり、Gasコスト決められている以上、プログラムも無限にループすることができないということでした。

汎用性の高いイーサリアムブロックチェーンにおいて、Gasは大変重要な役割を果たしていることが理解頂けたかと思います。

………………………………………

2.一言メモ

::::::::::::::::::::::::::::::::::::::::::::::::::::::::

□ TON Wallet|独立したスタンドアロンサービスに

2020年1月6日、Telegramは声明を発表しており、TON Walletのリリース時に人気のメッセンジャーアプリと統合しないことを発表しました。また、同社は、ネイティブトークンであるGramトークンを保存することができるネットワーク上に構築されたアプリケーションであるTON Walletは、Telegram Messengerから独立したスタンドアロンサービスになると述べました。

Reference

https://www.theblockcrypto.com/post/52128/telegram-says-ton-wallet-wont-integrate-with-its-messaging-app-at-launch?utm_source=newsletter&utm_medium=email&utm_campaign=2020-01-06

□ Uniswap|2019年の成長

2019年、Uniswapにとって大変素晴らしい1年であったと言える統計が以下になります(2019年1月1日~2019年12月31日)。

1日の平均出来高:25,000ドル

→150万ドル(+ 6000%)

1日の最大出来高:50,000ドル

→800万ドル(+ 16,000%)

Liquidity:500,000ドル

→2500万ドル(+ 5000%)

Reference

□ MetaMask|Google Playでのリスト許可

MetaMaskは2019年12月26日、Google PlayストアからAndroid版「MetaMask」アプリが削除されたことをTwitterにて報告していました。しかし、GoogleはGoogle PlayストアでMetaMaskモバイルアプリを再度許可しました。

Reference

□ 中国政府|2020年4月にブロックチェーンネットワークをローンチ

中国政府は、China Mobile、China UnionPay、China Merchants Bankなどの大手企業の支援を受け、国内のブロックチェーンネットワークを2020年4月に稼働することを発表しました。

このプロジェクトは小規模企業の参入障壁を大幅に下げることを目的としており、通常の数分の1のコストでさまざまなブロックチェーンアプリケーションを開発および展開する環境を提供します。

Reference

https://decrypt.co/16080/massive-blockchain-network-in-china-will-go-live-in-just-three-months?utm_medium=email&utm_source=sg_email&utm_campaign=daily_debrief_template&utm_content=5%20bitcoin%20price%20predictions%20that%20hilariously%20failed

□ ビットコイン|2020年5月頃に半減期

ビットコインは4年に一度に半減期を迎える設計になっており、前回の半減期は2016年7月9日に行われました。そして、4年が経過した2020年5月頃に再び半減期が訪れます。

現在は10分毎の新規発行で12.5BTCが生成されており、2020年5月のハードフォーク後は、6.25BTCと半分になります。

Reference

https://www.bitcoinclock.com/

□ Ant Financial|エンタープライズ向けブロックチェーンプラットフォームを2月から稼働

Alipayを運営するAnt Financialがエンタープライズ向けブロックチェーンプラットフォームを2月から稼働するとのこと。

このPFでは中小企業が低コストで独自のブロックチェーンアプリを開発するのに役立ち、1日あたり10億のトランザクションをサポート可能であるとのこと。

Reference

https://www.bihai123.com.cn/live/market/79108.html

□ CoinCheck|Liskのステーキングサービス開始

コインチェック株式会社は、2020年1月9日に世界初の試みとして、Lisk(LSK)を対象としたステーキングサービスの提供を開始しました。

Reference

https://corporate.coincheck.com/2020/01/09/85.html

□ Aave Protocol|イーサリアムメインレットでローンチ

イーサリアムメインレットでローンチされた無担保ローンプラットフォーム「Aave Protocol」は、16個のデジタル資産をサポートし、現在はオラクルプロバイダーであるChainlinkと統合しています。

同社は、担保を必要とせずに即座に資金を借りることができる「フラッシュローン」と呼ばれる仕組みを提供しています。フラッシュローンは、単一のトランザクションで行われ、トランザクションが終了する前に流動性がプールに戻されるという仕組みです。

Reference

https://decrypt.co/16374/now-you-can-get-defi-loans-in-a-flash-with-aave-and-chainlink?utm_medium=email&utm_source=sg_email&utm_campaign=daily_debrief_template&utm_content=

━━━━━━━━━━━━━━━━━━━

質問やお問い合わせはこちら

CoinPicks - 質問箱 -

https://docs.google.com/forms/d/1PRpZSyrCYEA5vYoGFXNqZVFHQHrOI86_wlQOkmucupA/edit

━━━━━━━━━━━━━━━━━━━

□Twitter

https://twitter.com/imai_ryouji

□ CoinPicks 公式

https://coinpicks.org/

□CoinPicks Lab

https://coinpicks.substack.com/

- - - - - - - - - - - - - - - - - - - - -- - - - - - - -- - -

『CoinPicks』内コンテンツの著作権は、すべて発行元に帰属します。本メルマガの内容の大部分または全部を無断転載、転送、再編集など行なうことはお控えください。

また、商用目的ではない個人ブログやSNSでの引用は、出典を明記いただければ、問題ございません。

- - - - - - - - - - - - - - - - - - - - -- - - - - - - -- - -

━━━━━━━━━━━━━━━━━━━

PICKS REPORT vol.24

━━━━━━━━━━━━━━━━━━━

【2020年01月10日発行】