Bitcoin Forum
May 13, 2024, 04:37:53 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Do you think that implementing fastboot will be useful?
Yes - 21 (87.5%)
No - 3 (12.5%)
Total Voters: 24

Pages: « 1 [2]  All
  Print  
Author Topic: [new feature discussion] -fastboot  (Read 2307 times)
regis (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
August 25, 2011, 10:28:27 AM
 #21


Of course it is. That's not what I meant. What you are doing is useful, but it does not have the same security guarantees. Right now, through hardcoded block hashes in the client, the maintainer has the ability to force a particular chain onto you, but that chain must still exist and be valid. If the hash of the entire block file is hardcoded in the client, the maintainer can effectively make you get an invalid block database.

sure, but then - even if evil maintainer prepared faked blockchain - client shouldn't download more blocks from p2p. correct?
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715618273
Hero Member
*
Offline Offline

Posts: 1715618273

View Profile Personal Message (Offline)

Ignore
1715618273
Reply with quote  #2

1715618273
Report to moderator
1715618273
Hero Member
*
Offline Offline

Posts: 1715618273

View Profile Personal Message (Offline)

Ignore
1715618273
Reply with quote  #2

1715618273
Report to moderator
1715618273
Hero Member
*
Offline Offline

Posts: 1715618273

View Profile Personal Message (Offline)

Ignore
1715618273
Reply with quote  #2

1715618273
Report to moderator
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
August 25, 2011, 10:13:23 PM
 #22

Of course it is. That's not what I meant. What you are doing is useful, but it does not have the same security guarantees. Right now, through hardcoded block hashes in the client, the maintainer has the ability to force a particular chain onto you, but that chain must still exist and be valid. If the hash of the entire block file is hardcoded in the client, the maintainer can effectively make you get an invalid block database.

If there is an evil maintainer and I am running his code, there are many more nefarious things he could be doing with my computer that will be harder for me to notice than giving me an invalid block database that I will probably quickly notice (or hear about in the forums).  It's a risk I'm probably willing to take so I don't have to wait a day to start using the software.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
August 27, 2011, 01:11:41 PM
 #23

The general idea is very very good, but the current "snapshots" of the network should be put on torrent sites.

Torrents offer many advantages over normal ways of distribution:

- Automatic checking of authenticity (torrents have checksums integrated)
- Greatest speed of download
- Decentralization: no central servers needed (same as with Bitcoin)

regis (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
August 29, 2011, 10:30:51 PM
 #24

The general idea is very very good, but the current "snapshots" of the network should be put on torrent sites.

Torrents offer many advantages over normal ways of distribution:

- Automatic checking of authenticity (torrents have checksums integrated)
- Greatest speed of download
- Decentralization: no central servers needed (same as with Bitcoin)


I very like the idea of using Bittorrent, but I'm not sure about few things:

1. we're adding big dependency on other program (bittorrent client)
2. I don't know any good and portable  C / C++  lib for bittorrent (any ideas?)
3. it's still centralised (bittorrent clients need to connect to tracker), but of course it's much better in terms of download speed and load balancing.
4. Bitcoin clients are already using some protocol to download blocks - perhaps we can resuse it instead of adding another protocol?

All in all: idea looks good, but I wasn't not sure how to deal with those problem, so I just implemented version with mirrors. If we find a solution, I'll try to improve fastboot ;-)
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!