Bitcoin nació el 1 de noviembre de 2008 y ha estado funcionando durante 13 años, con una capitalización de mercado que supera los 700 mil millones de dólares. La impresionante subida durante tantos años ha consagrado a Bitcoin. Sin embargo, de acuerdo con el funcionamiento normal de las instituciones, cuanto mayor es el volumen y más datos hay, más fácil es sufrir ataques de hackers y mayor es el costo de mantenimiento. Bitcoin no tiene un control central, su código es de código abierto, ¿cómo se mantiene la seguridad en su funcionamiento? ¿Quién está a cargo de su mantenimiento? ¿Ha habido alguna vez vulnerabilidades de seguridad en Bitcoin? A lo largo de todos estos años de funcionamiento, ¿ha sido atacado por hackers?
Código abierto del Bitcoin
Primero hablemos del Código abierto de Bitcoin.
El 1 de noviembre de 2008, después de la publicación del libro blanco de Bitcoin, Satoshi Nakamoto comenzó a desarrollar el software que ejecuta las reglas del libro blanco de Bitcoin, y en enero de 2009 empaquetó el primer bloque, obteniendo una recompensa de 50 Bitcoins. Bitcoin nació oficialmente, y al mismo tiempo, la red Bitcoin también nació oficialmente. En esta red, el código de Bitcoin puede ser modificado, y los parámetros de recompensa de emisión inicial de 50 también pueden ser modificados. Al escuchar esto, probablemente algunos se sorprenderán. ¿No es la base de la supervivencia de Bitcoin el hecho de que la cantidad total sea constante? Si puede ser cambiado, ¿no significa eso que la inflación puede ocurrir en cualquier momento?
Pero, ¿por qué en realidad nadie lo cambia? ¡Es porque cambiarlo no sirve de nada!
El fundamento de Bitcoin y del funcionamiento de la red Bitcoin es el consenso. Bitcoin se basa en el consenso, y cuanto más personas lo reconozcan, más alto será su precio. La red Bitcoin, basada en un consenso de un suministro total constante de 21 millones, es lo que hace que los mineros estén dispuestos a minar. Si las reglas cambian, todos necesitan alcanzar un nuevo consenso. Si nadie acepta las nuevas reglas y nadie mina bajo las nuevas reglas, no se podrá formar valor.
En la historia del desarrollo de Bitcoin, ¿se han propuesto modificaciones a las reglas que cuenten con el apoyo de los mineros?
Sí, hay. A medida que Bitcoin se vuelve cada vez más aceptado, las limitaciones de su tamaño de bloque y la capacidad de procesar solo 7 transacciones por segundo se vuelven más evidentes. En julio de 2017, para resolver el problema de congestión de la red de Bitcoin, surgieron dos facciones. Una facción abogó por mantener el tamaño del bloque en 1M, adoptando SegWit para una expansión indirecta; y usando la red Lightning para desviar la presión; la otra facción abogó por: ampliar directamente el bloque para realizar una expansión. Ambas partes discutieron sin cesar, y fue difícil llegar a un consenso. Entonces, el resultado final fue: la segunda facción se separó de Bitcoin y finalmente se convirtió en Bitcoin Cash.
Por lo tanto, en teoría, cualquiera puede modificar el código y las reglas. En la práctica, si nadie lo reconoce, la modificación es inútil; si algunos reconocen la modificación, entonces la parte que reconoce la modificación se separa de la red Bitcoin y se convierte en una nueva cadena y moneda. Por lo tanto, en teoría, los parámetros de emisión de Bitcoin pueden ser modificados, pero en la práctica, nadie puede cambiarlos.
02Bitcoin no tiene control central, ¿pero quién mantiene la seguridad de la red Bitcoin?
¿Ha habido alguna vulnerabilidad de seguridad en Bitcoin? Bitcoin no tiene un control central, ¿quién se encarga de mantener la seguridad de la red Bitcoin?
Bitcoin no tiene control central, pero la seguridad de la red de Bitcoin, la corrección de errores en el código, y las actualizaciones son mantenidas por el equipo de desarrollo de Core. Es importante señalar que el equipo de desarrollo de Core no es una empresa centralizada en el sentido tradicional, sino que está compuesto por algunos desarrolladores clave y una comunidad de desarrollo de Bitcoin que incluye a muchos contribuyentes a corto plazo, siendo una organización sin fines de lucro. La red de Bitcoin ha tenido vulnerabilidades de seguridad en el pasado, especialmente en sus primeras etapas, pero todas han sido corregidas por esta organización.
Por ejemplo, el evento de sobrevaloración que ocurrió el 15 de agosto de 2010, que se conoce como la mayor vulnerabilidad de Bitcoin. Un desarrollador de core descubrió que un bloque de Bitcoin registró dos transacciones que sumaban un total de 1844 millones de Bitcoins, eludiendo el sistema de verificación original de Bitcoin. Esta sorprendente vulnerabilidad casi terminó con la vida de Bitcoin, ya que la emisión total de Bitcoin es de solo 21 millones. La creación repentina de 1844 millones de Bitcoins rompió directamente la base de confianza de Bitcoin. Si esta vulnerabilidad no se corrige, el valor de Bitcoin se reduciría inmediatamente a 0.
Después de la exposición de la vulnerabilidad, los desarrolladores de Core tomaron medidas inmediatas, eliminando 1844 millones de registros de transacciones y lanzando la versión 0.3.1 de Bitcoin en un plazo de 5 horas después del incidente, utilizando un hard fork para corregir la vulnerabilidad. Las nuevas reglas reparadas aseguran que no volverán a ocurrir transacciones de desbordamiento de valor. Después, la red de Bitcoin también experimentó algunos pequeños fallos, pero todos fueron corregidos uno a uno.
¿Por qué se pueden reparar rápidamente las vulnerabilidades?
Además, el equipo de desarrollo de Bitcoin Core lo detectó a tiempo y realizó la corrección. También porque la regla de confirmación de datos de Bitcoin es: la regla de la cadena más larga, que permite que la red de Bitcoin tenga espacio para repararse. Es decir, el trabajo de un nodo solo puede obtener recompensas si es reconocido por otros nodos. Cuantos más reconocimientos obtenga, más larga será la cadena generada, y mayores serán las recompensas obtenidas por la minería en esta cadena. Por el contrario, cuanto menos reconocimiento haya, más corta será la cadena y menos recompensas habrá.
La corrección de errores en Bitcoin es el proceso mediante el cual la buena cadena genera una cadena larga bajo el consenso, y la mala cadena se convierte en una cadena corta que es descartada.
Por lo tanto, aunque el código de la red Bitcoin es de código abierto, no hay que preocuparse por la seguridad de la ejecución. Porque no importa quién modifique las reglas o el código, lo que importa es obtener reconocimiento.
ataque del 51% de poder de cómputo
Dado que es el principio de la cadena más larga, entonces surge otra pregunta. ¿No sería posible atacar la red Bitcoin y destruirla si se controla el 51% de la potencia de cálculo?
¿Qué es un ataque del 51% de poder de cálculo? Es decir, originalmente todos minan en una sola cadena, si una persona controla más del 51% del poder de cálculo, puede iniciar una nueva cadena para minar, y la velocidad puede superar completamente la cadena original. De acuerdo con el principio de la cadena más larga, la nueva cadena puede reemplazar a la vieja cadena y convertirse en la cadena principal. Todos los registros de transacciones en la cadena antigua se volverán inválidos.
¿Por qué esto se convertiría en un ataque?
Es porque si esto realmente pudiera suceder, entonces una persona que controle el 51% del poder de hash podría gastar todas las monedas de su cuenta y registrar esa transacción en la cadena antigua, luego comenzar a minar en la nueva cadena (la nueva cadena no registra las transacciones de las monedas ya gastadas), haciendo que la longitud de la nueva cadena supere la de la antigua. Entonces, la cadena antigua se volvería inválida y los gastos registrados en la cadena antigua también serían inválidos. Esa moneda gastada estaría, en efecto, aún en su cuenta. Esto es lo que se conoce como el famoso “ataque de doble gasto”.
Imagina esto: el dinero en la cuenta de otra persona se puede gastar una y otra vez sin parar. Tu propia cuenta recibe dinero, pero desaparece una y otra vez. ¿Seguirías usando esta moneda digital? Definitivamente no.
Por lo tanto, una vez que se produce un ataque de doble gasto y tiene éxito, la credibilidad de esa moneda se reducirá drásticamente. Y si se produce un ataque y no se puede detener este tipo de ataques, esa moneda se destruirá directamente. Porque ya no tiene ninguna seguridad. Suena tan aterrador, ¿ha sufrido Bitcoin un ataque del 51% de su potencia de cálculo?
No hay.
Es porque Bitcoin se ha convertido en un gigante, el costo para obtener el 51% de la potencia de cálculo es muy alto, y el beneficio de atacar la red Bitcoin a un costo tan alto es muy bajo. Supongamos que alguien controla el 51% de la potencia de cálculo para iniciar un ataque, ¿qué puede obtener? Solo puede obtener: 1) Modificar sus propios registros de transacciones, como el doble gasto; 2) Impedir la confirmación de algunas o todas las transacciones. Pero no puede generar Bitcoin de la nada, ni modificar la cantidad de Bitcoin generada en cada bloque. Todo esto se calcula como un negocio muy deficitario. Por lo tanto, prácticamente nadie lo haría.
Además, Bitcoin tiene una segunda capa de protección: la defensa de nodos completos.
Es decir: incluso si aparece un poder de cálculo abusivo, sería difícil destruir la red de Bitcoin. Una vez que la red de Bitcoin tiene un poder de cálculo traidor que intenta cambiar el consenso de Bitcoin, la red de Bitcoin compuesta por nodos completos también puede rechazar estas transacciones. Por lo tanto, es casi imposible que ocurra un ataque del 51% al poder de cálculo de Bitcoin. Cuanto más grande se desarrolle la red de Bitcoin, menos probable será que ocurra.
Además, Bitcoin también tiene problemas de vulnerabilidades como el robo de fondos por parte de nodos maliciosos en la red Lightning, ataques Dos, etc. En 2019, se actualizó la versión de la red Lightning, y se formó un mecanismo de penalización por fraude con el protocolo RSMC, que solucionó las vulnerabilidades. Si un “ladrón” intenta robar fondos en la red Lightning y es descubierto, no solo perderá los fondos robados, sino que también perderá todos los fondos en los canales relacionados.
Resumen
Así que, resumiendo, la razón por la cual la red de Bitcoin ha podido funcionar de manera segura durante tanto tiempo no es porque la red de Bitcoin sea perfecta, ni porque no haya sufrido ataques, sino que se basa en su propio mecanismo de consenso, el principio de la cadena más larga, la existencia de nodos completos y el apoyo de Código abierto de Bitcoin Core, lo que permite que muchos desarrolladores reparen voluntariamente las vulnerabilidades, permitiendo que la red de Bitcoin se auto-repare y se proteja contra ataques. **$PUFFER **$PUMPBTC **$PUMP **
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
¿Cómo mantiene segura la red de Bitcoin?
Bitcoin nació el 1 de noviembre de 2008 y ha estado funcionando durante 13 años, con una capitalización de mercado que supera los 700 mil millones de dólares. La impresionante subida durante tantos años ha consagrado a Bitcoin. Sin embargo, de acuerdo con el funcionamiento normal de las instituciones, cuanto mayor es el volumen y más datos hay, más fácil es sufrir ataques de hackers y mayor es el costo de mantenimiento. Bitcoin no tiene un control central, su código es de código abierto, ¿cómo se mantiene la seguridad en su funcionamiento? ¿Quién está a cargo de su mantenimiento? ¿Ha habido alguna vez vulnerabilidades de seguridad en Bitcoin? A lo largo de todos estos años de funcionamiento, ¿ha sido atacado por hackers?
Código abierto del Bitcoin
Primero hablemos del Código abierto de Bitcoin.
El 1 de noviembre de 2008, después de la publicación del libro blanco de Bitcoin, Satoshi Nakamoto comenzó a desarrollar el software que ejecuta las reglas del libro blanco de Bitcoin, y en enero de 2009 empaquetó el primer bloque, obteniendo una recompensa de 50 Bitcoins. Bitcoin nació oficialmente, y al mismo tiempo, la red Bitcoin también nació oficialmente. En esta red, el código de Bitcoin puede ser modificado, y los parámetros de recompensa de emisión inicial de 50 también pueden ser modificados. Al escuchar esto, probablemente algunos se sorprenderán. ¿No es la base de la supervivencia de Bitcoin el hecho de que la cantidad total sea constante? Si puede ser cambiado, ¿no significa eso que la inflación puede ocurrir en cualquier momento?
Pero, ¿por qué en realidad nadie lo cambia? ¡Es porque cambiarlo no sirve de nada!
El fundamento de Bitcoin y del funcionamiento de la red Bitcoin es el consenso. Bitcoin se basa en el consenso, y cuanto más personas lo reconozcan, más alto será su precio. La red Bitcoin, basada en un consenso de un suministro total constante de 21 millones, es lo que hace que los mineros estén dispuestos a minar. Si las reglas cambian, todos necesitan alcanzar un nuevo consenso. Si nadie acepta las nuevas reglas y nadie mina bajo las nuevas reglas, no se podrá formar valor.
En la historia del desarrollo de Bitcoin, ¿se han propuesto modificaciones a las reglas que cuenten con el apoyo de los mineros?
Sí, hay. A medida que Bitcoin se vuelve cada vez más aceptado, las limitaciones de su tamaño de bloque y la capacidad de procesar solo 7 transacciones por segundo se vuelven más evidentes. En julio de 2017, para resolver el problema de congestión de la red de Bitcoin, surgieron dos facciones. Una facción abogó por mantener el tamaño del bloque en 1M, adoptando SegWit para una expansión indirecta; y usando la red Lightning para desviar la presión; la otra facción abogó por: ampliar directamente el bloque para realizar una expansión. Ambas partes discutieron sin cesar, y fue difícil llegar a un consenso. Entonces, el resultado final fue: la segunda facción se separó de Bitcoin y finalmente se convirtió en Bitcoin Cash.
Por lo tanto, en teoría, cualquiera puede modificar el código y las reglas. En la práctica, si nadie lo reconoce, la modificación es inútil; si algunos reconocen la modificación, entonces la parte que reconoce la modificación se separa de la red Bitcoin y se convierte en una nueva cadena y moneda. Por lo tanto, en teoría, los parámetros de emisión de Bitcoin pueden ser modificados, pero en la práctica, nadie puede cambiarlos.
02Bitcoin no tiene control central, ¿pero quién mantiene la seguridad de la red Bitcoin?
¿Ha habido alguna vulnerabilidad de seguridad en Bitcoin? Bitcoin no tiene un control central, ¿quién se encarga de mantener la seguridad de la red Bitcoin?
Bitcoin no tiene control central, pero la seguridad de la red de Bitcoin, la corrección de errores en el código, y las actualizaciones son mantenidas por el equipo de desarrollo de Core. Es importante señalar que el equipo de desarrollo de Core no es una empresa centralizada en el sentido tradicional, sino que está compuesto por algunos desarrolladores clave y una comunidad de desarrollo de Bitcoin que incluye a muchos contribuyentes a corto plazo, siendo una organización sin fines de lucro. La red de Bitcoin ha tenido vulnerabilidades de seguridad en el pasado, especialmente en sus primeras etapas, pero todas han sido corregidas por esta organización.
Por ejemplo, el evento de sobrevaloración que ocurrió el 15 de agosto de 2010, que se conoce como la mayor vulnerabilidad de Bitcoin. Un desarrollador de core descubrió que un bloque de Bitcoin registró dos transacciones que sumaban un total de 1844 millones de Bitcoins, eludiendo el sistema de verificación original de Bitcoin. Esta sorprendente vulnerabilidad casi terminó con la vida de Bitcoin, ya que la emisión total de Bitcoin es de solo 21 millones. La creación repentina de 1844 millones de Bitcoins rompió directamente la base de confianza de Bitcoin. Si esta vulnerabilidad no se corrige, el valor de Bitcoin se reduciría inmediatamente a 0.
Después de la exposición de la vulnerabilidad, los desarrolladores de Core tomaron medidas inmediatas, eliminando 1844 millones de registros de transacciones y lanzando la versión 0.3.1 de Bitcoin en un plazo de 5 horas después del incidente, utilizando un hard fork para corregir la vulnerabilidad. Las nuevas reglas reparadas aseguran que no volverán a ocurrir transacciones de desbordamiento de valor. Después, la red de Bitcoin también experimentó algunos pequeños fallos, pero todos fueron corregidos uno a uno.
¿Por qué se pueden reparar rápidamente las vulnerabilidades?
Además, el equipo de desarrollo de Bitcoin Core lo detectó a tiempo y realizó la corrección. También porque la regla de confirmación de datos de Bitcoin es: la regla de la cadena más larga, que permite que la red de Bitcoin tenga espacio para repararse. Es decir, el trabajo de un nodo solo puede obtener recompensas si es reconocido por otros nodos. Cuantos más reconocimientos obtenga, más larga será la cadena generada, y mayores serán las recompensas obtenidas por la minería en esta cadena. Por el contrario, cuanto menos reconocimiento haya, más corta será la cadena y menos recompensas habrá.
La corrección de errores en Bitcoin es el proceso mediante el cual la buena cadena genera una cadena larga bajo el consenso, y la mala cadena se convierte en una cadena corta que es descartada.
Por lo tanto, aunque el código de la red Bitcoin es de código abierto, no hay que preocuparse por la seguridad de la ejecución. Porque no importa quién modifique las reglas o el código, lo que importa es obtener reconocimiento.
ataque del 51% de poder de cómputo
Dado que es el principio de la cadena más larga, entonces surge otra pregunta. ¿No sería posible atacar la red Bitcoin y destruirla si se controla el 51% de la potencia de cálculo?
¿Qué es un ataque del 51% de poder de cálculo? Es decir, originalmente todos minan en una sola cadena, si una persona controla más del 51% del poder de cálculo, puede iniciar una nueva cadena para minar, y la velocidad puede superar completamente la cadena original. De acuerdo con el principio de la cadena más larga, la nueva cadena puede reemplazar a la vieja cadena y convertirse en la cadena principal. Todos los registros de transacciones en la cadena antigua se volverán inválidos.
¿Por qué esto se convertiría en un ataque?
Es porque si esto realmente pudiera suceder, entonces una persona que controle el 51% del poder de hash podría gastar todas las monedas de su cuenta y registrar esa transacción en la cadena antigua, luego comenzar a minar en la nueva cadena (la nueva cadena no registra las transacciones de las monedas ya gastadas), haciendo que la longitud de la nueva cadena supere la de la antigua. Entonces, la cadena antigua se volvería inválida y los gastos registrados en la cadena antigua también serían inválidos. Esa moneda gastada estaría, en efecto, aún en su cuenta. Esto es lo que se conoce como el famoso “ataque de doble gasto”.
Imagina esto: el dinero en la cuenta de otra persona se puede gastar una y otra vez sin parar. Tu propia cuenta recibe dinero, pero desaparece una y otra vez. ¿Seguirías usando esta moneda digital? Definitivamente no.
Por lo tanto, una vez que se produce un ataque de doble gasto y tiene éxito, la credibilidad de esa moneda se reducirá drásticamente. Y si se produce un ataque y no se puede detener este tipo de ataques, esa moneda se destruirá directamente. Porque ya no tiene ninguna seguridad. Suena tan aterrador, ¿ha sufrido Bitcoin un ataque del 51% de su potencia de cálculo?
No hay.
Es porque Bitcoin se ha convertido en un gigante, el costo para obtener el 51% de la potencia de cálculo es muy alto, y el beneficio de atacar la red Bitcoin a un costo tan alto es muy bajo. Supongamos que alguien controla el 51% de la potencia de cálculo para iniciar un ataque, ¿qué puede obtener? Solo puede obtener: 1) Modificar sus propios registros de transacciones, como el doble gasto; 2) Impedir la confirmación de algunas o todas las transacciones. Pero no puede generar Bitcoin de la nada, ni modificar la cantidad de Bitcoin generada en cada bloque. Todo esto se calcula como un negocio muy deficitario. Por lo tanto, prácticamente nadie lo haría.
Además, Bitcoin tiene una segunda capa de protección: la defensa de nodos completos.
Es decir: incluso si aparece un poder de cálculo abusivo, sería difícil destruir la red de Bitcoin. Una vez que la red de Bitcoin tiene un poder de cálculo traidor que intenta cambiar el consenso de Bitcoin, la red de Bitcoin compuesta por nodos completos también puede rechazar estas transacciones. Por lo tanto, es casi imposible que ocurra un ataque del 51% al poder de cálculo de Bitcoin. Cuanto más grande se desarrolle la red de Bitcoin, menos probable será que ocurra.
Además, Bitcoin también tiene problemas de vulnerabilidades como el robo de fondos por parte de nodos maliciosos en la red Lightning, ataques Dos, etc. En 2019, se actualizó la versión de la red Lightning, y se formó un mecanismo de penalización por fraude con el protocolo RSMC, que solucionó las vulnerabilidades. Si un “ladrón” intenta robar fondos en la red Lightning y es descubierto, no solo perderá los fondos robados, sino que también perderá todos los fondos en los canales relacionados.
Resumen
Así que, resumiendo, la razón por la cual la red de Bitcoin ha podido funcionar de manera segura durante tanto tiempo no es porque la red de Bitcoin sea perfecta, ni porque no haya sufrido ataques, sino que se basa en su propio mecanismo de consenso, el principio de la cadena más larga, la existencia de nodos completos y el apoyo de Código abierto de Bitcoin Core, lo que permite que muchos desarrolladores reparen voluntariamente las vulnerabilidades, permitiendo que la red de Bitcoin se auto-repare y se proteja contra ataques. **$PUFFER **$PUMPBTC **$PUMP **