Author

Topic: Bitcoin Technical Stack (Read 345 times)

legendary
Activity: 1624
Merit: 2481
May 30, 2018, 04:13:27 AM
#13
Even though this post is 1 month old, i'd still like to comment this because it contains wrong information.



Well they may not be a security downgrade for individuals in practice, but they lower the overall security of the network...

The overall security does NOT get lowered by running a pruned node.
The 'security' depends on the amount of miner/hashrate. Not on the amount of nodes.



an user that wants to run a pruned node ultimately depends on other people running full nodes in order to download the network,

This applies to anyone who wants to run a node. Doesn't matter whether pruned or not.
EACH node needs to download the blockchain from other peers when setting up.



so ideally, we want more full nodes, not just more pruned modes, otherwise like I say, you are damaging the overall network.

They are NOT damaging the network. They do NOT contribute to the overall health of the network, but definitely do NOT damage the network.
By the way, non-pruned nodes which do not allow incoming connections do also NOT contribute to the overall health of the network since they do not distribute old blocks to new peers.


jr. member
Activity: 48
Merit: 1
May 29, 2018, 12:54:50 PM
#12
Thanks everyone I understood the requirement.
I will ask more here if needed.

Thanks again guys.
legendary
Activity: 1372
Merit: 1252
May 04, 2018, 08:21:33 AM
#11
What is the ideal setting to use in terms of decent security levels? if the setting is too low, it wouldn't be safe, if it's too high, it defeats the purpose of prunning... what is a good balance? 10GB maybe?
There are no security implications-- as far as I know -- of running a pruned node.
Pruned nodes are still as secure as archival nodes because they download and verify the whole blockchain first but they don't just keep it on disk. For pruned nodes to be affected there should be a blockchain reorg longer than ~3 days worth of blocks.

Pruned nodes still validate consensus rules too.

The only downsides are not related to security: not being able to serve historical blocks, not able to rescan the blockchain, etc.

Well they may not be a security downgrade for individuals in practice, but they lower the overall security of the network... an user that wants to run a pruned node ultimately depends on other people running full nodes in order to download the network, so ideally, we want more full nodes, not just more pruned modes, otherwise like I say, you are damaging the overall network. If you can afford to run a full node, do so, pruned mode should only be enabled in extreme cases where you are living in circumstances that cannot afford you the required space etc.
sr. member
Activity: 322
Merit: 363
39twH4PSYgDSzU7sLnRoDfthR6gWYrrPoD
May 03, 2018, 11:21:28 PM
#10
What is the ideal setting to use in terms of decent security levels? if the setting is too low, it wouldn't be safe, if it's too high, it defeats the purpose of prunning... what is a good balance? 10GB maybe?
There are no security implications-- as far as I know -- of running a pruned node.
Pruned nodes are still as secure as archival nodes because they download and verify the whole blockchain first but they don't just keep it on disk. For pruned nodes to be affected there should be a blockchain reorg longer than ~3 days worth of blocks.

Pruned nodes still validate consensus rules too.

The only downsides are not related to security: not being able to serve historical blocks, not able to rescan the blockchain, etc.
legendary
Activity: 2912
Merit: 2066
May 03, 2018, 01:18:47 PM
#9
Oh really, well that's cool, I thought that you needed the entire space at first.

It would be cool to be able to run a pruned node by only downloading the last 550 MB of blocks or whatever setting you've selected, but I guess that is nonsense and would lead to endless possible exploits and problems.

What is the ideal setting to use in terms of decent security levels? if the setting is too low, it wouldn't be safe, if it's too high, it defeats the purpose of prunning... what is a good balance? 10GB maybe?

Actually I think for most use cases 550 MB should be plenty.

I'm not sure if I'm missing any metadata, but that's about 140 - 550 blocks worth of confirmations, depending on whether you assume full SegWit-transactions-only or full legacy-transactions-only blocks. Coinbase maturity seems like an adequate baseline and requires 100 confirmations, so these 140 - 550 blocks that a fully pruned node stores look good enough to me for the average user.
legendary
Activity: 1372
Merit: 1252
May 03, 2018, 11:04:30 AM
#8
Pruning deletes old blocks data after they've been validated, only a keeping the last few hundred blocks or so depending on the size specified.
So you do need to download the whole blockchain and verify it obviously, but you do not need to

