All Questions

14
votes
0answers
782 views

How can I update contracts after they are created? [duplicate]

Once I create a smart contract and submit it to the blockchain, how can I go about updating it? I might want to do this because I have found a bug in the current version, I want to change some of the ...
28
votes
1answer
3k views

Where is the private key for a contract stored?

This is a question that I am asked often by developers who assume that a contract has a private key of its own to sign any transactions that it makes.
30
votes
5answers
14k views

How can I debug a smart contract?

When developing my smart contract, how can I debug it? Are there any debugging, testing tools or simulators that I can use to examine my code?
15
votes
1answer
1k views

How should I handle blockchain forks in my DApp?

In the user interface of my DApp, how can I detect that a blockchain reorganization happened and what should I do to update the UI state once the fork is resolved?
8
votes
2answers
420 views

How can I compare two consensus protocols?

There are a large number of competing consensus protocols in the blockchain space today. How can I compare them to each other in an objective way?
13
votes
3answers
2k views

Is there a functional equivalent to Factom in Ethereum?

Factom is a distributed data and records management and audit system. How easily can what Factom does be done in Ethereum? Are there any working DAPPS doing this? Could a simple smart contract take ...
13
votes
1answer
2k views

What is state-trie pruning and how does it work?

Several sources mention the idea of state-trie pruning. What is that, and is it currently being implemented on the network? Is this a manual process or can it be done automatically? If Ethereum is ...
5
votes
2answers
495 views

Are there any darkweb stores running ethereum?

First, I don't support sale of illicit items. Having said that, wouldn't the implementation of ethereum on the darkweb prevent the host from running off with the funds?
10
votes
1answer
171 views

Can ethereum really make a safe decentralized exchange?

I see there are a few ethereum decentralized exchanges out there. Are they really safe? Is there one currently in existing? Will this save me from getting MTgoxed in the future?
4
votes
0answers
188 views

How do I program BTC Relay into my dapp? [closed]

The description of BTC Relay seems pretty cool. So how do I use it practically? Dumb question - I'm a non technical person. Let's say I was building an estore which runs off of contracts. How ...
5
votes
1answer
127 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?
16
votes
2answers
2k views

Why is the launch of homestead important?

There seems to be an expectation that the launch of homestead will increase the value of ether and improve the network somehow? What changes are coming?
4
votes
0answers
288 views

Is ether mining ASIC resistant? [duplicate]

Should we be expecting china to also capitalize on ether mining until Casper is released in Serenity? Can the developers change the code to move it from the current code to another code base such as ...
0
votes
2answers
1k views

Who is the person behind Ethereum? [closed]

Is Vitalik Buterin a real person or a pseudonymous name like Satoshi Nakamoto? I see videos and pictures of him. But is he really the person behind Ethereum?
5
votes
3answers
921 views

What is consensus-by-bet?

So I'm reading up on Casper, and I see Consensus By Bet. How does it protect the network in a POS system?
16
votes
2answers
3k views

What is casper? [duplicate]

I see that Vitalik and Vlad are working on Casper. As far as I understand, casper is the new POS mining algorithm. Why is it better than bitcoin's POW? I understand it's environmentally friendly, ...
13
votes
4answers
4k views

Where can I buy Ether?

Where are the best places to buy ether with the least resistance and lowest fees? Is there something like local bitcoin, but for ether?
7
votes
2answers
127 views

How does one know that one's contract has been executed?

What is the mechanism to know whether miners/validators have indeed executed one's contract, instead of just blindly validating it?
66
votes
8answers
11k views

Can contracts pay the gas instead of the message sender?

Is it possible for a contract to pay the gas costs (or part of it) that result from the contract being called? Or does the sender of a message always pay the resulting gas costs no matter what?
149
votes
7answers
112k views

What are the Ethereum disk space needs?

How fast is Ethereum blockchain growing and how big is it likely to get in the future? Is it still about 1 GB per month? Are there any data pruning or compression algorithms in place?
27
votes
3answers
3k views

What was the reason to invent the EVM?

What was the reason to invent the Ethereum Virtual Machine (EVM)? Why not use an existing virtual machine like the Java-VM. The big advantage would be that the existing toolsets for Java development ...
17
votes
2answers
4k views

How does Ethereum deal with blockchain scalability?

The Bitcoin community are currently trying to solve the problems of blockchain scalability. Some are advocating an increase in block size, others are talking about things like Segregated Witness. Lots ...
7
votes
1answer
165 views

How to propose future gas prices of OPCODES? [closed]

I'm concerned as to how are we going to reach consensus if new opcodes are to be included on the EVM or if we would like to update the cost of some opcodes. The gas price has been chosen arbitrarily ...
38
votes
1answer
13k views

What is Whisper and what is it used for?

It's admittedly a very general question, but I've heard "Whisper" mentioned in several places when reading about certain DApps. I understand it allows peer-to-peer messaging of some kind, but what ...
20
votes
3answers
4k views

Fundamental limitations between Solidity and Serpent

Solidity can be considered a "higher level" language than Serpent. Are there any "low level" features in Serpent or that could be implemented in Serpent, that are either impossible or infeasible to do ...
52
votes
13answers
21k views

How do I set up a private ethereum network?

