click here if you want to see your banner on this site

Author Topic: 🔵 Aelf 🔵 Un blockchain con un futuro increiblemente prometedor  (Read 493 times)

ChiNgadOr

  • Moderator
  • Jr. Member
  • *****
  • Posts: 81
  • Karma: +0/-0
    • View Profile
Aprende lo básico de Aelf en apenas 5 minutos: Tecnología Aelf - Características básicas

Presentación realizada por Guanglei



En el evento celebrado recientemente por Aelf (nuestro primer aniversario), el principal desarrollador, -Guanglei- presentó un desglose técnico de cómo Aelf ha ido implementando las características esenciales del ecosistema de blockchain de Aelf. En este artículo, partiendo de su presentación, voy a desglosarla aún más, destacando algunos de los componentes clave para dar una visión general de la manera más concisa a los componentes del blockchain de Aelf.

Para empezar, cabe mencionar que el objetivo general de Aelf se orienta a la creación de una plataforma de blockchain que sea capaz de soportar un gran número de dApps (aplicaciones distribuidas) a escala comercial. Para lograrlo, nos mantendremos firmes en la filosofía de emplear muchas de las experiencias y tecnologías, ya desarrolladas en sectores tradicionales relacionados con la TI (Tecnología de la información). La tecnología actual de blockchain Aelf, ha identificado 3 problemas elementales que limitando una adopción a escala masiva de esta tecnología. Estos problemas son:

Control de los blockchains

Falta de segregación de recursos

Procesamiento con un rendimiento deficiente



Con el propósito de alcanzar nuestros objetivos, debemos resolver dichos problemas a medida que desarrollamos nuestro nuevo ecosistema.

Podemos distinguir cinco componentes principales dentro del blockchain de Aelf:

  • 1. DPoS
  • 2. Cadena principal + cadenas laterales
  • 3. Procesamiento en paralelo
  • 4. Bases de clúster
  • 5. Formación de módulos

Echemos un vistazo a cada uno de estos componentes.

DPoS (Prueba de participación delegada)

Este protocolo de consenso permite a las partes interesadas aprobar los votos para elegir los nodos de delegados, los cuales se encargarán de la ejecución de los contratos inteligentes, la generación de bloques y la consecución de acuerdos. Las partes interesadas votarán además acerca de las principales decisiones -Ej.: cómo actualizar los contratos inteligentes del sistema para aplicar nuevas normas en la cadena-. Hemos desarrollado un mecanismo aleatorio para el establecimiento del orden de los nodos delegados. La creación de los bloques se divide por rondas, de modo que cada delegado disponga de un intervalo temporal para producir su respectivo bloque.

Cadena principal + cadenas laterales

Trata acerca del diseño del blockchain. Presenta una naturaleza realmente única, ya que cada cadena lateral se relacionará exclusivamente un solo caso de uso de negocio. La cadena principal sirve básicamente para indexar y hacer un seguimiento del resto de cadenas laterales. Como beneficio de esta indexación, cualquier Cadena Lateral puede acercarse comunicarse con la cadena principal pidiendo la verificación de algunos datos relativos a otra cadena, en cuyo caso lo único requerido es la información de indexación, es decir la raíz del árbol de Merkle almacenada en la Cadena Principal. Puede encontrar información más detallada sobre árboles de Merkle aquí.
aquí

Procesamiento en paralelo

El componente relativo al procesamiento en paralelo ha sido diseñado en principio para la compatibilidad con Dapps con altos requerimientos en cuanto a recursos. Si en algún momento dichas aplicaciones terminan con un elevado flujo de transacciones, debemos estar capacitados para cubrir sus necesidades. El procesamiento en paralelo obedece a las siguientes etapas.



En primer lugar, al separar cada cadena lateral en casos de uso específicos, queda minimizado el riesgo de interdependencia (dependencia entre transacciones). Posteriormente, identificamos qué transacciones dentro de una cadena lateral específica dependen de otras dentro de dicha cadena lateral. Esto es posible al obtener los metadatos del código de contrato inteligente y manteniendo un gráfico de solicitudes para todas las peticiones en la cadena. De este modo estaremos capacitados para identificar los recursos que usarán las transacciones.



Bases de clúster

Otro componente es la creación de un nodo de clústers, formado por varios ordenadores cooperando en su trabajo. Estos son capaces de procesar transacciones de forma simultánea, evitando el riesgo de que cualquier transacción dependiente sea procesada sin adecuarse al orden previsto. Ello permite además un escalado muy fácil de los nodos sin necesidad de equipos de elevado coste.


