Bitcoin Forum
May 02, 2024, 04:09:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: Scalability - because it's good to have stretch goals  (Read 3298 times)
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
March 26, 2013, 08:55:23 PM
 #21

I think the wiki article for Scalability is not ambitious enough; Bitcoin should be capable of processing 1 million transactions per second by 2030. This allows a population of 10 billion to each initiate 100 transactions per day.

What about robots? Sounds like racism, coz robots ought to have the right to purchase goods. Anyway I want my robo-chief-cook will be able to pay for food by itself.
1714666166
Hero Member
*
Offline Offline

Posts: 1714666166

View Profile Personal Message (Offline)

Ignore
1714666166
Reply with quote  #2

1714666166
Report to moderator
1714666166
Hero Member
*
Offline Offline

Posts: 1714666166

View Profile Personal Message (Offline)

Ignore
1714666166
Reply with quote  #2

1714666166
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714666166
Hero Member
*
Offline Offline

Posts: 1714666166

View Profile Personal Message (Offline)

Ignore
1714666166
Reply with quote  #2

1714666166
Report to moderator
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 26, 2013, 08:57:02 PM
 #22

You don't think PayPal's accounts, for example, can be as secure? Off-chain systems means more security options, something not possible with the decentralized nature of Bitcoin.
PayPal has zero security - they can steal from their users at any time. This is a common feature of all centralized systems, which is exactly why I said that off-chain transactions only benefit thieves and control freaks.

I've used PayPal since about 2002 when they first became popular (with eBay). That's over 10 years that they haven't stolen or lost a penny of mine. I'm not saying I'm a PayPal fan. Any problems with using PayPal are that there are no good alternative options. That's the key.
coinft
Full Member
***
Offline Offline

Activity: 187
Merit: 100



View Profile
March 26, 2013, 09:25:52 PM
 #23

You don't think PayPal's accounts, for example, can be as secure? Off-chain systems means more security options, something not possible with the decentralized nature of Bitcoin.
PayPal has zero security - they can steal from their users at any time. This is a common feature of all centralized systems, which is exactly why I said that off-chain transactions only benefit thieves and control freaks.

You should really read the off chain article before making assumptions and comparing it to paypal. Contrary to paypal it is secure by locking funds on the chain, doing multiple transactions offchain, then moving back to the chain for final settlement. It requires minimal trust, comparable to the trust of carrying cash without being robbed.

MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
March 26, 2013, 09:53:12 PM
 #24

10 billion users should not each create 100 transactions per day. First the majority most likely will be niggers. Second there absolutely is no need to send bitcoin transaction each time you click on someones boobs.

Bitcoin must act as a backbone when blockchain tx is required. Successful services can operate with BTC eventually like MtGoatse, but only with the same qualities as Bitcoin - anonimity, security and so on.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
nwbitcoin
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


You are a geek if you are too early to the party!


View Profile WWW
March 27, 2013, 12:45:04 AM
 #25

Another example of people trying to plan future take up and getting it very wrong was IP address needs.  Lucky ipv6 has sorted this problem although it's a messy solution for some.

I would actually aim for 10 times more than we can possibly imagine as a target as it still will be wrong in some cases.

The whole beauty of bitcoin is that technically it should be able to scale to fit and only be held back by matters outside it's control, such as hardware,

*Image Removed*
I use Localbitcoins to sell bitcoins for GBP by bank transfer!
conv3rsion
Sr. Member
****
Offline Offline

Activity: 310
Merit: 250


View Profile
March 27, 2013, 05:03:45 AM
 #26

I also think that most transactions can be handled off-blockchain
Off-blockchain transactions defeat the purpose of using Bitcoins in the first place as they reintroduce the possibility of prior restraint and do not have the same security and irreversibility guarantees as the main chain. Off-blockchain transactions don't help users in any way - they just make the lives of thieves and control freaks easier.

this, fucking this.

cjp
Full Member
***
Offline Offline

Activity: 210
Merit: 124



View Profile WWW
March 27, 2013, 07:33:09 AM
 #27

I also think that most transactions can be handled off-blockchain
Off-blockchain transactions defeat the purpose of using Bitcoins in the first place as they reintroduce the possibility of prior restraint and do not have the same security and irreversibility guarantees as the main chain. Off-blockchain transactions don't help users in any way - they just make the lives of thieves and control freaks easier.

this, fucking this.

