Search content
Sort by

Showing 11 of 11 results by darylchua
Post
Topic
Board Development & Technical Discussion
Re: Bitcoin Lightweight Client
by
darylchua
on 03/12/2017, 01:35:50 UTC
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.
Post
Topic
Board Development & Technical Discussion
Bitcoin Lightweight Client
by
darylchua
on 02/12/2017, 19:39:35 UTC
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.
Post
Topic
Board Development & Technical Discussion
Combined Optimization of all Blockchain Systems
by
darylchua
on 19/11/2017, 16:34:35 UTC
Hi, I'd like to know if anyone is able to provide a brief summary the optimizations in the following blockchain wallets:

1. Bitcoin Core
2. Ethereum
3. Electrum

Also, is there any way that I can bring together the optimizations into one rather than three apps?
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 12/11/2017, 06:02:58 UTC

Ok sure thanks alot. I'll try to look into it.
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 12/11/2017, 02:28:44 UTC
I'd like to focus on the syncing aspect and will greatly appreciate any help in terms of optimising the performance.
My understanding is that the current lightweight client syncs only the block headers (80 bytes) which prevents downloading of the entire blockchain.
However, I'd wanna try further optimising this to make it sync even faster.

lib/network.py 
lib/blockchain.py

a good place to start looking

Thanks for the good advice.

I'm now trying to measure the time taken for blockchain_headers to be downloaded during the first sync. However I am unable to find the right place/code to insert into. Do you have any idea on how I can track the time so that I may further optimise it?
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 01/11/2017, 17:43:49 UTC
Hi, is there any help from anyone regarding my previous message?
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 30/10/2017, 06:33:34 UTC
I'd like to focus on the syncing aspect and will greatly appreciate any help in terms of optimising the performance.
My understanding is that the current lightweight client syncs only the block headers (80 bytes) which prevents downloading of the entire blockchain.
However, I'd wanna try further optimising this to make it sync even faster.
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 30/10/2017, 03:25:36 UTC
May I enquire on where I can start with if I want to further optimize Electrum's lightweight performance?
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 29/10/2017, 16:05:14 UTC
Oh thank you so much! I'll look into it!
Post
Topic
Board Electrum
Re: Understanding Electrum Codes
by
darylchua
on 29/10/2017, 02:46:31 UTC
Then may I ask on where is the Proof-of-Work functionality that I can look into?
Post
Topic
Board Electrum
Understanding Electrum Codes
by
darylchua
on 28/10/2017, 16:50:09 UTC
Hi, I will like to learn in-depth on Electrum's functionalities from the source codes but there isn't much commenting in the .py files.

Will mainly be interested to know:
1. The main .py file to start looking into
2. The functions and a brief description about them
3. How these functions relate to one another

Your help is much appreciated! Smiley