SmartPayTrust
Service d'Escrow Décentralisé
Présentation du projet
SmartPayTrust est un service d'escrow décentralisé déployé sur le réseau de test Sepolia. Ce projet a été conçu pour sécuriser les transactions entre deux parties en utilisant la technologie blockchain, tout en offrant la possibilité d'intervention d'un arbitre en cas de litige.
Note importante
Ce projet est actuellement déployé uniquement sur le réseau de test Sepolia et ne peut pas être transféré sur le réseau principal Ethereum (mainnet) pour des raisons réglementaires et législatives liées aux services financiers décentralisés.
Vocabulaire
Concept et fonctionnement
SmartPayTrust permet de créer des transactions sécurisées où les fonds sont bloqués dans un smart contract jusqu'à ce que les conditions de la transaction soient remplies. Le système offre deux modes de paiement :
Je considère qu'on aura toujours besoin d'humains pour arbitrer, et que même si l'IA peut être performante, il est essentiel de garder l'humain dans la boucle. Même dans le monde de la blockchain et de la décentralisation, il faut faire une place pour intégrer les professionnels dont les domaines sont impactés par les nouvelles technologies (notaires, experts, banques, assurances). Rajouter des briques technologiques en se concentrant sur les dérives d'un modèle en oubliant les raisons pour lesquelles on a créé ce modèle, c'est se condamner à le revivre en pire car plus performant. La blockchain reste avant tout une technologie, un outil au service de l'humain et non un remplacement.
Paiement Direct
Les fonds sont entièrement bloqués jusqu'à validation complète de la transaction.
Paiement Avec Arrhes
Une partie des fonds (arrhes) est versée immédiatement au prestataire, le reste étant libéré à la validation finale.
Comment ça fonctionne ?
1. Proposition de transaction
N'importe quelle partie (émetteur, receveur ou arbitre) peut initier une transaction. L'initiateur spécifie les adresses de l'émetteur (payeur) et du receveur (prestataire), l'adresse de l'arbitre (resolver), le montant total, le mode de paiement (Direct ou Avec Arrhes) et le pourcentage de commission pour l'arbitre.
2. Processus de validation
L'arbitre doit d'abord accepter ou refuser sa mission. Si l'arbitre accepte, le receveur doit ensuite valider la transaction. Une fois ces validations obtenues, l'émetteur peut déposer les fonds.
3. Dépôt et activation
Après le dépôt des fonds, la transaction est activée. En mode Paiement Avec Arrhes, une partie des fonds est immédiatement versée au receveur.
4. Finalisation
Après exécution de la prestation, l'émetteur valide la transaction. Les fonds restants sont alors versés au receveur. La transaction passe à l'état 'Completed'.
5. Gestion des litiges
En cas de désaccord, l'émetteur ou le receveur peut ouvrir un litige. L'arbitre intervient pour répartir les fonds entre les parties. L'arbitre perçoit sa commission prévue lors de la résolution.
Avantages du système
- Sécurisation des fonds via smart contract
- Processus de validation multi-étapes
- Flexibilité dans les modes de paiement
- Mécanisme de résolution des litiges
- Transparence totale des transactions
Limitations actuelles
- Déploiement limité au réseau de test Sepolia
- Utilisation de ETH de test uniquement
- Impossibilité de déploiement sur le mainnet pour des raisons réglementaires
Ce projet démontre le potentiel de la technologie blockchain pour sécuriser les transactions commerciales, tout en respectant le cadre expérimental imposé par les contraintes réglementaires actuelles.
Questions fréquentes
Tout ce que vous devez savoir sur SmartPayTrust