Ethereumは、Solidityなどチューリング完全(※)な拡張言語を備える
※ある計算メカニズムが万能チューリングマシンと同じ計算能力を持つとき、その計算モデルはチューリング完全という
M =
Ethereumネットワークでは、EVM(Ethereum Virtual Machine Code)によって記述、処理される。この高水準言語が「Solidity」
仮想通貨の単位はEther, それより下の単位も存在し、10^-8Etherが「Szabo」、10^-18Etherが「Wei」
Ethereumはスマートコントラクトそのものや実行履歴も記録する
マイニングを行うと、取引の実行として通貨の送金やスマートコントラクトに記述したプログラムを実行し、記録する
アカウント間のやり取りだけでなく、スマートコントラスト(取引記録)のやり取りが可能
スマートコントラクトの実行環境はEVM
EthereumクライアントはC++、Go、Pythonなどの実装があるが、Goが最も活発
え??? Goなの😅
必要なアプリケーション: go-ethereum