Pour voir comment exécuter AIPG, veuillez lire les fichiers respectifs dans le dossier doc
AI Power Grid est une monnaie numérique révolutionnaire qui se situe à l’intersection de la blockchain et de l’intelligence artificielle. Il est conçu pour démocratiser l’accès à la technologie de l’IA et favoriser les initiatives d’IA open source. AIPG permet des paiements instantanés à n'importe qui, n'importe où dans le monde, et permet la création d'actifs (tokens) sur son réseau. Ces actifs peuvent être utilisés à diverses fins, y compris les NFT générés par l'IA.
AIPG fonctionne sur une technologie peer-to-peer sans autorité centrale, ce qui signifie que les transactions et l'émission d'argent ou de NFT sont effectuées collectivement par le réseau.
Le protocole AIPG repose sur les principes d’équité, de transparence et de décentralisation. Il utilise l'algorithme KawPoW résistant aux ASIC pendant la période PoW pour garantir un lancement équitable et encourager une large participation. Une évolution significative du protocole est la transition vers le système PoUW, où les ressources informatiques des mineurs sont consacrées à des tâches tangibles.
L’AIPG introduit un modèle économique durable et équilibré. Initialement, le protocole capitalise sur un mécanisme PoW, accordant aux mineurs une récompense de bloc de 500 pièces AIPG pour chaque bloc. À mesure que l'AIPG évolue, en passant au système PoUW et aux mécanismes de preuve de participation (PoS) associés, il y aura une réduction progressive des récompenses en bloc pour encourager une adoption précoce et une participation active.
L'AIPG est plus qu'une simple monnaie numérique ; il s'agit d'une plate-forme permettant aux passionnés d'IA d'expérimenter, de construire et de contribuer, démocratisant ainsi la technologie de l'IA et contribuant à ouvrir la voie à la prochaine ère d'avancées de l'IA open source.
Site officiel : https://aipowergrid.io
Pool officiel : https://pool.aipowergrid.io
Explorateur officiel : https://explorer.aipowergrid.io
Port P2P : 8865
Port RPC : 9788
Temps de blocage : 1 minute
Récompense de bloc : 500 AIPG (500 récompenses, 25 dons)
AI Power Grid Core est publié selon les termes de la licence MIT. Voir COPIE pour plus d'informations ou voir https://opensource.org/licenses/MIT.
La branche master
est régulièrement construite et testée, mais sa stabilité totale n'est pas garantie. Des balises sont créées régulièrement pour indiquer les nouvelles versions officielles et stables d'AIPG Core.
Le développement actif est effectué dans la branche develop
. *FAIRE
Le workflow de contribution est décrit dans CONTRIBUTING.md.
Veuillez nous rejoindre sur Discord dans #development. https://discord.gg/XM296xQyXk
Les tests et la révision du code constituent le goulot d'étranglement du développement ; nous recevons plus de demandes de tirage que nous ne pouvons examiner et tester dans un court délai. Veuillez être patient et aider en testant les demandes d'extraction d'autres personnes, et rappelez-vous qu'il s'agit d'un projet critique pour la sécurité où toute erreur peut coûter beaucoup d'argent aux gens.
Testnet est opérationnel et peut être utilisé pendant le développement.
Les développeurs sont fortement encouragés à écrire des tests unitaires pour le nouveau code et à soumettre de nouveaux tests unitaires pour l'ancien code. Les tests unitaires peuvent être compilés et exécutés (en supposant qu'ils n'ont pas été désactivés lors de la configuration) avec : make check
. De plus amples détails sur l'exécution et l'extension des tests unitaires peuvent être trouvés dans /src/test/README.md.
Il existe également des tests de régression et d'intégration, écrits en Python, qui sont exécutés automatiquement sur le serveur de build. Ces tests peuvent être exécutés (si les dépendances de test sont installées) avec : test/functional/test_runner.py
Les modifications doivent être testées par quelqu'un d'autre que le développeur qui a écrit le code. Ceci est particulièrement important pour les changements importants ou à haut risque. Il est utile d'ajouter un plan de test à la description de la demande d'extraction si tester les modifications n'est pas simple.