Skip to main content

Questions tagged [architecture]

For questions relating to overall structure and theory of Bitcoin or other cryptocurrencies

Filter by
Sorted by
Tagged with
0 votes
1 answer
40 views

Is merkle hash tree also at network level?

From my understanding of the Bitcoin network, Merkle Hash Tree is used on a block level, where each transaction is a leaf of the tree (except the situation that if transaction count is odd, the last ...
Hang Chen's user avatar
  • 103
16 votes
1 answer
270 views

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

The "Script" system used by Bitcoin transactions is commonly described as a Forth-like, stack-based language. What prior work influenced the design and layout of the Script instruction set? ...
Jason Dreyzehner's user avatar
4 votes
2 answers
204 views

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. Why? The intended purpose of all the ...
Jason Dreyzehner's user avatar
5 votes
1 answer
152 views

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

I'm looking for a good example and explanation from a software architecture perspective BUT for general audience about the benefits of solving and having blockchain features on Layer 1 not ...
Omar Saadoun's user avatar
4 votes
2 answers
1k views

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

I heard bitcoin and other cryptocurrencies have no central system. BUT where do you send the transaction id? There must be a server to send the data to!? It probably is a simple question but, that's ...
Hexception's user avatar
4 votes
1 answer
571 views

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

The difficulty that I am experiencing at the moment - how to accept Lightning Network micropayments donations supporting (shameless plug): https://genesis.re/wiki#Plan_B Zap / Joule: I send on-chain ...
Mars Robertson's user avatar
6 votes
1 answer
490 views

What Software Patterns does the Bitcoin source code use?

I'm a Master Student in Computing Science and currently investigating the Bitcoin source code on the Software Patterns that are used. Part of the assignment is to ask the community to guide us. I ...
Patrick's user avatar
  • 61
0 votes
0 answers
555 views

Who are the stakeholders and what are their key drivers?

Currently, I'm doing my masters in Computing Science and I'm working on a project in which I have to analyze the Bitcoin repository. I have a bit of trouble in identifying the stakeholders for the ...
Patrick's user avatar
  • 61
1 vote
0 answers
1k views

About wallet architecture of cryptocurrency exchanges

It is my understanding that exchanges have one "omnibus settlement wallet" or multiple wallets assigned to individual users and exchanges have control over these wallets. Of course, if any exchange ...
Jack Sparrow's user avatar
3 votes
2 answers
194 views

What are concrete uses of Bitcoin script?

I am looking at solutions to simplify the architecture of Bitcoin from a more theoretical perspective. I am thinking about removing Bitcoin script, however I am not sure what restrictions this ...
Leonidaz0r's user avatar
2 votes
1 answer
615 views

Why does Ripple needs to have a long ledger?

Why does ripple need to maintain a long ledger? Why is it not enough to maintain only the most previous transaction details? What is the purpose of having a long history ledger?
tdumidu's user avatar
  • 379
5 votes
1 answer
468 views

Pros and Cons between Ripple payment verification and centralized authority's payment verification

I want to know the advantages and disadvantages between Ripple payment verification system and centralized authority's payment verification system.
tdumidu's user avatar
  • 379
0 votes
0 answers
196 views

What Prevents the number of Bitcoins from being increased? After 21 Million? [duplicate]

Can the bitcoin MAX_MONEY attribute simply be changed from 21 Million to a higher number? If not what prevents this from being done? What would happen to existing addresses and accounts if MAX_MONEY ...
bithog's user avatar
  • 19
0 votes
1 answer
3k views

Can two crypto currencies have the same name?

I noted today that coingen.io makes it easy to make crypto currencies. I was wondering if it makes sense to register currencies named after countries, gods and companies to hoard them. AFAIK there is ...
Thinker's user avatar
6 votes
4 answers
1k views

What is the problem that mining solves?

Of course, the function of mining is to secure the blockchain, but I'm looking for a more abstract summary of what the exact problem is that mining tries to solve? I believe its called the Byzantine ...
Maestro's user avatar
  • 1,967
2 votes
1 answer
371 views

What is the maximum amount of users bitcoin is ideally suited for?

In terms of user scalability, how many total users is the current bitcoin system best suited for? Example: The current bitcoin mining limit is set at 21 million, therefore the bitcoin ceiling does not ...
dgtlxprss's user avatar
2 votes
1 answer
132 views

How are transactions in forks verified efficiently?

In this answer here, it's stated that Bitcoin uses a hashtable of all currently unspent outputs, in order to verify that the inputs of transactions haven't already been spent. How does this interact ...
interfect's user avatar
  • 243
3 votes
1 answer
124 views

How is the previous transaction found efficiently?

When a new block is being created, all the transactions must be verified. In order to do that, the outputs of the previous transaction must be found in the blockchain. But the new transaction only ...
RentFree's user avatar
  • 2,539
2 votes
3 answers
192 views

mobile app which stores wallet locally

From what I understand, both the CoinBase and BlockChain iOS apps store your wallet on their servers. There doesn't seem to be any iOS app (or perhaps Android either) which stores your wallet ...
RentFree's user avatar
  • 2,539
9 votes
1 answer
393 views

How are the seed nodes chosen?

I'm currently doing a research project about Bitcoin and I've particularily been investigating the seed nodes and I have two questions about them : How are they chosen ? Well, they have to be nodes ...
Ayla's user avatar
  • 91
-2 votes
2 answers
821 views

What improvements could a next-generation cryptocurrency implement?

What would next generation cryptocurrency would look like? What are the major weaknesses that you think we could solve? How do you envision it could be implemented technically? For example: How ...
BTC 2.0's user avatar
  • 11
5 votes
1 answer
326 views

Can Ripple exist without ripples?

Can a system like Ripple exist without a currency like ripples? As they are not used to pay the peers in the system, and their supply / fee ratio is so large they do not appear to be stopping the ...
ThePiachu's user avatar
  • 43.1k
4 votes
1 answer
442 views

What use are ripples?

In the Ripple system we have two types of currencies - ripples and all other currencies useful for transacting with people in your web of trust. Ripples are the only currency in the system that can be ...
ThePiachu's user avatar
  • 43.1k
40 votes
2 answers
5k views

How does Ripple solve the double-spend problem?

How does the Ripple system solve the double-spend problem? Does it also use some block-chain-like entity that officially dictates which transactions are confirmed and which are not, or does it use ...
ThePiachu's user avatar
  • 43.1k
21 votes
3 answers
2k views

What is Ripple and how does it compare to Bitcoin?

What is Ripple, and how does the system compare to Bitcoin?
ThePiachu's user avatar
  • 43.1k
4 votes
2 answers
648 views

What is going to happen when it is totally infeasible to download the entire bitcoin transaction history?

As far as I know, the bitcoin system currently relies on the principle that all transactions are made by someone with access to the entire history of previous transactions. Since bitcoin's public ...
Christian Chapman's user avatar
8 votes
2 answers
913 views

Formal security analysis of Bitcoin

I was wondering if there is any in depth (with formal theorems) analysis of the security of the Bitcoin system. The analysis in the original paper by Nakamoto is quite empirical and not that formal. ...
user1338's user avatar
218 votes
21 answers
95k views

What is a good way to concisely explain Bitcoin?

Often I'm asked to explain Bitcoin to someone and occasionally I come up with something stellar that really nails it, but most times it's a rambling incoherent mess. What I would like to see is a ...
Gary's user avatar
  • 7,593