<p>Most mobile wallets are light-clients, meaning they don't download and validate the entire blockchain history. Instead, they just download the block headers (80 bytes per block), and then request any additionally needed block/transaction data that is related to the addresses that the wallet controls. </p>

<p>At the time of writing, the network is currently at blockheight ~623,000, so we should expect a light client to download about this much data:</p>

<p><code>623000 blocks * (80 bytes / block) = 49,840,000 bytes = ~50 Mb</code></p>

<p>The actual amount will likely be slightly higher, but we can get an idea for the order of magnitude of data from this estimate. </p>

<p>So, assuming that this wallet is just a light-client, it is odd that it would download 50 Gb of data. <a href="https://play.google.com/store/apps/details?id=de.schildbach.wallet&amp;hl=en_US&amp;showAllReviews=true" rel="nofollow noreferrer">If this is the app you are mentioning</a>, the recent user reviews make it sound like this excessive data usage is a bug (see the dev responses on that page). </p>

CC BY-SA 4.0
2020-03-31T03:33:16.800Z
thanks, yes, that is the particular app... now that you mention it i see this user reported using 6GB unexpectedly https://play.google.com/store/apps/details?id=de.schildbach.wallet&hl=en_US&showAllReviews=true
Ed Beighe
CC BY-SA 4.0
2020-03-29T23:30:48.100Z
2020-03-29T23:30:48.100Z
chytrik
<p>I had installed bitcoin-wallet app on an old phone a couple of years ago, just out of curiosity about bitcoin.
I obtained somehow a teeny amount of bitcoin, .0017xxxx 
anyway, I installed the app on a new phone, and exported/imported.
This all worked fine.</p>

<p>I am just curious about what then happened...
on the new one after the import, it initially said something to the effect of
"recreating (resyncing?) 30 months of history" or something.
And very very slowly the number of months went down and eventually got done, taking maybe a day.
I did notice the phone was pretty warm :-)
Afterward, I had to chuckle because I just happened to notice the phone said it had used 50GB of data that day (!)</p>

<p>Is that all normal? What was it doing all that time? Is it necessary?</p>

CC BY-SA 4.0
2020-03-29T23:27:01.887Z
Exactly which app are you talking about?
Pieter Wuille
CC BY-SA 4.0
2020-03-31T03:27:21.403Z
this is the app: https://play.google.com/store/apps/details?id=de.schildbach.wallet
Ed Beighe
<bitcoin-wallet-app>
30 months of history, and 50GB of data?
Ed Beighe
# 30 months of history, and 50GB of data?

(Asked by: username_0 on 2020-03-29)

I had installed bitcoin-wallet app on an old phone a couple of years ago, just out of curiosity about bitcoin.
I obtained somehow a teeny amount of bitcoin, .0017xxxx
anyway, I installed the app on a new phone, and exported/imported.
This all worked fine.

I am just curious about what then happened...
on the new one after the import, it initially said something to the effect of
"recreating (resyncing?) 30 months of history" or something.
And very very slowly the number of months went down and eventually got done, taking maybe a day.
I did notice the phone was pretty warm :-)
Afterward, I had to chuckle because I just happened to notice the phone said it had used 50GB of data that day (!)

Is that all normal? What was it doing all that time? Is it necessary?

**Tags:** bitcoin-wallet-app

> **Comments:**
> **username_1**: Exactly which app are you talking about?  
> **username_0**: this is the app: https://play.google.com/store/apps/details?id=de.schildbach.wallet  

---

## 1 answers

### Answer by username_2 on 2020-03-29. Score: 1 | Accepted answer

Most mobile wallets are light-clients, meaning they don't download and validate the entire blockchain history. Instead, they just download the block headers (80 bytes per block), and then request any additionally needed block/transaction data that is related to the addresses that the wallet controls.

At the time of writing, the network is currently at blockheight ~623,000, so we should expect a light client to download about this much data:

`623000 blocks * (80 bytes / block) = 49,840,000 bytes = ~50 Mb`

The actual amount will likely be slightly higher, but we can get an idea for the order of magnitude of data from this estimate.

So, assuming that this wallet is just a light-client, it is odd that it would download 50 Gb of data. [If this is the app you are mentioning](https://play.google.com/store/apps/details?id=de.schildbach.wallet&hl=en_US&showAllReviews=true), the recent user reviews make it sound like this excessive data usage is a bug (see the dev responses on that page).

> **Comments:**
> **username_0**: thanks, yes, that is the particular app... now that you mention it i see this user reported using 6GB unexpectedly https://play.google.com/store/apps/details?id=de.schildbach.wallet&hl=en_US&showAllReviews=true  

---

