Pages:
Author

Topic: A bitcoin full node FAQ (Read 2578 times)

legendary
Activity: 1498
Merit: 1000
May 14, 2014, 12:48:53 AM
#48
I already own a 24/7 bitcoin node with <100 connections to the network. With the same machine I seed the bootstrap.dat torrent.
There is something I could do to help even more?

I mean, I have so much spare bandwith, if I could I would run 2 nodes in the same machine.

2 nodes on the same machine wouldn't really help. But you are doing amazing work, the only thing if you wanted to take your generously to the network to the next level would be to mine. This would just to decentralize some of the hash rate. Of course that is the extreme, mining not for profit but for security of the network.
legendary
Activity: 1498
Merit: 1000
May 14, 2014, 12:13:45 AM
#46
So then, a node can come and go as he pleases and still contribute to the network?

Technically yes, but if nodes are going at night, this could be enough time for an attack to be performed, so I would say, try to keep your node up 24/7 to keep the network alive 24/7.
legendary
Activity: 1498
Merit: 1000
May 13, 2014, 11:42:47 PM
#42
What happens if I run a node but it's not persistent ...(say I turn off my PC at night)

Will it be any benefit? Will it get delisted as a node?

You will just relay transactions when it is on, and you can't delisted as a node, because once you connect to a node, your node's ip is relayed to other nodes to connect to you.
rme
hero member
Activity: 756
Merit: 504
May 14, 2014, 12:25:35 AM
#41
I already own a 24/7 bitcoin node with <100 connections to the network. With the same machine I seed the bootstrap.dat torrent.
There is something I could do to help even more?

I mean, I have so much spare bandwith, if I could I would run 2 nodes in the same machine.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
May 14, 2014, 12:09:50 AM
#40
So then, a node can come and go as he pleases and still contribute to the network?
legendary
Activity: 1498
Merit: 1000
May 14, 2014, 12:08:29 AM
#39
What happens if I run a node but it's not persistent ...(say I turn off my PC at night)

Will it be any benefit? Will it get delisted as a node?

You will just relay transactions when it is on, and you can't delisted as a node, because once you connect to a node, your node's ip is relayed to other nodes to connect to you.

What if I connect once and never return.  How long are those nodes gonna try to ping me before I fall off their list?

Well once those nodes that have your ip can't connect to you, they will not relay your ip. Remember your ip is only relayed if you relay transactions so if you have a firewall blocking that or you have

Code:
listen=0

in your bitcoin.conf. Then you can only connect to clients, your ip will not be relayed.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
May 13, 2014, 11:46:21 PM
#38
What happens if I run a node but it's not persistent ...(say I turn off my PC at night)

Will it be any benefit? Will it get delisted as a node?

You will just relay transactions when it is on, and you can't delisted as a node, because once you connect to a node, your node's ip is relayed to other nodes to connect to you.

What if I connect once and never return.  How long are those nodes gonna try to ping me before I fall off their list?
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
May 13, 2014, 11:38:23 PM
#37
What happens if I run a node but it's not persistent ...(say I turn off my PC at night)

Will it be any benefit? Will it get delisted as a node?

donator
Activity: 1218
Merit: 1079
Gerald Davis
May 12, 2014, 01:10:20 PM
#36
Is running Bitcoin Core wallet on a laptop fully synced to the network considered running a full node?

Yes.  The Bitcoin Core running on any hardware and synced with the network is running a full node.   If due to routing or firewall issues your node doesn't (or is unable to) accept inbound connections then you are not materially supporting the network. 
hero member
Activity: 1372
Merit: 783
better everyday ♥
May 12, 2014, 01:06:41 PM
#35
Is running Bitcoin Core wallet on a laptop fully synced to the network considered running a full node?
legendary
Activity: 1008
Merit: 1001
Let the chips fall where they may.
May 12, 2014, 12:54:46 PM
#34
Okay, so I'm in the US and am hosting the full node on my computer. The full node is encrypted with all kinds of nasty stuff like child porn and terrorist plots, to name a couple, but only accessible to those with passwords who know it's there. Can a person be in serious trouble for having said on his computer even though they don't access it?

As I suspect you know, this has come up before.

The bitcoin protocol makes it awkard/expensive to store more than just simple links.

One of my favorite articles (What colour are your bits?) touches on this:
Quote from: Matt
I think Colour is what the designers of Monolith are trying to challenge, although I'm afraid I think their understanding of the issues is superficial on both the legal and computer-science sides.  The idea of Monolith is that it will mathematically combine two files with the exclusive-or operation.  You take a file to which someone claims copyright, mix it up with a public file, and then the result, which is mixed-up garbage supposedly containing no information, is supposedly free of copyright claims even though someone else can later undo the mixing operation and produce a copy of the copyright-encumbered file you started with.  Oh, happy day!  The lawyers will just have to all go away now, because we've demonstrated the absurdity of intellectual property!

The take-away is that somebody can encrypt illegal data with a one-time pad. There would be no way to verify the data is illegal without said one-time pad. The implication of Monolith is that you don't even need a one-time pad to store data: you can XOR a well known version of the Bible with your illegal content and store the result in the block-chain. Edit: you could even use bootstrap.dat as the not-quite-one-time pad (non-random or re-used one-time pads are insecure).

I am not a lawyer, but after some amount of scrambling, I don't think anybody will care (other than the unprunable outputs wasting space).

