File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
public/content/translations/ja
standards/tokens/erc-4626
tutorials/a-developers-guide-to-ethereum-part-one
roadmap/secret-leader-election Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -178,7 +178,7 @@ PBS(提案者と作成者の分離)は、MEVの抽出に伴う悪影響を
178
178
179
179
4 . ビルダーAPIを実行しているビルダーは、ブラインドのブロック提案を確認した上で、完全な実行ペイロードで対応すると想定されています。 これにより、バリデータは「署名済み」のビーコンブロックを作成し、ネットワークに拡散することができます。
180
180
181
- 5 . ビルダーAPIを使用するバリデータの場合でも、ブロックビルダーが迅速に対応しない場合にブロック提案に伴う報酬が受け取れない場合を避けるために、ローカルでブロックを構築する必要があります。 しかしバリデータは、この時点で公開されたトランザクションあるいは他のセットを用いて別のブロックを作成することはできません。これは_曖昧化_ (同じスロット内の2つのブロックに署名すること)</ em > を発生させるため、スラッシングの対象である違反行為です。
181
+ 5 . ビルダーAPIを使用するバリデータの場合でも、ブロックビルダーが迅速に対応しない場合にブロック提案に伴う報酬が受け取れない場合を避けるために、ローカルでブロックを構築する必要があります。 しかしバリデータは、この時点で公開されたトランザクションあるいは他のセットを用いて別のブロックを作成することはできません。これは_曖昧化_ (同じスロット内の2つのブロックに署名すること)を発生させるため、スラッシングの対象である違反行為です。
182
182
183
183
ビルダーAPIの実装例としては、イーサリアムに対するMEVの悪影響を軽減するように[ フラッシュボットのオークション機能] ( https://docs.flashbots.net/Flashbots-auction/overview/ ) を改善した[ MEV Boost] ( https://github.com/flashbots/mev-boost ) があります。 フラッシュボットのオークションでは、プルーフ・オブ・ワークを行うマイナーに対し、利益を伴うブロックを作成する作業を** サーチャー** と呼ばれる専門のユーザーに外注することが認められています。
184
184
Original file line number Diff line number Diff line change @@ -187,7 +187,7 @@ event Deposit(
187
187
188
188
#### 出金イベント
189
189
190
- ` redeem ` </ a > あるいは [ ` withdraw ` ] ( #withdraw ) メソッドにより、預金者がボールトからシェアを引き出す際に、** 必ず** 発行しなければなりません。
190
+ ` redeem ` あるいは [ ` withdraw ` ] ( #withdraw ) メソッドにより、預金者がボールトからシェアを引き出す際に、** 必ず** 発行しなければなりません。
191
191
192
192
``` solidity
193
193
event Withdraw(
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ sourceUrl: https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-
41
41
42
42
各[ ブロック] ( /developers/docs/blocks/ ) は、その前のブロックを参照します。` parentHash ` は、単に前のブロックのハッシュ値です。<FeaturedText >注: イーサリアムは
43
43
44
- [ ハッシュ関数] ( https://wikipedia.org/wiki/Hash_function ) を定期的に使用して、固定サイズの値(ハッシュ)を生成します。 イーサリアムではハッシュ値が重要な役割を果たしますが、今のところは固有のIDと考えておくとよいでしょう。</FeaturedText >
44
+ < FeaturedText >注: イーサリアムは [ ハッシュ関数] ( https://wikipedia.org/wiki/Hash_function ) を定期的に使用して、固定サイズの値(ハッシュ)を生成します。 イーサリアムではハッシュ値が重要な役割を果たしますが、今のところは固有のIDと考えておくとよいでしょう。</FeaturedText >
45
45
46
46
![ ブロックチェーンと各ブロック内のデータを表す図] ( ./blockchain-diagram.png )
47
47
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ SSLE(シークレット・シングル・リーダー選出)では、選出さ
33
33
34
34
## シークレット・非シングル・リーダー選出(SnSLE) {#secret-non-single-leader-election}
35
35
36
- プルーフ・オブ・ワークにおいてブロックの提案を決定する方法と同様に、バリデータが各スロットでブロックを提案する機会をランダムに与える仕組みもあり、<strong x-id=1"> シークレット・非シングル・リーダー選出(SnSLE)</strong> と呼ばれています。 例えば、現在のプロトコルでバリデータをランダムに選択するために使われているRANDAO関数を活用すれば、簡単に実現できます。 RANDAOを使うアイデアとは、多くの独立しているバリデータから送信されたハッシュを混合することで、十分な乱数が生成するというものです。 SnSLEにおいて、これらのハッシュを使って、次のブロック提案者を選ぶことができます。例えば、最小値のハッシュの選択です。 有効なハッシュ値の範囲を設定することで、各スロットでバリデータが選ばれる可能性を調整することができます。 ハッシュ値が`2^256 * 5 / N` (`N` = アクティブなバリデータ数)未満でなければならないとアサートすると、各スロットで個々のバリデータが選択される可能性は、`5/N`になります。 この例では、少なくとも1人の提案者が各スロットで有効なハッシュを生成する確率は99.3%になります。
36
+ プルーフ・オブ・ワークにおいてブロックの提案を決定する方法と同様に、バリデータが各スロットでブロックを提案する機会をランダムに与える仕組みもあり、** シークレット・非シングル・リーダー選出(SnSLE)** と呼ばれています。 例えば、現在のプロトコルでバリデータをランダムに選択するために使われているRANDAO関数を活用すれば、簡単に実現できます。 RANDAOを使うアイデアとは、多くの独立しているバリデータから送信されたハッシュを混合することで、十分な乱数が生成するというものです。 SnSLEにおいて、これらのハッシュを使って、次のブロック提案者を選ぶことができます。例えば、最小値のハッシュの選択です。 有効なハッシュ値の範囲を設定することで、各スロットでバリデータが選ばれる可能性を調整することができます。 ハッシュ値が`2^256 * 5 / N` (`N` = アクティブなバリデータ数)未満でなければならないとアサートすると、各スロットで個々のバリデータが選択される可能性は、`5/N`になります。 この例では、少なくとも1人の提案者が各スロットで有効なハッシュを生成する確率は99.3%になります。
37
37
38
38
## 現在の進行状況 {#current-progress}
39
39
You can’t perform that action at this time.
0 commit comments