Aargh, another one who doesn't get it! To me this feels like talking to people who think that Bitcoin can't have value because it isn't backed by anything. It's kind of hard to convince both groups; the difference being of course that the Bitcoin value has proven itself, while trust-free off-blockchain transactions are a theoretical concept at this moment.

If you like reading the theory, please see this thread:
https://bitcointalk.org/index.php?topic=152334.0
If you think it isn't going to work / there are important vulnerabilities, please describe it in detail in that thread. Your contribution will be appreciated!

I'm working hard on a proof-of-concept; as soon as it's finished I'll invite some critics of the concept to try to steal from me. If even that doesn't convince you, please feel free to stay inside the blockchain, while the rest of the world goes forward.

Donate to: 1KNgGhVJx4yKupWicMenyg6SLoS68nA6S8
http://cornwarecjp.github.io/amiko-pay/
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 27, 2013, 06:05:02 PM
 #28

If you like reading the theory, please see this thread:
https://bitcointalk.org/index.php?topic=152334.0
If you think it isn't going to work / there are important vulnerabilities, please describe it in detail in that thread. Your contribution will be appreciated!

I'm working hard on a proof-of-concept; as soon as it's finished I'll invite some critics of the concept to try to steal from me. If even that doesn't convince you, please feel free to stay inside the blockchain, while the rest of the world goes forward.
Before I look at the specific proposal, I want to lay out the general possibilities I see with regards to all off-chain services. Let me know if I've missed any.

1: It relies on trusted authorities for its security - Centralized systems are always less secure than Bitcoin because they are susceptible to dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors, and other attacks which Bitcoin's design prevents.

2a: It relies on distributed consensus using a proof of work system - Less secure than the main chain because no individual off-chain system will have as much processing power devoted to it as the main chain. Some attackers who could not successfuly double spend on the main chain will be able to attack the off-chain system.

2b: It relies on distributed consensus using something besides proof of work which is inferior in practice - It's less secure than the main chain.

2c: It relies on distributed consensus using something besides proof of work which is superior in practice - We should switch to a cryptocurrency that uses this other method for its main chain instead of proof of work.

In none of the above cases does it make sense to use an off-chain transaction system, but if I've left something out please let me know.
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 27, 2013, 06:28:18 PM
 #29

I also think that most transactions can be handled off-blockchain
Off-blockchain transactions defeat the purpose of using Bitcoins in the first place as they reintroduce the possibility of prior restraint and do not have the same security and irreversibility guarantees as the main chain. Off-blockchain transactions don't help users in any way - they just make the lives of thieves and control freaks easier.

this, fucking this.

Aargh, another one who doesn't get it! To me this feels like talking to people who think that Bitcoin can't have value because it isn't backed by anything. It's kind of hard to convince both groups; ...

Exactly.

This is actually the biggest worry I have about this Bitcoin "experiment". My time on the Internet has shown me people can have diametrically opposing views even when answers seem obvious.

Bitcoin is decentralized, meaning everyone has a say/vote in a way for how things work. If there is not clear consensus on how to move forward things can get messy, like with the block size issue. This problem intensifies as adoption increases and there are more opinions. For this reason I feel we need to get Bitcoin's software/protocol implementation to a sustainable change-free state sooner than later.
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 27, 2013, 06:33:26 PM
 #30

1: It relies on trusted authorities for its security - Centralized systems are always less secure than Bitcoin because they are susceptible to dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors, and other attacks which Bitcoin's design prevents.

Bitcoin's design doesn't prevent dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors etc.

All these things are possible now with things like Mt.Gox and Blockchain.info where thousands of users trust these site operators to manage their funds appropriately.
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 27, 2013, 06:34:16 PM
 #31

Bitcoin's design doesn't prevent dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors etc.

All these things are possible now with things like MtGox and Blockchain.info where many thousands of users trust those site operators to manage their funds appropriately.
You do realize you're making my point for me, right?
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 27, 2013, 06:36:51 PM
 #32

Bitcoin's design doesn't prevent dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors etc.

All these things are possible now with things like MtGox and Blockchain.info where many thousands of users trust those site operators to manage their funds appropriately.
You do realize you're making my point for me, right?

What are you saying? That services like Mt.Gox and Blockchain.info should not and will not exist in the future?
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 27, 2013, 06:45:38 PM
 #33

