見出し画像

Ethereum Virtual Machine 自律型ブロックチェーンの開発

このプロジェクトは、もともと「Ethereum Virtual Machine」と呼ばれる自律型ブロックチェーンの開発を可能にするために開発された「The Ethereum Development Kit」(EDK)の作業を継続するものである。

2017年1月にスタートしたプロジェクトで、イーサリアム財団が主導している。

EDKはオープンソースであり、スマートコントラクトの設計、コンパイル、実行に利用できる。

EDKは、アプリケーションの開発や分散型アプリケーションの実行を可能にする分散型コンピューティングプラットフォームであるEthereum Virtual Machine(EVM)を完全に実装したものです。Ethereumネットワーク向けに設計されています。EDKは、分散型アプリケーションを開発するためのプログラミング言語「Solidity」を使用しています。

EDKは、Solidityプログラミング言語を使用して作成されたスマートコントラクトを実装するために使用することができます。Ethereum Virtual Machine(VM)は、EthereumネットワークやMicrosoft Azureクラウドプラットフォームなど、さまざまなプラットフォーム上で動作させることができる。

イーサリアム仮想マシン(EVM)は、アプリケーションの開発と分散型アプリケーションの実行を可能にする分散型コンピューティング・プラットフォームです。JavaScript、C++、Go、PHPなど、あらゆるプログラミング言語で書かれたプログラムを実行することができます。VMは、デバイス上のストレージやCPU、GPU、さらにはネットワークなど、利用可能なあらゆるリソースを使用することができます。

イーサリアムの仮想マシン(VM)には、以下のような特徴があります。
無効なブロックや二重支出など、ネットワーク上で発生しうる問題の発見と解決を可能にするコンセンサス・アルゴリズム。

VMの状態は、ローカルマシンに保存されます。VMは、ラップトップ、サーバー、スマートフォンなど、あらゆるマシン上で実行できる機能を備えています。

プログラミング言語により、コントラクトを作成することができます。コントラクトは、JavaScript、C++、Go、PHPなど、あらゆるプログラミング言語で記述することができます。

VMは、Ethereumネットワーク、Microsoft Azureクラウドプラットフォームなど、あらゆるプラットフォーム上で実行可能です。VMは、Windows、Mac OSX、Linux、その他のオペレーティングシステムを含む、あらゆるオペレーティングシステム上で実行することができます。

この記事が気に入ったらサポートをしてみませんか?