Bitcoin Forum
June 22, 2024, 05:35:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Home node question...  (Read 1531 times)
MoreBloodWine (OP)
Legendary
*
Offline Offline

Activity: 1050
Merit: 1001


View Profile
April 26, 2015, 02:12:33 AM
 #1

Ok, so I got a node at home that's running client 0.10.0.

So here's my question.

If my ISP's internet usage is allotted at 300Gb per month... with all the in's and outs of processing god knows what data. How much data might the home node use on average per day ?

I ask because I seem to be using quite a bit of data and I'm trying to see what's been sucking it up and the only thing I can come to is the node.

Ty.

To be decided...
HasherHub
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
April 26, 2015, 02:51:09 AM
Last edit: April 26, 2015, 03:06:30 AM by HasherHub
 #2

If I'm not mistaken the max block size is 1MB and there are an expected 144 blocks a day. Meaning you shouldn't see more than 144 MB per day. Unless I completely misunderstand nodes it should just be receiving and sending that per day. Your total output I'm not sure what it be. The total output should be no more than 144MB x total connections to your node - 1 (your incoming data had to come from at least one of your connections, so they already have it).
MoreBloodWine (OP)
Legendary
*
Offline Offline

Activity: 1050
Merit: 1001


View Profile
April 26, 2015, 03:13:50 AM
Last edit: April 26, 2015, 03:54:02 AM by MoreBloodWine
 #3

Well, I installed a network meter gadget on the Vista laptop the nodes on and in the short time it's been running it's showing 161+ Mb out with 6+ Mb in, assuming the up "green" arrow is out and the down "yellow" arrow is in.

Striken: Was misreading it lol, but will still let it run for two days to get a good avg., but ya, I got data goin somewhere.

Gonna do a reset on the gadget and just let it run for 2 days to see what the daily seems to be.

All though in hindsight I don't know if the gadget somehow meters the actual network or just the data of the laptop lol

To be decided...
achow101_alt
Sr. Member
****
Offline Offline

Activity: 268
Merit: 256


View Profile
April 26, 2015, 04:17:41 AM
 #4

Your node will vary it's data usage
Some days it might spike up to several gigs because it is syncing another node. Other times, it might only be a few hundred megs for all the blocks and transactions each day. There is software you can get which will monitor your nodes days usage. Just Google it.

Tip Me!: 1AQx99s7q1wVinbgXbA48BaZQVWpHe5gYM | My PGP Key: Fingerprint 0x17565732E08E5E41
notlist3d
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
April 26, 2015, 05:05:36 AM
 #5

Ok, so I got a node at home that's running client 0.10.0.

So here's my question.

If my ISP's internet usage is allotted at 300Gb per month... with all the in's and outs of processing god knows what data. How much data might the home node use on average per day ?

I ask because I seem to be using quite a bit of data and I'm trying to see what's been sucking it up and the only thing I can come to is the node.

Ty.

I would do as suggest monitor it.  I think with so little GB per month I would not run a full node.   Maybe get a VPS or something online if you really want to run a full node to help network, or a Raspberry Pi at someone's house who does not have the limit.

I would never be able to be to go that low with how i switched from satellite to streaming netflix, and a few other services.  I just got my internet bumped to 50 Mbps, looks like today's usage was 24 Hour Total = 60.35 GB    
krile
Hero Member
*****
Offline Offline

Activity: 746
Merit: 500



View Profile
April 26, 2015, 06:57:22 AM
 #6

The inbound traffic is minimal, like already mentioned, a block is about 1MB.

But if a node connects that is downloading the whole blockchain it will eat your upload.

I can give you a rough number, in the first week running my node the DL was under a GB. The upload was around 10GB.

But this can be solved simply by limiting the bandwidth, in your case limiting it to 512 Kbps for example in the upload would prevent maxing out your 300GB - it would take more than a month (about 55 days) to download 300GB at 512Kbps...so problem solved.


notlist3d
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
April 26, 2015, 07:05:50 AM
 #7

The inbound traffic is minimal, like already mentioned, a block is about 1MB.

But if a node connects that is downloading the whole blockchain it will eat your upload.

I can give you a rough number, in the first week running my node the DL was under a GB. The upload was around 10GB.

