Anexo:Actualizaciones de bitcoin cash
Desde su lanzamiento el 1 de agosto de 2017 se han ejecutado 6 actualizaciones del protocolo de la red Bitcoin Cash.
CronologíaEditar
Reemplazo de algoritmo E.D.A.Editar
El 13 de noviembre de 2017 se ejecutó de forma exitosa la primera actualización del protocolo de Bitcoin Cash, logrando reemplazar el algoritmo de ajuste de emergencia de la dificultad de minado (E.D.A.) por uno mejorado llamado Algoritmo de Ajuste de Dificultad (DAA).[1][2] Ese mismo día el reputado broker eToro anunció a través de sus redes sociales la integración de Bitcoin Cash a su plataforma. [3]
Direcciones CashAddressEditar
El 9 de enero de 2018 se actualiza nuevamente el protocolo para implementar un nuevo formato nativo de direcciones propuesto por el desarrollador líder del cliente Bitcoin ABC, Amaury Séchet. [4] El nombre oficial de este formato es CashAddr Address Format, [5][6] aunque en la actualidad es popularmente conocido simplemente como CashAddress.
Tamaño de bloques de 32 MBEditar
El 15 de mayo de 2018 se realizó una actualización del protocolo que tuvo entre sus objetivos principales admitir bloques de 32 MB (como lo hacía Bitcoin en sus inicios) y reactivar algunos de los códigos de operación originales de Bitcoin que habían sido desactivados por los desarrolladores de Bitcoin Core. Además, se aumento el tamaño máximo de datos del campo OP_RETURN. La elevación del tamaño máximo de los bloques no estableció una cuota mínima para la producción de los mismos, por lo que este cambio no obligó a los mineros a minar bloques de 32 MB, simplemente introdujo la posibilidad. [7]
Canonical Transaction Ordering y CheckDataSigEditar
El 15 de noviembre de 2018 es ejecutado con éxito la primera actualización contenciosa de la red a la altura del bloque número 556.766.
Entre las características añadidas a Bitcoin Cash por medio de la actualización, la cual fue propuesta por Bitcoin ABC, están: [8]
- Implementación de "Canonical Transaction Ordering" (CTOR).
- Habilitación de los códigos operativos
CHECKDATASIG
yCHECKDATASIGVERIFY
en el script de Bitcoin Cash. - Adición de un mecanismo automático de protección anti-repetición para futuras actualizaciones.
De forma paralela a la quinta actualización de Bitcoin Cash ocurre la bifurcación de Bitcoin SV y se proclama una guerra de hash [9] que finalizaría el 26 de noviembre de 2018 [10] (Véase Anexo:Bifurcación de Bitcoin SV).
Replay Protection provisionalEditar
Debido a que durante esta bifurcación del 15 de noviembre de 2018 ninguna de las dos partes había implementado un mecanismo nativo de protección anti-reproducción de transacciones, en el momento en el que ocurrió la división hubo mucha incertidumbre debido a la posibilidad de que las transacciones transmitidas a alguna de las dos redes se repitiesen en la otra (ocasionando el envío imprevisto de fondos adicionales). En consecuencia, algunas empresas y desarrolladores de aplicaciones idearon formas de construir mecanismos que de facto permitieran realizar «división de monedas» (split coins) haciendo uso de códigos operacionales que solo eran aceptados en alguna de las dos cadenas. [11][12][13]
Activación de firmas Schnorr (primera fase)Editar
El 15 de mayo de 2019 la red se actualiza por quinta vez integrando el esquema de firmas Schnorr en conjunto con los códigos operacionales OP_CHECKSIG
y OP_CHEKDATASIG
, una mejora que permitiría aumentar la privacidad y la eficiencia para transacciones estándar como multifirma (aunque esta actualización no incluyó la implementación de firmas agregadas), la cual se estima que optimizaría en un 25% el uso de ancho de banda y almacenamiento. [14] Con esta actualización, Bitcoin Cash se convirtió en la primera moneda en implementar esta característica cuya implementación se hace posible desde la liberación de la patente en 2008. [15][16] Asimismo, se agregó una excepción a la regla CLEANSTACK
que permite recuperar fondos de transacciones SegWit. [17]
Poco después de la quinta actualización de Bitcoin Cash, la red fue objetivo de dos ataques simultáneos, uno que explotaba de un bug de Bitcoin ABC no relacionado con los cambios de las reglas de consenso mediante el envío de una «transacción envenenada» (se especula que el atacante espero ese momento para atacar con el fin de desacreditar la moneda), y el segundo, mediante el intento de robo de fondos atrapados en direcciones SegWit (Véase Anexo:Ataques a bitcoin cash del 15 de mayo de 2017).
Activación de firmas Schnorr (segunda fase) y regla MINIMALDATAEditar
El 15 de noviembre de 2019 se ejecutó de forma exitosa [18] una actualización del protocolo liderada por Bitcoin ABC cuyos objetivos fueron:
- Activar el uso de firmas Schnorr en conjunto con los códigos operacionales
OP_CHEKMULTISIG
yOP_CHECKMULTISIG(VERIFY
). [19] - Agregar la regla llamada
MINIMALDATA
[20] en el script la cual según la especificación de la actualización hace cumplir las comprobaciones de estandarización existentes para que todos los push de datos ejecutados utilicen operadores de push mínimo y todos los números se codifiquen de forma mínima lo cual elimina el vector final de maleabilidad del BIP 62 e implica que la mayoría de las transacciones (incluyendo todas las transacciones P2PKH, es decir, el tipo más usado) no serán maleables.[21]
SigChecks, ReverseBytes y primer intento de activar un IFPEditar
El 15 de mayo de 2019 se ejecutó de forma exitosa una actualización del protocolo cuyos objetivos fueron:
- El reemplazo del sistema de conteo y limitación de
SigOps
por uno nuevo llamadoSigChecks
. - La adición de un nuevo código operativo llamado
OP_REVERSEBYTES
.
Para esa misma fecha, el equipo de desarrollo Bitcoin ABC impulsó en sus clientes un polémico soft fork activado por los mineros denominado Infrastructure Funding Plan (IFP) que no alcanzó el apoyo necesario para su activación.
AnexosEditar
ReferenciasEditar
- ↑ Helms, Kevin (31 de octubre de 2017). «Plan para actualizar bitcoin cash por medio de una bifurcación dura - Un nuevo Algoritmo de Ajuste de Dificultad ha sido elegido». Bitcoin News (en inglés estadounidense). Consultado el 10 de marzo de 2018.
- ↑ Redman, Jamie (15 de noviembre de 2017). «Los intervalo entre bloques en la red bitcoin cash han sido reparados con el nuevo DAA». Bitcoin News (en inglés estadounidense). Consultado el 10 de marzo de 2018.
- ↑ «eToro». www.facebook.com. Consultado el 16 de noviembre de 2019. «En agosto de 2017, Bitcoin Cash se separó de la cadena de bloques original del Bitcoin como resultado de la bifurcación dura, introduciendo un tamaño de bloque mayor y permitiendo una velocidad de transacción más rápida y comisiones más bajas en comparación con el Bitcoin. En el momento más oportuno, tras lograr un máximo histórico, Bitcoin Cash está disponible para invertir en eToro. »
- ↑ Redman, Jamie (17 de noviembre de 2017). «Amaury Séchet Proposes New Bitcoin Cash Address Format for January 14». Bitcoin News (en inglés estadounidense). Consultado el 9 de marzo de 2018.
- ↑ «CashAddr Address Format». Bitcoin ABC (en inglés). Consultado el 9 de marzo de 2018.
- ↑ Southurst, Jon (9 de enero de 2018). «Bitcoin Cash cambia su formato de direcciones para evitar las costosas confusiones con BTC». Bitsonline (en inglés). Consultado el 9 de marzo de 2018.
- ↑ «Bitcoin Cash Upgrade Milestone Complete: 32MB and New Features - Bitcoin News». Bitcoin News (en inglés estadounidense). 15 de mayo de 2018. Consultado el 29 de noviembre de 2018.
- ↑ «Bitcoin Cash - Network Upgrade». archive.fo. 25 de noviembre de 2018. Consultado el 25 de noviembre de 2018.
- ↑ «Red de Bitcoin Cash se divide en dos Blockchain diferentes: BitcoinABC y BitcoinSV». DiarioBitcoin. 15 de noviembre de 2018. Consultado el 20 de noviembre de 2018.
- ↑ «Original Bitcoin is Reborn with Bitcoin SV (BSV); BCH Hash War Ends». Coingeek (en inglés estadounidense). 26 de noviembre de 2018. Consultado el 26 de noviembre de 2018.
- ↑ «Jaxx Support on Twitter». Twitter. Consultado el 28 de noviembre de 2018.
- ↑ «Built-in Replay Protection for your BTC.com Wallet – The BTC Blog». The BTC Blog. 20 de noviembre de 2018. Consultado el 28 de noviembre de 2018.
- ↑ «November 15th Network-Wide Upgrade | Bitcoin.com Blog». Bitcoin.com Blog (en inglés estadounidense). Consultado el 28 de noviembre de 2018.
- ↑ «La siguiente actualización de Bitcoin Cash (BCH) podría implementar las firmas Schnorr». Cypherbits. 30 de enero de 2019. Consultado el 2 de mayo de 2019.
- ↑ «Bitcoin ABC anuncia pre-actualización para Hard Fork de mayo (Integración de Firmas Schnorr)». Cypherbits. 25 de abril de 2019. Consultado el 2 de mayo de 2019.
- ↑ «Bitcoin Cash incluirá firmas Schnorr en bifurcación de mayo». CriptoNoticias - Bitcoin, blockchains y criptomonedas. 20 de febrero de 2019. Consultado el 2 de mayo de 2019.
- ↑ ABC, Bitcoin. «Prepare for the Bitcoin Cash protocol upgrade with Bitcoin ABC 0.19.0». www.bitcoinabc.org (en inglés). Consultado el 2 de mayo de 2019.
- ↑ «Bitcoin Cash Upgrade Complete: 2 New Protocol Changes Added». Bitcoin News (en inglés estadounidense). 15 de noviembre de 2019. Consultado el 15 de noviembre de 2019.
- ↑ 2019-11-15-schnorrmultisig.md, bitcoincashorg, 24 de octubre de 2019, consultado el 26 de octubre de 2019.
- ↑ Lundeberg, Mark B. (24 de octubre de 2019), 2019-11-15-minimaldata.md [Especificación de regla MINIMALDATA], Bitcoincashorg, consultado el 26 de octubre de 2019. (Inglés)
- ↑ 2019-11-15-upgrade.md [Especificación de actualización 15-11-2019], bitcoincashorg, 24 de octubre de 2019, consultado el 26 de octubre de 2019.