Formación de módulos

Los componentes de los clústers se despliegan en sus propios "pods". Se usan Kubernetes para gestionar los pods. Al crear cada componente en forma de módulos y desacoplados, estamos en disposición de identificar rápidamente cualquier componente causante de un cuello de botella o ineficiencia dentro del sistema. De esta manera, podemos optimizar el componente específico mejorando todo el sistema. Como ejemplo de ello, cabe destacar la separación del componente de procesamiento y del componente de almacenamiento de la base de datos en los nodos. Hemos sido capaces de  optimizar cada componente de forma independiente, derivando en una mejora de la velocidad de nuestra línea de base de pruebas hasta alcanzar las 15.000 transacciones/segundo.



Indexación

La indexación pretende facilitar la verificación de la efectiva existencia, así como el orden en la ejecución de las transacciones. El encabezado del bloque será enviado a la cadena principal en la que un minero de la cadena principal, desglosa los datos junto con el resto de encabezados de bloque enviados, y creará un bloque en la cadena principal. La cadena lateral recuperará la cabecera del bloque desde cadena principal, el cual será empleado para la verificación.

Mejoras ulteriores

Continuamos implementando nuevas mejoras en el desarrollo de nuestra cadena.



  • Codificación de contratos inteligentes y extracción de metadatos. Tenemos que desarrollar una norma sobre cómo desarrollar los contratos inteligentes, asegurando la extracción correcta de sus metadatos.
  • Optimización del tiempo de agrupación. La ejecución de transacciones constituye la piedra angular del blockchain, por lo que preferimos que el proceso de agrupación dure lo mínimo.
  • Firma y verificación. Esta suele ser una operación que consume mucho tiempo. También hemos creído oportuno, incorporar un componente de procesamiento paralelo en la fase de verificación de las transacciones.

Presentación íntegra:


BeccaSamuels

  • Newbie
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: 🔵 Aelf 🔵 Un blockchain con un futuro increiblemente prometedor
« Reply #1 on: December 05, 2018, 11:52:33 AM »
El enlace del vídeo no me carga, me la información me parece bastante completa e interesante.
¿Cómo puedo hallar más?

ChiNgadOr

  • Moderator
  • Jr. Member
  • *****
  • Posts: 81
  • Karma: +0/-0
    • View Profile
Re: 🔵 Aelf 🔵 Un blockchain con un futuro increiblemente prometedor
« Reply #2 on: December 12, 2018, 12:34:43 AM »
El enlace del vídeo no me carga, me la información me parece bastante completa e interesante.
¿Cómo puedo hallar más?

disculpa la tardanza, no había visto tu mensaje!
El vidoe, acabo de probar y si que funciona perfectamente, así que debe ser algún problema de tu PC, servidor..
puedes unirte  a nuestro canal de TELEGRAM en español para enterarte de las actualizaciones

https://t.me/aelf_spanish

ChiNgadOr

  • Moderator
  • Jr. Member
  • *****
  • Posts: 81
  • Karma: +0/-0
    • View Profile
Re: 🔵 Aelf 🔵 Un blockchain con un futuro increiblemente prometedor
« Reply #3 on: April 22, 2020, 04:28:06 PM »
Concurso de desarrolladores DApp | Testnet de aelf
Comienza la competición para desarrolladores de DApp con 32.000 tokens ELF en recompensas

Este concurso está diseñado para ayudar a proporcionar un entorno estable, fiable y fácil de usarpara DApp  de modo que los desarrolladores creen, desplieguen y ejecuten sus aplicaciones con un enfoque específico en el rendimiento, el gobierno de la cadena y la experiencia del usuario. También servirá como medio para explorar una variedad de aplicaciones de blockchain en relación con el gobierno económico y social, promoviendo al mismo tiempo la integración de la tecnología de blockchain y un sistema económico que funcione sobre aelf.


Periodo del concurso:
21 de abril de 00:00-9 de junio de 23:59 (Hora de Singapur)

Proceso de registro:
1. Rellene el formulario de inscripción - Pueden inscribirse como individuo o en equipo, no hay límite de tamaño de equipo.
Formulario de inscripción
2. Al presentar su formulario de inscripción, un miembro del equipo de aelf confirmará su aceptación.
3. Tras la confirmación, los participantes deberán presentar la propuesta/descripción del plan de diseño básico de la DApp, y luego proceder a la etapa de desarrollo.
Nota: Los participantes pueden unirse libremente para discutir y colaborar con otros en la comunidad de desarrolladores de aelf.

※ Comunidad en telegram:
Comunidad principal (Inglés)
Comunidad de desarrolladores

