theymos
  • Member for 10 years, 4 months
  • Last seen more than 5 years ago
Why does the standard Bitcoin client not display the balance per address?
7 votes

The balance of an address is almost always useless, since money is sent from random addresses.

View answer
What are seednodes?
Accepted answer
6 votes

"Fallback nodes" is a page on the Bitcoin Wiki which lists some reliable Bitcoin nodes. "DNS Seeds" are DNS servers hard-coded into Bitcoin which return IP addresses of Bitcoin nodes which can be used ...

View answer
What is the smallest block ever mined?
Accepted answer
6 votes

Thousands of early blocks are empty except for the required generation transaction. See block #1, for example.

View answer
Current Bitcoin symbol: Who designed it, when and why?
6 votes

The very first icon (created by Satoshi) is visible here: https://bitcointalk.org/oldSiteFiles/images/screen3.png Satoshi later updated this using the B with two vertical strokes https://bitcointalk....

View answer
How is locktime enforced in the standard client?
Accepted answer
6 votes

It's checked in the IsFinal() method of CTransaction. A non-final transaction cannot be included in blocks. A transaction is final if either: The lock time is in the past. All of the inputs have ...

View answer
Address creation in standard client - random library?
Accepted answer
6 votes

In addition to microsecond time, Bitcoin seeds the random number generator with GUI events, /dev/urandom on Unix, and HKEY_PERFORMANCE_DATA on Windows (very random, constantly-changing data).

View answer
Did Satoshi object to embedding data in the block chain? Why?
Accepted answer
6 votes

He supported IsStandard, but he was not against small amounts of arbitrary data. Satoshi said: why not make it easier on everyone and just allow say, 64 or 128 bytes of random data in a ...

View answer
What is the standard protocol for pools/miners?
Accepted answer
6 votes

When there were no pools, all of the first mining clients interfaced directly with Bitcoin. They connected to Bitcoin's JSON-RPC interface and used the getwork RPC method to get the required work. ...

View answer
Bitcoin core: why does the wallet file contain transactions?
Accepted answer
5 votes

You can't spend bitcoins without having the transactions in which you received the bitcoins. Bitcoin Core also needs to actually know about your transactions to display them with RPC commands like ...

View answer
Who controls the features added to the bitcoin network?
5 votes

To change Bitcoin, you must change the behavior of Bitcoin Core (or some other full Bitcoin client) and then convince people to use your modified version. Different levels of network adoption are ...

View answer
Why do first bitcoin transactions receive most confirmations?
Accepted answer
5 votes

Once a transaction has one confirmation, it gets a confirmation whenever the network creates a new block (roughly every 10 minutes). If one of your transactions gets a confirmation, the rest will also ...

View answer
Is there a list of "hardforks that will never happen in Bitcoin"?
Accepted answer
5 votes

Here, I created a page about that: https://en.bitcoin.it/wiki/Prohibited_changes

View answer
How do I read a script? How does the processor separate "data" from "commands"?
Accepted answer
5 votes

The script is read left to right and is the concatenation of the output of a preceding Transaction to the input of a consuming Transaction Basically, though the scripts are not actually concatenated. ...

View answer
Can a scriptPubKey have multiple addresses?
Accepted answer
5 votes

Any of the addresses in that array can spend that output. Multisig transactions will give you multiple addresses there.

View answer
Why is Script needed?
5 votes

Why can't any transaction be simply "move X BTC from key K to key I signed by private key K"? Then you couldn't (easily) do the P2SH stuff being implemented right now without getting everyone to ...

View answer
What are some of the Bitcoin inaccuracies in the CBS Show "The Good Wife"?
5 votes

Is there a Bitcoin manifesto written by Mr. Nakamoto? Not really. Satoshi wrote some political stuff, but not much. Mostly he focused on the technical issues. This article is the most political thing ...

View answer
Why is Block Explorer so slow?
Accepted answer
5 votes

On what pages is it slow? It only seems a little slower for me. The "mirror" (which is actually usually the main server) went down for a while, so BBE switched to my server, which has much fewer ...

View answer
Version field in transactions, blocks, etc
Accepted answer
5 votes

The format of messages occasionally needs to change. This is done in a backward-compatible way by exchanging versions in version messages and communicating in the "language" of the client with the ...

View answer
How do I implement a Merkle Tree?
5 votes

You hash the hashes. See the bottom of https://en.bitcoin.it/wiki/Dump_format#CBlock for an image.

View answer
Who runs the Bitcoin wiki?
Accepted answer
4 votes

It's down because it's hosted on the same server as bitcointalk.org (in a separate VM), and the bitcointalk.org server is down. Having them both on the same server has been convenient, but it's ...

View answer
What is opcode 252?
Accepted answer
4 votes

It's possible for invalid scripts to exist in the chain. Scripts are only checked for validity when spent, and coinbase scriptsigs are never checked. You should just interpret coinbase scriptsigs as a ...

View answer
Why is the supply of Bitcoin not pegged to its demand?
4 votes

GDP (and most other stats you would think to use for this) can't be accurately determined by the network without trusting someone. The network can only see the movement of BTC; it has no information ...

View answer
What is the email of Satoshi Nakamoto?
Accepted answer
4 votes

The email he used was satoshin@gmx.com.

View answer
Getting orphaned Blocks from the Blockchain
Accepted answer
4 votes

Orphaned blocks are stored in blkxxxx.dat files forever, though each node will know about different orphaned blocks. Bitcoin will print a list of all known blocks, including orphans, to debug.log if ...

View answer
Who has this many BTC?
Accepted answer
4 votes

That is DeepBit's payout address. Whenever DeepBit pays its miners, it sends one transaction per miner, and each transaction comes from 1VayNert and sends change back to 1VayNert. The change from ...

View answer
What stops someone from faking a rating on OTC web of trust?
4 votes

The global ratings are fairly easy to manipulate as you describe, and it has been done before. There is some minor protection provided by the requirement that you need a positive OTC rating to rate ...

View answer
How often does Bitcoin connect to the fallback nodes?
Accepted answer
4 votes

Bitcoin only connects to them specially when you don't have enough nodes, and then it will disconnect as soon as the seednodes give you a nodelist. Bitcoin might choose to connect to seednodes as ...

View answer
Bitcoin Dictionary
Accepted answer
4 votes

https://en.bitcoin.it/wiki/Vocabulary

View answer
Two blocks, two transactions, same hash
4 votes

That's valid (and has happened) for coinbase transactions and transactions built off of coinbase transactions. Other than those strange cases, putting the same transaction in the chain twice isn't ...

View answer
Does block validation get more difficult as the blockchain grows?
4 votes

There are just more transactions per block. The cost of verifying a block doesn't depend on previous blocks at all.

View answer