Skip to main content
Share Your Experience: Take the 2024 Developer Survey
31 votes

Recipient has “not received” the Bitcoin I sent, but the transaction is confirmed

It's not completely clear what the situation is, but from what I gather it seems that you're the sender and the recipient is not acknowledging a payment you have sent. Given that you have already ...
Murch's user avatar
  • 75.7k
28 votes

What is TxIn's sequence?

Note that the accepted answer is outdated. Currently, sequence numbers are mainly used for signaling RBF - replace-by-fee - that allows you to resend a transaction with a higher fee. See https://...
Karel Bílek's user avatar
  • 2,705
28 votes

Recipient has “not received” the Bitcoin I sent, but the transaction is confirmed

The address received 0.07014343 BTC in 3d727e3f4565e011c0348f813c2d5480210b6bae2003a0f7abaa949d1a7c599a. These coins have already been spent, so at the very least the recipient's wallet provider is ...
Raghav Sood's user avatar
  • 17.1k
25 votes

How is Bitcoin supposed to serve as currency when it is all but impossible to spend at the moment (12/2017)?

You were probably trying to pay on the blockchain itself. That's like trying to pay for lunch by moving dollars through the Federal Reserve. You should use some system designed to move small ...
David Schwartz's user avatar
23 votes
Accepted

UTXO model vs. account/balance model

The choice between the UTXO model and the balance model is primarily one between privacy incentives and apparent intuitiveness. If one follows the standard advice of not reusing addresses/outputs/...
Pieter Wuille's user avatar
23 votes
Accepted

Why is there "Change" in Bitcoins?

Bitcoin follows a Unspent Transaction Output (utxo) model. Our modern banking systems follow an account model - you're assigned a bank account number (similar to an address), and send and receive ...
Raghav Sood's user avatar
  • 17.1k
22 votes

Recipient has “not received” the Bitcoin I sent, but the transaction is confirmed

This is mainly adding to @Raghav Sood's answer: A quick google search brought me here from which I found this: https://blockexplorer.com/ Searching your bitcoin address in this website gives ...
user13267's user avatar
  • 321
22 votes
Accepted

Is any 256-bit combination a Bitcoin private key?

A secp256k1 private key is an integer between 1 and 115792089237316195423570985008687907852837564279074904382605163141518161494336, inclusive. The latter can be written as 2256 - ...
Pieter Wuille's user avatar
19 votes
Accepted

If bitcoin is indivisible, where does change come from?

I like to suggest a mental model where the network is a metals forge: You have a 1 oz gold coin stamped with your key on it, with your transaction you send it to the forge to be melted down and re-...
G. Maxwell's user avatar
  • 7,727
19 votes
Accepted

What does the sequence in a transaction input mean?

Original meaning of nSequence in transactions nSequence is a 4 byte input level feature. The original meaning of nSequence was to allow modification of transactions in the mempool. So, if the ...
Ugam Kamat's user avatar
  • 7,407
18 votes

Should I deposit 0.01 bitcoins?

I'm sorry to say this is a scam. Put it in dollar terms. Someone is telling you that you've won a surprise $20,000 (not very believable in the first place). But to get it, you have to send $600 for ...
BronzeAge's user avatar
  • 349
16 votes
Accepted

What's the most efficient way to create a raw transaction with a specific fee rate?

Yes! The trick is to count each input with its effective value rather than its nominal value. Transactions are composed of three parts: the overhead, the inputs and the outputs. Outputs: The size of ...
Murch's user avatar
  • 75.7k
15 votes
Accepted

With 100% segwit transactions, what would be the max number of transaction confirmation possible on a block?

Very interesting question, let's see what the smallest transaction we can build is. For it to be minimal it has to be a single input and a single output. The non-segwit part would look something like ...
cdecker's user avatar
  • 9,508
14 votes
Accepted

Why do we need blockchains?

Let's look at what happens without the blockchain: You create a transaction and it is relayed through the network. Every node that receives it updates their ledger to reflect your transaction. So far, ...
Murch's user avatar
  • 75.7k
14 votes
Accepted

Concept of Validating Transactions

First off, Alice doesn't hash the transaction as part of validation. The hash Alice produces is simply a hash of the transaction, which is how transaction IDs are created. In truth, anyone ...
Jestin's user avatar
  • 8,812
14 votes
Accepted

