Steemit Crypto Academy [Beginners’ Level] | Season 3 Week 4 | Blockchain Forks || Tarea @suralla
![Sin título-1.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmfBZZ3bhxcBLngdhnmQCB2HTaUTYpZkCZzdRJvyMEBedh/Sin%20t%C3%ADtulo-1.jpg)
Fuente de fondo Imagen editada en power point
Buenas noches estimada comunidad, a continuación les presento mi tarea de la clase del Profesor @awesononso
1.- ¿Qué es un Fork? (En sus propias palabras)
Fork se puede definir como una transformación que sufre la cadena de bloques Blockchain cuando se introduce un cambio en su cadena original, y una parte de ella queda con sus características iniciales mientras que en la otra parte con características diferentes, así se crea cadenas con un mismo origen y se produce una bifurcación con cambios en el protocolo Blockchain.
![forkk.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmU92FzbAo8QdGqBPKakhSmtDm5HccAvtaHjZLgHMitVGP/forkk.jpg)
Gráfica hecha por mí en Power Point
2.- Explique en detalle qué es un Hard Fork con ejemplos (puede ser de cualquier blockchain).
Hard Fork
Hard fork es una bifurcación que se forma cuando se producen cambios en el código de una red de blockchain para su actualización.
Cuando esta actualización ocurre hay un cambio de código, los que forman parte de la red deben renovar para poder continuar en la nueva versión de la cadena y validar sus transacciones.
Cuando se forman los hard Fork por cambios para mejorar la red para su actualización, la comunidad completa pasa a la nueva cadena para no quedar fuera y seguir participando, en este caso no hay creación de nueva moneda. La antigua cadena deja de existir.
Cuando no existe acuerdos en la comunidad por los cambios dentro de la cadena, una forma de resolver esto, es Hard Fork para dar continuidad a los proyectos, crear confianza en la moneda etc. Un grupo de ellos salen de la red original y crean un nuevo bloque e introducen cambios en el protocolo. En este tipo de hard fork hay creación de una nueva moneda.
Ejemplo :
Un ejemplo de hard fork es el de Byzantium de la cadena de Ethereum este se realizó para poder hacer transacciones más rápidas y mantener mayor seguridad en la cadena también para adecuar los contratos inteligentes para el uso en transacciones comerciales.
Ethereum Classic:
![ETC.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRSJvTRf7zDNHkBXML7sdRdF9B4KfrQ8pGJzGbDYtLeCf/ETC.png)
Fuente
Ethereum Classic nace del hard fork de la red principal de Etherereum en 2016, debido al hackeo de USD60 millones de un proyecto conocido como “The DAO” . solventaron el problema una vez que los desarrolladores de Etherium decidieron anular aquellas transaccionesque pudieron haberse desviado pero que fueron recuperadas y entregadas a sus propietarios.
3.- Explique en detalle qué es un Soft Fork con ejemplos (puede ser de cualquier blockchain).
Soft Fork
En el Soft Fork también llamadas bifurcaciones blandas,
Puede existir una leve bifurcación. Se puede ir actualizando gradualmente para agregar un cambio y estimular a los usuarios a realizar la actualización para aumentar sus funcionalidades. Los bloques antiguos validan a los bloques nuevos aunque estos presenten nuevas reglas.
En la actualización, las mejoras realizadas se hacen en el código que presenta compatibilidad con las versiones viejas. Es obligado que los usuarios se actualicen de otra manera no podrán recibir los beneficios que ofrecen las mejoras.
Ejemplos
Un ejemplo de Soft Fork podría ser cuando existe un convenio de cambio de tamaño de un bloque a mayor KB , los usuarios que tengan una opinión contraria podrían continuar operando. El funcionamiento de la red sigue siendo compatible con la blockchain de versión vieja.
Otro ejemplo sería el soft Fork P2SH
El soft fork también permite direcciones de multiples firmas en la red de Bitcoin. Es decir, agregar nuevos tipos de transacciones, para esto se requiere que los participantes y los mineros tengan conocimiento del nuevo tipo de transacción. La nueva transacción se les muestra a los a los clientes mas antiguos como una transacción de pago cualquiera y la condición de que los mineros acepten rechazar bloques que incluyan estas transacciones a menos que la transacción se valide según las reglas. De esta manera Bitcoin agrego el hash de pago por script(P2SH)
4.- ¿Cuáles son las diferencias entre Hard Forks y Soft Forks?
Hard Fork | Soft Fork |
---|---|
• Ocurre una bifurcación formándose dos cadenas diferentes. | No existe bifurcación en la dirección de la cadena |
• La cadena origen sigue el protocolo creado desde el inicio de la cadena, la otra cadena formada sigue nuevas reglas. | El protocolo es el mismo. |
• El hard fork crea nuevas monedas. | No se crea nueva moneda. |
• El nuevo software creado no es compatible con el software de la cadena de bloques original. | Los bloques que se crean con nuevas reglas son validados por los bloques anteriores. Hay compatibilidad. |
5.- Explique las siguientes bifurcaciones de Bitcoin y explore la cadena de bloques cuando sea necesario. Indicar si son horquillas duras o blandas.
• Bitcoin Cash
• Segregated Witnesses
Bitcoin Cash
El Bitcoin Cash, ha sido una moneda exitosa dentro de la red de Bitcoin. El Bitcoin Cash se origina por la bifurcación dura (Hard Fork) del Bitcoin provocada por no llegar a un acuerdo para el aumento de límite de tamaño de los bloques para mejorar la escabilidad.
Segregated Witnesses:
Permite aumentar el límite de transacciónes en un bloque de una cadena, para poder almacenar otras. Esto se logra eliminando ciertas partes o datos de algunas transacciones para aumentar el almacenamiento en la cadena de bloques. SegWit pertenece a un Soft fork.
6.- Escriba en la bifurcación Steem y Hive Hard y muestre similitudes en sus Bloques Génesis (proporcione capturas de pantalla).
Hace un año, después de la llegada de Justin Sun, existieronn diferencias y discrepancias en la Blockchain de steemit , debido a los cambios que habrían dentro de la plataforma, por la introducción de TRX a esta cadena, entre otras situaciones que luego provocaron una bifurcación (Hard fork) en la cadena origen de steem, dividiéndola en dos, con protocolos diferentes. La nueva blockchain fue nombrada HIVE. Así, Hive blogs comenzó en el 2020, diseñada por aquellos quienes no estuvieron de acuerdo con la incorporación de Justin en Steemit, una nueva plataforma descentralizada que tiene sus propias condiciones para desenvolverse a pesar de que ambas son creadas para publicar contenido y recibir recompensas, en este caso los tokens que proporciona HIVEBlogs son: Hive, el HBD y su token Hive Power (HP).
Como podemos ver, ambas Blockchains son casi idénticas en cuanto a estructura.
![Picture5.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRHw7Feb1gCjL1NUfmWGzniLczuuAYGVRMJjhR2SEKYdm/Picture5.png)
Hive Blog
![Picture6.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRAnfjVGSiveAdsYMptjSSxQfsQPzFKpWUd3utCzjcbCE/Picture6.png)
Steemit
A continuación se muestra las similitudes en los Bloques Génesis.
Para Steemit.
Primero abrimos la página https://steemworld.org/ y nos dirigimos a Explorador de Bloques
![Picture7.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVPjRxG8iGc5twgcsyjjXmWoGSJwaG9f9BZt377ZpS5Zt/Picture7.png)
Fuente
Luego colocamos el número 1 en el campo de número de bloque y presionamos en Ok.
![image.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmS65VGxMj6hsqR7wL1ZhzJmdv2uQjrkvon9NrGfghTP76/image.png)
Fuente
Aquí resaltamos la Marca de Tiempo y Testigo para poder hacer la comparación y abrimos la pestaña de Operaciones vituales.
![Picture9.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmY47AYXnB69bcfpttsTs8ALa3LdwdDpYbLUVn8XuuKybj/Picture9.png)
Fuente
Y Podemos ver esta información.
![Picture10.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmSwGFEWXnHbEyrw39Xjq2HJSK4xP2TFitjx1uquU3Ya77/Picture10.png)
Fuente
Ahora vamos a Hive para observar el bloque Génesis, para ello abrimos Hive Blocks en el siguiente enlace https://hiveblocks.com/.
En la parte superior, colocamos el número 1 para buscar el Bloquey hacemos click en la lupita para buscar
![Picture11.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRu9Bo9WBT68gWjKy9pBKC41oxtrKfuW6r2aY8ZsLePVp/Picture11.png)
Fuente
![Picture12.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmd8CimAqcHEneRJ8zQrcv4Sy83r6p1pPBRGtSGucS6DT9/Picture12.png)
Fuente
Podemos Observar que son los mismos datos que se encuentran en Steemit, Tanto la fecha como la cantidad de VESTS son iguales.
CONCLUSIONES
Las Bifurcaciones surgen para mejorar las características y capacidad de la red o resolver polémicas.
Resulta fácil implementar un soft fork , sólo se requiere que la mayoría actualice el software. Se mantendrá compatibilidad con la red.
Los Hard Fork, no son compatibles con la cadena original.
Hello @suralla,
Thank you for taking interest in this class. Your grades are as follows:
Feedback and Suggestions
Try to understand the topic better so you can properly express yourself when you write.
You have missed a number os necessary points on the topic required for adequate marks.
Thanks again as we anticipate your participation in the next class.