Questions tagged [address]

This tag should be used for Bitcoin addresses. A Bitcoin address is an encoding of the hash of an ECDSA public key or a script. Knowledge of this value allows a user to send Bitcoins to another person over the network. Bitcoin addresses begin with a '1', '3', or 'bc1'. Not to be confused with mailing addresses or IP addresses.

6
votes
1answer
902 views

How to handle a ridiculous amount of receiving addresses?

By ridiculous I mean something absolutely absurd. 1 million+ addresses. Like say if Amazon had started to accept payments, how could they possibly keep up? Bitcoind probably can't keep up? How would I ...
6
votes
2answers
485 views

How many different formats can a public address take?

I'm creating an offline index to report off of the block chain. I plan on indexing each transaction based on the address displayed in the TX. Are all addresses Base58? I believe I also read about ...
6
votes
1answer
1k views

If addresses are hashes of public keys, how are signatures verified?

I've skimmed through the https://en.bitcoin.it/wiki/Protocol_specification and it seems that when sending someone bitcoins, I would sign the transaction data (not quite sure which parts exactly) with ...
5
votes
4answers
5k views

What are the different prefixes of Bitcoin addresses?

Until today, I thought all addresses must start with 1. Well, behold 3M8XGFBKwkf7miBzpkU3x2DoWwAVrD1mhk, which is a multi-sig escrow address created to hold the bounty for the development of CoinJoin....
5
votes
4answers
2k views

Is vanitygen a problem for bitcoin?

Considering the amount of users of vanitygen, and the fact that each user is generating millions/billions of bitcoin addresses, won't we run out of bitcoin addresses soon? What would happen if we did ...
5
votes
5answers
26k views

Can you transfer Bitcoins from one address to another address directly without going through the web?

If you and a recipient both have a wallet on a flash drive, is it then possible to transfer bitcoins from one wallet to the other using a computer without going through the web? Example in life: "...
5
votes
4answers
24k views

Must my wallet be connected to the internet to receive payments?

(This question applies to private wallets, stored in a local computer. Not so much for online wallets, which are supposed to always be connected to the internet) Let's say I have a wallet with ...
5
votes
3answers
6k views

How to pre-generate 100M bitcoin addresses? [duplicate]

What is the best method to generate large numbers of bitcoin addresses? I imagine something like the following would break bitcoind in some fashion: ./bitcoind keypool=100000000
5
votes
1answer
712 views

Can I send bitcoin to other address in my wallet to provide anonymity?

I want to buy service Z. I have 2 addresses in my bitcoin wallet: aaa and bbb. I buy 1 bitcoin from coinbase and tell coinbase to send them to aaa. Now I send them from aaa to bbb. No one else ...
5
votes
2answers
8k views

How to generate addresses in PHP

I need some PHP code to generate bitcoin addresses from a given public key. I can only find algorithms to generate addresses from the master private key but according to https://en.bitcoin.it/wiki/...
5
votes
4answers
340 views

How does Alice know she is receiving the correct address?

Let's say Alice wants to send Bob some coins. Bob needs to tell Alice where to send them, so he sends his address to Alice. How does Bob send this address so that Alice knows that the address she is ...
5
votes
1answer
3k views

Electrum addresses start with “b”

As far as I know, all bitcoin addresses start with a "1" or "3" prefix. I've just started using electrum wallet and all the addresses it generated had a prefix of "b", or even "bc". Is this legit or ...
5
votes
2answers
743 views

Why is the change address for a transaction the same as the originator address?

I was under the impression that if address abc has 100 BTC assigned to it, and it pays address def 20 BTC, 80 BTC will be transferred from abc to a new address ghi. But in this transaction: https://...
5
votes
2answers
544 views

How does Nextcoin convert 256-bit Curve25519 public keys into ~20 arabic numerals?

Nextcoin seems to convert 256-bit Curve25519 256-bit public keys into "account numbers" that have only arabic numbers and seem to only have a length of 20. How is that done? Examples In the ...
5
votes
2answers
418 views

Sending and Receiving Mechanics

I'm new to Bitcoin and am considering allowing people to pay for my software with them. Before I continue I would like to clarify some things. My googling did not get me the answers I was after. I ...
5
votes
1answer
2k views

Bitcoin - differences between address, account and wallet

