Cash, Gold, 2X – ¡Qué tenedor!

Después de todo, ¿qué estaba pasando con Bitcoin en los últimos meses?

Parece que, en los últimos meses, Bitcoin se ha hecho amigo de que se bifurcan. Cuando escribí acerca de la última vez que se bifurcaba Bitcoin , no esperaba que hubiera tantas tan pronto. Pero hey, aquí estamos, tratando de dar sentido a lo que está pasando en el mundo de la criptografía.

Con este artículo, trato de poner todo lo que ha sucedido desde Bitcoin Cash en un orden apropiado que se convertiría en el artículo de referencia de cualquier persona para aprender sobre las horquillas de Bitcoin entre agosto de 2017 y noviembre de 2017.

Por cierto, soy el editor de Last Week In Crypto , un correo electrónico todos los lunes que contiene todo lo que ha sucedido en el espacio criptográfico la semana anterior.

? Pero primero, ¿qué es un tenedor?

"No necesitas un tenedor de plata para comer bien". Paul Prudhomme

Puedes pensar en blockchain ledger como una pila de páginas. Cada nodo completo en la red mantiene consigo una copia de esta pila de páginas. La copia de todo el libro de contabilidad es exactamente la misma porque todos siguieron el mismo conjunto de reglas para construirlo.

Entonces, si hay diez personas en la red, cada una de ellas tendrá una copia del libro mayor que se vería así:

Cada libro tiene el mismo conjunto de bloques, perfectamente ordenados en la cadena porque todos siguieron el mismo conjunto de reglas. Esta idea de trabajar en colaboración con extraños le da a Bitcoin el valor que posee. Pero la pregunta sigue siendo: "¿son las reglas que todos siguen el mejor conjunto de reglas que podemos tener?"

Cuando le haces esta pregunta a la comunidad, desafortunadamente, no hay un acuerdo claro. Esa es la raíz de todos los tenedores. Cuando una comunidad se divide en el conjunto de reglas a seguir, sucede el tenedor.

Por ejemplo, si en la siguiente cadena de bloques, la comunidad se divide después del bloque n. ° 3, algunos participantes comenzarán a seguir un nuevo conjunto de reglas, mientras que otros continuarán siguiendo las reglas anteriores.

Debido a que no todos siguen las mismas reglas, los futuros bloques pueden diferir entre cada comunidad. El blockchain podría verse así:

Después del bloque # 3, algunas personas seguirían nuevas reglas para construir futuros bloques, por lo tanto, se alejarían del resto de la comunidad. Esto es lo que es un tenedor

Un tenedor significa que una parte de la comunidad no acepta las reglas actuales para crear bloques y adoptar un nuevo conjunto de reglas.

De acuerdo, entonces, ahora que sabemos que un tenedor significa que algunos miembros de la comunidad siguen un conjunto de reglas actualizadas, veamos de qué se trataba cada bifurcación.

? Bitcoin Cash

"Soy un poco como la Reina porque no llevo mucho efectivo". Richard Branson

Uno de los principales problemas a los que se enfrenta la comunidad bitcoin es el rendimiento de la cadena de bloques. Actualmente, la cadena de bloques Bitcoin solo puede procesar de seis a siete transacciones por segundo. Compárelo con las más de 24,000 transacciones por segundo de Visa y se dará cuenta por qué no usamos bitcoins para comprar nuestro café de la mañana.

Este problema ha perseguido a la comunidad desde hace mucho tiempo. La horquilla SegWit2x que expliqué en esta publicación estaba destinada a solucionar la lentitud de la red de Bitcoin. La solución a este problema era encajar de alguna manera en más transacciones en un bloque. Para lograr eso, se cambiaron dos reglas en el conjunto actual de reglas para mejorar la velocidad de la red:

  1. El formato en el que se escriben las transacciones se optimizó para que más transacciones puedan caber en un bloque
  2. El tamaño del bloque aumentó de 1 MB a 2 MB

La combinación de formato optimizado para registrar transacciones y un tamaño de bloque más grande significaría que se podrían escribir más transacciones en un bloque, por lo tanto, procesar las transacciones a una velocidad mejor.

El tenedor iba a suceder el 1 de agosto y la comunidad pareció estar de acuerdo con esta actualización. La actualización debía llevarse a cabo en dos fases. La primera fase cambiaría la primera regla y la segunda fase (programada para mediados de noviembre) cambiaría la segunda regla.

La primera fase se desarrolló sin problemas pero luego un grupo de mineros (personas que crean nuevos bloques) decidió seguir su propio camino actualizando a la segunda regla.

Esos mineros dieron a luz a Bitcoin Cash que difería de Bitcoin en un aspecto: la velocidad. Bitcoin Cash tiene un tamaño de bloque de 8 MB en comparación con 1 MB de Bitcoin, lo que lo hace mucho más rápido que Bitcoin.

Eso debería significar que Bitcoin Cash es mejor que Bitcoin, ¿verdad? Incorrecto.

