Concurso Trezor

Bitcoin Core aconseja Soft Fork vs Hard Fork

por | Ene 12, 2016 | Blockchain, Noticias, Noticias Destacadas, Tecnolog

Bitcoin Core, proyecto de c?digo abierto considerado como el heredero directo de la implementaci?n original de Bitcoin, se ha dirigido a los usuarios Bitcoin en un comunicado para explicar los motivos por los cuales apoyan un soft fork frente a un hard fork a la hora de actualizar el software que gobierna la cadena de bloques.

Seg?n los desarrolladores de Bitcoin Core, el prop?sito de su trabajo es contribuir al proyecto mediante el mantenimiento y lanzamiento de software como propuesta hacia la comunidad de Bitcoin.

?Nuestra visi?n para Bitcoin es aumentar la flexibilidad del sistema para que funcione eficientemente a escala masiva sin dejar de mantener la seguridad y las propiedades b?sicas de descentralizaci?n que distinguen a Bitcoin.?

Los desarrolladores de Bitcoin Core afirman que ponen todo su esfuerzo en mejorar la situaci?n al respecto de las reglas de consenso mediante las actualizaciones. En este sentido entienden el car?cter abierto y democr?tico del proyecto y su comunidad y por tanto aceptan que se realicen propuestas alternativas.

?Es inevitable que otros proyectos hagan propuestas radicalmente diferentes a las nuestras para ser consideradas por la comunidad. Al fin de cuentas, los desarrolladores de Bitcoin Core no decide las reglas del consenso de Bitcoin. Sino los usuarios que participan en Bitcoin eligen cual software usar?

.

Firmes en sus convicciones, sin escatimar en argumentos.

En Bitcoin Core, defienden que las decisiones para actualizar el c?digo fuente se toman siempre priorizando el criterio t?cnico, seg?n su opini?n sobre los objetivos de Bitcoin. Se basan en la creencia de ser las m?s adecuadas para obtener una alta probabilidad de soporte y de generar adopci?n de la criptomoneda de forma masiva.

Este comunicado aparece al hilo del debate originado para decidir la mejor implementaci?n del c?digo fuente de Bitcoin. La finalidad de esta mejora es lograr superar el obst?culo del aumento de transacciones en un futuro. ?

?Creemos que Bitcoin puede lograr esto mediante el establecimiento de una base sobre la cual se pueden construir capas adicionales al protocolo y interfaces con otros sistemas.?

Se extrae del comunicado que, en definitiva, esperan recibir apoyo debido a que su trabajo no lo realizan de forma interesada sino como propuesta dirigida a aportar opciones a la comunidad.

.

Teor?a de Grupos como concepto descriptivo

Se han propuesto diferentes formas de actualizar la red Bitcoin para resolver problemas actuales y que prevengan otras cuestiones en el futuro. Pero adem?s, entre las diferentes sugerencias hay quien aboga por hacerlo mediante un soft fork ?y en cambio hay otras que prefieren lanzarse con un hard fork.

Si la persona que est? leyendo este art?culo no est? muy inmersa en el mundo del Bitcoin y/o no tiene conocimientos t?cnicos de software se estar? preguntando: ?a qu? se refieren con soft fork y hard fork?

Los softwares y c?digos fuentes suelen revisarse a menudo, para mejorarlos y resolver problemas de seguridad y funcionamiento, como ocurre por ejemplo con las versiones de Android, Windows e iOS para sus dispositivos m?viles. Estas versiones habitualmente son simples actualizaciones de las anteriores. Pero, a veces ocurre en los proyectos Open Source que ciertos desarrolladores deciden crear versiones que partiendo de las anteriores, toman caminos muy diferentes para explorar nuevas formas de resolver problemas o de dar nuevas funcionalidades a los usuarios, dando como consecuencia versiones de software paralelas. Quiz?s, resulte familiar si utilizaban Popcorn Time para ver peliculas mediante P2P, donde el proyecto original era Popcorn Time, y una vez abandonado este proyecto, surgieron diferentes versiones o forks que aunque ofrec?an casi lo mismo, los equipos de desarrollo actuaban de forma aut?noma para crear las mejoras y funcionalidades de este software que permit?a ver pel?culas alojadas como torrent en la red. Algo parecido a una bifurcaci?n a partir del camino principal pero no obligatoriamente.

Una vez explicado qu? es un fork, comprender las diferencias entre soft y hard resulta m?s sencillo. En matem?ticas, se estudia la Teor?a de Conjuntos, algo que resulta dif?cil de desligar de los estudios de l?gica tautom?rica, y por supuesto tambi?n forma parte de la l?gica que utilizan las computadoras para comprender los programas de software. En la forma m?s b?sica de la Teor?a de Conjuntos se estudian principios de inclusi?n y exclusi?n que siendo algo muy sencillo, ayudan a clasificar y dar niveles de concreci?n a individuos u objetos individuales dentro de conjuntos y a por ejemplo, crear clases y atributos en la programaci?n orientada a objetos. ?Se est?n liando? Es realmente sencillo, un objeto puede pertenecer a uno o varios grupos que a su vez pueden estar incluidos en grupos mayores, adem?s los grupos pueden compartir ciertas caracter?sticas siendo diferentes en otras, por lo tanto eso los convierte en grupos distintos.

Con los fork sucede lo mismo. B?sicamente, un soft fork queda incluido como individuo dentro del conjunto C?digo Fuente Original, ya que podr? trabajar con usuarios del c?digo anterior original y con los de su propio c?digo sin presentar problemas. En cambio mediante un hard fork no ocurre as?, se podr?a representar como una bifurcaci?n en el camino, donde el camino principal (c?digo fuente) llega a un punto donde el usuario debe de elegir un camino u otro, que conducen a distintas partes. En la teor?a de grupos, esto conducir?a a tener un nuevo conjunto excluido del anterior y excluyente con el mismo.

.

Soft Fork vs Hard Fork

De esto nos hablan desde Bitcoin Core en su comunicado, donde explican que los cambios en las reglas de consenso del software se pueden producir mediante soft o hard fork. Se entiende que mediante los cambios suaves consecuencia de un soft fork, se dan unas condiciones de decisi?n que pesan de forma exclusiva sobre el usuario, respetando la pluralidad de las preferencias de los mismos.

?Los soft forks permiten cambios compatibles. Con soft forks, el software viejo y el nuevo pueden coexistir en la red. Los soft forks pueden introducir nuevas funciones sin disrupci?n porque los usuarios que quieran utilizarlas pueden actualizarse, mientras que los que no quieren pueden seguir sin hacerlo de forma normal.?

En cambio, advierten que en las situaciones donde se emplea un hard fork, las consecuencias pueden ser m?s dr?sticas para los usuarios, debido a que la nueva versi?n del software no permitir? el uso de las versiones anteriores, con lo que usuarios que no hagan la actualizaci?n podr?an quedarse totalmente descolgados perdiendo sus ahorros en Bitcoin. Este sistema, a?aden, podr?a resultar muy agresivo con la red y las aplicaciones dependientes del sistema dando lugar a errores dif?ciles de reparar.

?Los hard forks crean una brecha de compatibilidad entre los software de Bitcoin anterior y requieren que todos los participantes se actualicen a las mismas reglas en la misma fecha arriesg?ndose a la p?rdida de dinero si no lo hacen.?

Los argumentos que pueden defender implementaciones como la BIP101, pasan por priorizar la flexibilidad ante cambios m?s radicales en los que los usuarios pueden tener mayor riesgo de encontrar problemas durante el proceso.

?Bitcoin Core favorece firmemente la compatibilidad y cree que cada usuario tiene derecho a poder elegir el no actualizar las reglas de su software de Bitcoin?.

A la hora de percibir c?mo afectar?a esto en la cadena de bloques, y por tanto en las transacciones de este genial libro de cuentas, seg?n Bitcoin Core:

?Un hard fork es un cambio en las reglas del consenso en el cual bloques inv?lidos bajo las reglas viejas podr?n ser v?lidos bajo las nuevas reglas.

Un soft fork es un cambio en las reglas del consenso en el cual bloques v?lidos bajo las reglas viejas podr?n ser inv?lidos bajo las nuevas reglas pero todos los bloques inv?lidos bajo las reglas viejas siguen careciendo de validez bajo las nuevas reglas.?

Explicado de otra forma, pongamos que los bloques son ciudadanos de un pa?s cualquiera, y que hay elecciones:

De ganar el partido que ven?a presidiendo el gobierno, los cambios son continuistas, por lo tanto aquello que era ilegal con el anterior gobierno ser? igualmente ilegal, pero existe la posibilidad para determinadas ?cosas que eran legales con el anterior gobierno, ?que se decida que por el bien del pa?s pasen a ser ilegales.

De ganar el partido de la oposici?n, cabe la posibilidad de que se legalicen asuntos que con el gobierno anterior se consideraban ileg?timos. Con lo que el problema viene causado por la incertidumbre sobre el nuevo gobernante y los hechos considerados leg?timos. En el caso de las transacciones, esto podr?a generar unas cuentas distorsionadas, validando transacciones que la red anterior consider? totalmente nulas por no cumplir las reglas o requisitos esenciales para operar en la red bitcoin, para garantizar la seguridad de la misma.

.

Bitcoin Core WebEntendemos por tanto que desde Bitcoin Core se se?ala las posibilidades existentes para hacer conscientes a los usuarios de que la toma de decisiones sobre el nuevo fork es una responsabilidad de toda la comunidad . Asimismo se a?ade que el alcance de las consecuencias debe de ser analizado con calma por todos, mostrando su postura como la m?s conservadora frente al riesgo t?cnico y la m?s flexible frente a los usuarios existentes y los que est?n por llegar.

El debate sigue abierto, y empieza a recordar a los momentos previos al inicio de nueva temporada en una serie de televisi?n,

?Cu?l ser? el desenlace que espera al Bitcoin?

Bitcoin Investors Trust
Este espacio est? reservado para t? publicidad en Bloque Zero | Noticias Bitcoin en Espa?ol
Ay?danos a ofrecerte mejor informaci?n cada d?a con una donaci?n

Nuestra direcci?n de Bitcoin para donaciones es:

1E42L5GAoqv2eAizMKGeUeMFQiG365ziq3 ?

Tip_qr

Bitcoin Core aconseja Soft Fork vs Hard Fork

por Guillem Sorolla Lerma tiempo de lectura: 6 min
0