But this can be solved simply by limiting the bandwidth, in your case limiting it to 512 Kbps for example in the upload would prevent maxing out your 300GB - it would take more than a month (about 55 days) to download 300GB at 512Kbps...so problem solved.



Or if you use the Raspberry Pi option you could easily take it to a friends house without the cap.  Go there and download the blockchain. 

It's hard to tell without speed being known but you could possibly have it done in a few day's.  After catching up to current then bring the Raspberry Pi back to your own house and hook it up then to your internet.
fast2fix
Legendary
*
Offline Offline

Activity: 1612
Merit: 1001


View Profile
April 26, 2015, 08:00:46 AM
 #8

Ok, so I got a node at home that's running client 0.10.0.

So here's my question.

If my ISP's internet usage is allotted at 300Gb per month... with all the in's and outs of processing god knows what data. How much data might the home node use on average per day ?

I ask because I seem to be using quite a bit of data and I'm trying to see what's been sucking it up and the only thing I can come to is the node.

Ty.
it's recommended to have unlimited bandwidth if you're going to run a full node/ limit the bandwidth.
visit this thread (https://bitcointalk.org/index.php?topic=1010849.0) some good answers there.
Cryptowatch.com
Full Member
***
Offline Offline

Activity: 196
Merit: 103


View Profile WWW
April 26, 2015, 07:50:59 PM
 #9

I'm running a full node and you can see stats here:

http://node.cryptowatch.com/

With a 2x1gbit connection, you're looking at a monthly bandwidth usage in excess of 300GiB with that setup.

Given your cap is at 300Gb/mo you could go for one of these options:

1. Upgrade your bandwidth cap, if possible and desirable.
2. Limit the bandwith used by your bitcoin daemon. This could be limited in many ways (%, pr. day, pr. week, pr. month) ,and I'm sure there are various programs for windows that could let you alter this in a neat GUI.
3. Scrap running on your home connection and get yourself a VPS, it's not very difficult to set up. The cost is not too large, but since the US has enough nodes already, seting ut up outside the US would be a good idea. If you'd need some assistance give me a shout and I'd give you a hand.
MoreBloodWine (OP)
Legendary
*
Offline Offline

Activity: 1050
Merit: 1001


View Profile
April 26, 2015, 09:54:58 PM
 #10

FWIW, my home node is / has been fully synced for some time so it's just normal ins and outs.

Are there any flags I can use in the config file to say be a dick and not be someones seed for their node and just process normal usage data for trans etc, keeping in mind commands usable on 0.10.0 that may not be available to previous versions.

Oh and as for the VPS, I did do that once and ran out of disk which is why I went to the home node idea where all I have to do is add disk to the laptop.

As for my cap, apparently I'm one of the less than 3% affected by it lol.

To be decided...
Cryptowatch.com
Full Member
***
Offline Offline

Activity: 196
Merit: 103


View Profile WWW
April 26, 2015, 10:19:02 PM
 #11

Oh and as for the VPS, I did do that once and ran out of disk which is why I went to the home node idea where all I have to do is add disk to the laptop.

Yes, you need sufficient disk space. It's not too expensive these days. But of course, it's cheaper to use disk space you already have at home.

Also, your home-ip will be registered many places as a bitcoin-node ip, you might like that, or you might not like that. Some people do not like that, so they use a VPS instead.
MoreBloodWine (OP)
Legendary
*
Offline Offline

Activity: 1050
Merit: 1001


View Profile
April 26, 2015, 10:28:36 PM
 #12

Oh and as for the VPS, I did do that once and ran out of disk which is why I went to the home node idea where all I have to do is add disk to the laptop.

Yes, you need sufficient disk space. It's not too expensive these days. But of course, it's cheaper to use disk space you already have at home.

Also, your home-ip will be registered many places as a bitcoin-node ip, you might like that, or you might not like that. Some people do not like that, so they use a VPS instead.
Ya I don't mind my IP being known because even if I didn't run a home node. If someone wanted to fuck with me via IP it's easily enough found if your determined.

But ya, I got a static though my ISP for $5 a month.

Still curious about the flag thing in my last reply if anyone knows of anything. Even if it's not a "deny seeding" flag for the 0.10.0 client.

To be decided...
Cryptowatch.com
Full Member
***
Offline Offline

Activity: 196
Merit: 103


View Profile WWW
April 26, 2015, 10:56:24 PM
 #13

Oh and as for the VPS, I did do that once and ran out of disk which is why I went to the home node idea where all I have to do is add disk to the laptop.

Yes, you need sufficient disk space. It's not too expensive these days. But of course, it's cheaper to use disk space you already have at home.

Also, your home-ip will be registered many places as a bitcoin-node ip, you might like that, or you might not like that. Some people do not like that, so they use a VPS instead.
Ya I don't mind my IP being known because even if I didn't run a home node. If someone wanted to fuck with me via IP it's easily enough found if your determined.

But ya, I got a static though my ISP for $5 a month.

Still curious about the flag thing in my last reply if anyone knows of anything. Even if it's not a "deny seeding" flag for the 0.10.0 client.

Sorry, don't know about any config flag more than you. Did you check the docs?

As for having your ip publicly known as a bitcoin node ip, the problem might be that somebody might funnel a rogue transaction through it, and you'd be on the receiving end of govt thugs trying to find the culprit. This has already happened before. The chance is most likely miniscule for it to happen, but it's worth knowing about. Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored, and perhaps you get an IRS-letter demanding you to declare your "bitcoin stash". This might depend on where you live as well. As the ip is linked directly to your isp-account it's straightforward to find your identity, provided you do use your real identity. I might be splitting hairs here, but I'm just saying..

It is great you want to support the network!
HasherHub
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
April 26, 2015, 11:05:15 PM
 #14


Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored,

According to who? And by who?
achow101_alt
Sr. Member
****
Offline Offline

Activity: 268
Merit: 256


View Profile
April 26, 2015, 11:55:06 PM
 #15

As for having your ip publicly known as a bitcoin node ip, the problem might be that somebody might funnel a rogue transaction through it, and you'd be on the receiving end of govt thugs trying to find the culprit. This has already happened before. The chance is most likely miniscule for it to happen, but it's worth knowing about. Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored, and perhaps you get an IRS-letter demanding you to declare your "bitcoin stash". This might depend on where you live as well. As the ip is linked directly to your isp-account it's straightforward to find your identity, provided you do use your real identity. I might be splitting hairs here, but I'm just saying..

It is great you want to support the network!
You can't just "funnel a rogue transaction" through someone's node because of the decentralized system. Any transaction sent to that node will be broadcast to the node's peers and thus to everyone. Hence the decentralization.


Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored,

According to who? And by who?
Not necessarily monitored, but all nodes are listed by the getaddr.bitnodes.io project. One way to prevent monitoring or having your node publicly available is to route all node traffic through tor.

Tip Me!: 1AQx99s7q1wVinbgXbA48BaZQVWpHe5gYM | My PGP Key: Fingerprint 0x17565732E08E5E41
Cryptowatch.com
Full Member
***
Offline Offline

Activity: 196
Merit: 103


View Profile WWW
April 27, 2015, 12:03:11 AM
 #16

You can't just "funnel a rogue transaction" through someone's node because of the decentralized system. Any transaction sent to that node will be broadcast to the node's peers and thus to everyone. Hence the decentralization.

You could chose to connect to only one bitcoin-node with your bitcoin client. Would not the relayed ip of your tx then point to that ip, or would it point to your own ip? I'm unsure how 'relayed ip' is inserted to the tx, what I do know is that at least one person had their home raided because of their "Relayed by IP" showing up on blockchain.info. That was a mistake, but still not fun for the person in question. I'm sure some others could bring a link to that case, or any interested could google it. AFAIK, it's not confirmed, but I have no reason to distrust that report, as it is actually likely to happen.

Let's say some transaction gets the attention of law enforcement, and since the officer handling the case might not be the brightest bulb, he just goes to blockchain.info and sees the "Relayed by IP" and then gets the home address from the ISP and raids the house. It's possible.

achow101_alt
Sr. Member
****
Offline Offline

Activity: 268
Merit: 256


View Profile
April 27, 2015, 12:39:08 AM
 #17

You can't just "funnel a rogue transaction" through someone's node because of the decentralized system. Any transaction sent to that node will be broadcast to the node's peers and thus to everyone. Hence the decentralization.

You could chose to connect to only one bitcoin-node with your bitcoin client. Would not the relayed ip of your tx then point to that ip, or would it point to your own ip? I'm unsure how 'relayed ip' is inserted to the tx, what I do know is that at least one person had their home raided because of their "Relayed by IP" showing up on blockchain.info. That was a mistake, but still not fun for the person in question. I'm sure some others could bring a link to that case, or any interested could google it. AFAIK, it's not confirmed, but I have no reason to distrust that report, as it is actually likely to happen.

Let's say some transaction gets the attention of law enforcement, and since the officer handling the case might not be the brightest bulb, he just goes to blockchain.info and sees the "Relayed by IP" and then gets the home address from the ISP and raids the house. It's possible.



The relayed ip is not a part of the bitcoin transaction. That is simply something displayed by blockchain.info for the node that relayed the transaction to them. This does not point to the node that originated the transaction and the ip addresses are not a part of anything in transactions or the blockchain.

Tip Me!: 1AQx99s7q1wVinbgXbA48BaZQVWpHe5gYM | My PGP Key: Fingerprint 0x17565732E08E5E41
Cryptowatch.com
Full Member
***
Offline Offline

Activity: 196
Merit: 103


View Profile WWW
April 27, 2015, 01:12:55 AM
 #18

The relayed ip is not a part of the bitcoin transaction. That is simply something displayed by blockchain.info for the node that relayed the transaction to them. This does not point to the node that originated the transaction and the ip addresses are not a part of anything in transactions or the blockchain.

Thanks for the clarification. But since blockchain.info is connected to lots of nodes, let's say I run node A, that connects only to node B. I restrict node A to a single connection. Whenever I send a transaction, then this transaction goes through B, that further propagates it on the network. If blockchain.info has a connection to node B, then node B will be listed as "relayed by ip" at blockchain, right?

I'm not sure if the ip of A is automatically logged at node B when issuing the tx, but at least the ip of A will not be shown on blockchain.info. In the event someone looks at the debug.log of node B, they might however see that the transaction came from node A.

Some person might then misinterpret "relayed by ip" as having a direct association with the tx in question, and thus try to get answers from the entity behind that ip. That was my point.
achow101_alt
Sr. Member
****
Offline Offline

Activity: 268
Merit: 256


View Profile
April 27, 2015, 01:20:16 AM
 #19

Thanks for the clarification. But since blockchain.info is connected to lots of nodes, let's say I run node A, that connects only to node B. I restrict node A to a single connection. Whenever I send a transaction, then this transaction goes through B, that further propagates it on the network. If blockchain.info has a connection to node B, then node B will be listed as "relayed by ip" at blockchain, right?
Yes, if it is blockchain receives the transaction from it before anyone else.

I'm not sure if the ip of A is automatically logged at node B when issuing the tx, but at least the ip of A will not be shown on blockchain.info. In the event someone looks at the debug.log of node B, they might however see that the transaction came from node A.

Some person might then misinterpret "relayed by ip" as having a direct association with the tx in question, and thus try to get answers from the entity behind that ip. That was my point.
I don't think that bitcoin core will log which ip it receives a transaction from, but a custom client can be written to do so.

Tip Me!: 1AQx99s7q1wVinbgXbA48BaZQVWpHe5gYM | My PGP Key: Fingerprint 0x17565732E08E5E41
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
April 27, 2015, 07:20:47 AM
 #20

As for having your ip publicly known as a bitcoin node ip, the problem might be that somebody might funnel a rogue transaction through it, and you'd be on the receiving end of govt thugs trying to find the culprit. This has already happened before. The chance is most likely miniscule for it to happen, but it's worth knowing about. Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored, and perhaps you get an IRS-letter demanding you to declare your "bitcoin stash". This might depend on where you live as well. As the ip is linked directly to your isp-account it's straightforward to find your identity, provided you do use your real identity. I might be splitting hairs here, but I'm just saying..

It is great you want to support the network!
You can't just "funnel a rogue transaction" through someone's node because of the decentralized system. Any transaction sent to that node will be broadcast to the node's peers and thus to everyone. Hence the decentralization.


Also, I'm not sure if this is implemented already, but certainly in the future, all bitcoin node ip's will be monitored,

According to who? And by who?
Not necessarily monitored, but all nodes are listed by the getaddr.bitnodes.io project. One way to prevent monitoring or having your node publicly available is to route all node traffic through tor.

tor is not really that secure, even tor is a bit monitorided, better to use some that don't keep your log, there are many that are free too, or make your own vp network
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!