¿Cuál es la diferencia entre un hard tenedor y un grupo de leyes de Trueblood tenedor blando, p.a. valor de stock de Bitcoin

El software de Bitcoin es de código abierto, lo que significa que el código es gratuito y está disponible para que todos puedan verlo y utilizarlo. Sin embargo, para aquellos que deseen participar en el Red Bitcoin como minero, operador de nodo o administrador de monedero, la actualización y el mantenimiento de las versiones actuales del código de software de Bitcoin varían de importantes a absolutamente necesarios.

En el desarrollo de software de código abierto, un tenedor generalmente se refiere al evento de un proyecto que gira fuera de otro proyecto copiando la base de código y ejecutándolo. Por ejemplo, la distribución Debian Linux es una bifurcación del código fuente de Linux, lo que significa que Debian bifurcó el código nativo de Linux y ejecutó un proyecto separado. La criptomoneda Litecoin es un tenedor de Bitcoin porque los desarrolladores de Litecoin copiaron el código de Bitcoin, realizaron algunos cambios y lanzaron un proyecto por separado.

Los cambios realizados en el protocolo pueden requerir un tenedor suave o un tenedor duro del Bitcoin software. La realización de una bifurcación del software de Bitcoin difiere de otros proyectos de código abierto porque cada usuario que ejecuta un nodo de Bitcoin necesita mantener la compatibilidad con la red. Si un minero está usando una versión de Bitcoin software que no es compatible con la versión que todos los demás están usando, entonces estarían extrayendo el Blockchain incorrecto. Sin embargo, los mineros pueden usar diferentes versiones del Software de Bitcoin y explotar el mismo Blockchain si las diferentes versiones son compatibles (la compatibilidad es importante aquí).

Un tenedor suave es una horquilla donde las versiones actualizadas del protocolo son retrocompatibles con las versiones anteriores. Versiones anteriores de Software de Bitcoin reconocerá nuevos bloques. Llevar a cabo un tenedor suave de el Bitcoin el software tiene un efecto menos caótico en la red ya que solo la mayoría de los operadores de nodos necesitan actualizarse. Cuando se realiza un cambio de bifurcación suave, todos los nodos (ya sea que se actualicen o no) seguirán reconociendo nuevos bloques y mantendrán el consenso sobre Blockchain.

El mayor riesgo en la ejecución de un fork duro es una situación en la que los nodos que ejecutan el nuevo software están separados de la versión anterior, lo que da como resultado una bifurcación del Blockchain. Si la mitad de los nodos ejecutan la última versión y los bloques de minería, y la otra mitad ejecuta la versión anterior y extrae un conjunto diferente de bloques, entonces tendría dos cadenas diferentes que darían como resultado una bifurcación de la cadena de bloques (que es diferente de un tenedor del software).

Cómo se logra y se mantiene el consenso es absolutamente crucial en Bitcoin. Incluso cuando los desarrolladores de Bitcoin llegan a un consenso para realizar un cambio en el protocolo, el cambio solo tendrá persistencia si los mineros eligen aceptarlo. Si los desarrolladores no pueden "vender" nuevos cambios a los mineros, luego los mineros pueden optar por no actualizar su software y permanecer en una versión anterior.

Al trabajar en un protocolo joven valorado en más de $ 4 mil millones, los desarrolladores adoptan un enfoque conservador y atenta al realizar cualquier cambio en el protocolo. El proceso de considerar, debatir e implementar un cambio en el código de Bitcoin puede llevar meses, sino años. Este proceso se vuelve más estricto cuando una actualización del protocolo puede inducir a una bifurcación difícil.

En su argumento para aumentar el tamaño del bloque, Gavin Andresen propuso que era muy probable que se necesitara una horquilla para cambiar el tamaño del bloque de 1MB a 20MB. Si es muy probable que ocurra un “hard fork” debido a un cambio, la actualización completa del software se puede planificar con varios años de anticipación para que todos los clientes tengan tiempo de actualizar. El único real tenedor duro en la historia de Bitcoin se planeó con dos años de anticipación, y no hubo evidencia de que los nodos no mejoraran a tiempo para el cambio de protocolo.

banner