Place de marché v2 : Gchange²?

J’ai envie de m’attaquer au gros chantier, de faire une place de marché pour la Ǧ1 dans l’écosystème V2.

Pourquoi une de plus ?

Dans l’idée, pour qu’elle aille plus loin que l’existant sur plusieurs aspects.

Fonctionnalités existantes que je compte reprendre :

  • responsive PWA : accessible depuis mobile et ordinateur, installable sous forme d’app pour améliorer les possibilités de notifications utilisateurs, et sans perdre la simplicité d’accès de juste aller sur une url pour s’y connecter.
  • Offres de bien et services catégorisé
  • Actualisation des offres (et demandes) pour que ce qui est en ligne corresponde au mieux à ce qui est effectivement disponible (ou recherché)
  • géolocalisation des offres et demandes, (mais aussi des utilisateurs)
  • pas de serveur central (architecture décentralisée)

Les fonctionnalités que je vais peut-être reprendre :

  • notification par email (pas évident à géré en décentralisé)

Nouvelles fonctionnalité (à ma connaissance) :

  • vérification des comptes marchants d’après la TdC :

    • appartenance du compte marchant à un compte membre pour les particulier
    • gage de confiance d’un ou plusieurs membres à l’égard d’un compte marchant (qu’il soit géré par un particulier, une asso ou entreprise)
  • vérification de paiement d’un article, pour pouvoir l’indiquer comme vendu, le décompter du stock si plusieurs articles identiques était proposé, et notifier le vendeur que son article est vendu et qu’il reste à le remettre à l’acheteur (ou déclencher une action pour les services en lignes).

  • catalogue global multi-plateforme : plutôt que de faire une n’ième plateforme avec ses produits spécifiques, l’idée serait à minima de faire un import automatique de ce qui est proposé par les autres plateformes connues, et documenter l’API pour faciliter l’export des offres vers les autres plateformes (voir pousser automatiquement vers les autres plateforme les produits des bonnes catégories s’il y a du temps en rab)

  • livraison en Ǧ1 au rythme de la communauté (donc probablement en plusieurs mois) : comme du covoiturage, mais pour des objets, avec la souplesse que le trajet peut avoir lieu n’importe quand (ne faite pas le trajet exprès, mais si vous faite ce trajet, ne le faite pas à vide) avec un système de notification pour que l’info arrive au conducteurs autant que possible (et avec un système de suivi des colis)

  • aller chercher l’offre à partir des demandes : mémoriser les recherches effectuées sur la plateforme (associé au compte qui les recherches) pour visibiliser la demande, avec une mécanique de péremption automatique, et la possibilité d’épingler une demande/recherche pour qu’elle ne périme pas automatiquement. De plus, avec un peu d’IA pour regrouper les recherche similaires, agréger par mot clef les demandes récurante et par de multiples personnes, globalement aussi bien que localement. Derrière, je prévois une mécanique de notification (désactivable) aux utilisateurs locaux comme quoi une demande est présente à la quelle ils pourraient peut-être répondre (je pense notament à la location de materiel de bricolage ou à l’hébergement)

  • catégorisation automatique des offres (avec un système s’appuyant sur de l’IA pour déterminer automatiquement les mot clefs adapté à la description d’une offre), si la catégorisation automatique n’est pas satisfaisante, l’auteur peur la personnaliser, mais dans ce cas, une validation communautaire aura lieu avant diffusion.

  • qualification communautaire des offres et des comptes marchants :

    • laisser des avis vérifiés (parceque l’achat à été vérifié ainsi que l’identité de l’auteur de l’avis)
    • ajouter des tags, les soutenir ou les discalifier pour afiner le travail de catégorisation automatique de l’IA, mais aussi pouvoir masquer les offres considéré comme illégale, afficher un message d’avertissement associé aux offres perçu comme risquée ou dangeureuses, et mettre en avant les offres perçu comme essentielle par la communauté. cf Gchange v2: modération ou/et fédération?
  • notifications & rappel au moins via les système de notification des applications et PWA des smartphone ainsi que celles des navigateurs, et peutêtre via email et/ou sms/telegram… et autres réseaux :

    • indiquer quand une vente est effectué
    • indiquer quand des questions/commentaires/avis sont laissé en privé ou publique en ligne avec une offre
    • indiquer quand une offre est publiée et qu’elle semble correspondre à une demande passé de l’utilisateur
    • indiquer aux utilisateurs locaux qu’une demande “à la quelle il peuvent probablement répondre” à été publiée (location de materiel courant ou d’espace d’hébergement dans un premier temps)
    • suivi de livraison et rappel de colis en attente d’envoi
    • vérification qu’une offre est toujours valable ou qu’une demande l’est toujours
  • suggestion de création d’initiative collective pour répondre aux demandes collectives : par exemple si une demande de produit allimentaire atteint 10 personnes sur un rayon de 50km, les notifier qu’une action collective est possible (et les mettre en relation entre eux) en pleur proposant plusieurs pistes :

    • se rapprocher d’une association de récup d’invendu ou en créer une pour allimenter le réseau local en produits allimentaires incompatible avec les circuits marchant habituels
    • monter une AMAP avec des références vers les projets similaires ayant eu lieu dans certains groupes locaux de la Ǧ1
    • se rencontrer pour imaginer d’autres solutions (achat groupée avec participation selon les revenus € et dédomagement du temps bénévole de gestion des achats groupé en Ǧ1)…
  • prix intelligents, outre pouvoir proposer un produit ou service à prix libre ou prix fixe, en Ǧ1 ou en DU (fonction existante), ou encore proposer du financement participatif (fonction existante aussi), pouvoir proposer :

    • un prix fixe suggéré automatiquement par la plateforme en fonction des ventes précédentes de produits similaires
    • un prix auto-ajusté (pour tendre vers un équilibre de marché libéral) (x2 (ou x1.2) après chaque vente, -10% par jour, semaine, ou mois à la préférence du vendeur) pour maintenir le prix le plus haut auquel son produit ou service est effectivement acheté
    • un prix dégressif (ou enchères descendantes à la hollandaise) : le prix baisse régulièrement jusqu’à ce que la vente ai lieu. (utile pour les produits périssables).
    • un prix à l’ancienneté membre tel que pensé par @Yvv : en attendant une monnaie pleine et généraliser, pratiquer des prix plus élevé pour ceux qui ont eu davantage de création monétaire.
    • un prix en fonction de la richesse de l’acheteur (plus tu as sur le compte acheteur, plus le prix est élevé)
    • un prix en fonction de l’historique de vente (plus tu as de ventes validées par la plateforme, plus tu bénéficies de prix avantageux, éventuellement avec des bonus pour les produits de première nécessitée) tel que pratiqué dans les landes et en Espagne si j’ai bien compris
    • un prix quadratique : le prix augmente exponentiellement en fonction de la quantité achetée par un même acheteur (pour mieux répartir la ressource, approche de @Frederic_Renault entre autre)
    • des prix locaux (si tu habites dans le même coin et/ou que tu es à une distance faible du vendeur dans la toile de confiance) tu bénéficies de prix réduits
    • des prix “fidélité” : si tu as déjà acheté à ce vendeur, tu bénéficies de prix réduit
    • des prix négociables : il n’est pas libre, il n’est pas fixe, on en discute entre être humains, et quand on est d’accord, on en informe la plateforme pour qu’elle acte la transaction.
    • des prix “anticipé” : pour de l’événementiel, réserver longtemps à l’avance vous permet de bénéficier d’un tarif plus doux.
    • des prix “mixte” : Si vous souhaitez couvrir certains frais avec une autre devise, vous pouvez l’indiquer. Il se peut qu’un jour la plateforme gère la validation de paiement multidevise (crypto plutôt que fiat), mais ce n’est clairement pas la priorité. La partie non ǧ1 des prix mixtes sera au moins pour un temps à gérer manuellement entre acheteur et vendeur.
    • des enchères : avec ou sans prix minimum, avec incrément minimum pour les enchères “à l’anglaise”, avec ou sans date limite (sans date, le vendeur clôture quand le prix est monté à une somme qui lui convient), avec mise à jour du montant actuel de l’enchère (à l’anglaise) ou mises secrètes. Et avec vente au montant le plus élevé ou au 2nd plus élevé type Vickrey, ou peut-être d’autres modes si vous avez des suggestions.
    • des enchères inversées : En tant qu’acheteur, je cherche un produit ou service d’ici à une date donnée. J’en propose un prix élevé, et le vendeur qui répond à mon offre avec le prix le plus bas une fois le délai atteint remporte la vente.
    • du financement participatif quadratique : avec pouvoir de vote sur les attributions du budget collecté en fonction de la racine du montant versé (les montants en provenance de compte non vérifié (non lié à la TdC) n’ont aucun pouvoir de vote, et si plusieurs versements sont lié à un même compte membre, ils sont fusionnés dans le décompte du pouvoir de vote)
