over budget

PLUTUS 100x GAINS FOR TIME-TO-dAPP

₳1,000,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Problem:

How can we make the developer experience of building dApps using Plutus 100x more seamless to set up, inclusive, and scalable?

Yes Votes:
₳ 143,978,456
No Votes:
₳ 43,469,642
Votes Cast:
528

Nosotros

¿Por qué es importante?

La adopción por parte de los desarrolladores es un requisito fundamental para la adopción de la funcionalidad del contrato inteligente Plutus y de Cardano en su conjunto.

¿Qué aspecto tiene el éxito?

Los equipos de desarrolladores & las empresas de dApps construyen herramientas generalizadas de código abierto para desarrolladores, documentación fácil de interpretar, iterando en base a las necesidades de los usuarios

Key Metrics to measure

  • Actividad de los desarrolladores en los repos de Github de las herramientas para desarrolladores: # de vistas, solicitudes de características, problemas, mensajes de discusión/preguntas/comentarios, descargas.

  • de actividad en los repositorios de Github de plantillas de dApp de muestra: vistas, solicitudes de características, problemas, mensajes de discusión/preguntas/comentarios, descargas.

  • Número de contribuyentes a las herramientas de desarrollo de código abierto.

  • Número de usuarios de los repos de Github de herramientas para desarrolladores.

    Resumen del reto

Para utilizar plenamente el potencial de Cardano, necesitamos un ecosistema de desarrolladores vibrante y saludable. Los desarrolladores constituyen la base de un próspero ecosistema de dApps del que se benefician posteriormente los usuarios finales.

Para que cualquier ecosistema de desarrolladores florezca, debe ofrecer una experiencia agradable al desarrollador. Necesitamos una selección más amplia de herramientas que sean inclusivas, fáciles de configurar y, lo que es más importante, que permitan a la dApp escalar sin problemas. También deseamos ofrecer soporte multilingüe, para incluir a los desarrolladores cuyo lenguaje nativo no es Haskell, y para impulsar la adopción entre los ecosistemas de desarrolladores más grandes.

El Plutus Challenge invita a la comunidad a crear herramientas que hagan que la experiencia del desarrollador de construir dApps y contratos inteligentes en Cardano sea 100 veces más impresionante. Herramientas para desarrolladores, plataformas para reducir significativamente el tiempo que se tarda en pasar de cero a héroe mientras se construyen y despliegan dApps, y productos para impulsar la adopción por parte de los desarrolladores. Debería ser posible para un ingeniero con experiencia venir a un hackathon de 2 días y construir un prototipo de dApp, probarlo e iterar sobre él.

IOG presenta esta propuesta de reto para asegurar que los recursos necesarios están disponibles para la comunidad para ayudar a realizar esta visión.

**Criterios de éxito adicionales

Una multitud de equipos en el ecosistema de Cardano están construyendo sus propias herramientas personalizadas. Esto puede suponer un reto de redundancia, si los nuevos participantes en el ecosistema tienen que construir sus propias herramientas nuevas una y otra vez. Se anima a los equipos de desarrolladores y a las empresas de dApp a crear herramientas de desarrollo de código abierto generalizables, a hacer que las herramientas existentes sean de código abierto, a añadir una documentación exhaustiva y fácil de interpretar, y a seguir mejorando las herramientas en función de las necesidades de los usuarios:

  • Plataformas, productos o mecanismos que reduzcan significativamente el tiempo de creación de la aplicación. Esto permite a los desarrolladores empezar a construir, probar y desplegar su dApp, disminuyendo la complejidad y el tiempo necesario para configurar su entorno de desarrollo y reduciendo los costes de infraestructura.
  • Soporte multilingüe o integraciones para construir dApps y contratos inteligentes.
  • Capacidad de lectura de datos de la cadena de bloques de Cardano, super rápida y a escala.
  • Capacidad de escribir en la cadena de bloques de Cardano, con alta integridad y a escala.
  • Una amplia gama de herramientas para desarrolladores, bibliotecas, APIs y plug-ins, incluyendo herramientas para la depuración, marcos de pruebas, verificación formal, etc.
  • Plantilla de muestra de dApps de casos de uso populares como DEX's, procedencia, mercados NFT. Estas muestras se utilizarán como plantilla para construir aplicaciones más complejas.
  • Las herramientas para desarrolladores son de código abierto.

Preguntas orientativas

  • ¿Qué aspectos del desarrollo están desatendidos por las herramientas existentes?
  • ¿Cómo pueden los desarrolladores ponerse en marcha sin esfuerzo para empezar a crear dApps?
  • ¿Cómo podemos reducir el tiempo necesario para crear entornos de desarrollo?
  • ¿Qué requisitos previos y costes necesita un desarrollador para entrar en el ecosistema? ¿Cómo podemos reducirlos? ¿Cómo puede un desarrollador con experiencia entrar en este ecosistema si su formación no es en Haskell?
  • ¿Cómo es el proceso de desarrollo integral para crear una dApp?
  • ¿Cómo podemos mejorar el proceso de depuración de un script de contrato inteligente?
  • ¿Cómo podemos ofrecer a los desarrolladores una forma fluida de interactuar con herramientas e integraciones externas? ¿Podemos ofrecer estas herramientas como un servicio?
  • ¿Qué piezas clave de la infraestructura para desarrolladores faltan? (e. g. mirar una pila clásica de la web2.0 y pensar qué elementos tenemos para reproducirla con los principios descentralizados en mente)
  • La gente interactúa con el mundo digital a través de varios medios (portátil, móvil, AR/VR, etc). ¿Pueden construirse dApps de Plutus en estos entornos?

Direcciones potenciales inspiradoras

Plataformas, productos o mecanismos que reduzcan significativamente el tiempo de creación de la dApp. Esto permite a los desarrolladores empezar a construir, probar y desplegar su dApp, reduciendo la complejidad y el tiempo necesario para configurar su entorno de desarrollo y reduciendo los costes de infraestructura.

  • Todo tipo de herramientas para desarrolladores: un conjunto completo que lleva a los desarrolladores a través de todo el proceso de desarrollo de extremo a extremo para crear una dApp.
  • Soluciones que aportan importantes capacidades de escalado para operaciones básicas, como la lectura y la escritura en la cadena de bloques.
  • Plantillas de dApp de ejemplo o aplicaciones de referencia con tutoriales paso a paso y código bien comentado de varios casos de uso y verticales del mercado, construidos utilizando varias herramientas e integraciones de desarrolladores existentes.
  • Una solución para mejorar la depuración de los scripts de contratos inteligentes.
  • Soluciones para reducir en gran medida las barreras -tiempo, esfuerzo y costes- para entrar en el ecosistema como desarrollador.
  • Programas para incentivar la adopción por parte de los desarrolladores y probar iterativamente las herramientas y los productos para desarrolladores.

Reseñas de CAs (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00