blog

暗号通貨の世界でイーサはどこへ行くのか?

このアルゴリズムはHashimotoのアイデアの多くを借用しています。HashimotoはThaddeusDryjaによって提案されました。...

Dec 25, 2020 · 2 min. read
シェア

Dagger Hashimotoアルゴリズム(略してDashimotoと呼ばれることもあります)は、「I/O-bound proof-of-work」の概念を開拓したThaddeus Chuaが提案したプルーフ・オブ・ワークメカニズムであるHashimotoから多くのアイデアを拝借しています。このメカニズムでは、マイニング速度の主な制限要因は1秒あたりのハッシュレートではなく、1秒あたりにアクセスできるRAMのメガバイト数です。しかし、Dagger Hashimotoはこのプルーフ・オブ・ワークロード機構をDaggerアルゴリズムのライトクライアントフレンドリーなDAGによって生成されたデータセットと組み合わせています。私、Matthew、Timなどが何度も微調整を行い、最終的にこれらのアイデアは現在「Ethash」として知られるアルゴリズムに組み込まれました。

2014年の夏までには、プルーフ・オブ・ワークがEthashの段階に到達するのに2015年初頭までかかるだろうという事実を除けば、プロトコルはかなり安定しており、その準公式仕様はGavinのイエローペーパーの形で入手可能でした。

2014年8月、私は3次ブロックメカニズムを開発し、導入しました。このメカニズムにより、イーサネット・ブロックチェーンは中央集権化のリスクを低減しつつ、ブロック時間の短縮と高い処理能力を実現することができます。三次ブロックメカニズムの紹介はPoC6をご覧ください。

Bitsharesチームとの話し合いの結果、ヘッダーデータ構造としてヒープを使用することが検討されましたが、最終的には時間がなかったため実施されず、その後のセキュリティ監査やDoS攻撃により、当時これを安全に実装することは予想以上に困難であることが明らかになりました。

9月、ギャビンと私はプロトコルの設計に2つの大きな変更を加える予定です。まず、ステートツリーとトランザクションツリーに加えて、各ブロックにレシートツリーを含める予定です。レシートツリーには、各トランザクションが作成したログのハッシュと、中間状態のルートが含まれます。ログにより、トランザクションはブロックチェーンに保存され、ライトクライアントがアクセスできる出力を作成できます。しかし、将来の状態計算はこれらのログにアクセスすることはできません。このアプローチにより、分散型アプリケーションは、例えばトークンの移動、購入、作成・集計中の取引所注文、進行中のオークションなどの時間を簡単に照会することができます。

Read next

初心者のためのJavaScript言語チュートリアル:演算子、構文、標準ライブラリ

このシリーズは、Nguyen Yifeng氏の「Introductory JavaScrip Language Tutorial」または「Tutorials」記録組織に基づいており、チュートリアルはクリエイティブ・コモンズ表示-継承3.0ライセンスの下にあります。このチュートリアルは、jsを学習するための最高のチュートリアルの1つです。加算演算子は、合計を実行するか結合を実行するかを実行時に決定します。演算子の違いは ...

Dec 25, 2020 · 71 min read