Dapps on Cardano - ユニークなアプローチ

これまでの記事で、DAppsはブロックチェーンのスマートコントラクトをフレンドリーなユーザーインターフェイスで利用できるようにする「アプリ」に過ぎないことを学びました。私たちは、ゲームからDeFiまで、DAppsのさまざまな例を見てきました。大まかに言えば、これらの定義と例は、Ethereum、Algorand、Cardano、その他多数のスマートコントラクトをサポートするあらゆるブロックチェーンネットワーク上に存在するDAppsに当てはまります。しかし、フードの下を覗くと、プロトコルによってスマートコントラクトの扱い方に興味深い違いがあることがわかります。ご想像の通り、Cardanoは斬新でユニークなアプローチをしています。

スマートコントラクトをサポートする他のネットワークでは、契約全体がブロックチェーン上で実行される。カルダノでは、その代わりに2つのパートに分かれて実行される。1つは、契約の結果に関心を持つ当事者によってブロックチェーン外で実行される部分。もう1つの部分は、オフチェーンの結果を検証するために、ブロックチェーン上に保存され実行される。つまり、ソフトウェア・エンジニアは、作業を検証するためのコードと、実際の作業を行うためのコードの2つを別々に書かなければならないのです。

これは、次のような展開になります。

  • まず、開発者が「ヘイ、カルダノ、アヒルの作り方を知っている契約を作るよ。私のアヒルはこんな感じで、こんな風に鳴きます。“
  • そして、ユーザーであるあなたが登場します。インターフェースを介して、スマートコントラクトを実行します。コントラクトは出力(アヒル!)を作成し、コントラクトと一緒にカルダノに提出する。
  • カルダノは、コントラクトが改ざんされていないことを確認する。カルダノは、契約が変更されていないことを確認し、ブロックチェーン上に存在する処方箋とあなたが渡したばかりのアウトプットを比較することで、ダックチェックを実行する。
  • 最後に、ブロックチェーン上にあなたのアヒルが存在することになります。

長所と短所

この方法には、いくつかのデメリットがあります。すでに他のブロックチェーンネットワークで構築している企業が、カルダノで展開するのは困難です。また、ユーザーがブラウザや携帯電話でコントラクトを呼び出すことができないため、デプロイメント側にも少しコストがかかります。そのため企業は、何千、何百万ものユーザーがコントラクトの結果をブロックチェーンに送信しやすくするために、サーバーをホストする必要がある。

では、なぜそのような方法をとるのでしょうか。**企業、顧客、ネットワーク・ノード・オペレーターにとって、同様にいくつかの重要な利点があります。

企業とエンドユーザーの両方にとって、大きな利点は、スマートコントラクトとやり取りするためにどれだけのコストがかかるかを事前に正確に知ることができることです。これは、イーサリアムのような他のネットワークでは、プログラム全体がネットワーク上で実行されるため、プログラムの実行にかかる時間やそのコストを事前に予測することが困難であるのとは対照的な点です。

カルダノのスマートコントラクトは、実行する前に「何をするか言う」という余計な一手間をかけることに加え、プログラミング言語である「Haskell」の恩恵を受けている。Haskellは、検証性に優れていることで知られています。これにより、バグが発生するリスクを低減することができます。

CardanoのeUTXO会計モデル(現金引き出し式の会計システム)により、ブロックチェーンへの1回のトランザクションで数千人のユーザーにサービスを提供することが容易になります。つまり、ビジネスの顧客基盤が拡大するにつれて、スマートコントラクトを最適化し、より少ないコストで運用できるようになるのです。

**企業は信頼性と予測可能性に基づいて信頼を築き、お客様はコストのかかるサプライズのない取引を楽しむことができます。

また、この方式は、分散型ネットワークのエンジンであるノードオペレータのコストを下げることにもつながります。イーサリアムでは、ノードオペレーターを始めるには、最低でも3,000ドルの設備投資と、採算を取るための45~80ドル/月の電気代が必要です。これに対し、カルダノでは、ラズベリーパイ3台、あるいはクラウド上で稼働する基本的なサーバーハードウェアで、収益性の高いネットワーク運営を支援することができる。自分のハードウェアを動かす場合、600ドルの投資と月4ドルから7ドルの電気代で仕事ができる。(この程度のエネルギーであれば、太陽光発電などの再生可能エネルギーで現実的かつ簡単にまかなうことができます!)。

より多くの人々が、より多くの生活様式から、誰にとっても、そして地球にとっても良い、より分散化されたネットワークの構築に参加することができるのです

まとめ

本連載の全3回を読み終えた方は、Cardano上のDAppsに参加することが自分のビジネスに適しているかどうかを判断することができるようになったはずです。 ブロックチェーンユーザーであれば、CardanoでのDAppの仕組みをより深く理解することができ、初心者の失敗を避け、理解を深めることができます。DAppの構築を検討している方で、より深く読みたい方は、CardanoのPlutus Architectureに関するシリーズを用意しています。ここから始めてください。[技術概要:Plutusアーキテクチャ】(https://www.lidonation.com/posts/technical-overview-plutus-architecture).

スマートコントラクトは信頼性と完全性をもたらすことができるため、エンジニアや企業は、イベント駆動型ソフトウェアワークフローの人間の監督の代わりに、ますますスマートコントラクトに依存するようになるでしょう。インターネットと同様に、スマートコントラクトを理解すればするほど、来るべきブロックチェーン時代において成功するためのより良いポジションを得ることができるのです。

このような記事をメールで受け取る

お気に入りのDappsの魅力は?また、どのようなネットワークに属していますか?

Or leave comment
Share

No comments yet…

avatar
You can use Markdown
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分 24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分 3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分 48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分 16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分 14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分 19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分 59秒
    Darlington Kofa
0:00
/
~0:00