Trademed Bitcoin Shop

Trademed Online Shop

Trademed Online Shop für den Empfang von Bitcoin oder Litecoin Zahlungen. Implementierung eines Darknet-Marktes mit Fokus auf Datenschutz. Kleine einfache Anwendung mit den minimalen Funktionen, die für einen effektiven Betrieb erforderlich sind.

TradeMed implementiert eine einfache Webanwendung für die Auflistung von Produkten zum Verkauf im Austausch gegen Bitcoin.

Wer kann Trademed Online Shop nutzen ?

Jeder, der Artikel online verkaufen und Bitcoin erhalten möchte, während er die volle Kontrolle über den Prozess hat, und das mit einem Minimum an Software.

Der Hauptunterschied zu anderen Alternativen wie WooCommerce besteht darin, dass Datenschutz und Anonymität die primären Designziele sind. Sowohl der Betreiber der Website als auch alle Nutzer der Webanwendung können Geschäfte tätigen und dabei anonym bleiben. Dies wird dadurch erreicht, dass der Webdienst als versteckter TOR-Dienst läuft und die PGP-Kommunikation zwischen den Benutzern gefördert wird. TOR wird empfohlen, aber wenn Anonymität nicht erforderlich ist, kann der Dienst auch ohne TOR verwendet werden.

Um eine Deanonymisierung der Benutzer zu verhindern, werden keine clientseitigen Skriptsprachen verwendet. Dies bedeutet, dass ein Kompromiss zugunsten von Sicherheit und Anonymität eingegangen wurde, was zu einem einfachen Erscheinungsbild aus den 1990er Jahren und minimalen Funktionen führt. Die Anwendung nutzt E-Mail in keiner Weise, da sie unsicher ist und Identitäten preisgeben kann.

Trademed Shop Bestellung

Trademed Online Shop Vorgabe

Ein Ziel des Designs ist es, unabhängig zu sein und nur minimale Abhängigkeiten von APIs oder Diensten Dritter zu haben. Die einzige Abhängigkeit von Drittanbietern ist für Wechselkurse erforderlich. Es gibt keine Unterstützung für externe Zahlungsabwickler. Abgesehen von bitcoind gibt es keine weiteren Software-Abhängigkeiten, außer ein paar Standard-Betriebssystem-Dienstprogrammen.

Die Software automatisiert den Prozess der Generierung einer Reihe von Bitcoin-Adressen und deren Hochladen in den Markt, damit sie neuen Aufträgen zugewiesen werden können. Sie sind mit PGP signiert. Siehe “automatisierte vorgenerierte Methode” hier. Die Adressen werden als “watch-only” auf dem Webserver gespeichert. Es wurde nur für die Verwendung von Bitcoin konzipiert, daher wurde keine Unterstützung für xpub-Adressen entwickelt.

Andere digitale Währungen wie Litecoin können zusätzlich zu bitcoin aktiviert werden, wenn sie die gleiche RPC-API wie bitcoind verwenden. Die Kunden wählen die Zahlungsmethode bei der Bestellung aus. Obwohl die Software bitcoind auf dem Marktsystem benötigt, um die Zahlungen zu überwachen, kann auf der privaten Geldbörse jede beliebige Geldbörsen-Software laufen. Wenn bitcoind für die private Geldbörse verwendet wird, automatisiert diese Anwendung Aufgaben wie die Adressgenerierung, das Hochladen von Adressen auf den Markt und die Verarbeitung von Rückerstattungen. Wenn jedoch eine andere Wallet-Software verwendet wird, funktionieren diese Funktionen nicht, und es wird ein benutzerdefiniertes Skript benötigt, um den Adressensatz in den Markt zu laden. Dies könnte über die HTTP-API des Administrators oder durch direkte Aktualisierung der Datenbanktabelle erfolgen.

Sie kann von einem einzigen Anbieter oder von mehreren Anbietern genutzt werden und wie ein Darknet-Markt funktionieren, bei dem alle Teilnehmer anonym sind.

Die Software wird seit vielen Jahren in der Produktion eingesetzt, sowohl bei einem einzelnen Anbieter als auch bei mehreren Anbietern. Probleme mit der Benutzerfreundlichkeit wurden in dieser Zeit schrittweise verbessert.

Trademed Shop Bitcoin konfigurieren

Merkmale des Trademed Online Shops

Einfach ein Produkt pro Bestellung (kein Warenkorb). Mehrere Bestellungen können optional mit einem einzigen Zahlungsmittel bezahlt werden.

Jeder neuen Bestellung wird eine eindeutige Bitcoin-Adresse aus der Datenbank zugewiesen und der Kunde hat 12 Stunden Zeit (konfigurierbar), um die Zahlung vorzunehmen.

Der Status von Bestellungen wird automatisch auf bezahlt geändert, indem die Blockchain auf (mindestens) den erforderlichen Zahlungsbetrag und die erforderlichen Blockbestätigungen überprüft wird.

