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

Équipe

Pourquoi est-ce important ?

L'adoption par les développeurs est une condition préalable fondamentale à l'adoption de la fonctionnalité de contrat à puce Plutus et de Cardano dans son ensemble.

À quoi ressemble le succès ?

Les équipes de développement et les sociétés de dApp construisent des outils de développement open-source généralisés, une documentation facile à interpréter, en itérant en fonction des besoins des utilisateurs.

Mesures clés à mesurer

  • Activité des développeurs sur les dépôts Github des outils de développement : # Nombre de consultations, de demandes de fonctionnalités, de problèmes, de messages de discussion/questions/commentaires, de téléchargements.

  • Activité des développeurs sur les dépôts Github de modèles de dApp : nombre de consultations, de demandes de fonctionnalités, de problèmes, de messages de discussion/questions/commentaires, de téléchargements.

  • Contributeurs aux outils de développement en libre accès.

  • Nombre d'utilisateurs des dépôts Github d'outils de développement.

    Résumé du défi

Pour exploiter pleinement le potentiel de Cardano, nous avons besoin d'un écosystème de développeurs dynamique et sain. Les développeurs constituent la base d'un écosystème dApp florissant dont les utilisateurs finaux bénéficient ensuite.

Pour qu'un écosystème de développeurs soit florissant, il doit offrir une expérience agréable aux développeurs. Nous avons besoin d'une sélection plus large d'outils qui soient inclusifs, faciles à configurer et, surtout, qui permettent à la dApp d'évoluer de manière transparente. Nous souhaitons également proposer une prise en charge multilingue, afin d'inclure les développeurs dont la langue maternelle n'est pas Haskell, et de favoriser l'adoption par des écosystèmes de développeurs plus larges.

Le Plutus Challenge invite la communauté à créer des outils qui rendent l'expérience des développeurs en matière de création de dApps et de contrats intelligents sur Cardano 100x plus impressionnante. Il s'agit d'outils pour développeurs, de plates-formes permettant de réduire considérablement le temps nécessaire pour passer de zéro à un héros lors de la création et du déploiement de dApps, et de produits visant à stimuler l'adoption par les développeurs. Il devrait être possible pour un ingénieur expérimenté de participer à un hackathon de deux jours et de construire un prototype de dApp de base, de le tester et de l'améliorer.

IOG soumet cette proposition de défi pour s'assurer que les ressources nécessaires sont disponibles pour la communauté afin d'aider à réaliser cette vision.

**Critères de réussite supplémentaires

Une multitude d'équipes dans l'écosystème Cardano construisent leurs propres outils personnalisés. Cela peut entraîner une redondance difficile, si les nouveaux entrants dans l'écosystème doivent construire leurs propres nouveaux outils à chaque fois. Les équipes de développeurs et les entreprises de dApp sont encouragées à créer des outils de développement open-source généralisables, à rendre les outils existants open-source, à ajouter une documentation complète et facile à interpréter, tout en continuant à améliorer les outils en fonction des besoins des utilisateurs :

  • Des plates-formes, des produits ou des mécanismes qui réduisent de manière significative le temps nécessaire à la réalisation d'une dApp. Cela permet aux développeurs d'être immédiatement opérationnels pour construire, tester et déployer leur application numérique tout en réduisant la complexité et le temps nécessaires à la mise en place de leur environnement de développement et en diminuant les coûts d'infrastructure.
  • Prise en charge multilingue ou intégrations pour la création de dApps et de contrats intelligents.
  • Possibilité de lire les données de la blockchain Cardano, très rapidement et à grande échelle.
  • Possibilité d'écrire sur la blockchain Cardano, avec une grande intégrité et à grande échelle.
  • Un large éventail d'outils de développement, de bibliothèques, d'API et de plug-ins, y compris des outils de débogage, des cadres de test, des vérifications formelles, etc.
  • Exemples de modèles de dApps pour des cas d'utilisation populaires comme les DEX, la provenance, les places de marché NFT. Ces exemples seront utilisés comme modèle pour construire des applications plus complexes.
  • Les outils pour les développeurs sont en libre accès.

Questions d'orientation

  • Quels aspects du développement sont mal desservis par les outils existants ?
  • Comment les développeurs peuvent-ils être opérationnels sans effort pour commencer à créer des dApps ?
  • Comment pouvons-nous réduire le temps nécessaire à la mise en place d'environnements de développement ?
  • Quelles conditions préalables et quels coûts un développeur doit-il supporter pour entrer dans l'écosystème ? Comment pouvons-nous les réduire ? Comment un développeur expérimenté peut-il entrer dans cet écosystème s'il n'a pas de formation en Haskell ?
  • À quoi ressemble le processus de développement de bout en bout pour créer une application numérique ?
  • Comment pouvons-nous améliorer le processus de débogage d'un script de contrat intelligent ?
  • Comment pouvons-nous fournir aux développeurs un moyen transparent d'interagir avec des outils et des intégrations externes ? Pouvons-nous fournir ces outils en tant que service ?
  • Quels sont les éléments clés de l'infrastructure de développement qui manquent ? (e. Par exemple, regardez une pile web2.0 classique et réfléchissez aux éléments dont nous disposons pour la reproduire en tenant compte des principes de décentralisation.)
  • Les gens interagissent avec le monde numérique via différents supports (ordinateur portable, mobile, AR/VR, etc.). Les dApps de Plutus peuvent-elles être construites dans ces environnements ?

Directions potentielles inspirantes

Plateformes, produits ou mécanismes qui réduisent considérablement le temps nécessaire à la création d'une application. Cela permet aux développeurs de commencer à construire, tester et déployer leur application numérique tout en réduisant la complexité et le temps nécessaire à la mise en place de leur environnement de développement et en diminuant les coûts d'infrastructure.

  • Toutes sortes d'outils de développement - une suite complète qui accompagne les développeurs tout au long du processus de développement de bout en bout pour créer une application numérique.
  • Des solutions qui offrent d'importantes capacités de mise à l'échelle pour les opérations de base, telles que la lecture et l'écriture sur la blockchain.
  • Des modèles de dApp ou des applications de référence avec des tutoriels étape par étape et un code bien commenté pour divers cas d'utilisation et marchés verticaux, construits à l'aide de plusieurs outils de développement et intégrations existants.
  • Une solution pour améliorer le débogage des scripts de contrats intelligents.
  • Des solutions pour réduire considérablement les obstacles - temps, efforts et coûts - à l'entrée dans l'écosystème en tant que développeur.
  • Des programmes visant à encourager l'adoption par les développeurs et à tester de manière itérative les outils et les produits destinés aux développeurs.

Avis des conseillers communautaires (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

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

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

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