Ethereum
ビットコインのトランザクションはTXOモデルとなっています。 しかし、Ethereum(イーサリアム)ではアカウント情報を保存しているState Tree の中に残高情報を保持しているためトランザクションの実行フローが異なっています。 トランザクションが満たす必…
Ethereumのブロックはヘッダとトランザクション、トランザクション実行結果の3要素で構成されています。 各要素の例と項目の説明をメモしておきます(初学者なので、以下の内容もどこまで正確なのかは不安あり・・・) ブロックヘッダ ブロックヘッダの例は…
Ethereum(イーサリアム)用のクライアントをPC(macOS)にインストールして実行してみます Ethereumクライアントにはいくつか代表的なものが存在しています go-ethereum (Golang) cpp-ethereum (C++) ethreumj (Java) pyethapp (Python) parity (Rust) 今回は…
Ethereum(イーサリアム)では、用途に応じてネットワークが複数種類存在しています。 各ネットワークの特徴は以下の通りです。 メインネット 本番環境のネットワーク。全世界に公開されているパブリックな環境。 etherを取得するためにはマイニングもしくは取…
ここ最近、ブロックチェーンやらEthereum(イーサリアム)について勉強中ですが、 Ethereumに付いてまわるSolidityのコンストラクタの書き方って新しくなったみたいですね。 たぶん、0.4.21 から??。 本によっては古い情報が載ってたりするので、一応メモ 以…
Ethereum(イーサリアム)について本読んだりネット見たりして見知ったことをメモしておきます Ethereumとは Ethereum Foundation を中心に開発が進められている分散アプリケーションのプラットフォームです。 2013年に Vitalik Buterin が開発を開始しました…