I'd like to set up a local (private) blockchain that isn't connected to the wider internet so that I can deploy some test contracts. How do I go about doing that?
25
votes
3answers
13k views

How to create a Dapp from scratch on Ethereum?

Let's say we have someone who knows about blockchain but who doesn't have any background in blockchain-based application. That person wants to code an ethereum-based Dapp (decentralized application) ...
54
votes
2answers
19k views

What OPCODES are available for the Ethereum EVM?

The Ethereum virtual machine has a large number of operation codes and base level instruction sets. Is a complete listing available?
64
votes
5answers
50k views

What's the difference between proof of stake and proof of work?

The Ethereum frontier network currently uses a proof of work (PoW) consensus algorithm, while a future version of the network plans to utilise a proof of stake (PoS) algorithm instead. What's the ...
7
votes
1answer
418 views

What's the limitation that requires Solidity array dimensions to be declared backwards?

From docs: In Solidity, array dimensions are declared backwards from the way you might be used to declaring them in C or Java, but they are access as in C or Java. For example, int8[][5] ...
8
votes
2answers
1k views

Is there a PPA or Repository for Ethereum?

Is there a PPA or Repository we can add to our system so that we receive automatic updates to our Ethereum software in GNU + Linux?
34
votes
4answers
75k views

How to mine Ether on GNU + Linux?

How do we start mining Ether on a Debian / Ubuntu / GNU+Linux based computer? Are there PPAs or special repositories?
33
votes
1answer
234k views

How to Mine Ether and use Ethereum on Windows?

Which programs should be installed and what do you need to do to start mining Ether and use Ethereum?
47
votes
2answers
45k views

How do I backup my ether accounts?

I want to backup my accounts onto a USB or other external device for safe-keeping. How can I do that?
23
votes
6answers
37k views

Is there a way to generate ethereum paper wallets?

Is it possible to store ether on paper wallets or generate printable private keys offline somehow?
35
votes
3answers
14k views

How does the Casper proof of stake algorithm work?

Ethereum plans to move to the Casper proof of stake algorithm in a future version of the network. What are the details of that algorithm, and how does it compare to previous Proof of Stake consensus ...
15
votes
5answers
45k views

How can I recover or reset a lost wallet password?

Let's say that a user has lost or forgotten their password. Is there a way to reset the password or recover it?
18
votes
5answers
9k views

How do I import my presale wallet?

I purchased ether during the presale. Is there an easy way to import those ether and start using them?
13
votes
6answers
16k views

Is there a list of DAPPS that are already useable? [closed]

Is there a list of DAPPs that are already useable? Useable means there is an easy accessible GUI, that can interact with the contract.
23
votes
4answers
7k views

What public test-networks and faucets exist?

What public test-networks exist and what are their conditions? What are the connection data? How often (if so) are they reset? Does a public faucet exist for this test network? Does a block explorer ...
10
votes
3answers
580 views

How are we going to mitigate DDoS Attacks in Proof of Stake?

I would like to know if I am connected to the network as a validator, how I my node will be protected of DDoS attacks.
9
votes
3answers
726 views

How interact with Ethereum without (gas) ether?

Ethereum is not a currency but use ether (gas) to pay the fees, therefore someone will need an Ether account to pay and build the application. But how can someone get an account for each activity ...
6
votes
4answers
270 views

Is there a name registrar yet?

Months ago the idea of a "Global Name Registrar Contract" was thrown around. There is code to deploy one out there, but is there an official one that official clients (geth / Mist / etc) will use by ...
9
votes
1answer
76 views

Is there a DAO to vote on Ethereum Foundation development decisions / direction?

I'd like to know if the Ethereum Foundation itself has been decentralized yet. Is there a DAO with which is used to make decentralized decisions? Is it open to public viewing? Closed?
7
votes
1answer
3k views

Will a GPU help with Proof-of-Stake?

Will a GPU be required to do proof of stake as a full node? Will it help me be more profitable? Will a highly available network connection be worth more than having a beefy GPU? What if I don't stay ...
10
votes
2answers
555 views

Is there a tool that creates a basic HTML interface from an ABI?

I am looking for a tool that builds a basic interface for a contract so that I can use this generated HTML as a starting point to build the front end. I am aware that Mist, https://chriseth.github.io/...
60
votes
1answer
10k views

Why is the average block time 17 seconds?

The network stats show a constant average blocktime of around 17 seconds. Whenever you check it is around 16~18 seconds. Reading the blog post by vitalik buterin it states the block time should be 12 ...
13
votes
3answers
6k views

Why doesn't my Ethereum node have any peers?

I'm running an Ethereum node using geth and it can't find any peers. I've already tried the time sync command suggested on the wiki. My bandwidth is good.
39
votes
3answers
9k views

How were gas costs chosen for the Ethereum Virtual Machine instructions?

Different instructions of the EVM have different associated gas costs -- you can look at the list of the gas-prices in the appendix G of the yellow paper. While the rough magnitudes of those numbers ...
101
votes
11answers
79k views

How would I explain Ethereum to a non-technical friend?

I've recently attempted to explain Ethereum to several non-techy friends. My explanation usually involves starting with a comparison to Bitcoin, but this quickly becomes complicated as I then have ...

15 30 50 per page