Bitcoin RIPEMD160 Zweck
Bitcoin verwendet RIPEMD160 oben SHA256. Ist Ihr einziger Zweck, um den öffentlichen Schlüssel der Adresse, die kürzer oder ist es die Sicherheit in irgendeiner Weise?
meinst du "anonymisieren" insteadt von "schützen"? wenn dem so ist:
im Allgemeinen: Nein
jeder kann verfolgen Sie Ihre bitcoin-transfers auf die blockchain. so kann jeder theoretisch begreifen, dass Sie ein mixer-service. wenn Ihr mixer-service nicht wirklich mischen Sie Ihre bitcoin, müssen Sie noch Vertrauen Sie Ihren mixer-Dienst, wird es nie geben einige Informationen über das mixing-Prozess in Zukunft von niemandem. (aber vielleicht wird dieser Dienst gehackt in die Zukunft oder die Dienstleistung müssen die Informationen an eine Strafverfolgungsbehörde zum Beispiel.)
Hinweis: Sie können verbessern Sie Ihre Anonymität ein wenig, indem Sie Ihre bitcoins an eine cryotocurrency, die hat ein wenig mehr Anonymität/Datenschutz (z.B. monero) und dann machen einige Geschäfte und ändern Sie es zurück zu bitcoin.
Ich weiß, wie die Gebühr berechnet wird, die in einer Transaktion, aber ich weiß nicht, wie diese Gebühr Betrag aufgeteilt in Absender.
Zum Beispiel, betrachten Sie die folgende Transaktion mit 0 BTC miner-Gebühr
:
Eingänge:
Alice sendet 20 BTC -> Bob sendet 10 BTC ->
miner-Gebühr:
0 BTC
Ausgänge:
-> Carol erhält 15 BTC -> Alice erhält 10 BTC -> Bob erhält 5 BTC
Wenn wir nun erwägen, 1 BTC für miner-Gebühr
, wie funktioniert diese output-Mengen ändern?
Vielleicht in der Hälfte?
-> Carol erhält 15 BTC
-> Alice erhält 9.5 BTC
-> Bob erhält 4,5 BTC
Verwandte Fragen
Ähnliche Fragen
Ich Schreibe eine blog-Serie für Anfänger namens "Basic Blockchain Programmierung", die möglicherweise Ihren Bedürfnissen entsprechen. Es beginnt von vorne, bis mit dem Bau der ersten raw-Transaktion:
http://davidederosa.com/basic-blockchain-programming/
Es ist immer noch ein work in progress, aber (4 oder 5 Beiträge Links).
Ist es vorbehalten, die ein Bitcoin-Adresse?
Sollte es nicht möglich sein, senden von bitcoins zu. Aber die Adresse ist syntaktisch gültig.
Solch eine Adresse könnte verwendet werden, für Beispiele/Dokumentationen, die ohne Beitrag des Autors. Ähnlich example.com
.
Wikipedia und bitcoin.es verwenden bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245w
. Dies ist eine reservierte Adresse oder ist es im Besitz von jemand? (bzw.: könnten Sie das senden von bitcoins an diese Adresse?)
Wenn es keine reservierte Adresse, die sollten wir verwenden? Nehmen Sie einfach eine gültige Adresse und ersetzen Sie die erste Zahl mit, sagen wir, eine "9"? (dies wäre zukunftssicher?) Oder verwenden Sie ein testnet-Adresse?
Ohne bank-Konto: Sie können kaufen Sie Bitcoin in Ihrem Heimatland, dann verkaufen Sie für Bargeld in person in den USA durch Websites wie Lokale Bitcoins sobald Sie in die Staaten.
Mit großen Summen Geld, die gute Praxis zu warten, für die sechs Blöcke der blockchain vor der Prüfung die Transaktion bestätigt.
Mit einem bank Konto: Nicht-US-Bürger sind erlaubt, um ein Bankkonto in den Vereinigten Staaten. Sie können warten, um zu öffnen eine Bankkonto in person, wenn Sie ankommen oder versuchen, öffnen Sie ein Bankkonto in Ihrem Heimatland bei einer bank arbeitet sowohl in Ihrem Heimatland und den USA. (In Brasilien HSBC ist ein Beispiel von einer bank, die arbeitet in beiden Landkreisen).
Verkaufen Sie Ihre Bitcoins erhalten ein Konto auf einem exchange-wie Coinbase oder Kreis, tauschen Sie Ihre Bitcoins für USD es und verbinden Sie dieses mit Ihrem US-funktionale bank-Konto, um die Mittel zu entziehen.
Ja, es gibt alternativen zu Bitcoin mit einer insgesamt anderen Ansatz, aber mit unterschiedlichen Ergebnissen, wie zCoin, Monero, ... bietet mehr Privatsphäre
Ist es möglich mit Bitcoin Core in eine watch-only-Modus? Ich möchte in der Lage sein zum generieren von neuen Adressen in ein online-Beispiel des Bitcoin-Core, aber halten die privaten Schlüssel, die separat auf einem lokalen Bitcoin-Core-Instanz.
Wie würde ich mich in der Lage zu tun, die mit Bitcoin-Core? Ich will nicht von irgendeinem third-party-Lösungen, vorzugsweise nur Bitcoin Core.
Ich will testen, ein paar trading-Ideen für bitcoin. Es scheint zu funktionieren auf einer kleinen Zeithorizont, und ich möchte bis zum Abwinken das vergangene Jahr oder so von MtGox-Daten. Gibt es einen service, bietet dieser? Wenn nicht, ist es ein Ort, den ich kaufen kann, die historische Daten-dump?
Update
Es sieht aus wie es gibt mehrere Projekte, um immer mtgox historischen Daten aus.
Nitrous' MtGox Trades Tool: Dieses scheint mir am besten geeignet für meine Bedürfnisse. Sie erhalten einen dump, und können die Daten Bearbeiten, die zum erstellen von Kerzen für backtesting. https://bitbucket.org/nitrous/bq
Wenn Sie mehr in Quantopian, es ist ein Weg, um gewichtete tägliche pricing-Daten bereits importiert: https://www.quantopian.com/posts/anyway-to-import-bitcoin-data
Es gibt mehrere Möglichkeiten, je nachdem, was Sie verwenden. Wenn Sie wollen, um die Abfrage der daemon - man muss davon ausgehen, Sie führen eine Linux-box oder VPS
Sie nicht möchten oder benötigen Sie eine "Adresse" balance " - müssen Sie IHRE wallet-Guthaben
Diese Frage ist schon teilweise beantwortet, hier => Wie würde ein monitor, der eine Adresse für eine Transaktion und 1 Bestätigung in PHP?
Der beste Weg jedoch ist, zu verwenden, was das Elektron docs empfehlen - ein curl-Aufruf => curl --data-binary '{"id":"curltext","Methode":"getbalance","params":{"finanziert":true}}' http://127.0.0.1:7777
Wenn Sie mit PHP würde es in etwa so Aussehen:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://127.0.0.1:7777");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"id\":\"curltext\",\"method\":\"getbalance\",\"params\":{\"gefördert\":true}}");
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$Header[] = "Content-Type: application/x-www-form-urlencoded";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Fehler:' . curl_error($ch);
}
curl_close ($ch);
Sie könnte dies in einem try-catch, und lösen Sie es durch einen cron-job läuft auf Intervalle ein, die Sie überprüfen möchten
Was zurück kommt ein JSON-RPC-Datei, die Sie Dekodieren und in ein array
$result = json_decode($response, true);
und Stecker, die in eine andere variable für die einzelne Sache oder Dinge, die Sie wollen, um arbeiten von dort aus
$wanted = $Ergebnis ['Ergebnis'] ["xxxxxxxxx"];
einer der Parameter, die übergeben werden können, wie Sie eine variable, um den curl-Aufruf
beispielsweise hinzufügen eine Anfrage würde es so gehen:
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"id\":\"curltext\",\"method\":\"addrequest\",\"params\":{\"amount\":\"$how_much\",\"memo\":\"$your_memo->some_data_field\"}}");
Sie brauchen nur zu laufen, ein "getbalance" - oder aus - Befehl sehen, was es gibt, und passen Sie Ihren code zu ziehen, ist der zurückgegebene Wert von "Ergebnis" - Sie nur testen, für die eine größer als " 0 " und dann den leeren Geldbeutel durch Versand an eine andere wallet und warten auf die nächste Zahlung
Sie können dann diese Daten verwenden, um trigger einen "etwas tun" wie der E-Mail-Beispiel in dem oben genannten link aus dem mittleren Beispiel.
Bitte beachten Sie, Sie sind wahrscheinlich eine Anspielung auf die blockchain.info wallet-service. Nicht die blockchain selbst.
Ich glaube nicht, dass es möglich ist Sie wieder zu Ihrem Kapital, wenn Sie Ihr Passwort verloren und Ihre recovery-Satz. Sollten Sie gesichert haben Ihre recovery-Satz irgendwo, wo es nicht verloren gehen oder zerstört werden. Ein Telefon ist kein guter Platz dafür.
Lesen Sie hier mehr zum detail: https://blog.blockchain.com/2016/04/20/support-team-tips-why-your-wallet-recovery-phrase-is-so-important/
Das nächste mal schreiben Sie es auf Papier oder speichern Sie verschlüsselt auf einem cloud-service, wo niemand außer Ihnen auf Sie zugreifen kann.
Sie können versuchen, Kontakt zum support auf blockchain.info aber ich glaube nicht, dass Sie Ihnen helfen können, Ihr privater Schlüssel wird wahrscheinlich verschlüsselt mit Ihrem Kennwort an und können wiederhergestellt werden, mit der Sie die recovery-Satz. Aber Sie haben nicht alle von Ihnen, ich denke, Verwertung Ihres Kapitals ist nicht möglich.
Für mehr darauf, Lesen Sie hier: https://support.blockchain.com/hc/en-us/articles/211205343-I-forgot-my-password-What-can-you-do-to-help-
Es kann ein bisschen salzig, aber lernen, wie man mit Sicherheit und sichern Sie Ihre Passwörter, verwenden Sie 2FA und speichern Sie Ihre recovery-Phrasen, und alles, was sonst an einem sicheren Ort. Dies sollte getan werden für alles, nicht nur die blockchain.info service.
Ich bin mit Mac OS X 10.7 auf einem MBP und OS X 10.8 auf einem Mac Mini. Der Mini hat einen Intel HD Graphics 4000 GPU und das MBP hat eine 3000.
Ich weiß, dass ich nicht mir mit dem MBP, da die GPU nicht unterstützt OpenCL. Der Mac Mini sollte in der Lage sein als die Intel HD 4000 unterstützt OpenCL 1.2.
Allerdings, wenn ich ausführen:
bfgminer -n
[2013-12-04 15:35:22] 0-GPU-Geräte max erkannt
Meine GPU wird nicht erkannt. Ich habe die neueste XCode installiert als auch als Befehlszeilen-tools zusammengestellt und bfgminer mit der neuesten Installation von brew.
Ich will einfach nur spielen, um mit Bergbau-und bin nicht daran interessiert, den Kauf eines ASIC eingerichtet.
Wie kann ich meine GPU erkannt werden, die von bfgminer oder cgminer?
Update:
Wenn ich 'bfgminer --verbose' bekomme ich die folgende Fehlermeldung:
[2013-12-04 17:30:57] JSON-RPC-Aufruf ist fehlgeschlagen: { "code": -1,
"message": "nicht Unterstützte Methode 'getblocktemplate'" }
Monero - Ein kryptogeld verwendet ring-Signaturen, eine Art von Kryptographie, die es ermöglicht, unauffindbar Transaktionen. Es ist äußerst unwahrscheinlich, dass eine Transaktion zurückverfolgt werden können, um einen bestimmten Benutzer. Monero ist auf der Grundlage der CryptoNote-Protokoll und besitzt signifikante Algorithmische Unterschiede in Bezug auf blockchain Verschleierung
DASH - rebranded von "Darkcoin" zu "Dash" auf März 25, 2015. Dashcoin ist eine anonyme kryptogeld und der erste automatisch mutierend kryptogeld erstellt mit CryptoNote-Technologie. Es bietet sofortige Transaktionen (InstantSend), private Transaktionen (PrivateSend) und token-Umlenkung.
ZCash - wird gesagt, um total Zahlung, Vertraulichkeit, während immer noch die Aufrechterhaltung eines dezentralen Netzwerks, das läuft auf die öffentliche blockchain. Zcash Transaktionen ausblenden der sender -, Empfänger-und Transaktionswert. Man muss den richtigen Blick, um zu sehen, eine Transaktion. Das kryptogeld verwendet zk-SNARK, die es ermöglicht ein Netzwerk zu haben, einen sicheren Fixpunkt-Transaktionen, ohne dass die Parteien und die übertragenen Beträge öffentlichkeit.
Sie müssen möglicherweise etwas ändern Sie die folgenden Schritte für Ihre Bedürfnisse:
- ssh oder loggen Sie sich in die Maschine
Stellen Sie sicher, dass git installiert ist.
sudo apt-get install git
Klon des github-repo
git clone https://github.com/rat4/blackcoin.git
Folgen Sie den Anweisungen von der Installations-Dokumentation , die:
Installieren Sie die Abhängigkeiten.
sudo apt-get install build-essential libssl-dev libdb - ++-dev libboost-all-dev libqrencode-dev
Führen Sie das makefile kompilieren Sie das Programm aus der Quelle, die wir gerade heruntergeladen haben.
cd blackcoin/src make-f makefile.unix
Führen Sie die neu erstellte binäre.
./blackcoind
Es gibt auch eine #blackcoin irc-Kanal auf freenode, wo es freundliche blackcoiners gerne spazieren Sie durch die installation.
WARNUNG: Triple-überprüfen Sie, ob Sie ein backup aller Ihrer Bitcoin-Qt und Armory Brieftaschen vor dem löschen nichts.
Löschen der Waffenkammer und Bitcoin-Daten-Verzeichnisse (~/Library/Application Support/Bitcoin
und ~/Library/Application Support/Waffenkammer
) und re-Download der gesamten blockchain (beginnend mit einer frischen bootstrap.dat) in Bitcoin-Qt wurde dieser für mich.
Nein, der Preis in jeder Währung, würde der Wechselkurs berücksichtigt, würden Sie wahrscheinlich Verlust machen aufgrund der Wechselgebühren die Umwandlung von AUD zu USD und zurück, nachdem Sie kaufen/verkaufen. (vorausgesetzt, der Preis des bitcoin stabil war durch den ganzen Prozess)
Können Sie nicht rückgängig machen eine bestätigte Transaktion trivial. Das ist einer der wichtigsten Vorteile, die ein Netzwerk wie Bitcoin.
Wenn Ihr tx hat nur 1 Bestätigung, die Sie vielleicht noch in der Lage sein, um es fallen durch den Abbau von zwei blocks auf die Eltern des Blocks, der enthält tx_1. Jedoch, dies erfordert, dass Sie haben genug hashpower, um in der Lage sein, dies zu tun, bevor jemand erstreckt sich die Kette Gebäude auf dem block mit tx_1, das ist nicht-trivial. Außerdem, selbst wenn Ihnen dies gelingt, gibt es noch eine chance, dass jemand könnte mir auf den block, den Sie fallen gelassen und wiederum, dass in der längeren Kette wieder.
In der Regel, die blockiert wurden bestätigt 6 mal sind als irreversibel. Praktisch, es sei denn, Sie haben Zugang zu einer großen Menge von hashpower, auch 1 Bestätigung ist tatsächlich unumkehrbar auf den bitcoin-Kette (obwohl orphan blocks gelegentlich passieren)
entfernt proxy seine jetzt herunterladen
Es scheint, dass die Gebühr, die von Ihnen bereitgestellt wird, zu niedrig und es ist insgesamt eine Menge ist niedriger als relais-Gebühr (==die minimale Gebühr Betrag, der garantieren kann, dass Ihre Transaktion erneut auf dem Netz). Sie finden diesen Betrag durch aufrufen von getinfo Funktion und unter "relayfee". Derzeit "relayfee" ist 0.00001000 bei der BTC Mainnet.
Ist es nicht möglich, die person zu identifizieren, die hinter einer wallet Adresse. Vielleicht ist die Adresse geschrieben, auf einer persönlichen website oder etwas wie das. Aber wenn es nicht es gibt keinen Weg, um mehr info über die person hinter dieser Adresse.
Nach dem kompilieren Bitcoin Core Ihre Richtlinien befolgen, bekomme ich eine "schmutzige" version, wie in der Abbildung unten.
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
sudo git checkout: 0.15
sudo ./autogen.sh
sudo ./configure LDFLAGS="-L/root/bitcoin/db4/lib/" CPPFLAGS="-I/root/bitcoin/db4/include/"
sudo make -s -j5
sudo make install
Ich bin auch nicht in der Lage, um die Knoten aufgeführt https://bitnodes.21.co
und ich vermute, es ist wegen dieser? Mit den normalen Bitcoin-Core-Knoten bitcoin.org hat schon kompiliert, funktioniert einwandfrei in dieser Hinsicht.
Warum ist es zu tun, und wie kann ich kompilieren eine normale version? Es macht das gleiche, wenn ich kompilieren 0.14
bitcoin-qt Dialogfeld Staaten, "Seien Sie vorsichtig, nicht zu Unterschreiben, etwas vage, wie phishing-Angriffe können versuchen, Sie zu betrügen, zu signieren Ihrer Identität zu Ihnen. Nur Unterschreiben, voll-detaillierte Aussagen Stimmen Sie zu."
Was würde diese Art von Angriff Aussehen? Was sind einige Beispiele von Aussagen, wäre sicher unterzeichnen Vereinbarung zu?
Vor kurzem Las ich die folgende Sache auf reddit:
Die beiden Transaktionen für .00000001 BTC sind eine schädliche spam-Angriff. Sie wurden geschickt, ohne Gebühren, was bedeutet, dass wenn Sie den Geldbeutel nicht Sie wählen können spezifische Ausgänge, Ihre balance ist gebunden bis diese Transaktionen bestätigen.
Sicherlich ist dies ein spam (obwohl ich nicht verstehen kann, was beworben wird), aber ich kann nicht verstehen, wie ist es einem böswilligen Angriff. Was genau kann erreicht werden, durch diesen Angriff?
So nach langem suchen hier und insgesamt im internet, ich habe es nicht geschafft, eine Antwort zu finden auf meine Frage also frag ich mal hier.
Also ich habe versucht, zu konvertieren, ein öffentlicher Schlüssel in einer Adresse. Ich habe das schreiben alle hashing-algorithmen, und getestet mit online-hashing-websites, damit Sie arbeiten. Hier ist mein code:
Funktion getBTCAddress(öffentlicher_schlüssel)
{
var __SHA = SHA256_hash(öffentlicher_schlüssel);
console.log("__SHA: "+ __SHA);
var RIPEMD = RIPEMD_160 (__- SHA);
console.log("RIPEMD_160:" + RIPEMD);
var new_SHA = SHA256_hash(RIPEMD.toString());
console.log("new_SHA:" + new_SHA);
var _new_SHA = SHA256_hash(new_SHA);
console.log("_new_SHA:" + _new_SHA);
var checksum = _new_SHA.Scheibe(-8, _new_SHA.Länge);
console.log("Quersumme:" + Quersumme);
var almost_address = "00" + RIPEMD.toString() + checksum;
console.log("almost_address:" + almost_address);
var buffer = Buffer.aus(almost_address, "hex");
zurück BS58.encode(buffer);
}
Für einige Grund es ist nicht, dass Sie mir die richtigen Ergebnisse. Ich Frage mich, was sind die genauen Schritte der Ableitung eine Adresse aus einem öffentlichen Schlüssel?
Für diejenigen von Ihr, die sich Fragen, hier ist, was mein code tut:
checksum = SHA256(SHA256(RIPEMD160(SHA256(öffentlicher_schlüssel)))) <-- die letzten 8 bytes
almost_address = 0x00 (network-byte -) und RIPEMD160(SHA256(öffentlicher_schlüssel)) und Prüfsumme <-- verdichtet in 1 string
Adresse = base58(fast(Adresse)
Die US-Treasury-FinCEN als " Geldwäsche den Prozess machen illegal gewonnen Erlös (d.h. "dirty money"), scheinen die gesetzlichen (D. H. "säubern").
Bitcoin ist eine Pseudonyme digitale Währung, aber es kann anonym genutzt werden, wenn bestimmte Vorsichtsmaßnahmen (mit Tor, mischen, etc.) genommen werden.
Vermutlich, einige oder alle das Geld bekommen würde, ausgetauscht zu fiat. Das ist der Punkt, an dem Identität erforderlich ist. Die meisten Börsen haben AML-Richtlinien, erfordern eine Prüfung der Identität bei Auszahlungen wenn die Grenzen durch das Gesetz definiert sind, erreicht.
So lange wie der Fonds gehalten werden wie bitcoins und abgewickelt werden, in einer bestimmten Weise, erfolgreiche Geldwäsche dieser Gelder möglich sein könnte.
Bargeld (Währung) würde wahrscheinlich bequemer, einem Geld launderer, obwohl.
Ich bin versuchen, um eine raw-Transaktion mit Bitcoin Core v0.10.0 (auf Windows 7 x64, und mit txindex=1 optioniert).
Bitcoin Core v0.10.0 kommt mit einem neuen Bitcoin-tx ausführbares Dienstprogramm. Das Hilfe-Menü ist wie folgt (unter Windows 7 x64):
Bitcoin-Core-bitcoin-tx-Dienstprogramm version v0.10.0
Verwendung:
bitcoin-tx [Optionen] <hex-tx> [commands] Update hex-codiert bitcoin Transaktion
bitcoin-tx [Optionen] erstellen [Befehle] Erstellen, hex-codiert bitcoin Transaktion
Optionen:
-? Diese Meldung
-erstellen Erstellen Sie neue, leere TX.
json-Wählen Sie JSON-Ausgabe
-txid Ausgabe nur der hex-codiert Transaktions-id der resultierenden Transaktion.
-regtest Eingeben regression-test-Modus verwendet einen speziellen Kette, in der die Blockaden können gelöst werden, sofort.
-testnet Verwenden Sie das test-Netzwerk
Befehle:
delin=N Löschen Eingang N von TX
delout=N Löschen-Ausgabe N von TX
in=TXID:VOUT Eingabe Hinzufügen, TX
locktime=N Setzen Sie die TX-lock-Zeit zu N
nversion=N Setzen Sie die TX-version-N
outaddr=WERT:ADRESSE Adresse Hinzufügen-basierte output-TX
outscript=WERT:SCRIPT Hinzufügen von raw-Skript Ausgang zu TX
Zeichen=SIGHASH-FLAGS Fügen Sie null oder mehr Unterschriften zu Transaktion
Dieser Befehl erfordert JSON-Register:
prevtxs=JSON-Objekt
privatekeys=JSON-Objekt
Sehen signrawtransaction docs für format sighash Fahnen, JSON-Objekte.
Register Befehle:
Last=NAME:DATEINAME Laden der JSON-Datei mit dem Namen in register NAME
set=NAME:JSON-STRING Set registrieren NAMEN gegeben JSON-STRING
Mit Windows CLI, bin ich in Probleme laufen mit createrawtransaction , da es nicht Parsen der Befehl der gleiche wie in der Bitcoin-QT-Konsole-Fenster.
bitcoin-cli createrawtransaction [{"txid":"dbdc2e2c7f143af70c5e7e8725f55d226b3c058d7bf34a303091b3c6a514848c","vout":1}] {"1BCi1L25GC9hUSvtSyGjmEvSyywoYubk4p":0.00011}
Gibt error: Fehler beim Parsen der JSON:[{txid:dbdc2e2c7f143af70c5e7e8725f55d226b3c058d7bf34a303091b3c6a514848c,vout:1}]
Ebenso die bitcoin-tx
- Dienstprogramm funktioniert nicht mit dieser:
bitcoin-tx.exe -erstellen in=dbdc2e2c7f143af70c5e7e8725f55d226b3c058d7bf34a303091b3c6a514848c:1 locktime=0 nversion=1 outaddr=2000:1BCi1L25GC9hUSvtSyGjmEvSyywoYubk4p outscript=0:687474703a2f2f676f6f2e676c2f7869556243555
Wie kann ich eine raw-Transaktion mit Bitcoin-cli und bitcoin-tx?
Fragen mit Tag anzeigen legal