Fonctionnalités envisagées pour plus tard
  • vérification de paiement sur des prix mixte
  • système de mutualisation (assurance/mutuelle) pour gérer les litiges (probablement proposée façon hello-asso : contribution suggérée par défaut, sans en faire une obligation) et potentiellement le financement de l’infrastructure et du développement de la plateforme.
  • anonymisation des transactions (intégration de gmixer ou assimilé ainsi que correspondance entre acheteur et vendeur encapsulé façon tor pour masquer les métadonnées, potentillement via monero ou en s’inspirant de leur technos)
  • facilitation du change entre devises si la communauté semble très majoritairement trouver que c’est une bonne idée.
  • intégration de fonctionnalités comptable (calcul de TVA ou autres joyeusetés du genre pour une plateforme décentralisé à l’international… donc l’activation de ces fonctions serait laissé à la discrétion des vendeurs en fonction de leur implantation géographique et de leur degré d’adhésion/volonté de conformité avec la fiscalité de leur territoire)

NOTE : le développement (par mes soins) des fonctions en italique ne sera effectué qu’en cas de forte adhésion de la communauté à la mise à disposition de ces fonctionnalités, et leur activation dans l’infra que je déplois restera désactivable par vote. Mais un logiciel libre, une fois diffusé peut voir des variantes conserver des fonctionnalités que l’équipe d’origine a retiré ou désactivé. Seul des fonctions internes à DuniterV2 si elles s’avèrent nécessaire aux fonctionalité en italique pourraient être efficacement bloquante en les désactivants dans la blockchain Ǧ1.

