Siguenos en o únete a la nuestra

Con mi artículo anterior, abrí la serie Algorand, así que si esta plataforma es nueva para ti, te recomiendo que comiences leyendo Algorand 1.0 - Introducción. Sin embargo, en este artículo, desarrollo el tema aún más, pasando a nuevas funcionalidades que el equipo de Algorand presentó al protocolo a fines de 2019.

La actualización de la plataforma principal de Algorand fue una gran sorpresa para mí. Por dos razones:

  • Estoy impresionado por el ritmo de desarrollo de Algorand: en mayo 2019 se lanzó su red principal (mainnet), mientras que en noviembre de 2019 proporcionaron 3 nuevas funcionalidades grandes, lanzando Algorand 2.0. El equipo de Algorand tardó menos de 6 meses.
  • Nivel de avance técnico e innovación.que Algorand 2.0 introduce en mi opinión es muy significativo vs. Algorand 1.0.

Así que tratemos de digerirlo, paso a paso.

Algorand 2.0 agrega tres nuevas funcionalidades clave:

  • Activos estándar de Algorand (Activos estándar de Algorand), que es un estándar que permite crear y emitir nuevos tokens, basados ​​en la plataforma Algorand. ¿Nada nuevo? No del todo, están integrados en la capa 1. Las implicaciones son significativas.
  • Contratos inteligentes de capa 1 (y lo incompleto en el lenguaje de escritura de sentido de Turing TEAL). ¿No es sorprendente que el ganador del premio Turing decida construir un lenguaje que no sea completo a la vista de Turing? En efecto.
  • Transferencias atómicas (Transferencias Atómicas), transferencia segura de activos, también integrada en la capa 1. Sin embargo, no deben confundirse con Atomic Swaps, conocidos de otras plataformas, aquí también estamos hablando de la implementación en la capa de protocolo más baja.

La nueva versión de Algorand da un gran paso adelante con respecto a su predecesora, abordando algunas de mis preocupaciones anteriores descritas en mis otros análisis de esta plataforma. En este artículo discutiré los matices de Algorand 2.0 y trataré de responder la pregunta: ¿Creo que esto es un gran cambio?

Activos estándar de Algorand (ASA)

ASA proporciona un mecanismo estandarizado para que cualquier tipo de recursos digitales se pueda guardar y almacenar en la Capa-1.

Ejemplos:

  • Activos fungibles: como monedas, tokens de utilidad o monedas estables,
  • Activos no fungibles: como bienes raíces, artefactos de juegos de computadora, boletos, obras de arte,
  • Valores, acciones, certificados, etc.

La implementación de este tipo de enfoque en una capa 1 es, en mi opinión, un enfoque único e innovador que garantiza que todas las operaciones realizadas en estos activos son:

  • Rápido y seguro, manteniendo el mismo nivel de seguridad que Algos nativo, siendo tan seguro como el protocolo de consenso básico y tan rápido como las transacciones de Nivel 1.
  • Compatible, si la aplicación admite un recurso Algorand específico, admitirá automáticamente todos los recursos ASA de Algorand, gracias a su interoperabilidad universal.
  • garantizar facilidad de uso, ¡son capaces de crear un recurso en una transacción!

El estándar de tokens ERC-20 en Ethereum cambió toda la industria hace unos años, pero ya ha pasado un tiempo 🙂 Creo que los ASA pueden tener un impacto similar en la forma de pensar sobre el diseño de soluciones, si no mayor, cuando se usan ampliamente.

Contratos inteligentes en Varsovia-1 (ASC1)

Por supuesto, creemos que los contratos inteligentes son soluciones de Capa 2, porque otras plataformas nos han acostumbrado a tal pensamiento, pero Algorand rompe este principio al introducir contratos inteligentes en la capa base y garantizar que podamos usar el lenguaje TEAL simple.

