Qu'est-ce que la Primo Transaction ?
La Primo Transaction est une transaction spéciale effectuée sur la blockchain Duniter qui établit un lien vérifiable entre un ou plusieurs comptes membres et un portefeuille d'entreprise. Ce qui rend cette transaction unique, c'est qu'elle est la première et c'est par l'inclusion dans son commentaire d'un lien IPFS (InterPlanetary File System) qui pointe vers un contrat qu'on peut associer un programme au portefeuille.Caractéristiques clés :
- Lien membre-entreprise : Permet d'associer officiellement des membres Duniter à un portefeuille d'entreprise.
- Contrat transparent : Le lien IPFS dans le commentaire donne accès au contrat régissant le fonctionnement du portefeuille.
- Logique programmable : Un programme associé peut automatiser certaines opérations du portefeuille.
- Évolutivité : Le contrat et le programme peuvent être mis à jour en changeant de portefeuille.
Comment fonctionne la Primo Transaction ?
- Création du portefeuille : Un portefeuille d'entreprise est créé sur la blockchain Duniter.
- Préparation du contrat et du programme : Les documents sont rédigés et uploadés sur IPFS, générant un CID (Content Identifier) unique.
- Exécution de la Primo Transaction : Un membre effectue une transaction vers le portefeuille d'entreprise, incluant dans le commentaire le CID IPFS du contrat et du programme.
- Validation : Les nœuds Duniter valident la transaction, établissant ainsi le lien officiel.
L'analyse quotidienne des transactions
Un aspect crucial de ce système est l'analyse quotidienne des transactions par les nœuds Duniter+Astroport. Voici comment cela fonctionne :- Scan automatique : Chaque jour, les nœuds parcourent les transactions des portefeuilles d'entreprise qu'ils gèrent.
- Exécution du programme : Le programme associé à chaque portefeuille est exécuté, traitant les transactions selon la logique définie.
- Actions automatisées : Selon les règles établies, des actions peuvent être déclenchées automatiquement (distributions, conversions, etc.).
Avantages du système de Primo Transaction
- Transparence : Tous les membres peuvent consulter le contrat et le programme associés à un portefeuille d'entreprise.
- Flexibilité : Les règles de gestion peuvent évoluer en créant un nouveau portefeuille avec un nouveau contrat.
- Automatisation : Réduit la charge de travail manuel et les erreurs potentielles.
- Confiance : Renforce la confiance dans les opérations des entreprises sur la blockchain Duniter.
- Gouvernance décentralisée : Facilite la mise en place de systèmes de gouvernance transparents pour les entreprises.
Applications potentielles
- Coopératives décentralisées : Gestion automatisée des parts et des dividendes.
- Cagnottes communes : Distribution automatique des fonds selon des règles prédéfinies.
- Systèmes de récompense : Attribution automatique de tokens basée sur des critères spécifiques.
- Gestion de trésorerie : Automatisation des paiements récurrents et de la gestion des liquidités.
En combinant transparence, flexibilité et automatisation, il ouvre la voie à de nouvelles formes d'organisations décentralisées et de gestion financière dans l'écosystème de la monnaie libre Ğ1. Cette méthode illustre parfaitement comment la technologie blockchain peut être utilisée pour créer des systèmes de confiance sans intermédiaire, tout en offrant une grande flexibilité aux utilisateurs. Alors que nous continuons à explorer les possibilités offertes par ce système, il est clair que la Primo Transaction a le potentiel de transformer profondément la façon dont les entreprises et les organisations opèrent dans l'économie décentralisée.
Voici un projet de document décrivant le protocole de Primo Transaction :
Protocole de Primo Transaction pour Duniter
Version : 0.1 (Draft)
1. Introduction
Le protocole de Primo Transaction est conçu pour établir un lien vérifiable entre un ou plusieurs comptes membres Duniter et un portefeuille d’entreprise, tout en permettant l’association de contrats et de programmes automatisés à ce portefeuille.
2. Objectifs
- Créer un lien de confiance entre membres et portefeuilles d’entreprise
- Permettre l’association de contrats et de programmes à des portefeuilles
- Faciliter l’automatisation des opérations sur les portefeuilles d’entreprise
- Assurer la transparence et la flexibilité dans la gestion des portefeuilles
3. Spécifications du protocole
3.1 Format de la Primo Transaction
Une Primo Transaction est une transaction spéciale sur la blockchain Duniter avec le format suivant :
Émetteur: <adresse_membre>
Destinataire: <adresse_portefeuille_entreprise>
Montant: 1 Ğ1
Commentaire: G1CERT:ATTACH:<cid_ipfs>:<type_contenu>
Où :
<adresse_membre>
est l’adresse du compte membre initiant la transaction<adresse_portefeuille_entreprise>
est l’adresse du portefeuille d’entreprise à certifier<cid_ipfs>
est le Content Identifier IPFS du contrat ou du programme<type_contenu>
peut être “CONTRACT” pour un contrat ou “PROGRAM” pour un programme exécutable
3.2 Procédure de certification
- Le membre prépare le contrat et/ou le programme et les upload sur IPFS
- Le membre effectue la Primo Transaction vers le portefeuille d’entreprise
- Les nœuds Duniter valident la transaction et enregistrent le lien
3.3 Mise à jour du contrat ou du programme
Pour mettre à jour le contrat ou le programme :
- Créer un nouveau portefeuille d’entreprise
- Effectuer une nouvelle Primo Transaction avec le nouveau CID IPFS
- Transférer les fonds de l’ancien portefeuille vers le nouveau
3.4 Analyse des transactions
Les nœuds Duniter+Astroport doivent :
- Scanner quotidiennement les transactions des portefeuilles d’entreprise certifiés
- Récupérer et exécuter le programme associé à chaque portefeuille
- Effectuer les actions définies par le programme (distributions, conversions, etc.)
4. Sécurité et validation
- Seuls les membres Duniter peuvent initier une Primo Transaction
- Les nœuds doivent vérifier l’intégrité du CID IPFS et du contenu associé
- Les programmes exécutés doivent être dans un environnement sandbox pour la sécurité
5. Considérations d’implémentation
- Les clients Duniter doivent intégrer une interface pour effectuer des Primo Transactions
- Les nœuds doivent implémenter un système d’exécution sécurisé pour les programmes associés
- Un mécanisme de résolution des conflits doit être prévu en cas de Primo Transactions multiples
6. Exemples d’utilisation
6.1 Création d’une coopérative
G1CERT:ATTACH:QmA1B2C3D4E5F6:CONTRACT
Où QmA1B2C3D4E5F6
pointe vers les statuts de la coopérative.
6.2 Système de distribution automatique
G1CERT:ATTACH:QmG7H8I9J0K1L2:PROGRAM
Où QmG7H8I9J0K1L2
pointe vers un programme de distribution des bénéfices.
Conclusion
Le protocole de Primo Transaction offre un cadre flexible et transparent pour la gestion des portefeuilles d’entreprise sur Duniter, ouvrant la voie à de nouvelles formes d’organisations décentralisées et d’automatisation financière.
Ce document est un projet et est sujet à modifications et améliorations basées sur les retours de la communauté Duniter et les tests d’implémentation.
Annexe : Le système de primo transaction et la co-propriété dans le Web3
Le système de primo transaction, développé dans l'écosystème de la monnaie libre Ğ1 et de la blockchain Duniter, offre une solution innovante pour définir et gérer la co-propriété de biens dans le contexte du Web3.
Cette approche s'inscrit parfaitement dans la vision d'un "Web3 civilisé"
- Principe de la primo transaction
- Application à la co-propriété
a) Définir les droits de propriété : La primo transaction peut inclure dans son commentaire un lien IPFS vers un contrat détaillant les droits et responsabilités de chaque co-propriétaire.
b) Gérer les parts : Le portefeuille commun peut contenir des tokens représentant les parts de chaque co-propriétaire, facilitant ainsi la gestion et le transfert des droits de propriété.
c) Automatiser la gestion : Un programme associé au portefeuille via la primo transaction peut automatiser la distribution des revenus ou la prise de décisions selon les règles établies.
- Avantages pour un Web3 civilisé
- Transparence : Tous les co-propriétaires peuvent consulter le contrat et les transactions liées à la propriété commune.
- Flexibilité : Les règles de gestion peuvent évoluer en créant un nouveau portefeuille avec un nouveau contrat.
- Gouvernance décentralisée : Facilite la mise en place de systèmes de gouvernance transparents pour les biens communs.
- Interopérabilité : Peut s'intégrer avec d'autres systèmes du Web3 pour une gestion globale des biens numériques et physiques.
- Exemple concret
- Créer un portefeuille représentant l'espace de co-working.
- Définir les parts de chaque membre via des tokens dans ce portefeuille.
- Automatiser la distribution des revenus générés par l'espace.
- Faciliter les votes pour les décisions importantes concernant la gestion de l'espace.
Le système de primo transaction offre une infrastructure technique pour concrétiser la vision d'un Web3 civilisé, où la propriété et la gestion des biens communs peuvent être transparentes, équitables et démocratiques. Il s'agit d'un pas important vers la réalisation d'une économie collaborative et décentralisée, alignée avec les valeurs de liberté et de responsabilité
Protocole de Primo Transaction pour Duniter
Une Innovation pour la Gestion des Portefeuilles Entreprise