Ethereumとは何ですか、そしてスマートコントラクトとは何ですか?
Ethereumは分散コンピューティングプラットフォームです。それはEtherとして知られているcrytocurrencyトークンを生成します。プログラマはEthereumブロックチェーンに「スマートコントラクト」を書くことができ、これらのコントラクトは自分のコードに従って自動的に実行されます。.
Ethereumとは何ですか?
EthereumはBitcoinと同じようによく言われますが、かなり異なります。 Bitcoinは、Bitcoinトークンをユーザー間で転送できるようにする、暗号通貨と分散型の支払いネットワークです。.
Ethereumプロジェクトには大きな目標があります。 Ethereum Webサイトによると、「Ethereumはスマートコントラクトを実行する分散プラットフォーム」です。これらのコントラクトは、Ethereumノードを実行するすべてのデバイスで構成される分散コンピューティングネットワーク「Ethereum Virtual Machine」上で実行されます。.
「分散プラットフォーム」の部分は、だれでもBitcoinノードを実行できるのと同じ方法で、誰でもEthereumノードをセットアップして実行できることを意味します。ノード上で「スマートコントラクト」を実行したい人は誰でも、Etherでそれらのノードのオペレータに支払う必要があります。これは、Ethereumに結び付けられた暗号通貨トークンです。したがって、Bitcoinノードを実行する人々がハッシュ電力を提供し、Bitcoinで支払われるのと同様に、Etherノードを実行する人々はコンピューティング能力を提供し、Etherで支払いを受けます。.
言い換えれば、Bitcoinは単なるブロックチェーンと支払いのネットワークですが、Ethereumは他の多くの用途に使用できるブロックチェーンを備えた分散コンピューティングネットワークです。詳細情報は、Ethereumホワイトペーパーにあります。.
エーテルとは?
Etherは、Ethereumブロックチェーンに関連付けられているデジタルトークン(または暗号通貨)です。言い換えれば、エーテルが硬貨であり、イーサリアムがプラットフォームです。しかし、人々は現在これらの用語をしばしば同じ意味で使用しています。たとえば、CoinbaseではEthereumを購入することができます。これはEtherトークンを意味します。.
これは技術的には「altcoin」であり、実際には単にBitcoin以外の暗号通貨を意味します。 Bitcoinと同様に、Etherは分散ブロックチェーン、この場合はEthereumブロックチェーンに支えられています。.
Ethereumブロックチェーンでアプリ、つまり「スマートコントラクト」を作成したい開発者は、それをホストするためにノードを支払うためにEtherトークンを必要としますが、Ethereumベースのアプリのユーザーはそれらのアプリのサービスに対して支払うためにEtherを必要とします。人々はEthereumネットワークの外でサービスを売ってEtherで支払いを受け取ることもできますし、あるいはBitcoinのようにEtherトークンを交換で現金で売ることもできます。.
なぜ分散型アプリケーションが興味深いのか?
Bitcoinブロックチェーンには、Bitcoinトランザクションの履歴が保存されています。 EthereumブロックチェーンはEtherトークンを人々の財布に格納しますが、各スマートコントラクトの最新の状態と各スマートコントラクトのコードも格納します。.
ブロックチェーンは複数の場所に格納された分散元帳なので、スマート契約データはそれらのEthereumノードによって格納されます。ブロックチェーンで「スマートコントラクト」 - アプリケーションとしても知られている - を作成すると、それは保存され、分散的に実行されます。.
比較のために、今日使用しているアプリケーションの多くを考えてみましょう。これには、Gmailのような電子メールアプリケーション、Microsoft OneNoteのようなメモを取るアプリケーション、そしてあなたがそのアプリケーションを使用してあなたのデータを会社のサーバーに保存するその他のものが含まれます。データを保存している会社があなたのアカウントを禁止したり、アプリをシャットダウンしたり、廃業したりした場合、オフラインバックアップコピーを持っていない限り、そのアプリにあったデータはすべて失われます。.
Ethereum上に構築されたアプリを使用している場合、アプリを構成するコード(スマートコントラクトコード)と個人データ(スマートコントラクトの状態)の両方がブロックチェーンに格納されます。アプリを使用してデータを変更したときはいつでも、すべてのEthereumノードがスマートコントラクトの状態を更新します。つまり、データへのアクセスを奪ったり、使用しているアプリをシャットダウンしたりする可能性がある、中心となる「障害点」はありません。あなたのデータとアプリのコード自体は世界中でバックアップされるでしょう、そして誰もそれらのメモをすべてオフラインにすることはできません。もちろん、あなたのデータはブロックチェーンによって暗号化されているので、誰もそれを読むことはできません。.
スマートコントラクトとは?
スマートコントラクトは、Ethereum仮想マシン上で動作するアプリケーションです。これは、すべてのEthereumノードによって計算能力が提供される分散型の「ワールドコンピュータ」です。コンピューティング能力を提供するすべてのノードは、Etherトークンでそのリソースに対して支払われます。.
スマートコントラクトと呼ばれるのは、要件が満たされると自動的に実行される「コントラクト」を作成できるからです。.
たとえば、Ethereumの上にKickstarterのようなクラウドファンディングサービスを構築するとします。誰かがEthereumスマートコントラクトを設定して、他の誰かに送るためにお金をプールすることができます。スマート契約は、10万ドルの通貨がプールに追加されると、すべて受取人に送金されると言うように書くことができます。または、1か月以内に10万ドルのしきい値に達していない場合は、すべての通貨が元の通貨保有者に送金されます。もちろん、これはUSドルの代わりにEtherトークンを使うでしょう.
これはすべて、信頼できる第三者がお金を持って取引を承認する必要なしに自動的に取引を実行するスマート契約コードに従って行われます。たとえば、Kickstarterは3%から5%の支払い処理手数料に加えて5%の手数料を支払います。これは、10万ドルのクラウドファンディングプロジェクトで8000ドルから10000ドルの手数料がかかることを意味します。賢い契約では、Kickstarterのような第三者に料金を払う必要はありません。.
スマート契約はさまざまなことに使用できます。ソフトウェアライブラリの動作と同様に、開発者は他のスマートコントラクトに機能を提供するスマートコントラクトを作成できます。あるいはスマートコントラクトは、単にEthereumブロックチェーンに情報を保存するためのアプリケーションとして使用することもできます。.
実際にスマートコントラクトコードを実行するには、トランザクション料金として十分な数のEtherを送信する必要があります。必要なコンピューティングリソースによって異なります。これは、Ethereumノードに参加し、それらのコンピューティングパワーを提供するために支払う.
CryptoKittiesスマート契約を使う
Ethereumネットワーク上のスマートコントラクトを使用して構築された最も有名なアプリケーションの1つはCryptoKittiesです。
基本的に、CryptoKittiesはEthereumブロックチェーンに格納されているデジタル「コレクター」の一種です。 CryptoKittiesは、Ethereumネットワークでデジタルアイテムを保存および交換する機能の優れたデモンストレーションを提供します。.
新しいCryptoKittiesは「繁殖」を通じて生成されます。これには、2つの基本CryptoKittiesを選択し、スマートトークンを実行するためにEtherトークンを使うことが含まれます。契約は、新しいCryptoKittyを生み出すために選ばれた2匹の猫を使います。これらの子猫と繁殖プロセスの詳細は、Ethereumブロックチェーンの公開元帳に保存されています。.
あなたは、「CryptoKitties」を「所有」することができます。これは、Ethereumブロックチェーン元帳に保存されています。あなたはそれらを他の人に売買したり、買うことができます。これは、猫の購入、取引、繁殖を可能にするスマートフォンアプリの使用とは異なります。これらは通常、アプリ自身のサーバーに保存されます。会社がアプリをシャットダウンしたりアカウントを禁止したりすると、貴重なデジタルペットを失う可能性があります。しかし、CryptoKittiesはブロックチェーンに格納されているので、それは起こり得ません。誰もあなたからあなたの子猫を奪うことはできません.
2017年12月 - 偶然にも、Bitcoinの史上最高価格のまわりで - 人々はCryptoKittiesに1200万ドル以上に相当するEtherを使い、そして最も高価なCryptoKittyはおよそ12万ドルで売られた.
Ether、Bitcoin、そして高価な絵のように、CryptoKittiesは人々がそれらのために支払う用意ができているものは何でも価値があります.
画像クレジット:AlekseyIvanov / Shutterstock.com、Ethereum、CryptoKitties.