Why do bitcoin exchanges use "central" wallets?

Note: This answer applies to Bitcoin, not "crypto" generically. On terminology I think you may be conflating "wallets" and "addresses". Addresses are used to communicate ...
Murch's user avatar
  • 75.7k
14 votes
Accepted

Follow-up to Segwit: Arbitrary data storage in witness?

Am I understanding this correctly? Yes. will this transaction have failed the normal rules in Bitcoin Core for relaying transactions It's a P2TR (taproot) spend. Those spends have different policy ...
Pieter Wuille's user avatar
13 votes

What is meant by Bitcoin dust?

To understand 'dust' you must understand a few things: Firstly, a UTXO is an unspent transaction output. This is essentially a piece of bitcoin somewhere on the blockchain that is unspent. To create ...
Noel O'Donnell's user avatar
13 votes
Accepted

How do bech32 addresses compare to P2SH addresses in transaction size?

bech32 produces smaller transactions than P2SH segwit transactions. one extra byte per output to create P2SH outputs than to create bech32 utxos (P2SH uses OP_HASH160 and OP_EQUAL in addition to a 20 ...
Chris Moore's user avatar
  • 14.8k
13 votes
Accepted

How are sigops calculated?

Each OP_CHECKSIG and OP_CHECKSIGVERIFY is counted as 1 sigop. Each OP_CHECKMULTISIG or OP_CHECKMULTISIGVERIFY, is counted as 20 sigops if they are found in an output or scriptSig and not part of a ...
Ava Chow's user avatar
  • 70.8k
13 votes
Accepted

Are all three Bitcoin address types interoperable (legacy, segwit, native segwit)?

Absolutely! Each address type handles transaction generation slightly differently but they all are interoperable with each other on the protocol level. If you run into an issue where one address type ...
jon.bray.eth's user avatar
13 votes
Accepted

fundrawtransaction - what is it?

Just to give a little background first: Bitcoin uses a so-called UTXO model. You own UTXOs (or "coins", to give an analogy). Every coin has a value (which can be any number of satoshis) and ...
Pieter Wuille's user avatar
13 votes
Accepted

What is this unusual transaction in the Bitcoin blockchain?

The first output of transaction b53e3bc5…5377f141 has the following scriptPubKey: OP_PUSHNUM_1 OP_PUSHBYTES_32 01010101…0101010101 The segwit softfork in 2017 defined versioning rules for all native ...
Murch's user avatar
  • 75.7k
12 votes

What is relation between scriptSig and scriptPubKey?

I had the same question as well and spent forever trying to understand it and finally cracked it. "The sender (A) only has the Bitcoin Address of the recipient (B), so how does he get the pubKeyHash ...
cloudnthings's user avatar
12 votes

What is the average size of a bitcoin transaction?

Just to give a few exact numbers, the current average transaction size (of all existing transactions until block height 498920) is 522.45 bytes. If we take into account just the first 100000 blocks, ...
cpsola's user avatar
  • 1,548
12 votes
Accepted

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

Many wallets let you control where to send the change. In most cases it is advisable to send to a new address to reduce traceability and increase your privacy a little, but not everyone does and ...
Fernando Gutierrez's user avatar
12 votes
Accepted

What is transaction replay and replay protection?

What is a transaction replay In the context of forks, transaction replay is when a transaction is valid on both sides of the fork. So a transaction can be played (i.e. broadcast) on both chains after ...
Ava Chow's user avatar
  • 70.8k
12 votes

How was a pay to ip transaction created?

Pay-to-IP transactions were removed in 0.8.0. Such transactions worked by essentially contacting the IP address you were sending to, seeing if it was running Bitcoin, and receiving a public key from ...
Raghav Sood's user avatar
  • 17.1k
12 votes
Accepted

How to verify if it's Segwit Transaction or not?

A transaction is a segwit tx if at least one of the inputs contain a witness. Or if you are inspecting the raw tx then you check the 5th byte (the input count) and if it is 0x00 then it is a segwit tx....
Mike D's user avatar
  • 3,569
11 votes

How does the variable length integer work?

From the Bitcoin forum: The way the variable length integer works is: Look at the first byte If that first byte is less than 253, use the byte literally If that first byte is 253, read ...
Sam Jones's user avatar
  • 191

Only top scored, non community-wiki answers of a minimum length are eligible