Trademed Online Shop Merkmale

  • Es gibt keine privaten Bitcoin-Wallet-Schlüssel auf dem öffentlichen Webserver
  • Unterstützt segwit-Zahlungsadressen oder jedes Format, das bitcoind unterstützt.
  • Produktmanagement mit mehreren Preisoptionen pro Produkt, Versandoptionen, automatisches Entfernen von Exif-Bildern, bis zu drei Bilder.
  • Klonen von Produkten – Verwenden Sie ein bestehendes Produkt als Vorlage, wenn Sie neue Produkte erstellen.
  • Versteckte Produkte.
  • Aktivieren und Deaktivieren des Verkaufs einzelner Produkte.
  • Lagerverwaltung, um den Überverkauf eines Produkts zu vermeiden.
  • Produktpreise, alle Bestellungen werden in der vom Käufer bevorzugten Währung angezeigt.
  • Keine Abhängigkeiten von Webseiten oder APIs von Drittanbietern, außer für Wechselkursaktualisierungen.
  • Verwaltung von Bestellinformationen wie Bestellstatus, Menge, Wechselkurse, Kopie der Produktbeschreibung zum Zeitpunkt der Bestellung, Lieferanweisungen usw.
  • Auftragsarchivierung für Verkäufer
  • Die Lieferadresse muss PGP-verschlüsselt oder leer sein. Um dies zu ändern, müsste eine Zeile des Quellcodes entfernt werden.
  • Nachrichtensystem mit Funktionen, die die PGP-Kommunikation erleichtern
  • Ermöglicht es Kunden, Rückmeldungen zu geben, ohne ihre Kaufhistorie anderen Verkäufern oder Benutzern des Systems zu offenbaren.
  • Einfache Erstellung von Aufträgen für technisch nicht versierte Kunden. Wenn sie zu viel oder zu wenig bezahlen, werden diese Fälle behandelt.
  • Viele konfigurierbare Einstellungen wie Blockchain-Bestätigungen, Ablaufzeit der Bestellung, unterstützte Währungen, Versandorte, Produktkategorien, Website-Logo.
  • Verkäufer kann Bestellliste nach CSV exportieren.
  • Administratorkonten für die Verwaltung von Benutzern, Bitcoin-Adressen, Support-Anfragen und Nachrichten-Updates.
  • Der Administrator kann unbezahlte Bestellungen manuell in bezahlte umwandeln, wenn sie abgelaufen sind oder der Kunde zu wenig bezahlt hat.
  • Zahlungen an Benutzer (z.B. Rückerstattungen) können automatisiert werden, dies ist jedoch optional.
  • Dockerfile für schnelle Installation und Software-Updates.
  • Zwei-Faktor-Authentifizierung für Verkäufer- und Käuferkonten mit PGP (optional).
  • Unterstützung für mehrere Anbieterkonten. Die Rollen eines Anbieters auf der Website und des Website-Administrators sind unterschiedlich. Der Administrator kann die Website für mehrere Verkäufer gegen eine konfigurierbare Provision betreiben und Treuhand- und Streitbeilegungsdienste anbieten.
  • Verkäufer können Produkte als “no-escrow” auflisten. Dies ist für Multi-Vendor-Setups gedacht, bei denen der Verkäufer die Zahlung erhalten möchte, ohne auf den Abschluss des Käufers zu warten.

Die Trademed Online Shop Struktur

Die Architektur besteht aus zwei Servern. Auf dem Webserver des Marktes sind keine privaten Bitcoin-Schlüssel gespeichert, sondern nur eine Liste von Zahlungsadressen in der Datenbank. Der Administrator generiert viele Tausende von Bitcoin-Adressen und lädt sie über eine HTTP-API in die Datenbank des Markt-Webservers hoch. Die API erfordert, dass die Bitcoin-Adressen PGP-verschlüsselt sind, damit die Kunden die Authentizität der Adressen überprüfen können. Dadurch wird verhindert, dass Zahlungen an einen Angreifer geleistet werden, der die Datenbank der Markt-Website untergräbt oder Kunden betrügt.

Trademed Shop Bitcoin konfigurieren

Der Zahlungsserver führt die private Bitcoin-Brieftasche aus und sollte für maximale Sicherheit auf Ihrer eigenen, dedizierten Hardware laufen. Er stellt die Verbindung zum Webserver des Marktes über das TOR-Netzwerk her. Dies hilft dabei, den Standort der Bitcoin-Wallet zu verschleiern. Die Bitcoin-Wallet auf dem Zahlungsserver sollte ebenfalls nur Transaktionen über TOR übertragen.

Der Zahlungsserver erleichtert die Generierung von Bitcoin-Adressen, indem er mit bitcoind RPC und GPG zusammenarbeitet, um einen Satz von Adressen mit PGP-Signaturen zu erstellen. Der Adressensatz wird in der Anwendungsdatenbank des Zahlungsservers gespeichert und dann über die API auf den Webserver des Marktes hochgeladen. Es kann auch Rückerstattungen oder Verkäuferzahlungen verarbeiten, indem es die Zahlungsdetails des Kunden vom Marktserver abruft und dann eine Bitcoin-Transaktion erzeugt.

Link zu Github Trademed:
https://github.com/B0bbyB0livia/trademed