Foxpup
Legendary
Offline
Activity: 4548
Merit: 3445
Vile Vixen and Miss Bitcointalk 2021-2023
|
|
May 12, 2014, 05:35:22 AM |
|
Say the node A sends something to you (B) and you relay it to C. Well, if your node wasn't leeching in the first place, A would have had room for another connection: directly to C.
Implying A actually can connect directly to C, which is not always (or even usually) the case. A and C might only be online at different times; C might be a hidden service and A can't use Tor; an evil government firewall might block connections between A and C; or any number of other scenarios may prevent A and C from connecting directly. It is simply not true that any node can always connect to any other node at any time.
|
Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
|
|
|
Josepht
|
|
May 12, 2014, 05:39:14 AM |
|
Is one full node in theory enough for the whole network?
|
|
|
|
Phinnaeus Gage
Legendary
Offline
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending
|
|
May 12, 2014, 05:41:06 AM |
|
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?
I know my question may be far-fetched, but humor me with an answer. BTW, in case anybody's wondering, there's a reason I'm asking.
|
|
|
|
phillipsjk
Legendary
Offline
Activity: 1008
Merit: 1001
Let the chips fall where they may.
|
|
May 12, 2014, 05:47:09 AM |
|
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.
|
James' OpenPGP public key fingerprint: EB14 9E5B F80C 1F2D 3EBE 0A2F B3DE 81FF 7B9D 5160
|
|
|
Phinnaeus Gage
Legendary
Offline
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending
|
|
May 12, 2014, 07:31:56 AM |
|
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?
|
|
|
|
|
titan86
Newbie
Offline
Activity: 46
Merit: 0
|
|
May 12, 2014, 09:06:28 AM |
|
Reading the title I expected to see already posted a bitcoin full node FAQ, not format ask/get the answer
|
|
|
|
isidore
Newbie
Offline
Activity: 25
Merit: 0
|
|
May 12, 2014, 09:27:46 AM |
|
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.
|
|
|
|
chek2fire
Legendary
Offline
Activity: 3430
Merit: 1142
Intergalactic Conciliator
|
|
May 12, 2014, 12:51:28 PM |
|
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://bitcointalk.org/index.php?topic=582817.0but 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?
|
|
|
|
italeffect
|
|
May 12, 2014, 01:32:20 PM Last edit: May 12, 2014, 05:59:39 PM by italeffect |
|
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/MGu1iBkHThis 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
|
Dash: Xdopotr3eAHpsSCMkUyU2YWP3WQWb5X3t8
|
|
|
BitCoinDream
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 12, 2014, 02:37:58 PM |
|
Can I run a full node on a shared hosting ? I have 250 GB+ BW excess per month. Space is not a problem too...
|
|
|
|
Littleshop
Legendary
Offline
Activity: 1386
Merit: 1004
|
|
May 12, 2014, 04:24:38 PM |
|
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.
|
|
|
|
Meuh6879
Legendary
Offline
Activity: 1512
Merit: 1012
|
|
May 12, 2014, 04:38:59 PM |
|
Interesting, I didn't realize that. 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.
|
|
|
|
phillipsjk
Legendary
Offline
Activity: 1008
Merit: 1001
Let the chips fall where they may.
|
|
May 12, 2014, 05:54:46 PM Last edit: May 12, 2014, 06:20:14 PM by phillipsjk |
|
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: 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.
|
James' OpenPGP public key fingerprint: EB14 9E5B F80C 1F2D 3EBE 0A2F B3DE 81FF 7B9D 5160
|
|
|
ChuckBuck
|
|
May 12, 2014, 06:06:41 PM |
|
Is running Bitcoin Core wallet on a laptop fully synced to the network considered running a full node?
|
|
|
|
DeathAndTaxes
Donator
Legendary
Offline
Activity: 1218
Merit: 1079
Gerald Davis
|
|
May 12, 2014, 06:10:20 PM |
|
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.
|
|
|
|
jonald_fyookball
Legendary
Offline
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
|
|
May 14, 2014, 04:38:23 AM |
|
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?
|
|
|
|
jonald_fyookball
Legendary
Offline
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
|
|
May 14, 2014, 04:46:21 AM |
|
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?
|
|
|
|
gweedo (OP)
Legendary
Offline
Activity: 1498
Merit: 1000
|
|
May 14, 2014, 05:08:29 AM |
|
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 in your bitcoin.conf. Then you can only connect to clients, your ip will not be relayed.
|
|
|
|
jonald_fyookball
Legendary
Offline
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
|
|
May 14, 2014, 05:09:50 AM |
|
So then, a node can come and go as he pleases and still contribute to the network?
|
|
|
|
|