Bitcoin Forum
May 26, 2024, 07:32:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: architecture limitations  (Read 761 times)
btcnut (OP)
Member
**
Offline Offline

Activity: 65
Merit: 10


View Profile
August 18, 2012, 01:21:47 PM
 #1

One thing that I have noticed getting setup is that the block chain download is a rediculous hurdle to getting started. This is obviously only going to get worse over time and will impact the overall scalability of bitcoin.

How much headway has been made in having a semi-centralised architecture than enables light weight clients to operate in a managable fashion?

Anyone got some good links that discuss the future state of BTC design?
John (John K.)
Global Troll-buster and
Legendary
*
Offline Offline

Activity: 1288
Merit: 1226


Away on an extended break


View Profile
August 18, 2012, 01:24:17 PM
 #2

One thing that I have noticed getting setup is that the block chain download is a rediculous hurdle to getting started. This is obviously only going to get worse over time and will impact the overall scalability of bitcoin.

How much headway has been made in having a semi-centralised architecture than enables light weight clients to operate in a managable fashion?

Anyone got some good links that discuss the future state of BTC design?
Use Electrum or some client of the BitcoinJ family. Electrum's blockchain is in the cloud, whereas clients of the BitcoinJ family normally have a minimal blockchain size of 20~ mb.
btcnut (OP)
Member
**
Offline Offline

Activity: 65
Merit: 10


View Profile
August 18, 2012, 01:26:54 PM
 #3

How do they manage the wallet in a secure fashion?

Given that a decent portion of the BTC community seems to be scammers of one sort or another, how does one know that theyre safe? Are they externally validated somehow?
Endgame
Sr. Member
****
Offline Offline

Activity: 412
Merit: 250



View Profile
August 18, 2012, 01:40:41 PM
 #4

I wonder will the bitcoin development team will ever release a liteweight satoshi client which uses a cloud hosted blockchain? I think it would be a good idea at some point, as users will probably always trust the satoshi client more than a third party client like electrum.
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
August 18, 2012, 01:54:30 PM
 #5

One thing that I have noticed getting setup is that the block chain download is a rediculous hurdle to getting started. This is obviously only going to get worse over time and will impact the overall scalability of bitcoin.

A recent conversation on the topic, here:
 - http://bitcointalk.org/index.php?topic=99742.0

There are at least two big changes coming up that improve things dramatically:

1) LevelDB switches out BDB for a better database, which can (on some types of hardware) give significant speedups

2) Pieter has implemented something he cals "ultraprune". Despite the name it does not prune (it lays the groundwork for that). It changes the database formats significantly, so the working set can fit entirely in RAM. This makes a massive difference, dropping block chain download time from hours to more like 20 minutes or less.

After that there are still more scalability improvements that can be made. But yes, long term, end users will run SPV clients like MultiBit and the problem will go away entirely.

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


Nachtwind
Hero Member
*****
Offline Offline

Activity: 700
Merit: 507



View Profile
August 18, 2012, 01:59:17 PM
 #6

I wonder will the bitcoin development team will ever release a liteweight satoshi client which uses a cloud hosted blockchain? I think it would be a good idea at some point, as users will probably always trust the satoshi client more than a third party client like electrum.

I hope they wont put it into sort of a cloud. The Satoshi Client should be a reference implementation and nothing more/nothing less. ALso what about people who WANT to store the whole chain? I distrust a cloud more than i 'd distrust 3rd party clients..
JompinDox
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile
August 18, 2012, 02:18:44 PM
 #7

How do they manage the wallet in a secure fashion?

Given that a decent portion of the BTC community seems to be scammers of one sort or another, how does one know that theyre safe? Are they externally validated somehow?

Can't speak for the other clients, but with Electrum (which is the one I've been using for the last few weeks), both the client and servers are fully open source, with a compact and easy to review codebase. The wallet uses very strong encryption and the private keys are always stored on your PC, not in the cloud. It also has a very active development team and a lively userbase.  

I'm not an expert, but I would say it's at least as secure as the bitcoin.org client. I haven't heard of a single security incident involving Electrum.

Tips? 1ELECeJompinDox61L73eAUyaWpe3Q5HZB
Down with socks!
btcnut (OP)
Member
**
Offline Offline

Activity: 65
Merit: 10


View Profile
August 18, 2012, 02:21:00 PM
 #8

What is an SPV client? Couldnt see that defined anywhere
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
August 18, 2012, 06:11:42 PM
 #9

What is an SPV client? Couldnt see that defined anywhere

Simplified Payment Verification (SPV)

 - http://en.bitcoin.it/wiki/Thin_Client_Security#Simplified_Payment_Verification_.28SPV.29

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


Pages: [1]
  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!