Requisitos del concurso de diseño de la DApp:
1. No hay restricciones en los tipos de DApp. Los participantes pueden referirse a aplicaciones populares de DApp como inspiración de su diseño y desarrollo, o desarrollar su propia DApp única.
2. Para maximizar sus posibilidades
Asegúrate de que las características de la DApp puedan ser utilizadas fácilmente.
La interfaz de usuario de la DApp debe ser simple y clara, ya una interfaz de usuario atractiva se considera un punto culminante.
3. Las especificaciones de desarrollo de la DApp deben observar las especificaciones de desarrollo de aelf.
4. La DApp necesita ser desarrollada y desplegada en base a una previsualización en la testnet pública de aelf V1.0.0 o superior.
5. Toda solicitud pasar la prueba de entorno aelf Enterprise como escenario para aplicación y funcionar de forma estable.
Nota: Actualmente soporta los lenguajes C # , Python, Javascript, Java, Golang y PHP.

Cómo presentar tu DApp:
Presentación fuera de la cadena
Los participantes deben seguir el plan de diseño del DApp y presentar el PR (solicitud) con un Archivo de Entrega de Desarrollo (plantilla de referencia) al 'Campaña bounty del proyecto' de GitHub antes de la fecha límite (30 de mayo).
Se recomienda que el Archivo de entrega del desarrollo se nombre asi: ‘Project Name’-’stage’-development
Plantilla de entrega de la aplicación
Dirección del Repositorio de 'Campaña bounty del proyecto' en GitHub
Guía de entrega de solicitudes fuera de la cadena

Criterios para la DApp:
El comité de jueces de la competención estará compuesto por miembros de los equipos técnicos y de desarrollo del ecosistema de Aelf. La decisión final se comunicará al Comité de Gestión de aelf DAO. El trabajo ganador será juzgado por los siguientes aspectos:
Nivel de finalización
Nivel de innovación
Experiencia del usuario
Marco técnico

Los resultados se anunciarán en la Comunidad de aelf en Telegrama y Twitter después de la competición.
Nota: La Comunidad de aelf en telegram actuará en lugar del Comité de DAO antes de su establecimiento
Esta competición pondrá a prueba el proceso de gobierno de la DAO. Los miembros de la Comunidad Autónoma evaluarán las presentaciones y seleccionarán a los ganadores a través del proceso de la DAO. Los jueces que participen en este concurso se repartirán el 5% de la recompensa.
Premios:
Premio a la mejor aplicación (1 persona): 20.000 ELF
Premio al diseño ganador (1 persona): 12.000 ELF

Casos de referencia:
Los siguientes casos DApp no existen actualmente en la cadena de aelf, esta competención de desarrollo se centra en DApps ligeras. Mencionamos algunas clases de DApp relativamente aquí como ejemplos, sólo como referencia. Siéntase libre de desarrollar escenarios de DApp más creativos.
Referencia 1: Registro en la cadena
Puedes diseñar DApps que almacenen información significativa en una cadena. Como el seguimiento de datos actuales de epidemias, registros de información pública, registros de viajes, memorias eternas de álbumes y otras aplicaciones de registro.
Referencia 2: Minijuego
También puedes diseñar interesantes DApps de minijuegos que sean simples y fáciles de jugar, con un proceso claro y bajas barreras de entrada. Por ejemplo: Concurso de números aleatorios, Adivinanzas, Parejas de cartas, Serpient,..

Ficheros para desarrolladores:
※información sobre el proyecto aelf:
Página web oficial: https://aelf.io/
Explorador de aelf: https://explorer-test.aelf.io/
Repositorio del código fuente del proyecto: https://github.com/AElfProject/AElf
※The. El código y la documentación técnica pertinentes pueden encontrarse en
Files:https://docs.aelf.io/
aelf-boilerplate:https://github.com/AElfProject/aelf-boilerplate
aelf-bridge: https://github.com/AElfProject/aelf-bridge
aelf Wallet :https://github.com/AElfProject/aelf-web-wallet
aelf Explorer: https://github.com/AElfProject/aelf-block-explorer

Si estás dispuesto a participar en el desarrollo del ecosistema de Aelf y deseas crear valor económico y social con la tecnología de blockchain, o si eres una persona innovadora y tienes una visión de negocios única para desarrollar una aplicación de blockchain viable, entonces no te pierdas este concurso de desarrollo de DApp.



 

Bitcoin Garden 2013-2024, All rights reserved | Privacy Policy | DMCA | About Bitcoin Garden | Support & Services