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

Since Bitcoin has no central system, where do network request go?

Bitcoin is a peer-to-peer gossip flood network. Whenever a Bitcoin participant creates a transaction, their wallet software submits it to its peer nodes. These peers then relay it to their peers in ...
Murch's user avatar
  • 75.7k
5 votes

What is a good way to concisely explain Bitcoin?

Recently I stumbled across this question as I was supposed to explain what Bitcoin was to my 5-year-old nephew. As the question states that it needs to explain the concept of bitcoin to a non-...
Junaid Shaikh's user avatar
4 votes

What is Ripple and how does it compare to Bitcoin?

Ripple is trying to replace SWIFT, the protocol for inter-bank transfers. To me it makes sense because, those systems are (according to my understanding) quite antiquated. So blockchain hype has ...
smatthewenglish's user avatar
4 votes

Why were OP_RESERVED, OP_RESERVED1, and OP_RESERVED2 originally reserved?

Since the earliest public release of Bitcoin, OP_RESERVED, OP_RESERVED1, and OP_RESERVED2 have been defined at 0x50 (80), 0x89 (137), and 0x8a (138), respectively. I doubt there's any known reason ...
Claris's user avatar
  • 15.4k
3 votes

What is the problem that mining solves?

In a nutshell, mining solves the problem of achieving a globally agreed ordering of transactions and selection of one of several incompatible transactions. Here's the problem that needs a solution: ...
RedGrittyBrick's user avatar
3 votes

What's the advantages of using the block chain as opposed to L2 solutions

From the point of view of an application developer, it is for now much easier to use layer 1 features. This is due to being able to externalize your burden on the network. 1. Hey nodes, will you do my ...
Antoine Poinsot's user avatar
2 votes

What Software Patterns does the Bitcoin source code use?

i don't think you can find many Object Oriented Design Patterns in the btc-source-code. but there is one example i know: the blockchain itself is like a composite pattern: you have a general type ...
anion's user avatar
  • 746
2 votes
Accepted

What prior work influenced the design of the Bitcoin instruction set?

This is an imperfect answer but in the absence of anything else here are a couple of resources. I'm not sure if this is what you are looking for but there is a 2013 research paper "SVFORTH - A ...
Michael Folkson's user avatar
1 vote
Accepted

Is merkle hash tree also at network level?

There is no merkle tree linking blocks. Blocks are connected linearly by having the previous block hash.
Ava Chow's user avatar
  • 70.8k
1 vote
Accepted

Why were OP_RESERVED, OP_RESERVED1, and OP_RESERVED2 originally reserved?

Coming back to this much later, I was seriously overthinking this question – since Satoshi's original release, OP_RESERVED1 and OP_RESERVED2 were reserved immediately following OP_EQUAL and ...
Jason Dreyzehner's user avatar
1 vote

Since Bitcoin has no central system, where do network request go?

Each full Bitcoin node has what is known as "mempool". mempool is where transactions are stored in preparation for propagation into a proposed block during the mining process. It's somewhat ...
Woodstock's user avatar
  • 131
1 vote

Accepting micropayment donations via Lightning Network - what is the most efficient / recommended architecture?

I was able to signup and accept Lightning payment in 2 minutes: https://www.opennode.co/ OpenNode is the easiest way to accept bitcoin. It was easy. Looking no further. And they offer API: https://...
Mars Robertson's user avatar
1 vote
Accepted

What are concrete uses of Bitcoin script?

multisig transactions blockchain-embedded escrow time-bound transactions proof-of-burn bets based on some oracle, either trusted or decentralized I suppose there are many more and that some if not ...
Hubert Jasieniecki's user avatar

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