¿Cómo evolucionó blockchain?
El Libro Blanco de Bitcoin fue publicado por Satoshi Nakamoto en 2008; el primer bloque de Bitcoin se extrajo en 2009. Dado que el protocolo de Bitcoin es de código abierto, cualquiera podría tomar el protocolo, bifurcarlo (modificar el código blockchain) e iniciar su propia versión de dinero P2P.
Mecanismos de consenso alternativos a PoW
La «Prueba de trabajo» de Bitcoin es innovadora, ya que resolvió el «Problema de los generales bizantinos», pero tiene un costo. Si bien garantiza la seguridad en una red no confiable, es lenta, requiere mucha energía y favorece a aquellos que tienen más recursos económicos para gastar. Es por eso que muchos investigadores y desarrolladores comenzaron a explorar mecanismos alternativos de consenso, basándose en este concepto innovador de «Prueba de trabajo», mientras intentaban abordar algunos de los principales desafíos de Bitcoin.
Las preguntas de investigación que deben resolverse son:
- ¿Cómo llegamos a un consenso sobre una versión de la historia que la mayoría acepta como verdadera? ¿Cuál es el incentivo económico para colaborar? ¿Cuáles son los mecanismos de pago (incentivos económicos) para asegurar que todos mantengan el sistema intacto?
- ¿Cómo se pueden alinear los escasos recursos naturales (como la electricidad y la CPU) con los recursos de la red para evitar que los actores malintencionados envíen spam al sistema con un mal comportamiento?
- ¿De dónde viene la seguridad?
- ¿Qué son los riesgos de seguridad y los vectores de ataque?
Aunque se están experimentando muchos algoritmos de consenso diferentes, «Prueba de trabajo» y «Prueba de participación» son actualmente los mecanismos de consenso más ampliamente difundidos. Sin embargo, es importante tener en cuenta que las diferentes cadenas de bloques que usan el mismo mecanismo de consenso general pueden tener especificaciones diferentes.
Prueba de estaca
La prueba de participación es un mecanismo de consenso en el que solo los actores de la red que tienen una participación financiera en la red podrían agregar los bloques en la cadena de bloques. En lugar de sacrificar energía para validar un bloque, los usuarios deben demostrar que poseen una cierta cantidad de tokens de red para generar un bloque. Sostener fichas en una billetera representa una apuesta. Existen muchas variaciones de las implementaciones de «Prueba de participación».
Las primeras propuestas de PoS asumieron que aquellos que tienen más interés en el sistema tienen un incentivo natural para actuar de manera veraz al validar transacciones y escribir bloques. Los poseedores de tokens deberían estar interesados en el éxito de esa red. De lo contrario, su participación en el sistema se devaluaría si contribuyeran falsamente. Se suponía que cuanto más poseía el token, más se tenía en juego si se atacaba la red. Por lo tanto, los derechos de voto eran proporcionales a la cantidad de participación en la red. Sin embargo, hay un problema en el mecanismo original de «Prueba de participación»: a diferencia de PoW, donde la minería es costosa y, por lo tanto, no es inteligente desperdiciar su energía en un tenedor que no le hará ganar dinero, PoS no tiene tal disposición.
Mientras que en PoW es computacionalmente costoso para un validador construir sobre cada bifurcación posible, lo contrario es cierto en Proof-of-Stake. Uno no necesita trabajo computacionalmente intensivo para crear un bloque. Se supone que el validador no tiene nada que perder sino mucho que ganar. «Peercoin» fue el primer proyecto en introducir «Prueba de participación». Otras implementaciones que se encuentran a continuación se encuentran en Tendermint («Cosmos»), Ouroboros («Cardano»), «Tezos», «Dfinity», «Nxt», «BlackCoin», «NuShares / NuBits», «Qora», cada uno de los cuales tiene diferentes propiedades. Algunos como «Decred» combinan elementos de «Prueba de trabajo» y «Prueba de participación».
El proyecto Ethereum está planeando la transición de «Prueba de trabajo» a «Prueba de estaca» con un tenedor duro, denominado Casper, y ha desarrollado diferentes propuestas de cómo se debe hacer esto:
- Casper FFG (Friendly Finality Gadget), una versión híbrida de PoS y PoW, donde los validadores crean puntos de control después de cada 50 bloques, lo que crea un nuevo bloque de génesis.
- Casper TFG (The Friendly Ghost), que requiere que los validadores pongan una cierta cantidad de ETH como depósito para poder crear bloques. Cualquier intento malicioso por parte del validador puede invocar un contrato inteligente para destruir la cantidad depositada. Esta propuesta se basa en la suposición de que el miedo a la sanción mantendrá a los validadores bajo control para mantenerse honestos, resolviendo así el problema de nada en juego.
Prueba de participación delegada (DPoS) y otras variantes de PoS
La Prueba de participación delegada (DPoS) implementada por «BitShares» por primera vez, es una variación más radical de PoS. Los validadores no compiten entre sí para crear un bloque de transacciones. Es un tipo de democracia representativa donde los titulares de tokens (partes interesadas) pueden votar por el validador. Los poseedores de tokens no votan sobre la validez de bloques individuales, votan para elegir delegados para hacer la validación en su nombre. Por lo general, hay entre 21 y 101 delegados elegidos que pueden barajarse periódicamente o recibir una orden para entregar sus bloques. Esto significa que se establece un panel de partes confiables, donde todos los miembros pueden crear bloques y evitar que partes no confiables creen bloques. En lugar de competir en la validación de bloques, hay espacios de tiempo designados para que cada delegado publique su bloque.
Hay incluso más variaciones de “Prueba de participación”, la mayoría de las cuales son solo conceptuales o han sido implementadas por una sola red: “Prueba de participación alquilada”, “Transacciones como prueba de participación”, “Prueba de importancia, «Prueba de capacidad», «Prueba de peso», «Prueba de autoridad», «Prueba de tiempo transcurrido».
Byzantine Fault Tolerance et al.
Otro grupo de mecanismos de consenso son las variaciones de tolerancia bizantina a fallas, como los acuerdos bizantinos federados («estelar», «ondulación»), la tolerancia práctica a fallas bizantinas («tela Hyperledger») y dBFT (tolerancia delegada a fallas bizantinas) como se usa en «NEO». Algunos protocolos más alternativos utilizan una combinación de mecanismos, como Hashgraph (tolerancia asincrónica de fallas bizantinas, protocolo de chismes, votación virtual).
DAGs
Además, hay toda una serie de protocolos que utilizan Gráficos Acíclicos Dirigidos (DAG), como «Cadena IoT», «Byteball», «Bloque Lattice» (Nano) e «IOTA» (Tangle). El mecanismo de consenso de los DAG es fundamentalmente diferente de las cadenas de bloques. En lugar de agrupar los datos en bloques que luego se confirman uno tras otro, los gráficos acíclicos dirigidos requieren datos recién agregados para hacer referencia y validar datos pasados. Por lo general, cada nueva transacción tendría que hacer referencia y validar dos transacciones anteriores. Al hacerlo, la red llega a formar un gráfico de transacciones convergentes y confirmadas. Si uno validara incorrectamente una transacción pasada, la propia transacción no sería confirmada por otros participantes. Explicar cada uno de los mecanismos de consenso enumerados anteriormente en detalle está más allá del alcance de este libro y requeriría un libro dedicado para comparar diferentes mecanismos de consenso. La literatura académica sobre estos protocolos aún es escasa, y muchos de estos protocolos son experimentales. Algunos no tienen la documentación adecuada y solo los está utilizando un proyecto, a veces sin haber sido investigados adecuadamente o sin haber pasado por el proceso académico de revisión por pares.
¿Con o sin token?
Con el advenimiento de tecnologías derivadas que utilizan reglas de gobierno modificadas para el protocolo original de Bitcoin, parece necesario clasificar diferentes soluciones de contabilidad distribuida. La distinción principal está diseñada en torno a la cuestión de quién puede:
- validar transacciones
- escribir transacciones en el libro mayor y
- leer transacciones
Dependiendo del tipo de libro mayor, la respuesta variará. Para simplificar las cosas, podemos decir que en las redes públicas cualquiera puede validar, escribir y leer transacciones. Mientras que en las redes privadas, solo los miembros invitados pueden validar, escribir y leer transacciones. Las variaciones híbridas también son posibles. Un ejemplo sería que la validación y escritura en blockchain es solo por invitación, pero leer al menos las transacciones seleccionadas es público.
- Ejecutar un nodo completo en su dispositivo local, validando las transacciones en la red, simplemente descargando el código de Internet.
- Extraer un bloque de transacciones, escribir datos en la cadena de bloques, y así participar en el proceso de consenso («Prueba de trabajo») y ganar tokens de red en el proceso, simplemente instalando una aplicación en su dispositivo.
- Descargar una billetera y enviar transacciones a través de la red y espere verlas incluidas en la cadena de bloques si son válidas.
- Utilizae el software de explorador de bloques público para ver todas las transacciones que ocurrieron en la cadena de bloques, o realizar un análisis de la cadena (big data) en todos los datos relacionados con la cadena de bloques almacenados en un nodo completo.
Otra pregunta gira en torno a cómo se genera la confianza en esta red:
- Confianza algorítmica, o
- Confianza por defecto de un contrato legal.
Por la falta de relaciones legales existentes, las redes públicas requieren confianza algorítmica garantizada por mecanismos de consenso como «Prueba de trabajo». Todos los nodos que participan en el protocolo de consenso no son confiables, ya que no se conocen de antemano. El mecanismo de consenso para tal configuración tiene en cuenta la malicia.
No es muy probable que las cadenas de bloques privadas revolucionen el sistema financiero, pero probablemente reemplazará a los sistemas heredados, haciendo que la industria sea más eficiente. También podría ser una piedra angular para una adopción más amplia de la infraestructura de blockchain pública y sin permiso, una vez que la tecnología subyacente se vuelva más escalable y madura, mejor entendida por los reguladores, y las personas desarrollen más conocimientos y confianza. No está claro cómo se desarrollará la tecnología a mediano y largo plazo. Algunos predicen que los libros de contabilidad autorizados podrían sufrir el destino de las Intranets a principios de la década de 1990, cuando las compañías privadas construyeron sus propias redes privadas porque tenían miedo de conectarse a Internet público. Con el tiempo, este miedo desapareció. Hoy, las Intranets se usan en casos muy limitados donde se requieren altos niveles de seguridad.
Trending Technologies 2020
¿CUÁLES SON LAS DOS FORMAS PRINCIPALES DE ALMACENAR UN DOCUMENTO EN TECNOLOGÍA BLOCKCHAIN?
Las criptomonedas como Bitcoin han demostrado el uso de la tecnología blockchain para diferentes formas de dinero y moneda. Aunque almacenan transacciones dentro de bloques, sin duda podemos extender estos datos más allá de los datos financieros. En teoría, podemos...
¿CÓMO PUEDE LA TECNOLOGÍA BLOCKCHAIN MEJORAR EL ALMACENAMIENTO DE DATOS?
Almacenamiento descentralizado en la nube Los sistemas de almacenamiento en la nube mantienen los datos en servidores remotos a los que se puede acceder desde Internet. Sin embargo, a diferencia de los servidores en la nube convencionales, el almacenamiento en la nube...
PROBLEMAS DE SEGURIDAD CON TECNOLOGÍAS PARA COMPARTIR DOCUMENTOS
Hoy en día, el mundo empresarial está experimentando un cambio rápido en las operaciones, una hazaña que ha sido muy influenciada por los avances tecnológicos. Los empleados utilizan diferentes técnicas para transferir documentos importantes a clientes y compañeros de...
TENDENCIAS EN TECNOLOGÍA PARA COMPARTIR DOCUMENTOS
El mundo está experimentando un cambio tecnológico vertiginoso, que está revolucionando la forma en que funcionan las cosas a nuestro alrededor. En particular, el siglo XXI ha sido testigo de una proliferación de dispositivos inteligentes, con nuevos inventos que...
ES FÁCIL COMPARTIR DOCUMENTOS PARA NOTARIOS PÚBLICOS CON SAFEBOXTM
SAFEBOXTM te brinda una plataforma para manejar todas tus responsabilidades de intercambio de documentos sin problemas. Es fácil, rápido, seguro y confiable. Como notario público, puedes tratar con información confidencial a diario. SAFEBOXTM garantiza que todos tus...
Nuestras últimas actualizaciones
¿CUÁLES SON LAS DOS FORMAS PRINCIPALES DE ALMACENAR UN DOCUMENTO EN TECNOLOGÍA BLOCKCHAIN?
Las criptomonedas como Bitcoin han demostrado el uso de la tecnología blockchain para diferentes formas de dinero y moneda. Aunque almacenan transacciones dentro de bloques, sin duda podemos extender estos datos más allá de los datos financieros. En teoría, podemos...
¿CÓMO PUEDE LA TECNOLOGÍA BLOCKCHAIN MEJORAR EL ALMACENAMIENTO DE DATOS?
Almacenamiento descentralizado en la nube Los sistemas de almacenamiento en la nube mantienen los datos en servidores remotos a los que se puede acceder desde Internet. Sin embargo, a diferencia de los servidores en la nube convencionales, el almacenamiento en la nube...
PROBLEMAS DE SEGURIDAD CON TECNOLOGÍAS PARA COMPARTIR DOCUMENTOS
Hoy en día, el mundo empresarial está experimentando un cambio rápido en las operaciones, una hazaña que ha sido muy influenciada por los avances tecnológicos. Los empleados utilizan diferentes técnicas para transferir documentos importantes a clientes y compañeros de...