Bitcoin Forum
May 05, 2024, 02:53:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How do bitcoin/altcoin lite wallets work?  (Read 643 times)
Jibreel (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
May 23, 2017, 08:31:54 PM
Merited by ABCbits (1)
 #1

Looking into lite wallets. Are they a legit part of the bitcoin/altcoin networks that are just scaled back to not include the full block-chain?

Or are they an interface to a "middle man" a wallet that holds all the bitcoins of everyone using said middleman. And the middleman knows whos currency belongs to whom because you are each assigned a unique public adress?

What I'm getting at is how does a lite wallet get around hosting the block-chain?

Thanks.
1714877605
Hero Member
*
Offline Offline

Posts: 1714877605

View Profile Personal Message (Offline)

Ignore
1714877605
Reply with quote  #2

1714877605
Report to moderator
1714877605
Hero Member
*
Offline Offline

Posts: 1714877605

View Profile Personal Message (Offline)

Ignore
1714877605
Reply with quote  #2

1714877605
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6581


Just writing some code


View Profile WWW
May 23, 2017, 08:42:54 PM
Merited by ABCbits (1)
 #2

A lightweight wallet connects to a full node and asks from that node for information related to itself. It essentially gives that node a list of its addresses and asks that the full node only relay transactions which pertain to those addresses. The private keys themselves are still stored within the wallet and are not exposed to the full nodes that it connects to. In exchange for the convenience of not having the entire blockchain, you lose some privacy and security as you have to trust that the full node is providing the correct data.

Jibreel (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
May 23, 2017, 09:00:10 PM
 #3

A lightweight wallet connects to a full node and asks from that node for information related to itself. It essentially gives that node a list of its addresses and asks that the full node only relay transactions which pertain to those addresses. The private keys themselves are still stored within the wallet and are not exposed to the full nodes that it connects to. In exchange for the convenience of not having the entire blockchain, you lose some privacy and security as you have to trust that the full node is providing the correct data.

Ok thanks. Follow up question, lets say I have an Electrum lite wallet. Does my lite wallet connect to a full node that is run by/specified by Electrum. Or is it a random node?
hexafraction
Sr. Member
****
Offline Offline

Activity: 392
Merit: 259

Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ


View Profile
May 23, 2017, 09:02:48 PM
Merited by ABCbits (1)
 #4

There is a set of Electrum nodes out there that specifically run Electrum Server. Your client will connect to one of them (a bunch are run by different volunteers), but you can pick which one in Tools -> Network. It won't be a random node that isn't specifically running Electrum Server though.

SPV, on the other hand, communicates with normal nodes in the network, but does not sync a full chain.

I have recently become active again after a long period of inactivity. Cryptographic proof that my account has not been compromised is available.
Jibreel (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
May 23, 2017, 11:31:36 PM
 #5

Ok thank you both. For anyone else looking this stuff up, SVP stands for simplified payment verification.
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!