Author

Topic: Some inquiries about testing datasets (Read 146 times)

full member
Activity: 228
Merit: 156
May 28, 2021, 10:55:57 PM
#4
About the curves of cumulative no of edges from that paper, I got a reply from one of the authors and I think it should be broadcasted here too ( in the same place)
https://mobile.twitter.com/aamirpashaa/status/1398401045957652497

Quote
Thank you for your careful attention to our paper. To clarify the matter, it should be noted that although edges represent transactions between addresses, the number of edges is much greater than the number of transactions performed on the blockchain.
This is because a transaction with m inputs and n outputs can potentially generate n*m edges according to the definition of the transaction graph provided at the beginning of the paper.

So I think this way, the cumulative no of edges may represent the total no of UTXOs ever lived from the beginning of time 2009; u can follow the thread to check if he replied again with more details/info.
full member
Activity: 228
Merit: 156
May 19, 2021, 06:09:03 AM
#3
Quote
The first graph ,  from the paper, is not the number of transactions.  This is the number of edges.
I dont know what that is and I have never heard that term before in the blockchain.
It's written in the paper that in their Transaction Graph they represent addresses (u may consider them TXOs old & new) as vertices and TXs as edges connecting these addresses(from input to output), sorry I had to add this quote from the paper in my post to make it clearer.
Quote
In the transaction graph of a cryptocurrency, vertices are accounts (or addresses) in the currency network, and the edges between them are transactions between those accounts.
So it's supposed that the cumulative no of edges is the same as the cumulative no of Transactions, unless they count some more than once or in a wrong way.
.
Quote
In the image you posted there is no mention to "miner merge"  . The paper you linked before is merging transactions and addresses from the same individuals , is that what you call miner merge?
.
I'm sorry the term "miner merge" also appears inside the paper for case I in the Fig (saying it could be used to identify that the resulting UTXO is a miner address (like cold wallet address that contains a lot of money)
From the paper:
Quote
From mid 2010 to mid 2011, the Bitcoin exchange rate starts
 to climb, more and more miners begin to merge Bitcoin (Case
I in Figure 10)
in order to sell it for profits......
.....
In Case I, where the Bitcoin is
untouched since 2010, the miner accumulates its three mined
Bitcoin addresses into one address. Back in 2010 the rate of
Bitcoins is low, this behavior is perceived as merging Bitcoin
for ease of management
.
Quote
Why are you looking in testnet data, not the bitcoin  network data?
Because it would be much harder to test a Merkle Tree design on larger datasets, even the MIT Utreexo project I think uses test net data (from the no of UTXOs in the run). Still, I need to be sure it reflects the same frequency of different kinds of TXs to give the same av life span of a single UTXO.
.
On 2nd thoughts, maybe the test net is actually very accurate even in representing time-behavioral changes; maybe Block381 is supposed to refer to 2010-2011 and that's what miners used to do then.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
May 19, 2021, 05:50:36 AM
#2
1-When I viewed this Fig in the paper
https://appliednetsci.springeropen.com/articles/10.1007/s41109-019-0249-6/figures/3
I got mixed up, how is the cumulative  no of Transactions (edges in their graph) is above in 2019, while the counter in
https://www.blockchain.com/charts/n-transactions-total
states +641m only a few days ago in 2021?

-So my first Q is this site represents test data not the actual Bitcoin statistics or the paper value contains some repititions (Transactions added more than once)?

The first graph ,  from the paper, is not the number of transactions.  This is the number of edges.
I dont know what that is and I have never heard that term before in the blockchain.

The chart from blockchain.com is the total number of transactions,  cumulative.

Quote
.
2-Then comes my 2nd Q, how do test datasets like
https://live.blockcypher.com/btc-testnet/
Or
https://blockstream.info/testnet/block/00000000000000167572bba29bdcec2cbb0e6926b61d33233b927d44fb75cc33

generate their transactions?I mean when there r less than 20 transactions per block, do they reserve the frequency of each kind of transactions, their arrival rate, ratio of TX-in to TX-out, ....etc?
.
For example here all first blocks till block 380 contain 1 fixed TX of 50Btc,
https://blockstream.info/testnet/block/00000000d2a17cbe6e38439f60111911c2cca0a551ccfac41a7efa659048b9c5
Then blocks with 2,3 TXs start to appear, the 2nd one here
https://blockstream.info/testnet/block/000000001a4c2c64beded987790ab0c00675b4bc467cd3574ad455b1397c967c
 is  a "miner merge" TX as described by the transaction graph analysis paper


Why are you looking in testnet data, not the bitcoin  network data?
Your first 2 links are testnet,  not actual bitcoin.

In the image you posted there is no mention to "miner merge"  . The paper you linked before is merging transactions and addresses from the same individuals , is that what you call miner merge?

The image you linked mention about mining holding their reward or splitting and selling it. Probably to pay mining costs.
full member
Activity: 228
Merit: 156
May 18, 2021, 01:29:59 PM
#1
1-When I viewed this Fig in the paper
https://appliednetsci.springeropen.com/articles/10.1007/s41109-019-0249-6/figures/3
I got mixed up, how is the cumulative  no of Transactions (edges in their graph) is above in 2019, while the counter in
https://www.blockchain.com/charts/n-transactions-total
states +641m only a few days ago in 2021?

-So my first Q is this site represents test data not the actual Bitcoin statistics or the paper value contains some repititions (Transactions added more than once)?


»»»»Authors reply
https://mobile.twitter.com/aamirpashaa/status/1398401045957652497
Thank you for your careful attention to our paper. To clarify the matter, it should be noted that although edges represent transactions between addresses, the number of edges is much greater than the number of transactions performed on the blockchain.
This is because a transaction with m inputs and n outputs can potentially generate n*m edges according to the definition of the transaction graph provided at the beginning of the paper.
»»»»

.
2-Then comes my 2nd Q, how do test datasets like
https://live.blockcypher.com/btc-testnet/
Or
https://blockstream.info/testnet/block/00000000000000167572bba29bdcec2cbb0e6926b61d33233b927d44fb75cc33

generate their transactions?I mean when there r less than 20 transactions per block, do they reserve the frequency of each kind of transactions, their arrival rate, ratio of TX-in to TX-out, ....etc?
.
For example here all first blocks till block 380 contain 1 fixed TX of 50Btc,
https://blockstream.info/testnet/block/00000000d2a17cbe6e38439f60111911c2cca0a551ccfac41a7efa659048b9c5
Then blocks with 2,3 TXs start to appear, the 2nd one here
https://blockstream.info/testnet/block/000000001a4c2c64beded987790ab0c00675b4bc467cd3574ad455b1397c967c
 is  a "miner merge" TX as described by the transaction graph analysis paper
https://user-images.githubusercontent.com/83260375/118234296-70c3bb80-b493-11eb-9328-fbce7b16f10f.jpg
Jump to: