Crypto Academy / season 3 / week 4 - Publicacion De Tareas Para El Prof: @awesononso - Blockchain Forks
Las cadenas de bloques de cryptomonedas son un sistema descentralizado cada usuario de la comunidad de una cryptomoneda tiene voto hacia los cambios que se deben realizar. Todos somos diferentes tanto de mentalidades y formas de pensar y no es inesperado que muchos miembros de la comunidad no sientan comodidad con los cambios que se están realizando..
¿ Que es un tenedor ? ( En sus propias palabras ).
No hay ningún sistema construido por el hombre ya que puede ser completamente perfecto ni la tecnología blockchain de alta sugerida. Pero en el momento en el que se introduce una tecnología se puede parecer tan perfecta, con el tiempo ( así a medida que avanza el hombre) y sus defectos se vuelven muy visibles. El hombre nunca podrá alcanzar la perfección en su creación, y lo mejor que puede hacer es mejorar la tecnología que ya ah introducido..
Pero no a todos les gusta el cambio. Los cambios pueden hacer cumplir fácilmente, porque todo el proceso de toma de decisiones lo realiza una persona o un grupo de personas. En el sistema descentralizados así como la cadena de bloques. Cada titular de cryptomonedas en la cadena de bloques tiene voz en lo que sucede en el sistema, es difícil hacer cumplir estos cambios ya que debe haber personas que pueden no estar de acuerdo con los cambios..
La red blockchain es un software de código abierto, esto significa que esta disponible para todos, cualquier persona puede proponer una modificación en el protocolo blockchain. Cuando hay cambios en el protocolo de software de cualquier blockchain podemos decir que se ah realizado una bifurcación..
Cuando ocurre una bifurcación, la cadena de bloques se desalinea, todos los mineros de esa cadena de bloques toman la decisión unificada para así abandonar por completo la ruta de cadena de bloques anterior. Y así por la recién encontrada con el tiempo la cadena de bloques se re alineara y la comunidad seguirá disfrutando de las nuevas funciones blockchain..
Pero por otro lado no hubo una decisión unificada y una gran parte decide continuar con la ruta anterior, mientras que la otra parte de la cadena de bloques recién encontrada creara 2 versiones de la misma cadena de bloques..
Por lo tanto la bifurcación es como un cambio en el protocolo de software de cualquier cadena de bloques y causa una división en la red..
La división puede resultar simple modificación de la cadena de bloques..
Básicamente existen 2 tipos de horquilla la horquilla blanda y horquilla dura..
¿ Explique en detalle que es un hard fork con ejemplo ( puede ser de cualquier blockchain ).?
La bifurcación es un tipo de bifurcación que se produce cuando hay un cambio de protocolo de cadena de bloques el protocolo de cadenas de bloques. No es compatible con las versiones anteriores la división de una cadena de bloques conduce a la creación de 2 cadenas de bloques..
El cambio en el protocolo de la cadena de bloques puede ser intencional pero muy independiente de la causa del cambio, algunos mineros en la cadena de bloques no aprueban los cambios realizados en la cadena de bloques y continúan extrayendo con el antiguo protocolo de la cadena de bloques..
Pero mientras los otros mineros aprueban la cadena de bloques recién encontrada y continúan con el nuevo protocolo de cadenas de bloques y así conducir a la creación de 2 nuevas cadenas de bloques ( la nueva versión y la anterior versión )..
Se puede decir que vale la pena señalar que aquellas personas que decidan continuar con la nueva cadena de bloques tendrá la misma cantidad de monedas el cual tenían en la misma cadena de bloques original antes de que ocurriera el cambio en el protocolo. Esto se debe que aunque ahora son cadenas de bloques diferentes aun comparten un origen común..
Desde el punto de la división ( posterior a la bifurcación ) la versión anterior de la cadena de bloque continuara ejecutándose con el protocolo anterior, pero la nueva cadena de bloques se ejecutara con el protocolo modificado..
Los usuarios que decidan seguir con el nuevo protocolo deberán actualizar su software para así poder verificar y validar las transacciones en la nueva cadena de bloques..
Porque el hard ford no es compatible con versiones anteriores..
Ejemplo de horquilla dura: Todos sabemos que el evento que ocurrió en 2016, un hacker pudo haber robado $ 3.6 millones ether de la plataforma ethererum. Cuando eso sucedió, se llevo ah cabo ah una reunión en la comunidad ethereum para diseñar un millón y así remplazar los $ 3.6 millones que fueron robados..
La gran mayoría de la comunidad decidió aprobar la idea de bifurcar la cadena de bloques y así continuar con la cadena de bloques recién formada así ignorando la anterior..
En un intento por resolver, se llego a un consenso y los que querían continuar con la nueva blockchain continuaron con ella amando ah sus cryptomonedas "Ethrum" y los que querían continuar con la versión original lo llamaron ah sus cryptomonedas "Etherum Classic"..
Puedes confirmarlo visitando el explorador de bloques clasicos de etherum, y así veras que ambas cadenas de bloques comparten el mismo hash: 0Xd4e56740F876aef8c010b86a40d5F56745a118d0906a34e69aec8c0db1Cb8Fa3.
Etherum classico black
Bloque de etherum
El bloque 100 tanto en etherum como en etherum classico es el mismo, con hash..
0x91c90676cab257a59cd956d7cb0bccb9bla71d79755c23c7277a0697ccFaF8C4..
Etherum classico. block 100,00
Bloque etherum 100,00
Después de la revisión, sus récord cambian todos los registros de transacciones ya no se comparten por ejemplo, el hash para block 10,000,000 es para etherum classico es 0x83bd7d679c4045bc71cba8ed60d2c9263a5e2eF101b1F3b36dd77c5007b53088..
Bloque classico de etherum 10,000,000..
El hash para bloque 10,000,000 etherum es 0xaa20F7bde5be60603F11a45Fc4923aab7552be775403Fc00c2e6b805e6297dbe observe en el captura.
Bloque etherum 10,000,000..
¿ Explique en detalle que es un Soft Fork con ejemplos. ( puede ser de cualquier blockchain )..?
Una bifurcación suave se utiliza para realizar pequeñas modificaciones como ( agregar nuevas características, funciones ) en la cadena de bloques hay un cambio en el protocolo de la cadena de bloques los nodos siguen siendo compatibles con la versión original..
Para la bifurcación suave funcione se necesita realmente todos de los mineros en la cadena de bloques beden aceptar actualizar al nuevo protocolo..
Los usuarios que no se actualizaron al nuevo software aun pueden validar, verificar transacciones en la cadena de bloques..
La horquilla blanda es compatible con versiones anteriores a la diferencia de la horquilla dura..
Es importante saber que después de que se haya realizado la bifurcación suave, los mineros deben actualizar sus sistemas para que los nodos puedan validar nuevas transacciones..
Se debe a que aunque los nodos de la versión anterior no pueden validar nuevas transacciones en el nuevo protocolo blockchain. La actualización de nodos es similar a lo que hacemos siempre actualizar algunos de nuestro softwares...
Pero la versión anterior sigue siendo compatible con la nueva red y así puede reconoce nuevos bloques, tiene una gran pequeña limitación y uno de ellos es que la funcionalidad del usuario no se ah actualizado se ve un poco afectada..
Estructura de horquilla blanda
Se debe a la nueva regla del protocolo que el tamaño mínimo de cada bloque es de 800kb, por lo cual los bloques nuevos tendrán un tamaño mínimo de 1200kb, y no aceptara el bloque de 800kb, cualquier usuario que desee mantener la minería en la plataforma deberá actualizar su software al nuevo protocolo o se estará arriesgando a que se reduzca su funcionalidad...
Ejemplo de horquilla blanda: La bifurcación suave es la mas popular de todas en el mundo de las cadenas de bloques es segwit la bifurcación suave de la cadena de bloques de bitcoin.
Las que prospucieron "segwit" sugirieron que no era prudente aumentar constantemente el tamaño de un bloque de bitcoin porque cada aumento resultara en la necesidad de mas hardware para ejecutar un nodo seria mejor que el tamaño del bloque de bitcoin se fijara un megabyte tal como surgio satoshi nakamoto en el 2010..
En un intento por modificar la cadena de bloques para que su tamaño máximo de bloque sea de 1mb, así sin dejar de cumplir con los adjetivos de satoshi nakamoto, el grupo creo segwit. Y es básicamente un cambio en el protocolo blockchain de bitcoin que implicaba eliminar osea segregar datos del "testigo" de lista de entrada..
Los datos del testigo, tal como su nombre lo menciona se necesitan para verificar la validez de una transacción aunque cuando se trata de determinar los efectos de la transacción siendo así no son necesario por lo tanto la eliminación no afecta el estado de una transacción. La eliminación de estos datos se redujo el tamaño del bloque bitcoin..
La modificación es muy buena ya que hubo algunos participantes en la cadena de bloques de bitcoin que no estuvieron de acuerdo con la idea de segwit. La creencia de reducir el tamaño del bloque, reducirá la cantidad de transacciones que llevan a cabo en la cadena de bloques por segundo para una cryptomonedad que pretende seguir siendo la cryptomonedad dominante ante el mundo pero esta no es una buena idea..
La bifurcación suave no necesita la aprovacion de todos los participantes solo la de la mayoría, la mayoría en apoyo de segwit siguió adelante para así modificar el protocolo blockchain pero aquellas personas que no apoyen a segwit y se haigan negado a actualizar pueden verificar las transacciones en la cadena de bloques, su funcionalidad se reduce considerablemente, no podrán minar hasta que actualicen su nodo..
¿ Cuales son las diferencias entre hard forks y soft forks ?
La horquilla dura y la horquilla blanda causan una división en la cadena de bloque, ya que son deferentes mostrare algunas diferencias entre ellas..
Tenedor duro:
- Conduce a la creación de una nueva cadena de bloques..
- Incompatible alrebes.
- Requiere la aprovacion de todas.
- Hay repetición de bloques en la versión nueva como en la versión antigua.
Horquilla blanda:
- Modificar las cadenas de bloques ya existentes..
- Requiere la aprovacion de la mayoría..
- No es necesario actualizar inmediatamente después de la bifurcación en otro para verificar la transacción en la cadena de bloques..
¿ Explique las siguientes bifurcaciones de bitcoin y explore la cadena de bloques cuando sea necesario.
indicar si son horquillas duras o blandas; ?
- Bitcoin efectivo.
- Testigos separados.
Testigos separados:
" Segwit " condujo a la bifurcación de la cadena de bloques de bitcoin.
Los que propusieron "segwit" sugerieron que no era prudente aumentar el tamaño de un hardware para ejecutar un nodo. Creían que eran mejor fijar el tamaño de bloque en 1 MB..
La idea de "segwit" no es crear una nueva cadena de bloques o una cryptomoneda nueva, es hacer una pequeña modificación en el protocolo de cadena de bloques bitcoin para lograr así el mejor enfoque "soft fork "..
La bifurcación suave no requiere la aprovacion de todos los participantes, solo necesita la mayoría en apoyo de "segwit" y así seguir el adelante para modificar el protocolo blockchain..
Los que no son compatible con "segwit" y se ah negado actualizar pueden verificar las transacciones en la cadena de bloques, la bifurcación suave es compatible con versiones anteriores pero la única limitación que tiene es que su funcionalidad reduce osea, no pueden extraer un bloque de la cadena de bloques hasta que sea actualizada su nodo..
Bitcoin efectivo:
La cryptomoneda bitcoin cash se creo cuando bitcoin se bifurco en el 2017 algunos usuarios de bitcoin no estaban de acuerdo con la idea de "segwit" así dando su opinión que reducio el tamaño del bloque la cantidad de transacciones que se lleva a cabo en la cadena de bloque por, segundo y la cryptomoneda que pretende ser la dominante en el mundo lo cual no es bueno..
Pero mientras que la mayoría de desarrolla dores continuaron modificando el protocolo, los que se opusieron a la idea "segwit" bifurcación bitcoin y crearon nueva versión de bitcoin haciendo pequeñas modificaciones en el código de bitcoin, la bifurcación dura resulto la división de la cadena de bloques de bitcoin en 2: bitcoin, bitcoin cash..
Algunas de las pequeñas modificaciones que hacen ser diferente a la cadena de bloques son:
- La velocidad de transferencia de bitcoin cash es mucho mas rápida que la de transferencia de bitcoin y no necesita esperar 10 minutos, para que se verifique su transacción..
- Bitcoin cash maneja una gran cantidad de transacciones por segundo..
Bitcoin cash se creo por medio de la bifurcación de bitcoin ambas cadenas de bloques tienen el mismo registro histórico hasta el punto de la división..
El hash del bloque o pare BTC,BCH 000000000019d6689c085ae165831eq34FF763ae46a2a6Cl72b3F1b60a8ce26F y fue extraída exactamente "2009-01-03 13:45 "
Bitcoin bloque 0
Bitcoin cash block 0
Luego de la división en el 2017 el valor hash de los nuevos bloques no fueron el mismo en ambas cadenas de bloques..
Ejemplos:
El bloque 691867 tiene muchos diferentes valores y tiempo de extracción, como en bitcoin y bitcoin cash blockchain..
Bitcoin es 0000000000000000000C315d1b6143b982d26c5007d190437F54Fc77b72c9F91, en el 2021-07-20 13:18..
Bitcoin cash es 00000000000000000203Fa15F9049b198c205a236F1927F57d879b661ddFc623, en el 2021-06-12 07:41..
Bloque de efectivo de bitcoin 691867.
¿ Escriba en la bifurcación steem y hive hard y muestre similitudes en sus bloques génesis, (proporcione captura de pantalla)..?
Steem hard fork y hard fork de blockchain sucedieron como resultado de desacuerdo entre los principiantes de la plataforma " El nuevo grupo de steemit y los testigos " justin sun, el fundador de TRON se incorporo al grupo de steemit surgirio la integración de TRX..
Algunos participantes (testigo de steem) no quedaron satisfecho con la idea declararon su independencia de steemit y realizaron una bifurcación dura..
Los testigos de steem copiaron el software de código abierto de la cadena de bloques steem y crearon la [ Hive ] ( blockchain ) y condujo a la creación de una cryptomoneda nueva Hive..
Las dos plataformas son idénticas y se debe a que solo hicieron pequeñas modificaciones en el software así, cambiando SBD a HBD steem a Hive, steem power a Hive power mucho mas. Cambian también el color de las plataformas verde claro a rojo..
Estas ligeras modificaciones todos, los demás datos (historial) anteriores en la cadena de bloques se ah mantenido igual ambas cadenas de bloques tienen el mismo bloque génesis..
Para el bloque de génesis de la cadena de bloques steem visite https://steemworld.org..
El ID de bloque del bloque steem génesis es 0000000109833ce528d5bbFb3F6225b39ee10086 y se creo el 24/03/2016 a las 17:05 (utc+1). Y el nombre de su testigo es @initminer..
Bloque steem génesis
Para consultar el bloque génesis de la cadena de bloques hive visite: https://hiveblocks.com
El bloque génesis se creo el 24/03/2016 a las 16:05 (utc) y el nombre de su testigo es @initminer..
Bloque génesis de colmena..
Despues de que ocurriera la bifurcacion todos lo que tenian cuenta en la plataforma steemit descubririan que tenen la misma cuenta hive, con su mismo nombre de usuario, contraseña y reputacion, tambien encontraran el numero exacto de monedas steem, SBD steem power que ya tenian en steemit y asi duplicandose en su cuenta de HIVE HBD y GIVE POWER..
Conclusión
Las cadenas de bloques son sistemas descentralizados lo cual ninguna persona tiene un control total de lo que sucede en la plataforma es comprensible que sigan surgiendo disputas y puedan llevar a cabo la división de la cadena de bloques en distintas cadenas de bloques..
Una ves mas gracias prof: @awesononso espero allá cumplido con mi tarea...
Hello @makm,
Thank you for taking interest in this class. Your grades are as follows:
Feedback and Suggestions
You have done a good amount of research but a better understanding is required for better expression.
You should always verify your facts.
There are still some missing points and facts on the topic.
Thanks again as we anticipate your participation in the next class.