Algorand cree que idiomas completos en el sentido de Turing no son necesarios para la mayoría de los casos de uso de blockchain. Los lenguajes completos de Turing introducen una capa adicional para posibles ataques y aumentan aún más los problemas de rendimiento. Echemos un vistazo a los números:

  • Recientemente, científicos de la Universidad de Alemania revisaron más de 53 000 contratos inteligentes actualmente implementados en términos de su seguridad.
    • Descubrieron que la mayoría de los contratos inteligentes implementados actualmente NO necesitan lenguajes de Turing completos, y a menudo se pueden escribir en base a reglas más simples.
    • De 53 mil de los contratos inteligentes analizados, solo el 7% de ellos usaban el mecanismo de control de flujo (bucle "while"), que generalmente requiere un lenguaje de programación completo (en el sentido de Turing).
    • Además, es muy probable que algunos de estos contratos inteligentes de "7 por ciento" se puedan programar sin un ciclo WHILE y se puedan reemplazar con funciones UTXO.
  • Lea más aquí => Para contratos inteligentes, los idiomas deben estar completos?

El equipo de Algorand proporciona un conjunto de plantillas para contratos inteligentes, lo que hace que la programación de ASC1 sea fácil y fluida, y también puede crear sus propios contratos inteligentes desde cero.

Algorand creó su propio lenguaje de programación con ASC1 TEAL (lenguaje de aprobación de ejecución de transacción)que simplemente no está completo en la vista de Turing. Dado que Silvio Micali es un ganador del Premio Turing, uno podría preguntarse si esa construcción del lenguaje es consciente y si es una ventaja o una desventaja.

Echemos un vistazo más de cerca al tema.

Hay 16 vectores de ataque documentados que están directamente relacionados con los contratos inteligentes completos de Turing. Hagamos una lista de algunos:

  • El famoso DAO Hack fue posible gracias a la puerta que dejó el lenguaje Turing completo de Solidity.
  • Constantinopole upgarde también planteó una amenaza debido a sus funciones completas de turing que posee Solidity (como resultado, se ha retrasado).
  • La solidez no brinda la oportunidad de estimar con precisión los costos de transacción o el tiempo para detener el proceso y la ejecución, que a veces utilizan los malos actores.

Con eso en mente, el lenguaje TEAL de Algorand puede ser una buena opción porque proporciona uno más grande previsibilidad i seguridadal mismo tiempo sencillez (facilidad de escritura y depuración). Además, mejora el tiempo de ejecución del programa, lo hace más determinista, evitando la lógica recursiva (maximizando la seguridad y el rendimiento).

Posibles casos de uso?

  • Cuentas fiduciarias,
  • Recaudación de fondos,
  • Intercambios centralizados y descentralizados.

Algorand está trabajando actualmente en el soporte completo para todos los SDK y está creando plantillas para casos de uso típicos basados ​​en TEAL, lo que ayudará a los desarrolladores a comenzar a programar rápidamente. Gran parte de este trabajo está listo (Java, Java Script, Go, Python, .NET pronto).

Por supuesto, hay casos de uso que requerirán una lógica más compleja en comparación con lo que ASC1 puede proporcionar, por lo que en la hoja de ruta para Algorand también hay trabajos planificados en contratos inteligentes de capa 2 que proporcionarán una funcionalidad completa en el sentido de Turing, y por lo tanto más amplia Posibilidades de uso.

Transferencias Atómicas

Las transferencias atómicas son la tercera funcionalidad disponible con Algorand 2.0. Son una forma segura de transferir múltiples recursos entre páginas (no deben confundirse con otras soluciones conocidas de Atomic Swap). ¿Cuál es la diferencia?

Las transferencias atómicas permiten que los grupos de transacciones se aprueben al mismo tiempo, o no se aprueben en absoluto.

Jak a Dziala?

1. Se crean transacciones individuales.
2. Luego, las transacciones se agrupan en un paquete.
3. Cada transferencia es firmada individualmente por el iniciador de la transferencia.
4. El paquete se informa a la red blockchain, y los nodos aprueban todas las transacciones del paquete de una vez.
5. Si una de estas transacciones falla, todas las transacciones se rechazan automáticamente, por lo que todas las transacciones se aprueban o ninguna de ellas.

