ション/ダックス/DApps」 について述べることにします。これ
については、ネット上に多くの解説がありますが、非常にわかり
にくいので、誰でもわかるように解説を試みます。全角の日本語
に混ぜて、なるべく英語を書きたくないので、「ダックス」と呼
称することにします。
暗号資産「イーサリアム」上では、スマートコントラクトが実
現できますが、このスマートコントラクトの実体は、プログラム
そのものです。
スマートコントラクトをもっと正確にいうと、その実行環境は
「イーサリアム・ヴァーチャル・マシン/EVM」であり、その
EVMに対して指示を与えるプログラミング言語は、「ソリディ
ティ(Solidity)」といいます。ソリディティは、イーサリアム
がスマートコントラクトを実装するために開発した独自のプログ
ラミング言語です。
それでは、ダックスがどういうソフトウェアであるのかという
ことですが、このソフトウェアはダックスであるというためには
次の条件を満たしていることが必要です。
─────────────────────────────
1.アプリケーションは、オープンソースであること。オペレ
ーションは自動であり、中央のコントロール主体を持たない
こと。トークン、データ、レコード、などにつき、暗号化さ
れて分散化されたブロックチェーンを利用していること。
2.アプリケーションは、オープンに流通可能な、暗号トーク
ンを持っていること。アプリケーションの利用に際してトー
クンを利用すること。参加者には、そのトークンによってリ
ワード(報酬)が支払われること。
3.アプリケーションはマーケットやユーザーからの改善要求
によりプロトコルを改善していくこと。この改善は、ユーザ
ーのコンセンサスによること。
https://bit.ly/3H8QMeB
─────────────────────────────
上記「1」の要件である「オペレーションは自動であり、中央
のコントロール主体を持たないこと」というのは、何を意味して
いるのでしょうか。
PCで動くアプリケーションについて考えてみます。アプリの
バックエンドにはOS(サーバー)が存在し、アプリの動きをコ
ントロールしています。これは、中央集権的であるといえます。
ダックスはそういうアプリとは違うというのです。それでは、な
ぜ、ダックスを、分散アプリケーションというのでしょうか。
これについて、ダックスについて書かれているサイトでは、次
のように説明しています。
─────────────────────────────
分散型アプリケーションと通常のウェブアプリケーションの主
な違いは、通常のアプリケーションのバックエンドとフロントエ
ンドの両方が単一のサーバ上でホストされていることです。対照
的に、ダックスのバックエンドは、世界中に散らばった同期化さ
れたサーバー(コンピュータノード)の分散ネットワーク上でホ
ストされています。 https://bit.ly/3n4rKFF
─────────────────────────────
つまり、通常のアプリが特定の単一サーバーによってコントロ
ールされているのに対して、分散型アプリケーションであるダッ
クスは、コンピュータノードの分散ネットワークによって動作が
維持されており、それが特徴であるというのです。
分散型アプリケーションのメリットとしては、いくつかのノー
ドがネットワークから離れたり、コンポーネントに障害が発生し
た場合でも、残りのすべてのユニットが機能してそれを支えるこ
とができる点が上げられます。このようにして、アプリの心臓部
であるスマートコントラクトがブロックチェーン上で展開される
と、ネットワークが生きている限りは、アプリケーションは中断
なく実行されることです。
一方、デメリットとしては、ダックスは、一度アプリを展開す
ると、スマートコントラクトを変更することは不可能であるため
その開発には十分な計画性と将来性を考慮する必要があることで
す。もし、プログラミングを間違えると大変なことになります。
この分散型アプリケーションについて、「メタ」と社名を変更
したフェイスブックのマーク・ザッカーバーク会長は、この「ダ
ックス」について、次のようにその意義を強調しています。
─────────────────────────────
現時点でテクノロジー分野において最も興味深いトピックの一
つは、中央集権と非中央集権の対比だ。我々の多くは、テクノロ
ジーに興味を持ったが、それはテクノロジーが個々人に力を与え
るような分散化する原動力になると信じているからだ(フェイス
ブックののミッションは”人々に力を”だ)。1990年台から
2000年台にかけて、殆どの人がテクノロジーは非中央集権化
する原動力になると信じていた。
しかし今日、多くの人々はその見通しに対する自信を失ってい
る。少数の巨大なテック企業と、市民を監視するためにテクノロ
ジーを利用する政府の台頭と共に、人々は、テクノロジーとはパ
ワーを非中央集権化させるのではなく、むしろただ中央集権化さ
せるものだと思っている。
とはいえ、暗号化や暗号通貨のようにこれらに逆行する流れも
ある。そしてそれらは、中央集権型システムから、個々人の手に
力を移行させる。これらはコントロールが及ばなくなるというリ
スクもある。私は、これらのテクノロジーをより深く理解し、ポ
ジティブな側面とネガティブな側面を学び、そして我々のサービ
スへの最適な利用法を考えたい。 ──マーク・ザッカーバーク
https://bit.ly/3wyR89A
─────────────────────────────
──[デジタル社会論V/066]
≪画像および関連情報≫
●DApps(自律分散型アプリケーション)とは。
活用事例や金融分野の動向を探る
───────────────────────────
仮想通貨に興味がある人は、DApps(ダップス) という言葉
を一度は耳にしたことがあるかもしれません。現在は多くの
分野でダップスが開発されており、オクトノット編集部では
各業界から注目を集めているダップスのことを詳しく調べて
みました。活用することのメリット・デメリットだけでなく
今後金融業界のどのような分野で活用できそうなのか詳しく
見ていきましょう。
DAppsとは、Decentralized Applications を省略したもの
です。中央管理者(企業や団体といったサービスを提供する
主体)なしに提供される自律分散型アプリケーションです。
主にブロックチェーン上でスマートコントラクトを利用し作
動します。
ブロックチェーンとは、ネットワークに参加している人達
が同一内容のデータを持っていて、取引の内容を参加者全員
が見られるシステムです。チェーンでブロックをつないでい
くようにデータを保存します。
また、スマートコントラクトとは、ブロックチェーンの取
引に関してあらかじめ決められたルールにより、自動的に実
行されるプログラム。つまり、皆さんが使うスマホアプリや
その機能そのものですね。これにより、アプリ内のデータ安
全性と整合性が保たれます。 https://bit.ly/3FbzbRD
───────────────────────────
マーク・ザッカーバーク氏