Les problèmes que nous avons constatés : duplication des modules, manque de normes
Après plusieurs incidents de sécurité sur la chaîne survenus récemment dans l'industrie de la cryptographie, l'ensemble de la communauté Web3 a de nouveau porté son attention directe sur le vieux sujet de la "sécurité des infrastructures". Bien que la technologie continue de progresser, nous ne pouvons toujours pas échapper à une réalité : sans normes unifiées ni mécanismes d'audit, tout module de base "répétitif" pourrait devenir une source de risque potentielle.
Move est un langage conçu pour les ressources et la sécurité, et Aptos a toujours fourni aux développeurs une excellente expérience au niveau de la chaîne avec une exécution parallèle et des capacités de mise à niveau natives. Cependant, en travaillant avec de nombreuses parties du projet Aptos, nous avons constaté à plusieurs reprises une lacune majeure : l’écosystème ne dispose pas d’une bibliothèque publique de modules de base sur laquelle on peut compter, réutiliser et auditer. Un grand nombre d’équipes mettent en œuvre et maintiennent leur propre contrôle d’accès, mise à niveau des systèmes, fonctions de base des outils, etc., ce qui est non seulement inefficace, mais affaiblit également la sécurité globale de l’application au niveau de la chaîne.
Nous avons décidé d'agir : Movemaker et alcove lancent une initiative conjointe.
Pour remédier à cette lacune fondamentale, la communauté chinoise officielle d'Aptos, Movemaker, s'est associée à alcove, la première organisation de développeurs de l'écosystème Move en Asie, pour lancer un projet structuré et open source - l'initiative de la bibliothèque de base sécurisée et à usage général d'Aptos (Secure & General Purpose Base Library).
Cette initiative vise à fournir un ensemble de composants standardisés, rigoureusement audités, sûrs, fiables, modulaires et faciles à utiliser pour le développement de contrats intelligents sur Aptos, afin d'accélérer le développement et la maturation de l'écosystème Aptos. Movemaker sert depuis longtemps la communauté des développeurs chinois d'Aptos, comprenant les besoins réels des développeurs locaux ; tandis qu'alcove regroupe une équipe de membres techniques possédant une expérience en développement de bas niveau Move, en audit et en construction d'outils, pouvant ainsi établir une base solide pour le développement et la gouvernance de cette bibliothèque fondamentale.
La proposition a été lancée sur GitHub et est maintenant ouverte à tous les développeurs Aptos pour co-construire.
Bienvenue, cliquez pour voir les détails et soumettre un PR :
Nous allons maintenant présenter les objectifs, les mécanismes et les modalités de participation de cette initiative - nous espérons que vous ne serez pas seulement un lecteur, mais aussi un collaborateur.
Nous avons redessiné l'innovation basée sur Aptos.
Cette initiative est un projet open source à long terme et systémique destiné à l'ensemble de l'écosystème de développement Aptos. Nous rassemblons des ressources, normalisons des processus et construisons des mécanismes, avec un seul objectif : créer pour Aptos une "bibliothèque standard dorée" qui soit largement adoptée, de confiance et audité, à l'image d'OpenZeppelin pour l'EVM.
Dans l’écosystème EVM, il a été prouvé qu’OpenZeppelin Contracts améliore la sécurité, accélère l’efficacité du développement et abaisse la barrière à l’entrée. Cependant, nous sommes bien conscients que Move et Aptos ne sont pas des images miroir de l’EVM, et qu’ils présentent des différences fondamentales dans les paradigmes de langage, les modèles de compte, la gestion d’état, les mécanismes d’escalade et les architectures d’exécution. C’est pourquoi le modèle orienté ressources de Move, le validateur de bytecode, la prise en charge de la vérification formelle et l’exécution parallèle et les mécanismes de mise à niveau des packages natifs d’Aptos offrent une excellente occasion de créer une bibliothèque de base plus sécurisée et plus performante.
Voici le contenu complet de la proposition du projet, nous invitons chaque Builder en train de construire sur Aptos à participer activement, et nous vous encourageons également à diffuser cette idée d'infrastructure.
Ce que nous avons préparé : des fonds, une organisation et des mécanismes.
· Capital de démarrage : Movemaker fournit un financement de 200 000 $ pour le premier tour, destiné à :
Développement et maintenance du module central.
o Frais d'audit de sécurité professionnels.
o Programme d'incitation et de récompense pour les développeurs.
o Rédaction de documents et soutien à l'exploitation de la communauté.
o Construction de la chaîne d'outils et des infrastructures nécessaires.
· Organisation de développement : alcove en tant que coordinateur principal du projet gère les ressources de développement de la communauté, responsable des processus de gestion, du support technique, de l'audit de sécurité, etc.
· Soutien de diverses ressources : les différentes parties prenantes du projet, les développeurs indépendants et les sociétés d'audit de sécurité participeront par étapes au développement, aux tests et à l'audit des modules de base ;
· Mécanisme de gouvernance : révision PR, validation des tests, vérification par Move Prover, audit préalable, incitation par prime, exécution transparente de tout le processus.
Ce que nous devons construire : l'infrastructure de base de l'écosystème Move.
· Construire une bibliothèque de base essentielle : développer un ensemble de modules Move couvrant des fonctionnalités clés telles que le contrôle d'accès, les outils de gestion des mises à jour, les modules DeFi et les outils généraux.
· Améliorer la sécurité écologique : tirer parti des caractéristiques de sécurité inhérentes au langage Move (comme la prévention des réentrées, le typage fort) et combiner des tests rigoureux, une vérification formelle et des audits de sécurité indépendants pour garantir la sécurité maximale de la bibliothèque.
· Encourager l'adoption par les développeurs : en fournissant une documentation, des tutoriels et des exemples de haute qualité et faciles à comprendre, réduire la courbe d'apprentissage du langage Move et attirer davantage de développeurs dans l'écosystème Aptos.
· Établir un modèle de co-construction communautaire : établir un processus de développement ouvert et collaboratif, encourageant les équipes de projet, les développeurs indépendants et les entreprises d'audit de sécurité à participer ensemble, afin d'assurer la qualité, la pertinence et la durabilité de la bibliothèque.
· Accélérer le développement de l'écosystème : fournir une base fiable aux développeurs d'Aptos dApp, accélérer l'innovation, réduire le coût de la duplication, et ainsi favoriser la prospérité de l'écosystème Aptos.
Comment participer à la co-construction ? Chaque développeur peut devenir un promoteur.
Nous croyons qu'une véritable bibliothèque de contrats intelligents fiable et réutilisable doit être construite collectivement par l'écosystème. Par conséquent, cette initiative est ouverte à tous les développeurs Aptos, que vous veniez d'un projet d'équipe ou que vous soyez un créateur indépendant, vous pouvez participer à la co-construction de manière appropriée :
· Comment les équipes de projet peuvent participer : Si vous êtes une équipe de développement d'un projet déjà existant sur Aptos, vous pouvez participer au développement, aux tests et à l'intégration des modules principaux, en transformant les défis que vous avez rencontrés et les meilleures pratiques que vous avez utilisées dans vos activités réelles en composants standard réutilisables pour tout l'écosystème. Cela peut non seulement améliorer la sécurité de votre projet, mais aussi contribuer à l'ensemble de l'écosystème.
· Les développeurs indépendants ont aussi leur scène : si vous êtes un passionné de Move ou un développeur indépendant, nous continuerons à recruter des contributeurs de modules par le biais de défis de code, de programmes de récompense et d'un pool de tâches publiques. alcove fournira des guides de contribution complets, de la documentation de développement et un support technique pour vous aider à rejoindre le projet de 0 à 1.
· Mode de participation simple et clair : le développement de tous les modules se fera publiquement sur GitHub, en utilisant le mécanisme de Pull Request (PR). Tout code doit passer des tests automatisés et être vérifié par Move Prover, puis fusionné après avoir été examiné par des contributeurs principaux. Les mécanismes d'audit et de gestion des versions seront également exécutés en parallèle, garantissant que chaque ligne de code soit vérifiable.
Quels outils et ressources allons-nous fournir ?
Pour réduire le seuil de participation et améliorer l'efficacité du développement, nous allons également mettre en place un ensemble complet d'outils écologiques et de systèmes de soutien :
· Bibliothèque de modules principaux : comprend des composants réutilisables tels que le contrôle d'accès, la mise à niveau des modules, la logique de base DeFi, des outils de sécurité, etc.
· SDK multilingue : prend en charge des langages tels que TypeScript, Python, Rust, Go, simplifiant les opérations sur la chaîne.
· API standardisé : fournit aux développeurs d'applications une interface de requête et d'interaction de données en chaîne plus facile à intégrer ;
· Outils de développement supportés : y compris les plugins VS Code, les extensions CLI, les outils de débogage, etc., améliorant l'expérience de codage ;
· Modèles de projet et code d'exemple : des projets de modèle prêts à l'emploi qui vous permettent de commencer rapidement à construire votre propre application.
Que vous soyez un débutant ou un développeur expérimenté, tant que vous vous souciez de l'avenir technologique d'Aptos, cet ensemble de bibliothèques de base et de systèmes d'outils sera votre point de départ indispensable.
Conclusion : le point de départ d'une infrastructure de niveau écologique
Construire une bibliothèque de base open source Move inspirée par OpenZeppelin sur Aptos est un projet ayant une valeur stratégique à long terme pour l'ensemble de l'écosystème. Nous tirerons pleinement parti des avantages du langage Move en matière de sécurité des ressources et de typage fort, en combinant l'exécution parallèle de la plateforme Aptos et sa capacité de mise à niveau native, afin de créer un environnement de développement de contrats intelligents plus sûr, efficace et convivial pour les développeurs.
En combinant la rigueur de sécurité d'OpenZeppelin avec l'innovation technique de Move/Aptos, cette bibliothèque de base a le potentiel de devenir la pierre angulaire du développement d'applications décentralisées sur Aptos, réduisant les coûts de développement redondants, accélérant le rythme des itérations de produits et faisant progresser l'écosystème vers une direction plus professionnelle et plus robuste.
Le succès de cette initiative open source est le résultat des efforts combinés de tous les constructeurs. Nous invitons sincèrement les équipes de projet d’Aptos, les développeurs indépendants et les experts en sécurité à se joindre à nous et à travailler ensemble pour peaufiner un ensemble de normes sous-jacentes qui sont vraiment fiables, réutilisables et vérifiables. Si vous construisez l’avenir sur Aptos, alors cette bibliothèque de base sera aussi la vôtre.
À propos de Movemaker
Movemaker est une organisation communautaire officielle autorisée par la Fondation Aptos et initiée conjointement par Ankaa et BlockBooster, axée sur la promotion de la construction et du développement de la communauté sinophone d’Aptos. En tant que représentant officiel d’Aptos dans la région sinophone, Movemaker a reçu des millions de dollars de financement et de ressources de la Fondation Aptos, et s’engage à construire un écosystème Aptos diversifié, ouvert et prospère en connectant les développeurs, les utilisateurs, les capitaux et de nombreux partenaires de l’écosystème.
De DeFi, l'IA aux paiements, aux stablecoins et aux RWA, Movemaker s'engage à soutenir la mise en œuvre de projets innovants et à promouvoir la connexion entre la technologie Aptos et le monde réel. En tant que pont important d'Aptos en Asie, Movemaker utilise un récit localisé et une vision mondiale pour inciter davantage de développeurs à rejoindre l'écosystème Aptos.
À propos d'alcove
alcove est la première communauté de développeurs Move en chinois en Asie, co-construite par Aptos, dédiée à soutenir les développeurs dans l'utilisation du langage Move pour construire la nouvelle génération d'applications Web3. La communauté regroupe de nombreux développeurs possédant des compétences en développement bas niveau Move, en sécurité des contrats et en construction d'outils, et a déjà contribué avec une expérience pratique à plusieurs projets Aptos.
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Initiative de co-construction de la bibliothèque de sécurité Aptos Move : construire des normes d'infrastructure fiables pour les développeurs
Les problèmes que nous avons constatés : duplication des modules, manque de normes
Après plusieurs incidents de sécurité sur la chaîne survenus récemment dans l'industrie de la cryptographie, l'ensemble de la communauté Web3 a de nouveau porté son attention directe sur le vieux sujet de la "sécurité des infrastructures". Bien que la technologie continue de progresser, nous ne pouvons toujours pas échapper à une réalité : sans normes unifiées ni mécanismes d'audit, tout module de base "répétitif" pourrait devenir une source de risque potentielle.
Move est un langage conçu pour les ressources et la sécurité, et Aptos a toujours fourni aux développeurs une excellente expérience au niveau de la chaîne avec une exécution parallèle et des capacités de mise à niveau natives. Cependant, en travaillant avec de nombreuses parties du projet Aptos, nous avons constaté à plusieurs reprises une lacune majeure : l’écosystème ne dispose pas d’une bibliothèque publique de modules de base sur laquelle on peut compter, réutiliser et auditer. Un grand nombre d’équipes mettent en œuvre et maintiennent leur propre contrôle d’accès, mise à niveau des systèmes, fonctions de base des outils, etc., ce qui est non seulement inefficace, mais affaiblit également la sécurité globale de l’application au niveau de la chaîne.
Nous avons décidé d'agir : Movemaker et alcove lancent une initiative conjointe.
Pour remédier à cette lacune fondamentale, la communauté chinoise officielle d'Aptos, Movemaker, s'est associée à alcove, la première organisation de développeurs de l'écosystème Move en Asie, pour lancer un projet structuré et open source - l'initiative de la bibliothèque de base sécurisée et à usage général d'Aptos (Secure & General Purpose Base Library).
Cette initiative vise à fournir un ensemble de composants standardisés, rigoureusement audités, sûrs, fiables, modulaires et faciles à utiliser pour le développement de contrats intelligents sur Aptos, afin d'accélérer le développement et la maturation de l'écosystème Aptos. Movemaker sert depuis longtemps la communauté des développeurs chinois d'Aptos, comprenant les besoins réels des développeurs locaux ; tandis qu'alcove regroupe une équipe de membres techniques possédant une expérience en développement de bas niveau Move, en audit et en construction d'outils, pouvant ainsi établir une base solide pour le développement et la gouvernance de cette bibliothèque fondamentale.
La proposition a été lancée sur GitHub et est maintenant ouverte à tous les développeurs Aptos pour co-construire.
Bienvenue, cliquez pour voir les détails et soumettre un PR :
Nous allons maintenant présenter les objectifs, les mécanismes et les modalités de participation de cette initiative - nous espérons que vous ne serez pas seulement un lecteur, mais aussi un collaborateur.
Nous avons redessiné l'innovation basée sur Aptos.
Cette initiative est un projet open source à long terme et systémique destiné à l'ensemble de l'écosystème de développement Aptos. Nous rassemblons des ressources, normalisons des processus et construisons des mécanismes, avec un seul objectif : créer pour Aptos une "bibliothèque standard dorée" qui soit largement adoptée, de confiance et audité, à l'image d'OpenZeppelin pour l'EVM.
Dans l’écosystème EVM, il a été prouvé qu’OpenZeppelin Contracts améliore la sécurité, accélère l’efficacité du développement et abaisse la barrière à l’entrée. Cependant, nous sommes bien conscients que Move et Aptos ne sont pas des images miroir de l’EVM, et qu’ils présentent des différences fondamentales dans les paradigmes de langage, les modèles de compte, la gestion d’état, les mécanismes d’escalade et les architectures d’exécution. C’est pourquoi le modèle orienté ressources de Move, le validateur de bytecode, la prise en charge de la vérification formelle et l’exécution parallèle et les mécanismes de mise à niveau des packages natifs d’Aptos offrent une excellente occasion de créer une bibliothèque de base plus sécurisée et plus performante.
Voici le contenu complet de la proposition du projet, nous invitons chaque Builder en train de construire sur Aptos à participer activement, et nous vous encourageons également à diffuser cette idée d'infrastructure.
Ce que nous avons préparé : des fonds, une organisation et des mécanismes.
· Capital de démarrage : Movemaker fournit un financement de 200 000 $ pour le premier tour, destiné à :
Développement et maintenance du module central.
o Frais d'audit de sécurité professionnels.
o Programme d'incitation et de récompense pour les développeurs.
o Rédaction de documents et soutien à l'exploitation de la communauté.
o Construction de la chaîne d'outils et des infrastructures nécessaires.
· Organisation de développement : alcove en tant que coordinateur principal du projet gère les ressources de développement de la communauté, responsable des processus de gestion, du support technique, de l'audit de sécurité, etc.
· Soutien de diverses ressources : les différentes parties prenantes du projet, les développeurs indépendants et les sociétés d'audit de sécurité participeront par étapes au développement, aux tests et à l'audit des modules de base ;
· Mécanisme de gouvernance : révision PR, validation des tests, vérification par Move Prover, audit préalable, incitation par prime, exécution transparente de tout le processus.
Ce que nous devons construire : l'infrastructure de base de l'écosystème Move.
· Construire une bibliothèque de base essentielle : développer un ensemble de modules Move couvrant des fonctionnalités clés telles que le contrôle d'accès, les outils de gestion des mises à jour, les modules DeFi et les outils généraux.
· Améliorer la sécurité écologique : tirer parti des caractéristiques de sécurité inhérentes au langage Move (comme la prévention des réentrées, le typage fort) et combiner des tests rigoureux, une vérification formelle et des audits de sécurité indépendants pour garantir la sécurité maximale de la bibliothèque.
· Encourager l'adoption par les développeurs : en fournissant une documentation, des tutoriels et des exemples de haute qualité et faciles à comprendre, réduire la courbe d'apprentissage du langage Move et attirer davantage de développeurs dans l'écosystème Aptos.
· Établir un modèle de co-construction communautaire : établir un processus de développement ouvert et collaboratif, encourageant les équipes de projet, les développeurs indépendants et les entreprises d'audit de sécurité à participer ensemble, afin d'assurer la qualité, la pertinence et la durabilité de la bibliothèque.
· Accélérer le développement de l'écosystème : fournir une base fiable aux développeurs d'Aptos dApp, accélérer l'innovation, réduire le coût de la duplication, et ainsi favoriser la prospérité de l'écosystème Aptos.
Comment participer à la co-construction ? Chaque développeur peut devenir un promoteur.
Nous croyons qu'une véritable bibliothèque de contrats intelligents fiable et réutilisable doit être construite collectivement par l'écosystème. Par conséquent, cette initiative est ouverte à tous les développeurs Aptos, que vous veniez d'un projet d'équipe ou que vous soyez un créateur indépendant, vous pouvez participer à la co-construction de manière appropriée :
· Comment les équipes de projet peuvent participer : Si vous êtes une équipe de développement d'un projet déjà existant sur Aptos, vous pouvez participer au développement, aux tests et à l'intégration des modules principaux, en transformant les défis que vous avez rencontrés et les meilleures pratiques que vous avez utilisées dans vos activités réelles en composants standard réutilisables pour tout l'écosystème. Cela peut non seulement améliorer la sécurité de votre projet, mais aussi contribuer à l'ensemble de l'écosystème.
· Les développeurs indépendants ont aussi leur scène : si vous êtes un passionné de Move ou un développeur indépendant, nous continuerons à recruter des contributeurs de modules par le biais de défis de code, de programmes de récompense et d'un pool de tâches publiques. alcove fournira des guides de contribution complets, de la documentation de développement et un support technique pour vous aider à rejoindre le projet de 0 à 1.
· Mode de participation simple et clair : le développement de tous les modules se fera publiquement sur GitHub, en utilisant le mécanisme de Pull Request (PR). Tout code doit passer des tests automatisés et être vérifié par Move Prover, puis fusionné après avoir été examiné par des contributeurs principaux. Les mécanismes d'audit et de gestion des versions seront également exécutés en parallèle, garantissant que chaque ligne de code soit vérifiable.
Quels outils et ressources allons-nous fournir ?
Pour réduire le seuil de participation et améliorer l'efficacité du développement, nous allons également mettre en place un ensemble complet d'outils écologiques et de systèmes de soutien :
· Bibliothèque de modules principaux : comprend des composants réutilisables tels que le contrôle d'accès, la mise à niveau des modules, la logique de base DeFi, des outils de sécurité, etc.
· SDK multilingue : prend en charge des langages tels que TypeScript, Python, Rust, Go, simplifiant les opérations sur la chaîne.
· API standardisé : fournit aux développeurs d'applications une interface de requête et d'interaction de données en chaîne plus facile à intégrer ;
· Outils de développement supportés : y compris les plugins VS Code, les extensions CLI, les outils de débogage, etc., améliorant l'expérience de codage ;
· Modèles de projet et code d'exemple : des projets de modèle prêts à l'emploi qui vous permettent de commencer rapidement à construire votre propre application.
Que vous soyez un débutant ou un développeur expérimenté, tant que vous vous souciez de l'avenir technologique d'Aptos, cet ensemble de bibliothèques de base et de systèmes d'outils sera votre point de départ indispensable.
Conclusion : le point de départ d'une infrastructure de niveau écologique
Construire une bibliothèque de base open source Move inspirée par OpenZeppelin sur Aptos est un projet ayant une valeur stratégique à long terme pour l'ensemble de l'écosystème. Nous tirerons pleinement parti des avantages du langage Move en matière de sécurité des ressources et de typage fort, en combinant l'exécution parallèle de la plateforme Aptos et sa capacité de mise à niveau native, afin de créer un environnement de développement de contrats intelligents plus sûr, efficace et convivial pour les développeurs.
En combinant la rigueur de sécurité d'OpenZeppelin avec l'innovation technique de Move/Aptos, cette bibliothèque de base a le potentiel de devenir la pierre angulaire du développement d'applications décentralisées sur Aptos, réduisant les coûts de développement redondants, accélérant le rythme des itérations de produits et faisant progresser l'écosystème vers une direction plus professionnelle et plus robuste.
Le succès de cette initiative open source est le résultat des efforts combinés de tous les constructeurs. Nous invitons sincèrement les équipes de projet d’Aptos, les développeurs indépendants et les experts en sécurité à se joindre à nous et à travailler ensemble pour peaufiner un ensemble de normes sous-jacentes qui sont vraiment fiables, réutilisables et vérifiables. Si vous construisez l’avenir sur Aptos, alors cette bibliothèque de base sera aussi la vôtre.
À propos de Movemaker
Movemaker est une organisation communautaire officielle autorisée par la Fondation Aptos et initiée conjointement par Ankaa et BlockBooster, axée sur la promotion de la construction et du développement de la communauté sinophone d’Aptos. En tant que représentant officiel d’Aptos dans la région sinophone, Movemaker a reçu des millions de dollars de financement et de ressources de la Fondation Aptos, et s’engage à construire un écosystème Aptos diversifié, ouvert et prospère en connectant les développeurs, les utilisateurs, les capitaux et de nombreux partenaires de l’écosystème.
De DeFi, l'IA aux paiements, aux stablecoins et aux RWA, Movemaker s'engage à soutenir la mise en œuvre de projets innovants et à promouvoir la connexion entre la technologie Aptos et le monde réel. En tant que pont important d'Aptos en Asie, Movemaker utilise un récit localisé et une vision mondiale pour inciter davantage de développeurs à rejoindre l'écosystème Aptos.
À propos d'alcove
alcove est la première communauté de développeurs Move en chinois en Asie, co-construite par Aptos, dédiée à soutenir les développeurs dans l'utilisation du langage Move pour construire la nouvelle génération d'applications Web3. La communauté regroupe de nombreux développeurs possédant des compétences en développement bas niveau Move, en sécurité des contrats et en construction d'outils, et a déjà contribué avec une expérience pratique à plusieurs projets Aptos.