10 votes
Accepted

What is sigop (signature operation)?

A sigop is script opcode which performs a signature check. That includes OP_CHECKSIG, OP_CHECKSIGVERIFY, OP_CHECKMULTISIG, and OP_CHECKMULTISIGVERIFY. This concept matters because of a consensus rule ...
Pieter Wuille's user avatar
6 votes
Accepted

How did Taproot get its name?

This was answered in the Bitcoin Optech "Preparing for Taproot" series (2021): “I always assumed the origin of the name was ‘taps into the Merkle root’, but I don’t actually know what ...
Michael Folkson's user avatar
6 votes
Accepted

Where was the term "coinbase" first coined, who first used it?

The term "coinbase" was most likely coined by Satoshi through the IsCoinbase method of the CTransaction class. It was both part of the first publicly distributed version of the source code ...
Antoine Poinsot's user avatar
5 votes

Bitcoin network: data-intensive or compute-intensive system?

This is probably one of those situations where any simple answer is inaccurate and misleading. For any mining node, I expect computing costs much more than storage. By a long way. For an individual ...
RedGrittyBrick's user avatar
4 votes
Accepted

What does Pay to Contract (P2C) mean?

The actual protocol as described all the way back in 2012 in the paper Homomorphic Payment Addresses and the Pay-to-Contract Protocol is a bit more complicated, but the basics are as you've described ...
Vojtěch Strnad's user avatar
3 votes

What is "(mempool) policy"?

Standardness refers to a stricter set of rules enforced by full nodes on a transaction in addition to the consensus rules. Policy is an even broader set of rules or processes followed by a node. ...
Antoine Poinsot's user avatar
2 votes
Accepted

What is incremental relay feerate?

minRelayTxFee was used for a few different notions of minimum feerates until these concepts got separated out in 2017. Although all these variables end in …Fee, they actually refer to a fee for one ...
Murch's user avatar
  • 72.9k
2 votes
Accepted

Meaning of BTC "wallet address" and any difference with transaction address?

Wallets and Accounts There are two ways of "owning" Bitcoin. Wallets or Accounts. Wallets are the way originally intended by the creator of Bitcoin. They allow one person to pay money to a ...
RedGrittyBrick's user avatar
1 vote

What is a sane Miniscript? How does it differ to a valid Miniscript?

A WIP "Work In Progress" that may be of interest to you is the Miniscript Templates repo: https://github.com/Blockstream/miniscript-templates One of the goals is to curate miniscript ...
RandyMcMillan's user avatar
1 vote

Is there a consensus as to what is meant by 'Nakamoto Consensus'?

I always thought it refers to the method of resolving conflicts within a blockchain network's consensus specification: If there are multiple versions of blocks that are deemed valid by nodes consensus ...
bca-0353f40e's user avatar
  • 1,014
1 vote

What are the scriptPubKey, scriptSig, redeem script and witness for the various output types?

I thought it would be useful to have a text version of the image of a table in Michael Folkson's answer. If only for accessibility reasons. (it initially proved rather too hard to edit into his answer ...
RedGrittyBrick's user avatar
1 vote

What is a nonce?

Yet another info and info, NONCE stands for: Number used ONCE
Faruk Postacioglu's user avatar

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