Esto elimina la necesidad de bloqueos de tiempo hash (bloqueos de tiempo) como en el caso de los intercambios atómicos, en otras plataformas blockchain, así como también limita los retrasos asociados con los bloqueos de tiempo hash.

No es necesario confiar en el bloqueo temporal de contratos. Esto significa un enfoque suave y rápido para las transferencias atómicas.

Un beneficio adicional: Como estas operaciones se realizan en la capa 1, son más seguras que si se realizaran en la capa 2.

Transferencias Atómicas permitir aplicaciones como:

- Transacciones dependientes: A paga B si B paga C y B paga C si C paga A.
- Pagos grupales: o todos pagan o nadie.
- Intercambio sin de confianza intermediarios.
- Pagos a muchos destinatarios simultaneamente.

Un ejemplo simple de uso: Puede imaginar que de esta manera vendemos una propiedad con token, en la cual los documentos que confirman la propiedad, la tarifa de propiedad y, por ejemplo, las tarifas oficiales se envían en un paquete.

Reflexión..

Observando la velocidad de desarrollo del protocolo principal de Algorand y las funcionalidades adicionales que aparecen en su blockchain, Algorand parece moverse en una dirección diferente a la mayoría de los imitadores de Ethereum. Es bastante bueno Todavía creo que Ethereum es el jugador principal en este espacio (efecto de red), y los nuevos proyectos deben presentar una propuesta de algún valor único para competir con Ethereum. El aumento de la capacidad de la red al sacrificar la descentralización (lo que hace que muchos jugadores) sea miope y la mayoría de esas soluciones que imitan a Ethereum ciertamente ya no contarán en unos pocos años (o terminarán como una base de datos costosa o agotarán los recursos para estimular el ecosistema), así que creo que las plataformas que no toman atajos tienen la oportunidad de construir una base sólida y sobrevivir en las próximas décadas.

Me alegra que Algorand traiga un nuevo enfoque al juego. y no compromete cuando se trata de abordar el trilema de blockchain (descentralización / velocidad / seguridad). Creo que este será el camino correcto a largo plazo.

Estoy aún más optimista sobre el futuro de que todavía hay mucha innovación en la hoja de ruta de Algorand. En la próxima publicación hablaré sobre su enfoque de interoperabilidad y cadenas privadas (que cadenas) A continuación se muestra un avance de lo que la banda todavía está trabajando. Lo menciono en el material vinculado. vídeo.

Abróchense los cinturones, sucederá 🙂

Andrzej_0xa0

Tokeny.pl es un sitio de criptomoneda administrado por un equipo de entusiastas de criptografía. El área principal de nuestro interés son las criptomonedas, los tokens, los tokens personales y la tecnología blockchain. En las páginas de nuestro sitio web presentaremos revisiones independientes de criptomoneda y artículos interesantes del mercado. Además, presentamos las tasas actuales de todos los críticos. El sitio también tiene una calculadora de criptomoneda multifuncional, así como monedas tradicionales.

La información publicada en el portal tokeny.pl de cryptocurrency no son recomendaciones financieras y no constituyen recomendaciones de inversión en el sentido del Reglamento del Ministro de Finanzas de 19 de octubre 2005 sobre información como recomendaciones sobre instrumentos financieros, sus emisores o emisores (Diario de Leyes de 2005, No. 206, artículo 1715). La información publicada en las páginas del portal no constituye una oferta. Tokeny.pl no es responsable de las decisiones tomadas bajo la influencia de los datos presentados en el sitio web. Portal no asume ninguna responsabilidad por el posible uso de la información en el sitio web.

Las inversiones en instrumentos del mercado OTC, incluidos los contratos de tipo de cambio de divisas (CFD), debido al uso del mecanismo de apalancamiento, implican la posibilidad de incurrir en pérdidas que excedan el valor del depósito. No es posible obtener ganancias en transacciones con instrumentos OTC, incluidos los contratos de cambio de divisas (CFD) sin riesgo de pérdida, por lo tanto, los contratos de diferencias de cambio (CFD) pueden no ser adecuados para todos los inversores.

Copyright © 2019 Tokeny.pl

Mi boletin

Registrarse para recibir actualizaciones y boletines