#author("2018-06-30T16:42:11+09:00","default:k1rou","k1rou") #author("2025-06-30T16:05:33+09:00","default:k1rou","k1rou") *Ethereum [#c4923905] -イーサリアム **概要 [#e9537295] -[[ブロックチェーン]] -[[スマートコントラクト]]を実行するためのプラットフォーム。 -https://www.ethereum.org/ -ロシア人のプログラマーであるVitalik Buterinが考案。 -Gavin Wood **コンセンサスアルゴリズム [#cef2d66d] *コンセンサスアルゴリズム [#cef2d66d] **[[PoW]] -Proof of Work [#w5bb5703] -Ethash -Hashimoto(ブロックチェーンに対するメモリへのデータの入出力)とDAG(Directed Acyclic Graph:有向非巡回グラフ) を組合せることで、ASIC化を抑止する。これにより、計算パワーが低いクライアントでも検証できる。(システム維持に必要な動機づけが可能なPoW) **[[PoS]] -Proof of Stake [#b179e867] -将来この方式に移行する予定 -Casper **活用事例 [#i52722de] *活用事例 [#i52722de] -仮想通貨 --Ether ---イーサリアム(ETH) ---イーサリアム・クラシック(ETC) -予測市場 --Augur --Gnosis **Ethereumの歴史 [#y27b89a2] ***バージョンアップ [#c93cf10c] *Ethereumの歴史 [#y27b89a2] **バージョンアップ [#c93cf10c] -ホームステッド -2017年10月17日 メトロポリス **Ethereumのプロトコルの実装 [#ud98ea77] *Ethereumのプロトコルの実装 [#ud98ea77] -[[Go]] -Geth(Go Ethereum) -C++ -Python **プログラミング言語 [#u38aab68] *プログラミング言語 [#u38aab68] -Solidity -JavaScript -Serpent -Python -LLL -Lisp **プロトコル [#r0bad141] *プロトコル [#r0bad141] -Ethash -GHOST -Swarm -Whisp -Eth **EthereumのGUIツール [#jd952588] *EthereumのGUIツール [#jd952588] -Ethereum Wallet --https://github.com/ethereum/mist/releases/ -Ethereum Network Stats --https://ethstats.net/ --ネットワーク上のノードの監視ツール **Ethereum(仮想通貨) [#o0bb79a2] *Ethereum(仮想通貨) [#o0bb79a2] -通貨単位 --ether --wei -1wei=10の-18乗ether --szabo -1szabo=10の-6乗ether --finney -1finney=10の-3乗ether -gas -手数料の単位 **Ethereumの操作 [#m0a46f51] ***Gegthコンソール [#ube78a2a] *Ethereumの操作 [#m0a46f51] **Gegthコンソール [#ube78a2a] -miner.start(1) -マイニング処理開始 -miner.stop() -マイニング処理停止 -eth.coinbase -ETHERBASEアカウントのアドレスを表示 -eth.getBlock(ブロック番号) -ブロックの情報を表示 -exit -コンソール終了(ctl+D) **関連サイト [#wf9794c0] *関連サイト [#wf9794c0] -Geth https://ethereum.github.io/go-ethereum/ **関連用語 [#ja8df39c] *関連用語 [#ja8df39c] -[[EEA]](Enterprise Ethereum Alliance) -Enterprise Ethereum -エンタープライズ向け -[[DApps]] -Frontier -Ethereumのベータ版 -ERC20 -[[Hyperledger]] -[[シャーディング]] -[[ENS]]