En Bitcoin y Ethereum PoW, tenemos BFT probabilístico. Es decir, la finalidad de la transacción nunca alcanzará el 100%, pero estará muy cerca de eso con cada confirmación adicional.
¿Qué tal Geth POA Clique o Paritiy POA Aura? ¿Hay algún momento en el que una transacción pueda considerarse 100 % final?
Por ejemplo, en una red Clique con 3 selladores (S1, S2, S3), con la siguiente estructura de bloques:
...
Block #100 [TX1], sealed by: S1 (in-order -> block-difficulty:2)
Block #101 [], sealed by: S2 (in-order -> block-difficulty:2)
...
En el Bloque #102: ¿puedo considerar TX1 como 100% final en un entorno con 3 selladores?
En este punto, es imposible presentar una cadena alternativa mientras el 50%+1 de los selladores sean honestos (?)
Relacionado con: ¿ Qué cantidad de confirmaciones se considera segura para Geth PoA Clique?
Puede considerar una transacción 100% final, si hay un límite superior para el retraso de la red entre nodos y el 51% de los validadores son honestos y han firmado su bloque.
Si no puede garantizar el 51% de validadores honestos, necesita que el 100% de los validadores firmen su bloque, el 66% de ellos son egoístas y 1 es honesto.
De acuerdo con mi investigación para "¿ Qué cantidad de confirmaciones se considera segura para Geth PoA Clique? ", una transacción en una red clique con 3 selladores solo se puede considerar como final (ya no es posible reorganizar esta transacción), si los tres selladores han confirmado el bloque donde se ha incluido la transacción. En general, el número requerido de selladores distintos en los bloques de confirmación es: n - floor((n-1) / 3)
, donde n = número total de selladores en la red.
Consulte la respuesta en la publicación vinculada para obtener una explicación.
HaĐANG
ivicaa
HaĐANG
ivicaa
HaĐANG