What are you saying? That services like Mt.Gox and Blockchain.info should not and will not exist in the future?
I'm saying that restricting Bitcoin's transaction processing capability such that most users have no choice but to use off-chain transaction services, including those like Mt. Gox and Blockchain.info, will result in heists, thefts, hacks, scams and losses, cuts off nearly all users from the benefits that Bitcoin promised to provide, and makes the entire project a waste of time.
glitch003
Full Member
***
Offline Offline

Activity: 219
Merit: 101


View Profile
March 27, 2013, 06:57:01 PM
 #34

All these things are possible now with things like Mt.Gox and Blockchain.info where thousands of users trust these site operators to manage their funds appropriately.

Just a note, blockchain.info encrypts/decrypts the wallets locally on the client's machine.  Assuming you have a secure password, blockchain.info can't steal your funds like MtGox could, for example.
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 27, 2013, 07:26:48 PM
Last edit: March 27, 2013, 07:39:51 PM by acoindr
 #35

What are you saying? That services like Mt.Gox and Blockchain.info should not and will not exist in the future?
I'm saying that restricting Bitcoin's transaction processing capability such that most users have no choice but to use off-chain transaction services, including those like Mt. Gox and Blockchain.info, will result in heists, thefts, hacks, scams and losses, cuts off nearly all users from the benefits that Bitcoin promised to provide, and makes the entire project a waste of time.

Okay, now I see what you mean. I agree. That's true...

BUT, one thing to remember is that Bitcoin is many things. Right now we all refer to it as the value that's trading on Mt.Gox at $70+. However, Bitcoin is also namecoin which now has a value of a few cents at the BTC-e exchange; it's also litecoin which has a value of $.55 on that exchange; it's also novacoin, etc. In other words, the things you cite as desirable for bitcoin transactions - irreversibility, anonymity, etc. - are always going to be available I believe. A person might not be able to conduct a certain transaction with those exact features with BTC at a time, but they could buy 100K NMC to do it, or 700 LTC, etc. As long as any cryptocurrencies of any value at all exist, people will have access to those features.

There are all kinds of transactions in the world, high priority ones, public ones, private ones. By and large most people don't always need anonymity, irreversibility, etc. I'm speaking of the current financial system. People's bank accounts are subject to all those vulnerabilities you cite. However, for many people that's not a problem. Those problems become more prominent when government encroaches on payment freedom, but that doesn't make great difference in many cases.

For the record, though, I do support large enough network capacity to handle global transactions.

All these things are possible now with things like Mt.Gox and Blockchain.info where thousands of users trust these site operators to manage their funds appropriately.

Just a note, blockchain.info encrypts/decrypts the wallets locally on the client's machine.  Assuming you have a secure password, blockchain.info can't steal your funds like MtGox could, for example.

Yes, I know thanks. However, the majority of Blockchain.info's users trust the site operator to (and have a noncompromised server to) do things that way. That doesn't always have to be the case. Many or most people only know what their screen shows them.
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 27, 2013, 07:43:44 PM
 #36

For the record, though, I do support large enough network capacity to handle global transactions if at all workable.
And I support optional off-chain services that people can choose to use when if doing so best meets their needs. I oppose deliberately limiting Bitcoin to make those services artificially profitable or necessary.

If it turns out that no set of technical innovations will allow miners to process extremely high transaction rates at prices that users are willing to pay, fine. If miners could process those transactions profitably but are prevented by protocol from doing so because somebody wants to inflate the value of their preferred alternative, that's not fine.
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 27, 2013, 07:55:47 PM
 #37

For the record, though, I do support large enough network capacity to handle global transactions if at all workable.
And I support optional off-chain services that people can choose to use when if doing so best meets their needs. I oppose deliberately limiting Bitcoin to make those services artificially profitable or necessary.

If it turns out that no set of technical innovations will allow miners to process extremely high transaction rates at prices that users are willing to pay, fine. If miners could process those transactions profitably but are prevented by protocol from doing so because somebody wants to inflate the value of their preferred alternative, that's not fine.

I think we're in agreement.
cjp
Full Member
***
Offline Offline

Activity: 210
Merit: 124



View Profile WWW
March 28, 2013, 05:18:26 PM
 #38

Before I look at the specific proposal, I want to lay out the general possibilities I see with regards to all off-chain services. Let me know if I've missed any.

1: It relies on trusted authorities for its security - Centralized systems are always less secure than Bitcoin because they are susceptible to dishonest operators, disgruntled employees, compromised servers, government-mandated backdoors, and other attacks which Bitcoin's design prevents.

