Questions tagged [light-clients]

light or thin clients do not store the whole blockchain and are used on mobile, embedded or IoT devices

Filter by
Sorted by
Tagged with
46
votes
1answer
44k views

What is Geth's “light” sync, and why is it so fast?

This question is in a similar vein to the past questions about geth --fast and parity --warp. There was a recent question where the OP wanted to do as little syncing as possible, and one of the ...
21
votes
0answers
492 views

E/Go: fatal error: thread exhaustion

I am experimenting with the geth-android library with light-client and in-process node from @karalabe. I could successfully sync with the testnet node from @phonikg, unfortunately this one is down now....
20
votes
1answer
3k views

Difference between a pruned and unpruned blockchain

At the Berlin Blockchain Meetup, Gustav Simonsson teased the Homestead release coming soon (tm) and we were discussing blockchain bloat and the current size of the Ethereum blockchain. We discussed ...
17
votes
1answer
348 views

Can Ethereum be pruned to the extent that it could be run from a Raspberry Pi?

What are the limits to how much the ETH blockchain can be pruned. Will ETH ever be practical on devices with limited resources such as a Raspberry Pi, Android or iOS wallet?
16
votes
2answers
9k views

What is the parity light pruning mode?

Parity offers four different pruning methods: archive, basic, fast and light: --pruning METHOD Configure pruning of the state/storage trie. METHOD may be one of ...
16
votes
4answers
5k views

How do Ethereum clients generate unique addresses?

How do Ethereum clients, like Ethereum Wallet or Eth-Lightwallet, generate unique addresses that haven't been used before, and what is the likelihood that these addresses have been used?
15
votes
5answers
3k views

How to experiment with Ethereum without downloading the entire blockchain?

I want to experiment with Ethereum without having to download the entire blockchain. My ISP limits my bandwidth to 50GB and downloading the ETH chain would consume a lot of that, not to mention the ...
15
votes
6answers
10k views

How can dapps work on smartphones?

How can dapps on mobile web browsers interact with web3.js? Is there any tool like Metamask or Mist on the roadmap for mobile?
13
votes
4answers
10k views

Are there any android wallets for Ethereum? [closed]

What Ethereum wallets are available for Android? Or which ones are still being developed?
13
votes
1answer
551 views

Are light nodes possible in Casper?

My understanding of light nodes is they need PoW in the block headers. That PoW proves that $x amount of energy has gone into securing that chain. With PoS, the proof that $y is securing the chain ...
13
votes
1answer
139 views

Are there any barriers to implementing an ethereum node as a chrome or firefox extension?

Is it possible to create a Firefox or Chrome extension which ran either a full node or light node?
13
votes
1answer
372 views

Javascript Client for Light Client Protocol

Is there a Javascript client, even in beta, that implements the Light Client Protocol ?
11
votes
2answers
320 views

Does a light client require a chain of trust towards full nodes?

A full client does not need to trust any individual node on the Ethereum network, as the full client can see the activity from all nodes and discard any inconsistencies caused by ill intentioned nodes ...
11
votes
1answer
1k views

How to connect an Android App user to ethereum network?

I'm working on developing a decentralized application which requires every user of the Android app to have separate account containing his ether balance information and other user-specific information....
9
votes
3answers
4k views

Is it possible to run the Ethereum Wallet with a remote Blockchain?

To run the Ethereum Wallet on a small computer like a Phone or a Netbook it would useful to have a light client, possibly that connects to a hosted full Ethereum node. Is this currently possible?
9
votes
2answers
6k views

How to run a “server” for light clients?

When running geth --light the go-ethereum client somehow has to connect to full nodes to interact with. Could geth connect to any full node on the network or does this require a special endpoint? How ...
8
votes
2answers
3k views

Is there any SPV client for ethereum?

I am looking to move some ETH from an exchange to a wallet for which I control the keys. I don't, however, want to download the whole blockchain. Is there a good SPV client I can use?
8
votes
2answers
2k views

Ethereum light client roadmap?

