There's several anti-DOS measures that counter this:
transaction fees get expensive with large numbers of outputs
many rapid transactions with no fees will be rejected
small amounts (less than 0.000045) in an output are called dust, and are rejected
It essentially becomes prohibitively expensive to try to spam.
This question could be asked of any financial instrument. Volumes decreasing is not a bad or good sign. It's simply something that occurs when volatility decreases. The market theory behind it might go like this.. Price has fallen to such low points sellers are no longer interested in selling. Buyers are still hoping for lower prices. This effect causes the ...
It's not clear which API call that you are using so I'll give my two ideas on what the problem might be:
If you are using the "getmarketsummary" API call and calling that
every minute then you will get wrong data because this is based on
24-hours. In my opinion, this is a useless feature.
If you are getting the market trades and then calculating the OHLCV
Who bears the burden of the cost ? Is it the user or is it the network?
Just like what happens when more dollars are printed, the value of all the existing currency goes down.
If its borne by the network, wouldn't this cause an increase in circulation of bitcoins in a network and lead to reduction in their value making them unstable?
It leads to a ...
I am assuming you are asking for trading volume across exchanges.
Brave New Coin (BLX) provides a good API to get volume weighed average across major exchanges: https://bravenewcoin.com/data-and-charts/indices/blx
You can also see their chart with volume on Trading View (look for BLX ticker): https://www.tradingview.com/chart/?symbol=BNC:BLX
cryptocompare has the utility you need.
Go to Coins at the top, find your coin
Change the bar graph at the bottom to display by Hour
Use the interface to see the volume per second
If this is too unwieldy, cryptocompare does have an api and a useful npm package to play around with.
It connects to the api of the exchange and returns the traded volume.
The volume of the exchange is the sum of all coin's volume in that exchange that is returned from the exchange API.
The volume of the coin is the sum of that coin's traded volume that is returned from all exchange's api.
It just depend on the site you are seeing, on market charts/stats (like http://bitcoincharts.com/ or http://bitcointicker.co/) volume refers to trade volume, which indeed is not the money sent to the exchange, it is the BTC that changed hands inside the platform (there is no need to come from external and the same "coin" can be traded several times a day).