Slasher Ghost, and Other Developments in Proof of Stakeと指数関数的主観スコアリング
public.icon
from 51%攻撃
指数関数的主観スコアリング(exponentially subjective scoring)
Slasher Ghost, and Other Developments in Proof of Stakeと指数関数的主観スコアリング
https://blog.ethereum.org/2014/10/03/slasher-ghost-developments-proof-stake
的には、遡りすぎたフォークを拒絶する代わりに、単純に卒業スケールでペナルティを与えるのです。ブロックごとに、ノードはスコアと「重力」係数を保持し、そのブロックがブロックチェーンのスコアに与える貢献度に対する乗数として機能する。創始ブロックの重力は1であり、通常、他のブロックの重力はその親の重力と等しくなるように設定されています
あるノードが、親がすでにN個の子孫のチェーンを持つブロックを受け取った場合(つまり、N個のブロックを戻すフォーク)、そのブロックの重力は0.99Nの係数でペナルティを受け、ペナルティはチェーンの下に永遠に伝わり、他のペナルティと乗数的に積み重なる。
これも通知表モデルだ
「アカウントを売るモデルもある」としてき?
多額の保証金を要求し、二重署名の場合には保証金と報酬を削減することである。
なるほどtkgshn.icon*10
二重署名って判断できるのか。
確かに。そのアドレスに対してすでに契約されてる契約を辿ればいいのか
こっから怒涛の署名の話が始まるtkgshn.icon*3
block_number, uncle_hash- このトランザクションは、(1)与えられたuncle_hashを持つブロックが既に検証されており、(2)与えられたuncle_hashを持つブロックが与えられたブロック番号を持ち、(3)そのuncleの親がメインチェーンにあるか、uncleとして以前含まれていた場合に有効である。このトランザクションの処理中に、その高さで二重署名をしたアドレスが検出された場合、適切なペナルティーが課される。
署名の深さを検証する
block_number, uncle_parent_hash, vtx- この取引は、(1)与えられたuncle_parent_hashのブロックがすでに検証されており、(2)与えられた仮想取引がuncle_parent_hashの最後の状態で与えられたブロック高で有効であり、(3)仮想取引がメインチェーンの与えられたブロック番号のブロックにも署名したアドレスによる署名を示している場合に有効です。この取引はその1つのアドレスにペナルティを課す。
https://gyazo.com/ce6fa50f2be5930673c24089941cdd21
他のところでも結託スマートコントラクト(=賄賂)が動いてないかを署名をふかぼって(?)判断して、親玉を殺すみたいな?
え、めちゃくちゃ賢くねtkgshn.icon*6