Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: darylchua on December 02, 2017, 07:39:35 PM



Title: Bitcoin Lightweight Client
Post by: darylchua on December 02, 2017, 07:39:35 PM
Hi, may I know if there is a lightweight client that I can work on instead of the full node (e.g. Bitcoin Core)?

Wanted to work on Electrum but it seems like there isn't performance on PoW.


Title: Re: Bitcoin Lightweight Client
Post by: aleksej996 on December 02, 2017, 08:59:21 PM
Could you be more clear on what you are looking for and why Electrum can't help you with it?
I don't understand the part where you say that there isn't performance on PoW, nor what you mean by a wallet you get to "work" on.

Do you just want a wallet that can send and receive bitcoins? Then Electrum would do the trick.


Title: Re: Bitcoin Lightweight Client
Post by: darylchua on December 03, 2017, 01:35:50 AM
Could you be more clear on what you are looking for and why Electrum can't help you with it?
I don't understand the part where you say that there isn't performance on PoW, nor what you mean by a wallet you get to "work" on.

Do you just want a wallet that can send and receive bitcoins? Then Electrum would do the trick.


I'm trying to make some optimizations on a lightweight client if possible and right now my focus is on optimizing the PoW function.
However, my observation and understanding is that Electrum does not perform PoW but only helps to verify it.
Will like to know if there is any other lightweight client that can meet my criteria.


Title: Re: Bitcoin Lightweight Client
Post by: aleksej996 on December 03, 2017, 01:22:50 PM
Could you be more clear on what you are looking for and why Electrum can't help you with it?
I don't understand the part where you say that there isn't performance on PoW, nor what you mean by a wallet you get to "work" on.

Do you just want a wallet that can send and receive bitcoins? Then Electrum would do the trick.
I'm trying to make some optimizations on a lightweight client if possible and right now my focus is on optimizing the PoW function.
However, my observation and understanding is that Electrum does not perform PoW but only helps to verify it.
Will like to know if there is any other lightweight client that can meet my criteria.

Well doing a PoW function would be called mining in Bitcoin. Optimizations in mining is a huge thing, worth millions with very big players in question.
Mining isn't even done with computers anymore, it is done by specific machines that do the job a lot more efficiently, called ASICs.
They use their own software, as far as I understand or a full node like Bitcoin Core. I doubt that they use a light wallet, as light wallets are usually for an average user that doesn't want to trade his hard disk space for higher security. Light wallets like Electrum don't verify transactions, they can't as they don't have past transactions and would always require a full node to connect to in order to ask if the transaction is valid or not.


Title: Re: Bitcoin Lightweight Client
Post by: ranochigo on December 03, 2017, 03:02:08 PM
Hi, may I know if there is a lightweight client that I can work on instead of the full node (e.g. Bitcoin Core)?

Wanted to work on Electrum but it seems like there isn't performance on PoW. i dont know how
You can't mine with Electrum. There's no lightweight client, AFAIK, that would allow anyone to mine. Lightweight client are designed to be light, not for people to mine with it. It's mainly for people to use Bitcoin for transactions.

If you're going to mine, either join a pool or get a full node and create your backend.


SPV clients usually do not verify the full validity of the block. You will definitely need a full node for that.


Title: Re: Bitcoin Lightweight Client
Post by: GiorgosK on December 03, 2017, 04:31:51 PM
I think
damiduz and darylchua are the same person
they posted the same question with just 3 words difference at the end
and neither of the two questions makes sense