I've been reading official BTC documentation and now I'm completely lost. Documentations is too tangled and written in unnecessary many words. They have: https://en.bitcoin.it/wiki/Address https://...
5
votes
4answers
3k views

Can each Bitcoin and Satoshi be uniquely identified?

I'm pretty sure I've read somewhere that BitCoins have an "address", so they can be uniquely identified. What I want to know is: Does each Satoshi have it's own unique identity? How is the identity ...
5
votes
3answers
6k views

Generate address (for receiving) on GNU/Linux without Bitcoin client?

If I understand it correctly, I could generate a valid Bitcoin address (key pair) following this algorithm. With an address generated in such a way I would be able to receive Bitcoin without ever ...
5
votes
1answer
288 views

Once a wallet file is initially created, does the reference client generate additional private keys?

I'm just assuming that the wallet.dat file created by the reference client contains just one private key. (Correct me if I'm wrong here) I want to know if the client generates additional private keys ...
5
votes
1answer
464 views

Derive new public keys from a public key?

This article says you can generate new public keys from an already generated public key. How is this possible? https://bitcoinmagazine.com/articles/deterministic-wallets-advantages-flaw-1385450276 ...
5
votes
1answer
396 views

How can all possible numbers in 256-bit space be squeezed into 160-bit space?

Bitcoin addresses are essentially 160-bit hashes of a 256-bit public key. Huh? How can all possible numbers in 256-bit space be squeezed into 160-bit space? Does that mean any given bitcoin address ...
5
votes
2answers
957 views

Best way to calculate difficulty of generating specific vanity address?

I'm now working at small tool, which purpose is to calculate difficulty (like number of attempts) of getting vanity address, like vanitygen (https://github.com/samr7/vanitygen) does. I've read some ...
5
votes
1answer
1k views

Why is it possible to have multiples addresses in an output of a transaction?

I am trying to load the blockchain into a MySQL database by using the data gathered from RPC calls to bitcoind. I am wondering why the "addresses" key within the "vout" array of a transaction is ...
5
votes
2answers
5k views

How do I create a Namecoin address?

My mining pool has merged with Namecoin, and I need a Namecoin address. How do I create one ? Do I need to install another client ?
5
votes
2answers
105k views

Where can I see my Bitcoin address?

I use the original client, but I don't know where can I find my Bitcoin address. Can someone help me?
5
votes
1answer
499 views

What is the use of hashing the public key to obtain the bitcoin address?

What is the use of hashing the public key to obtain the bitcoin address (except to compress it) rather than using the public key directly? Why not deal with public keys directly?
5
votes
3answers
6k views

Sending and receiving address

What's the difference between sending and receiving address? I mean, if for mistake I asked to send a payment to my sending address, have I lost my bitcoin? TX
5
votes
4answers
1k views

How to redeem a private key in case it is compromised

I know MtGox allows me to redeem a private key, but that doesn't necessarily ensure that all the value is extracted from that address in a timely manner. Is there no simple way to send the entire ...
5
votes
1answer
136 views

Correct Citation Format for a Bitcoin Transaction

When writing an academic style paper where specific bitcoin transactions are used as examples, is there a standard format to "cite" a bitcoin transaction? If not, what do you think an appropriate ...
5
votes
3answers
699 views

Is it possible to check if a bitcoin address “belongs to” a master public key from a deterministic wallet?

Let's say I have a Master Public Key (MPK) and have a derived some addresses from it. How can I check later if a given address was derived from my MPK?
5
votes
3answers
916 views

What is BIP32-style derivation?

I am reading the technical "specification" for stealth addresses, available here. The core idea is described in the following paragraph: Using Elliptic curve Diffie-Hellman (ECDH) we can generate a ...
5
votes
1answer
771 views

Coin address generation for all coins

We are developing UI for coin trading. We have a plan to use all the coins present in coinmarketcap. I am greatly confused how to generate coin address for all coins. I knew that from cryptsy.com, it ...
5
votes
1answer
541 views

How to determine valid vanity address prefixes for any starting net byte?

Question inspired by this. There are some combinations letters that will never produce a valid vanity address prefix for various network bytes. For example, for net byte of 52 (Namecoin), one cannot ...
5
votes
1answer
591 views

How to structure a Bitcoin charity miner?

