¿Cuál es más efectivo para atacar el sistema, controlando el 51% de la potencia minera o el 51% de los nodos completos?

Solía ​​​​pensar que es el minero quien verifica la transacción, pero resulta que esto es realmente un trabajo conjunto del minero y los nodos completos; el minero transmite el bloque recién descubierto, que contiene transacciones a la red de nodos completos, pero depende del nodo completo decidir si los acepta.

Entonces mi pregunta es, incluso si alguien controla la mayoría de la tasa de hash, si no compromete la mayoría del nodo completo, ¿puede la red simplemente rechazar la inclusión de los bloques que transmite?

¿Cómo sabría la red qué bloques rechazar? El sistema utiliza el poder minero para acordar precisamente esto.

Respuestas (2)

El 51% del poder minero sería más efectivo para atacar el sistema. si tiene el 51% de todos los nodos completos, no puede realizar ningún ataque con sus nodos.

Solía ​​​​pensar que es el minero quien verifica la transacción, pero resulta que esto es realmente un trabajo conjunto del minero y los nodos completos; el minero transmite el bloque recién descubierto, que contiene transacciones a la red de nodos completos, pero depende del nodo completo decidir si los acepta.

El trabajo de los mineros es producir bloques que la red (de nodos de validación total) considere aceptables. Su trabajo es decidir qué versión de la historia válida es la que se debe aceptar. Verifican las transacciones, no porque sea su trabajo, sino porque tienen incentivos para hacerlo. Si no lo hicieran, podrían ser engañados para crear un bloque que la red no aceptaría, una pérdida monetaria para ellos.

Entonces mi pregunta es, incluso si alguien controla la mayoría de la tasa de hash, si no compromete la mayoría del nodo completo, ¿puede la red simplemente rechazar la inclusión de los bloques que transmite?

"La mayoría de los nodos completos" no significa nada. Los nodos no tienen una identidad y no se cuentan de ninguna manera. No es que los nodos sean persuadidos por sus pares para aceptar un bloque inválido si hay suficientes pares. No, los nodos de validación completa se validan por completo . Aceptarán cualquier cadena de bloques que satisfaga todas sus reglas, y entre ellas, tratarán como realidad a la que tenga la mayor cantidad de trabajo. Pero nunca aceptarán bloques no válidos, independientemente de la cantidad de trabajo o de cuántos de sus compañeros lo acepten.

Sin embargo, la gran pregunta, por supuesto, es cómo elegir qué reglas aplicar. O más prácticamente, ¿cómo elige qué software de nodo ejecutar? no hay autoridad para declarar qué reglas son las verdaderas; tener eso sería trasladar el problema de la centralización a otra parte. Como resultado, a menudo se dice que esto lo decide la "mayoría económica". Este es un término confuso, ya que no hay una mayoría (como en el 51%) de nada involucrado aquí. Es un concepto sociopolítico que se aplica a humanos y organizaciones, y no un término técnico.

Entonces, para responder a su pregunta: la cantidad de nodos es completamente irrelevante. Sin embargo, si la mayoría de las empresas y organizaciones involucradas en bitcoin anunciaran que cambiarán a reglas diferentes, tal vez usted estaría convencido de hacer lo mismo.