Hay varios factores a la hora de decidir si una moneda es mejor que la otra. La velocidad es solo uno de ellos. Bitcoin Cash está impulsado por un puñado de grandes mineros y su existencia depende totalmente de ellos. El día que dejen de alimentar la red, sería el día en que Bitcoin Cash terminaría.

Blockchain funciona de manera confiable porque hay una gran cantidad de desconocidos en la red.

Por lo tanto, Bitcoin Cash no cuenta con una gran cantidad de extraños, que distribuyen la energía, como la mayoría de las criptomonedas. En cambio, está gobernado por una pequeña élite que tiene todo el poder.

? ¿Por qué Bitcoin Cash está por los suelos últimamente?

"Soy una reina y exijo que me traten como a una reina". Sheila Jackson Lee

Aquí es donde las cosas se vuelven interesantes. A pesar de que no hay un 'avance' en las reglas de Bitcoin Cash – en comparación con las reglas de Bitcoin – el primero ha estado aumentando de valor como loco últimamente.

Me gustaría especular que esta moneda en particular está siendo bombeada por un puñado de grandes ballenas. No veo ninguna razón por la cual el mundo de repente se vuelva loco, ya que no proporciona una solución real a ningún problema real.

Por supuesto, su tamaño de bloque es mayor que el de Bitcoin, pero eso no resolverá el problema de escalar el blockchain. Es solo una solución temporal. Muy pronto, volveremos al límite y no podemos seguir aumentando el tamaño de bloques para siempre. Como soy programador durante los últimos quince años, creo que la solución de escalamiento a blockchain será la segunda capa: Lightning Network .

El bombeo de Bitcoin Cash tendrá sus propias consecuencias. Echa un vistazo a esta tabla:

Este gráfico muestra la caída del hashrate para la red de Bitcoin. Significa que cuando el precio del Bitcoin Cash subió a $ 1,000, algunos mineros dejaron de extraer Bitcoin y en su lugar comenzaron a utilizar Bitcoin Cash.

Bueno, ¿entonces qué? Esta.

Debido a que los mineros se fueron de la red de Bitcoin, la cantidad de transacciones no confirmadas se disparó. En un punto del tiempo, había más de 160,000 transacciones esperando en cola para ser procesadas. En este momento, mientras escribo este artículo el 16 de noviembre de 2017, el número de transacciones no confirmadas es de 92,000.

Para concluir, el aumento de los precios en Bitcoin Cash dio como resultado una red de Bitcoin aún más lenta. Personalmente, estos actos de bombeo de la moneda y de ser controlados por unos pocos mineros grandes me hacen ser escéptico de Bitcoin Cash; parece que va en contra de la ideología de las criptomonedas. Y mucha gente está de acuerdo con .

? Bitcoin Gold

"Creo en la regla de oro: el hombre con el oro … Reglas". Mr. T

Cuando apenas habíamos digerido los cambios que trajo la horquilla Bitcoin Cash, de repente conseguimos otro tenedor. La mayoría de nosotros sabía acerca de la próxima horquilla SegWit2x que se esperaba que ocurriera a mediados de noviembre (pero no sucedió), pero de repente surgió otro fork: Bitcoin Gold.

Bitcoin Gold no tiene nada que ver con aumentar el rendimiento de la cadena de bloques de Bitcoin. Existe por una razón completamente diferente: hacer que Bitcoin sea utilizable en CPU y GPU, y por lo tanto mejor distribuido geográficamente.

¿A qué nos referimos con eso? La forma en que funciona la cadena de bloques Bitcoin , para crear un bloque, un minero tiene que resolver un rompecabezas criptográfico. Cualquiera que sea el minero que primero se ve recompensado con bitcoins recién acuñadas. Esto creó una competencia entre los mineros para poner todos los recursos que pudieran para resolver el rompecabezas criptográfico. Esto condujo al desarrollo de ASIC para minar bitcoins.

ASIC significa Application Integrated Integrated Circuit. Significa que estos son chips de computadora especialmente diseñados que pueden realizar una y solo una tarea. En el contexto de las bitcoins, esto llevó a los mineros a implementar computadoras costosas y específicamente diseñadas en el trabajo. Esto llevó a la minería de Bitcoin a converger en una sola geografía y en manos de unos pocos mineros grandes y ricos.

Definitivamente esta no fue la visión que Satoshi Nakamoto vio para el dinero descentralizado .

La solución a este problema se encontró nuevamente al bifurcar la cadena de bloques y cambiar una regla. La regla según la cual Bitcoin Gold ha cambiado fue: reemplazar el rompecabezas criptográfico actual por otro rompecabezas criptográfico que se pueda resolver con una eficiencia similar en CPU y GPU como en ASIC.

Esto significaría que el despliegue de costosos ASIC sería económicamente indigno. En cambio, los mineros estarían mejor con la implementación de CPU y GPU. Además, como efecto secundario, esto permitiría a cualquier persona con una computadora participar en la red y hacer una recompensa.