The Ethereum roadmap makes no mention about when to expect a light client. Anyone has any insights on when we could expect to see a light client that could efficiently run on, say, an Android device?
8
votes
3answers
3k views

Can Ethereum or Mist run on Raspberry Pi 1, 2, 3, or Zero?

Would an ethereum client or mist be able to run on a raspberry pi? It's a simple yes or no question with an explanation. I don't want links to "light" versions of ethereum, as that's not what I'm ...
8
votes
1answer
235 views

Is ethereumwallet.com generating the keys client-side?

Is ethereumwallet.com generating the all the keys, accounts and transactions client-side? Is it legit and safe to use? Is it possible to confirm the javascript has no backdoors? Can it be trusted?
8
votes
2answers
1k views

Light clients for android

I am trying to develop an android wallet using Ethereum go and I ran the DroidGeth from this link. I tried to ran ethereum on the testnet, but its taking for ever to download the blockchain. How can ...
8
votes
1answer
2k views

What can I use to interact with the Ethereum network from an Android device?

From my research, until I can build an Ethereum node on an Android device I’ll need to use a public API to interact with the network, such as BlockApps (http://www.blockapps.net/documentation#...
8
votes
1answer
431 views

How hard is it for Ethereum clients to get on the new fork in case of an attack?

Vitalik Buterin writes: Assuming ~20% participation in PoS and current prices, you could stall or break the network at a cost of ~$7 million. However, unlike PoW, recovery is simpler: Ethereum just ...
7
votes
1answer
2k views

How can Hooked-Web3-Provider and Lightwallet work together?

Does anyone know some good working examples of the Eth-Lightwallet and the Hooked-Web3-Provider working together? I was trying to get https://github.com/ConsenSys/eth-lightwallet/blob/master/example/...
6
votes
1answer
771 views

Walk-Through Creation of a Personal Two-Factor Authentication Wallet / Contract

I would like to create a multi-signature wallet to store large amounts of Ether with at least one signature from my Android phone (the other from my PC and/or another phone). What would be the ...
5
votes
2answers
5k views

Is it possible to start Ethereum Wallet in --light mode by default on my Mac?

I mean without using Terminal geth each time?
5
votes
2answers
288 views

Importing presale wallet into Geth without downloading all the blockchain

Importing presale wallet into Geth without downloading all the blockchain I was wondering if it is possible to import a presale wallet into Geth without downloading the whole blockchain. I mean, is ...
5
votes
1answer
137 views

Why do dapp websites ask me to connect to them?

I don't understand why we need to run our own nodes to be using a DApp? Can they just run their own nodes instead?
5
votes
1answer
378 views

How can we conserve disk space or compress the blockchain?

The blockchain is eating into my macs disk space. Will there be a way in the future to compress it or redirect to an external hard drive?
5
votes
1answer
450 views

Mobile Light Client Networking

I've been able to create a private networking using the command line Geth tools, so I have been trying to recreate it using the Android light client Geth. On the command line Geth, I made sure the ...
4
votes
2answers
393 views

How to enable Ethereum support in the JAXX mobile wallet?

Jaxx by Kryptokit offers Bitcoin and Ethereum for mobile and browsers. I installed the wallet on my Android device. But it only offers Bitcoin functionality. I see screenshots online which displays ...
4
votes
2answers
873 views

How do I transfer funds to another account from a lightwallet.dat file

I have a lightwallet.dat file which I exported from ujomusic.com. It's in a different format to that used by geth. I don't expect geth will import it so can I create an account with the same number as ...
4
votes
1answer
787 views

Is there any Ethereum online light-client/wallet that can accept smart contracts?

There are plenty of online wallets (e.g. Ethereumwallet, MyEtherWallet, Jaxx Bitcoin and Ethereum Wallet - Chrome extensions, etc.) but I did not find any wallet that has the ability to add a contract ...
4
votes
1answer
1k views

How can I connect to ethereum with only a web browser to monitor a contract

AFAICT it requires a node such as geth to connect to ethereum to get or change contract state. I only need to get state, not change state, but I want to do it only from a web browser. I don't want ...
4
votes
1answer
592 views

How to test light client on private testnet?

I am building a private testnet using Geth 1.5.6. I set up two nodes (miner and user) with two different datadir and listening port. Miner is a full node and mining blocks. User is just an ordinary ...
4
votes
1answer
463 views

Implement Ethereum Wallet on website

I want to implement basic ethereum wallet(import wallet, check balance, make transactions, export wallet) for my react SPA. What would be the best option to use? Do I outsource wallet functionalities ...
4
votes
1answer
552 views

Is it possible to mine on testnet using --light option?

Iw ould like to get some testnet eth on my wallet, but don't want to download the testnet but start geth with --light. Would that be possible?
4
votes
1answer
305 views

Why does geth -light start importing block headers from 3297471

I've been using geth to download the blockchain (on full) and one of the requirements for my research involves the use of light clients. I used 2 computers to download the blockchain on the -light ...
3
votes
2answers
3k views

Run mist without downloading blockchain

How do I prevent mist from ever downloading the blockchain? I have a small HDD and can't afford the disk space.
3
votes
1answer
1k views

How large are the Ethereum block headers?

I am interested in knowing the block header size to estimate the overhead of running an Ethereum light client.
3
votes
1answer
720 views

Does geth --syncmode light download the State Trie?

I'd like to download some recent version of the Ethereum State Trie. I read here that geth --syncmode light downloads the current state. But does that only encompass the most recent blocks or also a ...
3
votes
1answer
925 views

size of blockchain on hard disk for ethereum light clients

whats the size of block headers ( minified blockchain) that ethereum light clients are using? how much is the size of the blockchain data required for the light clients to do a transaction and veryfy ...
3
votes
1answer
993 views

What is the purpose of multiple addresses in a wallet?

In eth-lightwallet from consensys there is a function generateNewAddress. What is the purpose of having multiple addresses for the same account? I can think of a few usages: accounting solution: 1 ...
3
votes
1answer
523 views

How can I call contract's function from the Jaxx wallet?

As I know, at this date there is no Ethereum's light wallets, which supports contracts. But in Jaxx wallet, it's possible to send some Custom Data to the contract. So, the question is: if I have a ...
3
votes
1answer
579 views

Working with Ethereum Light Wallet. Converting a string of text into a 12 word mnemonic?

I'm trying to create an ethereum address from a string of text using https://github.com/ConsenSys/eth-lightwallet But it seems that the wallet requires a 12 word mnemonic in order to generate an ...
3
votes
1answer
621 views

Light client ipc blocks

I tried light client 1.6.0 (a master branch pull). Starting it, it commenced to download block headers. But even if the block header reached the latest block number, when I use geth attach and write ...
3
votes
1answer
177 views

How can I avoid trusting any one node?

I read with interest the status of the light client protocol. However, I do not see addressed anywhere I can find how to implement a system where I don't have to trust any one single node such as a ...
3
votes
0answers
233 views

Header broke chain ancestry, Synchronisation failed, dropping peer & retrieved hash chain is invalid

System information Geth version: Geth Version: 1.8.22-stable Git Commit: 7fa3509e2eaf1a4ebc12344590e5699406690f15 Architecture: arm Protocol Versions: [63 62] Network Id: 1 Go Version: go1.11.5 ...
3
votes
0answers
72 views

Spoofing of totalDifficulty variable

Péter Szilágyi, in his talk in Taipei, claims that totalDifficulty can be spoofed: https://www.youtube.com/watch?time_continue=575&v=qJA6J0mP73w How is that possible? Can the variable only be ...
3
votes
0answers
250 views

how to send transaction with geth running in light mode on testnet

I am having troubles to sendTransaction with geth running in light mode. Startup: geth --testnet --syncmode "light" --rpc --rpcport 10001 --rpccorsdomain "*" --rpcaddr 127.0.0.1 --datadir /opt/...