Oh really, well that's cool, I thought that you needed the entire space at first.

It would be cool to be able to run a pruned node by only downloading the last 550 MB of blocks or whatever setting you've selected, but I guess that is nonsense and would lead to endless possible exploits and problems.

What is the ideal setting to use in terms of decent security levels? if the setting is too low, it wouldn't be safe, if it's too high, it defeats the purpose of prunning... what is a good balance? 10GB maybe?
newbie
Activity: 81
Merit: 0
May 03, 2018, 07:22:25 AM
#7
Hi there,

Can anyone please let me know that
what will be the Software/Hardware requirements will be better for Bitcoin.

Please mention in Stack.

Thanks in advance.
Bro what gadgets you are planning to use ?
and what purpose! it is for mining or for trading or for posting? be clear bro?
Because even cellphones are required to use for bitcoin for earning such as trading, posting this forum, claiming faucets sites!
sr. member
Activity: 322
Merit: 363
39twH4PSYgDSzU7sLnRoDfthR6gWYrrPoD
May 02, 2018, 09:31:53 AM
#6
You don't need up to 145GB space if you prune.
You can go as low as 550MB.

I think these claims about pruning are misleading... you do need 145 GB at the time of the first sync. After that you are good to go with 550MB or whatever other setting you have configured, but remember that in order to enable prune mode you need to download the entire blockchain at least once... so you must be sure that you have the required free space.
Not true.
Pruning deletes old blocks data after they've been validated, only a keeping the last few hundred blocks or so depending on the size specified.
So you do need to download the whole blockchain and verify it obviously, but you do not need to store them before you can prune; pruning happens on the fly.
Quote
Some people thought that you only need the pruned setting amount, then they realized they didn't had enough free space for the initial sync.
People run full pruned nodes on raspberry Pi's with 64GB memory just fine.
Quote
Also remember that if your pruned node files become corrupt, you will need to download the entire thing again.
This applies for unpruned nodes too.
legendary
Activity: 1372
Merit: 1252
May 02, 2018, 08:35:20 AM
#5
You don't need up to 145GB space if you prune.
You can go as low as 550MB.

I think these claims about pruning are misleading... you do need 145 GB at the time of the first sync. After that you are good to go with 550MB or whatever other setting you have configured, but remember that in order to enable prune mode you need to download the entire blockchain at least once... so you must be sure that you have the required free space.

Some people thought that you only need the pruned setting amount, then they realized they didn't had enough free space for the initial sync.

Also remember that if your pruned node files become corrupt, you will need to download the entire thing again.
sr. member
Activity: 322
Merit: 363
39twH4PSYgDSzU7sLnRoDfthR6gWYrrPoD
May 01, 2018, 11:58:18 AM
#4
You don't need up to 145GB space if you prune.
You can go as low as 550MB.
legendary
Activity: 1372
Merit: 1252
May 01, 2018, 11:49:14 AM
#3
Could you be more clear?

And what is Stack?

I don't know, I think he means like a list of computer parts of the recommended settings to fun a full node..

Minimum:

Disk space
145 GB

Download
500 MB/day (15 GB/month)*

Upload
5 GB/day (150 GB/month)

Memory (RAM)
1 GB

System
Desktop
Laptop
Some ARM chipsets >1 GHz

Operating system
Windows 7/8.x/10
Mac OS X
Linux

You can even lower it further if your computer is older:


https://bitcoin.org/en/bitcoin-core/features/requirements
sr. member
Activity: 490
Merit: 389
Do not trust the government
May 01, 2018, 10:48:19 AM
#2
Could you be more clear?

And what is Stack?
jr. member
Activity: 48
Merit: 1
May 01, 2018, 07:05:49 AM
#1
Hi there,

Can anyone please let me know that
what will be the Software/Hardware requirements will be better for Bitcoin.

Please mention in Stack.

Thanks in advance.
Jump to: