Cambiando las reglas de consenso (forks)
Clase 8 de 16 • Curso de Bitcoin para Developers
Contenido del curso
Clase 8 de 16 • Curso de Bitcoin para Developers
Contenido del curso
Carlos Santaniello
Arturo Mena
Gustavo David Guillen Gutierrez
Omar Ruiz
Ibsen Medina
Juan Christopher
Jimmy Buriticá Londoño
Luis Enrique Herrera Alvarado
Andres Valencia
Luis Guzmán
Sandro Jaramillo
Jimmy Buriticá Londoño
Daniel Jussef Zamorano Silva
Sandro Jaramillo
Joe QB
Joe QB
Gustavo Carballo Reyes
Andres Valencia
René Lara
Mauro Cabrera
Uriel Belalcazar Grueso
Joe QB
Abidan Triguero Calle
Jader Moncayo
andres reyes
Según esta herramienta: Bitcoin Node Count History, a día de hoy (Febrero - 2022) se contabilizan un total de 49555 nodos activos de Bitcoin. Por lo que un ataque del 51% supondría un control total, paralelo y síncrono de más de 24778 nodos de la red Bitcoin. Teóricamente es muy poco probable que sucede, y a nivel práctico es casi imposible.
Entiendo que el ataque del 51% no es de los nodos, sino del poder de minado para generar los nuevos bloques.
No, tiene que ser a nivel de cantidad de nodos, ya que son ellos los que validan el bloque, y si nadie está de acuerdo el bloque nuevo del atacante es invalido, así que no es por potencia si no por cantidad de nodos.
Comparto esta explicación sobre Taproot
https://www.youtube.com/watch?v=T2YFfC0MjVM
Espero sea de utilidad.
Forks.
Buen aporte.
Bitcoin Forks
Por fiiin.. es fácil o difícil?? (1:00) qué pésimo maestro, no carece de incongruencias. Ya mejor me voy a leer Mastering Bitcoin, curso de..
**El poder de cómputo a hoy son 186 Millones de Tera Hash por segundo. **
Tiendo en cuenta que 1 Tera son 1.000 gigas, 1 giga es son un 1.000 Mega, 1 Mega es 1.000.000 de hash; diría que se requiere:
94.860.000.000.000.000.000 Hash por SEGUNDO. En español son 95 millones de trillones de hash en un segundo.
el ataque del 51% sobre la red de BTC teoricamente es posible, pero en la practica seria poco probable por la cantidad de blouqes que tendria que estar manejando para hacer los cambios y ser mas rapido para que no se agregue un nuevo bloque a la cadena principal, hace poco vimos unos de los hackeos mas grandes de cryptomonedas en RONIN porque solo poseian 9 nodos validadores e hicieron un ataque 51% donde se hicieron del control de 5 nodos desfalcando mas de $600 MUSD
Me corrigen si estoy equivocado por favor...Entiendo que la recompesa la obtiene el minero que soluciona la prueba de trabajo y agrega bloques a la cadena,..sin embargo un minero puede estar recibiendo "falsas recompensas" cuando agrega bloques a una bifurcacion que no es la mas larga ...es asi?
La recompensa solo es valida cuando el bloque pasa a formar parte de la cadena principal, los otros bloques que se habían generado se desechan y obviamente los mineros de estos no reciben recompensa.
Es un poco complicado esta teoría me gustaría que las clases estuvieran acompañadas de un poco más de animaciones o gráficos para entender!
Posible en teoria, pero el atacante debe tener el doble del hashrate de la red , muy costoso que no tendria sentido...y lo hace imposible
Un ataque mayoritario (generalmente etiquetado como ataque del 51 % o ataque >50 % ) es un ataque a la red. Este ataque tiene la posibilidad de funcionar incluso si el comerciante espera algunas confirmaciones, pero requiere una tasa de hash relativa extremadamente alta.
en bitcoin it
Recordar siempre, la cadena que se agrega es la que muestras más prueba de trabajo en todo el tiempo que va pasando.
Considero que el ataque del 51% hacia bitcoin es algo totalmente posible, aunque creo que por la dificultad y el gasto excesivo que ello conlleva es algo que no va a pasar.
Es más barato usar ese poder para minar, es más, si hace el ataque y "se roba la plata", la desconfianza tiraría el valor de esos BTC al cero; el resto de la red hace un fork y continúa, como paso con Ethereum.
Respuesta al reto:
No creo que sea posible en la práctica, requiere demasiado poder de procesamiento, demasiada energía y no sería realmente rentable.
Para que una transacción se registre definitivamente, tiene que ser aprobada por más del 50% de los mineros. Esto hace que el sistema sea muy seguro porque, para engañar al sistema, tendrías que controlar la mayoría de las copias del libro y hacer que todos los demás acepten tus anotaciones falsas.
Ahora, el ataque del 51% ocurre cuando alguien, o un grupo de personas, logra controlar más del 50% de la capacidad de minería. Si esto sucede, podrían hacer cosas malas, como:
Esto no significa que puedan robar el dinero directamente de las billeteras de otras personas, pero pueden manipular las transacciones y crear caos en el sistema.
En resumen, el ataque del 51% es cuando alguien controla la mayoría de la capacidad de verificación del sistema y usa ese poder para manipular las transacciones en su beneficio, afectando la integridad y la confianza en la red.
A pesar de estar respaldadas por la tecnología blockchain que promete seguridad, inmutabilidad y total transparencia, muchas criptomonedas como Bitcoin, han sido objeto de ataques del 51% varias veces en el pasado. Aunque hay muchos mecanismos por los que las entidades maliciosas pueden y han explotado las blockchains, un ataque del 51%, o un ataque mayoritario como también se llama, se produce cuando un grupo de mineros o una entidad controla más del 50% del poder de hashing de la blockchain y luego asume el control sobre ella.
Podría decirse que es el método más caro y tedioso para comprometer una blockchain, el 51% de los ataques ha tenido mucho éxito con redes más pequeñas que requieren un menor poder de hashing para superar la mayoría de los nodos.
Usar ese ataque del 51 % mejor para minar
RESUMEN CLASE 8: CAMBIANDO REGLAS DE CONSENSO (FORKS)
I.- FORKS
II.- BIFURCACION
III.- MODIFICANDO LAS REGLAS DE CONSENSO
Hard forks
Cambio en las reglas de consenso.
Software, network, mining, chain.
Soft forks
Teóricamente es posible. Ahora hay que ver que su coste es muy alto, así mismo como su complejidad, tampoco hay tantas ventajas de hacerlo, por lo que no abría peligro potencial pero si uno probabilístico. Eso quiere decir que el sistema del que hablamos, esta muy bien diseñado para estos casos, es como si hubieran pensado todos los posibles escenarios.
No entiendo como resuelven un conflicto de transacciones, para mi entender todos los mineros compiten por validar la transacción y el primero que encuentre el nonsence es el que se agrega al bloque, pero como se queda en un acuerdo, es posible que dos nodos al mismo tiempo resuelvan un bloque? que pasaría ahi?
Lighting network corre en un fork de nodos?