Description de l'étiquette dusseldorf
J'ai lu sur 2 théorique des moyens que nous pouvons le faire
1) Quand une seule transaction a entrées multiples adresses, on peut supposer que ces adresses appartiennent à la même porte-monnaie, donc pour le même utilisateur. Nous devons garder à l'esprit que les utilisateurs ne partagent pas les clés privées. En fait, de nombreux utilisateurs peuvent utiliser portefeuilles de web qui ont des piscines, de sorte que ces services seront traités comme un seul utilisateur.
2) d'autre part, vous pouvez exploiter le mécanisme de changement dans les transactions. L'ensemble de la valeur de reliquat sortie doit être renvoyé à l'utilisateur que le changement. Bitcoin, afin d'améliorer l'anonymat, produit une ombre adresse qui recueille la modification que les résultats de toute transaction. Ainsi lorsqu'une transaction unique a 2 sorties, vous devez prédire laquelle des adresses de sortie est en fait appartenant au même utilisateur qui a initié la transaction. Si l'une de ces deux sorties n'a jamais comparu devant dans la blockchain, tandis que l'autre a, alors on peut supposer que celui qui n'est jamais apparu avant est l'ombre de l'adresse.
Mais est-il un public code qui est capable de parvenir à un optimum et d'optimiser l'algorithme, j'ai écrit un algorithme, mais ses O(n^2), et le jeu de données actuellement est tout simplement trop énorme pour un tel algo de travail.