Note for those that may not be aware: ko/s stands for "kilo-octets per second", more commonly referred to as kilobytes per second, but the former is more precise. Bytes can be 7, 8, or 16 bits.
legendary
Activity: 1512
Merit: 1012
May 12, 2014, 11:38:59 AM
#33
Interesting, I didn't realize that.  Cheesy How much bandwidth does that hog?

4 connexions = less than 4ko/s
6 connexions = 5-8ko/s
8 connexions = 8-10ko/s
10-15 connexions = 12-40ko/s

UPLOAD bandwidth.
legendary
Activity: 1386
Merit: 1004
May 12, 2014, 11:24:38 AM
#32


You are protected by safe harbor regulations, if you remove the offending software you will be fine. Safe harbor is usually used to protected web sites against it's users harming it, but it could also work in a p2p network situation. I would rather a legal expert comment on it and not my monday morning armchair legal knowledge.

IANAL

No, safe harbor does not apply here.  Safe harbor is for internet service providers and webhosts.  And you would need an easily available contact address for takedown notices.  A Bitcoin node has no such thing. 

Because data in the blockchain is not directly stored and cannot be just any data directly, it is unlikely that there will be anything in it that is illegal AS IT STANDS in the blockchain stored on your computer. 
legendary
Activity: 2394
Merit: 1216
The revolution will be digital
May 12, 2014, 09:37:58 AM
#31
Can I run a full node on a shared hosting ? I have 250 GB+ BW excess per month. Space is not a problem too...
sr. member
Activity: 255
Merit: 250
May 12, 2014, 08:32:20 AM
#30
It's fairly easy to run your own node in a VPS if you can follow directions and copy paste.

See here: http://www.reddit.com/r/Bitcoin/comments/1se3zd/how_to_create_a_full_bitcoin_node_in_a_5_ubuntu/

Note: The $5 plan no longer is enough HD space to hold the blockchain, you'll need more then 20 GB.

Also FYI: https://bithost.io (They resell DigitalOcean VPS for Bitcoin, with a markup of course)

and text version of steps here: http://pastebin.com/MGu1iBkH


This is my node, based on the above but with some additional modifications.  (running on a DigitalOcean droplet)

http://107.170.201.94/

Click on VNStat link to get a sense of the bandwidth it's using. My understanding is reducing the number of connections and/or some throttling in Ubuntu can be done to reduce the bandwidth usage, if needed.

As a non-programer, I'm perfectly fine kicking $10 back a month to contribute to the Bitcoin network.

Edit: I just spun up a 2nd one in Amsterdam: http://188.226.248.233
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
May 12, 2014, 07:51:28 AM
#29
I like to ask some questions to setup i home full node. I have decide first to setup a cloud node with this instructions

https://bitcointalksearch.org/topic/psa-add-a-full-node-for-just-19year-582817

but i like to setup and in my home a full node.
I have an atom netbook that is open 24/7 and is the center of my mining rig. I like to add there and a bitcoin full node to run parallel with cgminer. I have ask in irc and they say to me that an upload of 1mbps is ok( my line has 2.5mbps unlimited upload). But they say that i have to setup the node to "nolisten". What is the nolisten and what is the difference with a full node server?
newbie
Activity: 25
Merit: 0
May 12, 2014, 04:27:46 AM
#28
The full node is encrypted with all kinds of nasty stuff like child porn and terrorist plots, to name a couple, but only accessible to those with passwords who know it's there.

What do you mean by "accessible to those with passwords who know it's there"? If you are running a full node then it could be sharing the chain with any other nodes on the network.
newbie
Activity: 46
Merit: 0
May 12, 2014, 04:06:28 AM
#27
Reading the title I expected to see already posted a bitcoin full node FAQ, not format ask/get the answer
legendary
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending
May 12, 2014, 03:48:15 AM
#26
Quote
You are protected by safe harbor regulations, if you remove the offending software you will be fine. Safe harbor is usually used to protected web sites against it's users harming it, but it could also work in a p2p network situation. I would rather a legal expert comment on it and not my monday morning armchair legal knowledge.

I'm not talking about software, but child porn, i.e., embedded in the blockchain but only in certain blocks.

http://www.dailydot.com/business/bitcoin-child-porn-transaction-code/

http://money.cnn.com/2013/05/02/technology/security/bitcoin-porn/index.html
legendary
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending
May 12, 2014, 02:31:56 AM
#25
Let's say, for example purposes only, there's hidden illegal data embedded in the full node. Could I be arrested for having illegal data, i.e. child porn on my computer even though it was unbeknownst to me?

Well, it depends which country you are in. If you are in the US, you can be liable for merely linking to infringing content. In Canada, the Supreme Court ruled that linking is not the same as hosting (in a libel case).

Is one full node in theory enough for the whole network?

Having only one full node starts to break the security assumptions of the protocol. Cheating is prevented by "proof-of-work". However, if there is only one node, you have a situation where that node can rewrite the entire block-chain history. To avoid this situation, you probably need at least 3 nodes for an active Bitcoin network.


Okay, so I'm in the US and am hosting the full node on my computer. The full node is encrypted with all kinds of nasty stuff like child porn and terrorist plots, to name a couple, but only accessible to those with passwords who know it's there. Can a person be in serious trouble for having said on his computer even though they don't access it?
Pages:
Jump to: