Das Unternehmen ACME verkauft seinen Benutzern einen Dienst für 1 AcmeToken.
Wenn ein Benutzer den Dienst kaufen möchte, generiert das ACME-Unternehmen eine neue Eth-Adresse für den Benutzer, sodass eine Verknüpfung zwischen EthereumAddresses und Benutzern in der Unternehmensdatenbank besteht.
Leider hat dieses häufige Szenario ein Problem :
Wenn das Unternehmen die Token von allen generierten Adressen abheben möchte, kann das Unternehmen viel ETH ausgeben, um die GAS-Preiskosten zu decken.
Das Unternehmen erhält alle Token an einer einzigen Ethereum-Adresse und fragt den Benutzer nach dem Transaktions-Hash, aber auf diese Weise könnte der Benutzer alte Transaktions-Hashes an dieselbe Adresse bringen, daher denke ich nicht darüber nach, auf diese Weise so sicher und sicher vorzugehen sicher.
Wie würden Sie eine einzelne Transaktion sicher identifizieren, ohne viele Adressen zu erstellen?
Lassen Sie die Leute sich mit ihrer Metamask/Cipher/etc. anmelden. die Art und Weise, wie Websites wie Cryptokitties es tun, indem sie ihnen eine zufällige Nachricht zum Signieren geben, um zu bestätigen, dass sie den privaten Schlüssel zu dieser Adresse haben. Lassen Sie sie dann alle an eine Adresse senden, und überprüfen Sie bei jeder neuen Transaktion einfach, welcher Benutzer diese Adresse hat.
Gopal ojha