I'm working on a project involving mining Bitcoins for charity. I'm writing my own miner, and though I may eventually set up my own pool for this purpose, for now I'm planning on using existing pools. ...
5
votes
2answers
389 views

Stealth addresses how does recipient use the bitcoins?

I've been reading on what stealth addresses does: Sender generates unique address using the recipient's stealth address for every transaction If multiple senders send bitcoin to recipient, then ...
5
votes
1answer
765 views

In Multibit HD, is there a way to see all of my receiving addresses?

I understand that if I request a payment and delete the request, I still own the address and will receive Bitcoins that were sent to it. However, I find it very uncomfortable to just "assume" that I ...
5
votes
2answers
689 views

Remove address sub from blockchain websocket API

According to the docs, Blockchain.info provides a websocket API that streams a few things: All unconfirmed transactions using "op: unconfirmed_sub" New blocks & the data they contain using "op: ...
5
votes
2answers
560 views

Is it possible to discover the set of bitcoin addresses from a public key?

I'm trying to find the set of bitcoin addresses from a public key associated with a user just to analyse this user transaction. Is there any way to derive/find all the addresses that have been ...
5
votes
2answers
11k views

Transfering Money From My Bank Account To Bitcoin? [duplicate]

Im quite confused about this bitcoin software/system. I have successfully sync'd to the network (took hours) and have recieved my address. Now, if someone is selling something for 5Bitcoins. What is ...
4
votes
3answers
6k views

Bitcoin QR codes: raw address or Bitcoin URI scheme

I am the author of bitcoinaddress.js library and I am wondering what's the best content for Bitcoin QR codes. What Bitcoin QR codes should contain (for mobile wallet apps and other barcode scanners): ...
4
votes
1answer
848 views

Why is Bitcoin address encoded in base58?

Why does bitcoin address encoding use base58 instead of, for instance, base64? I don't see it is useful in any way.
4
votes
2answers
232 views

Is there a reason big Bitcoin companies wouldn't use only SegWit transactions?

As I understand, SegWit allows anyone to create a SegWit address where they can send their bitcoins and transact from that wallet just as easily as they would with a traditional address. The SegWit ...
4
votes
4answers
6k views

how to evaluate if this (or any) bitcoin public key / private key combination is valid?

Let's say some software gave me the following combination: public key: 13YcHBzsBX8SxHoBftb69cXJkdXLfAVQos private key: KwfNqMip1ZdgG2o6wYQUBXv8BqkMQ8VWWeScVU5TLPZp31M5EHeq And let's say that for ...
4
votes
2answers
11k views

Does the private key of Bitcoin change everytime the address changes?

I have read from many sites that an address should change every time a Bitcoin transaction is made. Does the private key change along with the Bitcoin address. How is the address obtained from the ...
4
votes
1answer
843 views

Replacing ECDSA (SECP256k1) with Schnorr signatures

On March 23, 2017 the Bitcoin Core team published a technology roadmap, expressing their intent to replace ECDSA (SECP256k1) with Schnorr signatures: https://bitcoincore.org/en/2017/03/23/schnorr-...
4
votes
2answers
2k views

How are compressed PubKeys generated?

Just read this: https://bitcoin.stackexchange.com/a/1715/ What is the process to generate compressed pub keys via ECDSA?
4
votes
1answer
156 views

Does Litecoin have a higher chance of address collision than Bitcoin?

I assume Litecoin has different rules of generating addresses with Bitcoin, since all Litecoin addresses are 34-characters long which is different than Bitcoin. Given that the rules for generating ...
4
votes
2answers
565 views

What are the advantages of using Secp256k1?

Bitcoin uses secp256k1 as the specification for it's address system (https://en.bitcoin.it/wiki/Secp256k1). What are the advantages (and disadvantages) of using this over other specifications such as ...
4
votes
4answers
663 views

What if I create a new address and I'm given one which clashes (already exists, it is being used by other user)

Addresses are like GUIDs, no? They are created randomly whenever you request the creation of a new address. But what if when creating one, it clashes with one already created? I know that the ...
4
votes
2answers
2k views

How does blockchain.info associate a message with an address? [duplicate]

I randomly encountered this address on blockchain.info: https://blockchain.info/address/1CzpppydnGN5dQN7iBnZbmm5RXreu7hrHW and at the top a message appears presumably describing the owner of the ...