0
I have obtained bitcoin data from block explorer and created the transaction graph. The graph consists of millions of nodes and edges.
i wrote a query that creates a relationship from source address to destination address and visualized a portion of the network; approx. 4500 nodes along with 50000 edges. What this means is that I omit the nodes depicting the blocks txs belong to, nodes depicting txs etc.
The nodes in the graph illustrate addresses connected by a relationship " sent_money_to "
There are many self-loops. In several instances a node u has n out-links to node w, while the same node u has n self-loops.
By no means I am an expert on the graph properties or protocol of the bitcoin network.
Any possible explanations? Trivial or non-trivial.
Thanks.
What do you mean by self loops? – Raghav Sood – 2019-10-07T15:58:37.187
2You must be confused. Loops are not possible. – Pieter Wuille – 2019-10-07T16:06:03.620
Do you mean transactions sending funds that were previously received to an address back to the same address? – Murch – 2019-10-07T16:24:32.007
I edited the post, I hope it s more insightful now. Possible answer: A transaction with change, source: https://hal.inria.fr/hal-01449078/document . Search for key word: " self ", result number 2.
– Andreas Manousakis – 2019-10-07T16:38:48.3933
Possible duplicate of How does change work in a bitcoin transaction?
– Raghav Sood – 2019-10-07T16:40:06.2671Those transactions are simply sending change back to the same address as one (or more) of the inputs, it is normal behaviour for certain types of wallet systems. – Raghav Sood – 2019-10-07T16:40:39.153