11 Likes

Si parmi les fonctionnalités lointaines tu veux permettre des comptes “de confiance” en restant anonyme, c’est aussi possible avec les signatures en anneau. (on publie une preuve que sa clé est signée par une parmi N clés membres)

Pour les fonctionnalités avancées de prix, vu l’usage du champ de prix sur ce Ğchange ou Leboncoin, j’ai peur que ce soit inutilisable dans la plupart des cas.
Soit le formulaire est tout simple et le champ prix regroupe des prix à l’unité, au lot, à la pièce, au total d’un lot disparate, à l’heure, symbolique, à négocier, avec option, livraison, etc. Soit le formulaire est complet mais trop compliqué ou long à remplir correctement, donc mal rempli.
Des statistiques sur ce champ risquent d’avoir peu de sens.

Comme fonctionnalités d’UI utiles présentes sur Leboncoin mais qui peuvent être améliorées : enregistrement des recherches précédentes, annonce grisée après la visite, page qui ne se recharge pas quand on revient de l’annonce vers la recherche, indicateur “message déjà envoyé” sur la page d’une annonce.

3 Likes

Je pense aussi que les stats de prix annoncés ont peu de chance d’être utile.
Les stats de vente effective seront probablement plus intéressantes.
Et éventuellement celle sur les types de prix choisis.

