Ich habe die folgenden Aussagen über Bitcoin auf der Ethereum SE gefunden :
Bei der Verwendung von Bitcoin kann man pro Benutzer des Dienstes eine neue Adresse generieren und ein Paar speichern (Adresse -> Benutzer-ID), sodass immer klar ist, welcher bestimmte Benutzer Münzen gesendet hat.
Außerdem werden alle diese Münzen in der Brieftasche als UTXO gespeichert, sodass es einfach ist, sie gegen eine einmalige Gebühr an eine andere Adresse zu senden
Ich muss für jeden Benutzer unterschiedliche eindeutige Einzahlungsadressen generieren, damit sie Geld auf ihre Konten senden können, während ich verfolgen kann, wie viel jeder Benutzer eingezahlt hat. Dies ist in anderen Kryptos wie Bitcoin ziemlich einfach
Sind diese Aussagen wahr?
Wenn ja, kann jemand erklären, warum es „ziemlich einfach“ ist, dies in Bitcoin zu tun? Benötigt Bitcoin nicht auch UTXO Sweep, wenn BTC von vielen Adressen zu einer Adresse konsolidiert wird? Ich hatte den Eindruck, dass BTC mehrere öffentliche nicht zulässt Adressen, die einem einzelnen privaten Schlüssel entsprechen?
Ja, jeder UTXO muss einzeln ausgegeben werden, unabhängig davon, an welcher Adresse er eingegangen ist. Ich denke, es wäre angemessen, diesen Ratschlag als "mindestens eine Adresse pro Kunde" zu lesen. Wenn Sie separate Adressen pro Kunde haben, können Sie viel einfacher nachverfolgen, auf welches Konto des Kunden eine Gutschrift erforderlich ist, als wenn Sie insgesamt nur eine einzige Adresse für Ihren Service haben. Wenn Sie sich jedoch nicht in einem Szenario befinden, in dem Sie nur Einzahlungen für einen Benutzer entgegennehmen, sondern beispielsweise Produkte oder Dienstleistungen verkaufen, würde ich sogar empfehlen, für jeden Zahlungsvorgang eine separate Adresse zu verwenden, was es trivial machen würde, dies nicht zu erkennen nur der Kunde, sondern auch welche Rechnung beglichen wurde.
Heutzutage verwenden Brieftaschen im Allgemeinen eine hierarchische deterministische Ableitung, um viele Adressen aus einem Hauptgeheimnis zu generieren. Unter der Haube ist jede Adresse mit einem anderen privaten Schlüssel verknüpft, aber alle privaten Schlüssel können aus dem Hauptgeheimnis neu generiert werden. Dies ermöglicht es Ihnen, viele Adressen mit einer einzigen Brieftasche zu verfolgen, vereinfacht jedoch Backups und die Verwaltung von Geheimnissen.
Die Wiederverwendung von Adressen ist schrecklich für Ihre finanzielle Privatsphäre und die Ihrer Benutzer und hat keine greifbaren Vorteile, wenn Sie den zusätzlichen Aufwand berücksichtigen, der entsteht, wenn Sie herausfinden, wer mit welcher Transaktion bezahlt hat. Ich kann nur vehement davon abraten, die gleiche Adresse für den Verkauf an mehrere Kunden zu verwenden. Wenn Sie viel Volumen erhalten, ist es für die Leute trivial, Auslandszahlungen als ihre zu beanspruchen, und Sie verlieren viel Zeit mit der Untersuchung und dem Einholen von Beweisen vom tatsächlichen Kunden. Die Verwendung separater Adressen mag am Anfang mehr Arbeit bedeuten, beseitigt aber nur diese ganze Klasse von Problemen.
Kann jemand erklären, warum es "ziemlich einfach" ist, dies in Bitcoin zu tun"?
Ich hoffe, Sie haben bereits gelesen, was Sie als Problemumgehung in anderen Ketten tun müssen, die Konten verwenden.
So erstellen Sie eine neue Adresse in Bitcoin Core:
Benötigt Bitcoin nicht auch UTXO Sweep, wenn BTC von vielen Adressen zu einer Adresse konsolidiert wird?
UTXO - Nicht ausgegebene Transaktionsausgabe
Deshalb haben Sie "Münzen" und "Adressen" als unterschiedliche Begriffe. Sie müssen nicht ausgegebene Transaktionsausgaben ausgeben , wenn Sie eine Bitcoin-Transaktion von Grund auf neu erstellen. Dies ist für jede Transaktion anders, selbst wenn sie alle an dieselbe Adresse getätigt wurden. Sie können versuchen, createrawtransaction zum besseren Verständnis zu verwenden.
Die UTXO-Konsolidierung wird nur bevorzugt, wenn Sie viele kleine Eingaben haben. Klein hängt hier von den Beträgen ab, die normalerweise beim Senden von BTC aus dieser Brieftasche verwendet werden. Wenn ich 1000 UTXOs mit jeweils 0,01-0,02 BTC in meiner Wallet habe und normalerweise 0,01-0,02 BTC in einer Transaktion sende, darf ich nichts konsolidieren und sie bei Bedarf separat ausgeben.
Wenn ein Unternehmen zu irgendeinem Zeitpunkt viele sehr kleine Eingaben hat, können sie konsolidiert werden, wenn Mempool mit 1-5 sat/vByte klar ist, ohne das Geschäft zu beeinträchtigen, vorausgesetzt, wenn Sie ein Unternehmen mit so vielen Transaktionen führen, müssen Sie andere UTXOs ausgeben.
https://bitcoinops.org/en/xapo-utxo-consolidation/
Die Konsolidierung nach dem Coinjoin tötet auch die Privatsphäre und einige andere Fälle, so dass es immer Sache des Einzelnen ist, zu entscheiden, wie er UTXOs ausgeben möchte. Münzkontrollfunktionen in vielen Bitcoin-Geldbörsen geben Benutzern die Freiheit, UTXOs für eine Transaktion einfach auszuwählen.
Ich hatte den Eindruck, dass BTC nicht mehrere öffentliche Adressen zulässt, die einem einzigen privaten Schlüssel entsprechen?
Sie können mehr öffentliche Schlüssel, private Schlüssel und Adressen über die folgenden Links lesen:
Welche Beziehung besteht zwischen einem Bitcoin Private Key/Public Key/Adresse?
HD-Geldbörsen: https://learnmeabitcoin.com/technical/hd-wallets
Nicht im Zusammenhang mit der Nachverfolgung von Einzahlungen, aber dennoch relevant, um grundlegende Unterschiede zu verstehen:
Batching ist in Bitcoin einfacher und billiger: https://ethereum.stackexchange.com/questions/71261/how-to-transfer-ether-from-one-account-to-multiple-account/
Tx-Anzahl und Gebühren von UTXO-Ketten können nicht mit kontobasierten Ketten verglichen werden (es gibt nur wenige Websites, die versuchen, Fehlinformationen zu verbreiten). Der folgende Link erklärt die Gründe und viele Leute verwenden Coinmetrics-Daten: https://coinmetrics.io/on-data-and-certainty/
Bitcoin hat keine fehlgeschlagenen Transaktionen: Haben wir fehlgeschlagene Transaktionen in Bitcoin?
SOS
Murch
Murch