Desde su repositorio Github , podemos ver que todavía es un trabajo en progreso. Aunque la bifurcación se realizó el 25 de octubre , el equipo premiará a los primeros 16,000 bloques para recompensarse por el trabajo que han realizado. Sería muy escéptico de esta pre-minería porque, si los quisieran, podrían vender las monedas preestablecidas al público, ganar dinero y abandonar el proyecto. De alguna manera, no parece ser en el verdadero sentido de un proyecto de código abierto.

Otra crítica que siguió a Bitcoin Gold fue la falta de protección de reproducción. Sin la protección de repetición, una transacción en un tenedor puede ser 'reproducida' en la otra rama incluso sin las intenciones del usuario. Esto es lo que significa:

Si posee un poco de Bitcoin antes del tenedor, obtendrá una copia de sus existencias como moneda nueva. Por ejemplo, si tenía 10 Bitcoins antes de la horquilla, tendrá 10 Bitcoins y 10 Bitcoin Gold después de la horquilla. Pero sin la protección de reproducción, si gasta sus 10 bitcoins o 10 Bitcoin Gold, hay muchas posibilidades de que la otra moneda también se gaste.

Nota: Aquí hay un video de cómo se explica .

Además de esto, es evidente por el repositorio de Github que solo hay un desarrollador que está creando y manteniendo todo el proyecto. Puede que no sea realmente una bandera roja, pero no es especialmente reconfortante saber que no hay una comunidad activa de desarrolladores trabajando en el proyecto. ¿Por qué eso es malo? Todo lo que se necesita es un desarrollador para darse por vencido en el proyecto y el proyecto morirá.

A pesar de eso, creo que Bitcoin Gold realmente podría tener buenas intenciones y podría ser una solución a uno de los mayores problemas de Bitcoin. Pero para que Bitcoin Gold se convierta en una criptomoneda viable, lo primero que tendría que suceder es hacer crecer a la comunidad de desarrolladores detrás de la moneda, para mayor seguridad.

? Bitcoin2X

"Solo desearía que el mundo fuera el doble de grande y la mitad aún no se haya explorado". David Attenborough

La última bifurcación es la que se planificó para emerger en noviembre, pero no se convertirá en realidad, por ahora. Para algunos, podría parecer que surgió de la nada, pero se planeó a principios de agosto de 2017. Este fork es la actualización a la segunda regla que discutimos anteriormente: "El tamaño del bloque aumentó de 1 MB a 2 MB".

Por lo tanto, se llamaba Bitcoin2X. Siempre estaba programado que ocurriera a mediados de noviembre, pero teniendo en cuenta las ventajas de la cadena Bitcoin, no todos estaban convencidos de que sería una bifurcación suave. Este escepticismo fue porque Bitcoin2X estaba destinado a reemplazar Bitcoin todos juntos. Bitcoin2X se habría convertido en la moneda principal, reemplazando por completo a Bitcoin.

Eso significaría que no habría más Bitcoin, solo Bitcoin2X. Para que tenga éxito, todos los principales actores de la comunidad de Bitcoin: mineros, billeteras, compañías, etc., tuvieron que aceptar el hecho de que Bitcoin2X reemplazaría a Bitcoin. Eso, inicialmente, parecía que estaban de acuerdo. Pero a medida que pasaban los días, las empresas comenzaron a retroceder.

Eventualmente sostuvieron la opinión de que apoyarán ambas monedas a menos que el resto del mundo crea exclusivamente en el nuevo Bitcoin. Eso fue una especie de fastidio y, por lo tanto, unos días antes de que supuestamente sucediera el tenedor, se suspendió.

El grupo de mineros de Bitcoin anunció que suspenderían todos los planes relacionados con la horquilla, por ahora . En una carta abierta , dijeron: "Aunque creemos firmemente en la necesidad de un tamaño de bloque más grande, hay algo que creemos que es aún más importante: mantener unida a la comunidad".

No hubo suficiente consenso entre los mineros para tener un tenedor suave y reemplazar el actual Bitcoin. Si los mineros hubieran seguido adelante sin un consenso claro de la mayoría, habría otra moneda creada de la que estaríamos hablando.

Como las transacciones se volverán más caras, la comunidad de mineros se dará cuenta de que tendrán que aumentar el tamaño de bloques para hacer que la red bitcoin sea atractiva para las masas en general. Pero ese día puede esperar por ahora. O tal vez, no será necesario aumentar el tamaño de bloques. Después de todo, podemos encontrar otra solución al problema.

What? ¿Cuál podría ser la otra solución potencial?

"El trueno es bueno, el trueno es impresionante; pero es un rayo lo que hace el trabajo ". – Mark Twain

Personalmente, creo, la solución de escalado pasará a través de otra capa encima de blockchain. Significaría que la mayoría de las transacciones no están sucediendo en absoluto en el blockchain, sino que se resuelven entre los propios pares.

La solución potencial se llama Lightning Network. Con SegWit (actualizando la primera regla discutida anteriormente), la implementación de Lightning Network es posible. Si la comunidad de desarrolladores trabaja para implementar Lightning Network, en realidad podríamos resolver el problema de escalado de blockchain, de una vez por todas, sin otro tenedor.

En caso de que esté interesado, aquí hay un video que explica cómo funciona Lightning Network.