タグ

ブックマーク / consensysmediajapan.com (3)

  • イーサリアム(Ethereum)のデータ構造~マークルパトリシアツリー | ConsenSys Media Japan

    はじめに 前回の記事で説明したように、イーサリアム(Ethereum)上ではユーザーの残高は、Account Stateで管理されています。そしてこのAccount Stateは、ブロックチェーンには含まれません。しかし、この仕組みでは異なるノード(マイナー)同士で各アカウントが持っている残高などの合意が取れないため、発行された全てのアカウントから抽出されるState rootという値を、ブロックチェーンに刻むことによって合意を取ることを説明しました。その際、State Rootはマークルツリーなどを用いて計算されることを述べましたが、その詳細は割愛しました。 そこで今回は、①State Rootの計算方法と②State変更が生じた際のState Rootの再計算方法について解説します。まずはじめに、Sate Rootがどのように計算されるのかについて説明します。さらに、トランザクションに

    イーサリアム(Ethereum)のデータ構造~マークルパトリシアツリー | ConsenSys Media Japan
  • イーサリアム(Ethereum)における手数料Gasとは? | ConsenSys Media Japan

    はじめに 今回と次回の記事で、イーサリアム(Ethereum)上での様々なトランザクションについて解説します。トランザクションは、誰かに仮想通貨を送金をしたり、コントラクトを実行するときに発生します。このようなトランザクションは、マイナーによって承認され、ブロックに記録されます。 その際、ユーザーはマイナーに対してインセンティブとなる報酬として、手数料を払う必要があります。イーサリアムではスマートコントラクトという複雑処理が実行可能であるがゆえに、手数料の算出方法がビットコイン等のシンプルなトランザクションのみ実行するシステムとは異なります。つまり、少々複雑なのです。 そこで今回は、この手数料がどのようにして決まるのかについて解説します。 イーサリアム(Ethereum)の手数料 ~Gas~ ユーザーは、イーサリアム(Ethereum)上で、送金や(スマート)コントラクトといったトランザク

    イーサリアム(Ethereum)における手数料Gasとは? | ConsenSys Media Japan
  • イーサリアムのスケーラビリティ問題とその解決策 | ConsenSys Media Japan

    記事ではイーサリアムのスケーラビリティ問題とその解決について説明します。そもそもスケーラビリティ問題とは一体何なのでしょうか?なぜイーサリアムは“詰まって”しまうのでしょうか? なぜイーサリアムは詰まるのか イーサリアムに関わらず、ビットコインをはじめとする仮想通貨はブロックチェーンと呼ばれる分散型台帳システムに取引(トランザクション)の記録を書き込むことによって動いています。ある一定時間内におけるトランザクションは、最新のブロック(ブロックチェーンの先頭)に書き込まれることになりますが、書き込むことができるトランザクションの量(容量)には限りがあります。よって、あるブロックに収まりきらなかったトランザクションは、次のブロックに書き込まれるのを待つことになります。 例えば、一つのブロックは10件のトランザクションを取り込めるとし、100件の未承認のトランザクションが存在するとします。現在

    イーサリアムのスケーラビリティ問題とその解決策 | ConsenSys Media Japan
  • 1