Linked Questions

212
votes
7answers
139k views

What is meant by the term “gas”?

An Ethereum application that I want to use talks about needing "gas" to run. What is gas, and where do I get it?
51
votes
4answers
13k views

Why don't Ethereum addresses have checksums?

A checksum, similar to its use in Bitcoin addresses, can primarily prevent mistyped or invalid addresses from being used, before a transaction with an invalid address is constructed. Why don't ...
20
votes
2answers
6k views

Why aren't Solidity sha3 hashes not matching what other sha3 libraries produce?

Solidity has a function named sha3 and I tested it with an empty string input. It is not matching what other sha3 libraries produce. I see contracts written by others using the same sha3 function ...
14
votes
2answers
13k views

how to compare strings in solidity?

pragma solidity ^0.4.11; contract test2 { address creater; string username; string password; function testusernamepassword(string username,string password) returns (bool) { ...
26
votes
1answer
9k views

How can I verify a cryptographic signature that was produced by an Ethereum address key pair

If I have a cryptographic signature from an Ethereum address key pair, how can I verify that signature?
9
votes
1answer
1k views

At any given time, how many nodes is my node connected to? As the number of nodes in the network increases, will communication between them be faster?

I have been reading through the DEVp2p documentation and cannot seem to wrap my head around some aspects of the network. Specifically, how many nodes is my node connected to? Does this number change ...
2
votes
1answer
4k views

Does Ethereum use Ethash or KECCAK-256 (an alias to SHA3) as hash function?

Ethdoccs says that the PoW algorithm Ethereum is using is Ethash. While I was searching around for information about Ethash, I ran across this post, which indicates KECCAK is the one. So what is ...
4
votes
2answers
728 views

Are addresses hashes of public keys, or are they compressed public keys?

I understand that in Bitcoin, addresses are hashed public keys. However, I've also heard that compressed public keys are just as short as hashes while maintaining their 1:1 relationship. Does ...
2
votes
1answer
3k views

Is Ethereum's mining algorithm vulnerable to ASICBOOST?

Bitcoin's hashing algorithm uses a multi-step hashing function. Some miners have used a technique referred to as ASICBOOST to exploit this. I'm unclear on the specifics, but it has something to do ...
9
votes
1answer
437 views

Are there any plans to switch Ethereum's primary hash algorithm from Keccak-256 to SHA3?

The Ethereum project was started before the SHA3 standard was finalised, and currently uses an earlier version of Keccak-256 which does not precisely match the FIPS-202 standard for SHA. Are there ...