Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

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

3
votes
1answer
221 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 ...
0
votes
0answers
305 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 ...
1
vote
0answers
835 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 ...
3
votes
2answers
105 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 ...
2
votes
1answer
508 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?
5
votes
1answer
441 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.
0
votes
0answers
159 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 ...
0
votes
1answer
493 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 ...
4
votes
3answers
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 ...
2
votes
1answer
342 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 ...
2
votes
1answer
108 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 ...
3
votes
1answer
115 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 ...
2
votes
3answers
165 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 ...
8
votes
1answer
366 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 ...
-2
votes
2answers
773 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 ...
5
votes
1answer
319 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 ...
4
votes
1answer
424 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 ...
41
votes
2answers
4k 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 ...
20
votes
3answers
2k views

What is Ripple and how does it compare to Bitcoin?

What is Ripple, and how does the system compare to Bitcoin?
4
votes
2answers
608 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 ...
8
votes
2answers
865 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. ...
176
votes
21answers
88k 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 ...