2a: It relies on distributed consensus using a proof of work system - Less secure than the main chain because no individual off-chain system will have as much processing power devoted to it as the main chain. Some attackers who could not successfuly double spend on the main chain will be able to attack the off-chain system.

2b: It relies on distributed consensus using something besides proof of work which is inferior in practice - It's less secure than the main chain.

2c: It relies on distributed consensus using something besides proof of work which is superior in practice - We should switch to a cryptocurrency that uses this other method for its main chain instead of proof of work.

In none of the above cases does it make sense to use an off-chain transaction system, but if I've left something out please let me know.

I think it doesn't fit well in any of these categories. Maybe this is because there is no real global consensus-making involved: only those parties who are involved in the transaction need to reach consensus. In the concept I'm working on, consensus is reached by the publication of data which corresponds to a previously distributed hash value. This is done by the payee, so you could say that for a single transaction, the payee is the "authority" who decides whether a transaction is committed or not.

The attack modes I've found so far are limited to "denial of service": keeping someone else's money "locked" for a limited amount of time so they can't spend it. This risk is completely user-configurable: you can limit the amount of money that can be locked this way (trade-off: it will also limit your own maximum transaction size), and you can limit the time it is locked by others (trade-off: if you set it too short, you end up doing in-blockchain transactions all the time, defeating the purpose of the off-blockchain network). Theft is not possible: someone who tries to assign himself more coins than allowed by the protocol will not be able to spend those coins either in the blockchain or in the off-blockchain network.

Donate to: 1KNgGhVJx4yKupWicMenyg6SLoS68nA6S8
http://cornwarecjp.github.io/amiko-pay/
cjp
Full Member
***
Offline Offline

Activity: 210
Merit: 124



View Profile WWW
March 28, 2013, 05:29:48 PM
 #39

For the record, though, I do support large enough network capacity to handle global transactions if at all workable.
And I support optional off-chain services that people can choose to use when if doing so best meets their needs. I oppose deliberately limiting Bitcoin to make those services artificially profitable or necessary.

If it turns out that no set of technical innovations will allow miners to process extremely high transaction rates at prices that users are willing to pay, fine. If miners could process those transactions profitably but are prevented by protocol from doing so because somebody wants to inflate the value of their preferred alternative, that's not fine.

I think we're in agreement.
I agree as well. "Making off-chain services profitable" is a bad (evil) reason for artificially limiting block chain capacity. All other things being equal, a higher block chain capacity is better.

However, there are several reasons to think that a completely unlimited block chain capacity (or even one that's only limited by hardware capabilities) will destroy the decentralized nature of Bitcoin mining. It's not worth discussing those reasons in this thread (there are other threads for that), but if one of those reasons is true/plausible, that would justify a limitation of the block chain capacity in my opinion, even an "artificial" one. "Artificial" isn't as bad as it sounds: the 21 million BTC limit is equally "artificial", and nobody wants to get rid of that, for good reasons.

Call me biased if you want, but I'm afraid that completely removing the block size limit will make mining a centralized business, thereby destroying (nearly?) all advantages Bitcoin has over fiat currencies.

Donate to: 1KNgGhVJx4yKupWicMenyg6SLoS68nA6S8
http://cornwarecjp.github.io/amiko-pay/
justusranvier (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 28, 2013, 05:55:55 PM
 #40

However, there are several reasons to think that a completely unlimited block chain capacity (or even one that's only limited by hardware capabilities) will destroy the decentralized nature of Bitcoin mining. It's not worth discussing those reasons in this thread (there are other threads for that), but if one of those reasons is true/plausible, that would justify a limitation of the block chain capacity in my opinion, even an "artificial" one. "Artificial" isn't as bad as it sounds: the 21 million BTC limit is equally "artificial", and nobody wants to get rid of that, for good reasons.

Call me biased if you want, but I'm afraid that completely removing the block size limit will make mining a centralized business, thereby destroying (nearly?) all advantages Bitcoin has over fiat currencies.
I don't care if you are or are not biased - all I care about is whether or not your concerns have a basis in reality. I've asked for this several times already, but nobody has ever been able to answer this: please show me a historical example where imposing a production quota results in decentralization.

All evidence I am aware of shows the exact opposite happens: production quotas aid the formation of cartels.
Pages: « 1 [2] 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!