Coté interface, j’imagine :
Etape 1 : ajout des titre, photo et description de l’annonce
Etape 2 : choix du fonctionnement : vente, location, financement participatif, enchère
Etape 3 : en mode vente → stock (quantité fixe ou illimité), en mode location → stock simultané (nombre d’objet, de couchage…), en mode enchère → stock également
Etape 4 : un prix unitaire de base suggéré (en DU par défaut). Le prix peut être modifié ou retiré pour du prix libre non guidé. L’unité est déduite de la description et reste personnalisable.
Outre la possibilité de passé en référentiel quantitatif (Ǧ1), je verrais bien quelques cases à cocher pour activer des fonctions dynamiques de prix :

  • prix auto-ajusté (quand coché : affiche les ratio d’augmentation par vente et le rythme de décote temporelle, avec des valeurs par défaut personnalisable)
  • prix selon l’acheteur (quand coché : propose un ratio et montre l’impacte de prix pour quelqu’un de membre depuis le bloc 0 et quelqu’un qui vien à peine de le devenir, ou pour un compte qui n’est pas membre. propose aussi un ratio selon les liquidités du compte, ou encore selon l’historique de vente du compte avec là aussi une case à cocher pour afficher différentes options en lien (étalement temporel des ventes, nombre de ventes, montant vendu, produit taggué première nécessité vendu, avec un chaque fois un ratio par défaut personnalisable) enfin ajustement selon l’historique d’achat auprès du vendeur pour les ajustements fidélité.
  • prix quadratique (proposé uniquement quand un article est proposé en plusieurs exemplaires ou location ou service)
  • promo locale (avec ratio de décote personnalisable quand coché)
  • prix mixte (ajoute un champ pour indiquer un 2nd montant et une autre devise + case à cocher pour faire hériter les modificateurs sur le prix mixte)

En mode location, un ratio pour faire des prix dégressif (ou progressif) selon la durée (ou une courbe de Béziers si on veut faire du dégressif puis progressif avec un truc visuel plutôt que des formules) + une fonction réservation auto qui si coché ajoute un agenda pour indiquer quand la location est dispo ou au contraire déjà réservé (avec une syncro vers des agendas extérieurs idéalement)

Et ainsi de suite pour les modes financement participatifs et enchères qui ont leur mode de fonctionnements spécifiques.

Super initiative @1000i100, bravo !

Je pense qu’il est crucial de saisir l’opportunité de la Monnaie Libre pour repenser notre organisation sociale, et ne pas simplement reproduire les modèles de la “Monnaie Dette”. La Ğ1 peut être le fondement d’un nouveau “contrat social” pour gérer le bien commun de manière coopérative.

Chez CopyLaRadio, nous voyons la Ğ1 comme les parts sociales d’une coopérative ouverte à tous. C’est dans cet esprit que nous développons UPlanet et le “Cloud chez l’Habitant et la Toile de Confiance Dragon” pour relier les relais et les utilisateurs d’un Internet décentralisé.

Pour Gchange², plutôt que de calquer LeBonCoin, on pourrait imaginer une UX qui mette en valeur l’esprit coopératif de la Ğ1 ! Pourquoi ne pas intégrer :

  • Un marché des “objets ingrédients” en plus des “biens finis”, pour documenter les chaînes de fabrication DIY et la transparence des ressources ?
  • La location et la localisation d’“objets collectifs” mutualisés au sein de la communauté (outils, matériel, etc.) ?

Nous avions esquissé une idée d’interface : H2G2 ― Le guide du terraformeur terrien où les annonces peuvent évoluer en “plan de fabrication”
ClassementH2G2

Dans l’esprit du Logiciel Libre, on pourrait aussi distinguer des “Produits Libres” (PAF=0) : des offres avec description détaillée, mode d’emploi, et même la “recette” pour les reproduire ! Combiné au système G1Forfait PIF/PAF cela permet de distinguer les “Produits Libres” et “Non Encore Libre”.

Un point important : l’activité de Gchange² pourrait rentrer dans le cadre de la réglementation MICA. Pour aller encore plus loin et assurer la conformité, pourquoi ne pas introduire un “stable coin” (Ẑ) dans l’application pour gérer la Participation Aux Frais (PAF) ? Cela renforcerait la distinction claire entre € et Ğ1, et garantirait la pérennité des “essaims de relais Gchange²” face aux réglementations.

Hâte de voir comment Gchange² va prendre forme et comment nous pouvons y contribuer ensemble !

1 Like
  • des enchères : avec ou sans prix minimum, avec incrément minimum pour les enchères “à l’anglaise”, avec ou sans date limite (sans date, le vendeur clôture quand le prix est monté à une somme qui lui convient), avec mise à jour du montant actuel de l’enchère (à l’anglaise) ou mises secrètes. Et avec vente au montant le plus élevé ou au 2nd plus élevé type Vickrey, ou peut-être d’autres modes si vous avez des suggestions.
  • des enchères inversées : En tant qu’acheteur, je cherche un produit ou service d’ici à une date donnée. J’en propose un prix élevé, et le vendeur qui répond à mon offre avec le prix le plus bas une fois le délai atteint remporte la vente.

Trèèèèèès intéressant. C’est ce qu’aurait du être ebay s’ils avaient amélioré leur système d’enchères.
Ou une plate-forme concurrente.

1 Like

Le protocole nostr est idéal pour y installer Gchange²
et son mashup ÛPlanet Un registre où organiser, transformer et partager les ressources du Monde en tant que Bien Commun

On peut se servir des codes open source disponibles et même proposer de créer une série d’événements pour un nouveau kind (NIP)

Voici les kind principaux :
0 = profile
1 = message
10002 = relais préférés
30023 30024 = blog

avec strfry comme relay : GitHub - papiche/NIP-101: Open NIP-101 - Decentralized Trust System for Nostr - Client/Relay Implementation j’ai commencé à appliquer les règles d’autorisation et de réplication calquées sur la WoT

1 Like