Bitcoin Forum
May 10, 2024, 01:49:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 7 »  All
  Print  
Author Topic: bitcoin is failing in replacing fiat in physical shops  (Read 8551 times)
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
February 14, 2014, 08:17:32 PM
 #21

and as such because its deposited(preconfirmed) into a company that other businesses will trust. then INSTANT transactions can occur. either onchain or offchain.

offchain transactions are not bitcoin.
any business which will accept numbers stored in some companies database as bitcoin is basically using that company as a bank.
history shows that eventually this bank company will start issuing more database bitcoins then there are actual bitcoins on the block chain (e.g fractional reserve).

visa is just a database in that case.
paypal is just a database in that case.

what im trying to point out is that bitcoin does not have to be the ultimate solution. businesses can build services ontop of bitcoin. research escrow!

Edit: looks like bittburger explained my point better

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715305773
Hero Member
*
Offline Offline

Posts: 1715305773

View Profile Personal Message (Offline)

Ignore
1715305773
Reply with quote  #2

1715305773
Report to moderator
MarketNeutral
Sr. Member
****
Offline Offline

Activity: 392
Merit: 251


View Profile
February 14, 2014, 08:23:33 PM
 #22

I've always thought of Bitcoin as an improvement upon, or a replacement for, SWIFT and other similar settlement and large-scale remittance systems, as well as a secure way to pay for higher-value goods such as real estate or vehicles, which don't necessarily require instantaneous settlement. Good for purchasing rack servers, lambos, or even commodities forward contracts, not so good for a morning Starbucks.

As others have mentioned, Bitcoin may be a 'foundation' upon which other payment gateways may be built.
Brangdon
Sr. Member
****
Offline Offline

Activity: 365
Merit: 251


View Profile
February 14, 2014, 08:34:29 PM
 #23

This whole malleability fiasco has shown once again that zero confirmation transactions can not be trusted.
Um, no it doesn't? Malleability merely renames a transaction. The transaction itself is essentially unchanged. It still has the same inputs, outputs and amounts.  Renaming a transaction does not enable double-spending, nor does it allow bitcoin funds to be re-directed. It doesn't matter if the renamed transaction gets accepted by the network instead of the original, because they are the same. They just have different names. It's only a problem for exchanges that use the wrong name to lookup the transaction in the block chain. Coffee shops don't have to make that mistake.

Explain to me how you would use transaction malleability to defraud a coffee shop that allows zero confirmations.

If anything, the coffee shop is less affected, because the customer is not waiting around to ask for (or be asked for) a refund if the transaction is renamed, accepted, then not recognised under its new name. By the time transaction mutability comes into play, they'll be 10-minutes gone.

Bitcoin: 1BrangfWu2YGJ8W6xNM7u66K4YNj2mie3t Nxt: NXT-XZQ9-GRW7-7STD-ES4DB
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
February 14, 2014, 08:42:28 PM
 #24

Um, no it doesn't? Malleability merely renames a transaction. The transaction itself is essentially unchanged. It still has the same inputs, outputs and amounts.  Renaming a transaction does not enable double-spending, nor does it allow bitcoin funds to be re-directed.

What you wrote is correct for the malled transaction.  The edge-case concern is if you quickly build a second transaction using unconfirmed change from the first transaction (that got malled).  The reliability of this second transaction becomes questionable during malleability attack, until it receives 1 confirmation.  There's a long-term solution to this edge-case (eliminate malleability entirely), and a short-term work-around (disallow wallets from creating transactions using unconfirmed change).    

I discussed this in more detail a few posts earlier.

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
February 14, 2014, 08:57:35 PM
 #25

since its not practical waiting for 10 minutes for a payment to clear

not a problem.
miner problem.

update miner strategy.
Brangdon
Sr. Member
****
Offline Offline

Activity: 365
Merit: 251


View Profile
February 14, 2014, 09:55:40 PM
 #26

What you wrote is correct for the malled transaction.  The edge-case concern is if you quickly build a second transaction using unconfirmed change from the first transaction (that got malled).
Obviously the coffee shop will only accept transactions whose inputs are real, that is, in the block chain. If they aren't in the block chain, in general it can't be sure those input transactions were even submitted to the network.

A problem only arises if the coffee shop wants to let the customer use the change from a prior transaction at the same coffee shop. Which is a bit of a bodge, and unnecessary. The bodge doesn't help in the case where the customer buys coffee from one shop and then tries to use the change to buy a paper from the newsagents next door. To cope with the two-shops case, the customer's wallet needs to make sure it never tries to spend unconfirmed transaction outputs; and that also works in the one-shop case. There's no good reason to treat unconfirmed change differently to other unconfirmed transaction outputs.

It seems like a total non-issue to me, even if malleability isn't fixed.

Bitcoin: 1BrangfWu2YGJ8W6xNM7u66K4YNj2mie3t Nxt: NXT-XZQ9-GRW7-7STD-ES4DB
Robert Paulson (OP)
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
February 14, 2014, 11:30:10 PM
 #27

Bitcoin is a protocol which can be built on top of.

Bitcoin is not the end-all be-all to its own functionality. 

Services can be created on top of the Bitcoin protocol which provide instant transactions necessary for different types of commerce.

We need to stop thinking of Bitcoin itself as the "whole package". 

It is a foundational layer like TCP/IP.  On top of that layer, you've got Ebay, Monster, Esurance, Napster (lol)...etc

On top of Bitcoin you've already got MasterCoin Foundation, Gyft, and even insurance services guaranteeing the security of your wallets.

Much more is coming.

-B-

Bitcoin is supposed to be a currency controlled by predefined algorithms, the rational behind using bitcoin is that traditional fiat currencies are getting devalued by governments and gold is hard to verify and transport.
if by services created over bitcoin to provide instant payment you mean a third party company that clears transactions then we might as well just use fiat money, because this clearing company can now print bitcoins out of thin air just like banks do today.
if the transaction is not processed and verified on the blockchain there is no point in using bitcoin.



Robert Paulson (OP)
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
February 14, 2014, 11:36:55 PM
 #28

The malleability attack has given posters a lot of yummy troll food [writing in 16 pt font is strong evidence of trollishness, argument notwithstanding].  These posters will now attempt to muddle the malleabilty issue, stretching its consequences beyond all reason.

Here is a great synopsis of what you need to know about malleability, written by an expert: https://bitcointalk.org/index.php?topic=460944.0

OLD THINKING:

Zero-confirm transactions between customer and merchant are highly reliable provided the transaction is accepted by the network and no double spends are detected.  

To invalidate the transaction, the customer would have to be in cahoots with a nefarious miner in order to add a fradualent transaction to the miner's memory pool without the knowledge of the network.  This is a lot of work for coffee, and will only be successful in proportion to the amount of hash power the nefarious miner controls.

NEW THINKING (until malleability is eliminated):

Zero-confirm transactions between customer and merchant are highly reliable provided the transaction is accepted by the network and no double spends are detected and provided the transaction does not use unconfirmed change outputs when the network is under malleability attack.

The malleability attack has revealed a vulnerability of a certain subset of zero-confirm transactions, namely ones built using unconfirmed change inputs.  While the core developers work to eventually eliminate malleability entirely, new wallets will disallow transactions that could potentially cause confusion.  

Bitcoin is and will continue to be suitable for zero-confirm payments for low-value purchases.  



i wrote in 16pt font because i think it is easier to read, i can use the same logic and say that writing "OLD THINKING" in bold is also trolling.
forget malleability the problem is more general about double spending in physical stores.

if and when physical stores try to adopt bitcoin there is absolutely nothing to stop fraudsters from double spending, because obviously no physical store will force its clients to wait 10min for a confirmation.
unlike in the fiat system where you have a credit card company that will stop someone from reversing every single transaction they make, bitcoin has no way of throttling fraud.

i believe this is a serious limitation that will prevent any large scale adoption of bitcoin in brick and mortar shops.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
February 15, 2014, 12:21:55 AM
 #29


forget malleability the problem is more general about double spending in physical stores.


if and when physical stores try to adopt bitcoin there is absolutely nothing to stop fraudsters from double spending, because obviously no physical store will force its clients to wait 10min for a confirmation.
unlike in the fiat system where you have a credit card company that will stop someone from reversing every single transaction they make, bitcoin has no way of throttling fraud.

i believe this is a serious limitation that will prevent any large scale adoption of bitcoin in brick and mortar shops.

If you ignore the nuance related to malleability, then zero-confirm transactions are highly secure: here in Vancouver several brick-and-mortar merchants accept bitcoin via BitPay.  It is standard to consider the invoice paid when the network picks up the transaction as valid.  This typically occurs in a fraction of second--faster than a credit card.  

The double-spend problem, to most users and vendors, most of the time, is academic.  Let's consider how you could double-spend against a coffee shop here in Vancouver:

DOUBLE SPEND ATTEMPT #1: (fails)

1-A.  You walk up to the counter and ask for your coffee.  The sales girl generates the BitPay invoice, you scan the QR code, and press "send" on your iPhone.  The BitPay app picks up the transaction on the network in a fraction of a second, and the invoice suddenly says "PAID."  You grab your coffee and leave.

1-B.  But you're sneaky: you quickly run into your car where you've already generated a raw transaction with the same coins you used to pay for your coffee, but in this fraudulent transaction you instead send the coins to an address you control (you used the brainwallet.org "transactions" page) .  You broadcast this transaction using blockchain.info's pushtx service (https://blockchain.info/pushtx).  What you will realize is that by the time you got back to your car, the original transaction has already propagated across the network.  This means that nodes will not relay this new fraudulent transaction and miners will not add it to their memory pool since they know that these coins were already spent.  Double-spend attempt #1 fails.  

DOUBLE SPEND ATTEMPT #2: (fails)

2-A.  Discouraged by your failure, you head back to your evil lair where you continue your plot to get free coffee.

2-B.  You decide that you need to broadcast both transactions at roughly the same time in order to have a better chance of success.  You need to do this *inside* the coffee shop, but all you have access to while inside the store is your blockchain.info app for iPhone.  So, you jail-break your phone and hire an iOS expert to create you a custom double-spend app.  This app by design sends out the transaction to the coffee shop, but also sends out a transaction to an address that you control.

2-C.  So you order your coffee and test out your app.  But the BitPay invoice never says "paid."  When the sales girl checks at blockchain.info, she sees a big red "DOUBLE SPEND DETECTED" warning beside the transaction.

2-D.  You don't get your coffee and leave the store with everyone thinking that you are a thief.  

DOUBLE SPEND ATTEMPT #3: (succeeds once and a while)

3-A.  Back at the lair, you realize that your quest for free coffee is more difficult than you actually thought.  You call up some nefarious miner that controls 30% of the global hash power.  You tell him that when you give him the signal, he should add your fraudulent transaction to his memory pool of unconfirmed transactions.  You pay your iPhone hacker to modify your app to send the evil miner a special signal when you buy your coffee.

3-B.  You go to the coffee shop and buy your coffee.  Your new app sends the signal to the evil miner that you're in cahoots with.  The miner adds your fraudulent transaction, while the real transaction propagates across the network.

3-C.  Since the evil miner controls 30% of the global hash power, your coffee is free 30% of the time.  

3-D.  Finally, you succeed!  You also decide it is a lot less work to just pay for your coffee normally...


Run Bitcoin Unlimited (www.bitcoinunlimited.info)
Robert Paulson (OP)
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
February 15, 2014, 01:02:48 AM
 #30


forget malleability the problem is more general about double spending in physical stores.


if and when physical stores try to adopt bitcoin there is absolutely nothing to stop fraudsters from double spending, because obviously no physical store will force its clients to wait 10min for a confirmation.
unlike in the fiat system where you have a credit card company that will stop someone from reversing every single transaction they make, bitcoin has no way of throttling fraud.

i believe this is a serious limitation that will prevent any large scale adoption of bitcoin in brick and mortar shops.

If you ignore the nuance related to malleability, then zero-confirm transactions are highly secure: here in Vancouver several brick-and-mortar merchants accept bitcoin via BitPay.  It is standard to consider the invoice paid when the network picks up the transaction as valid.  This typically occurs in a fraction of second--faster than a credit card.  

The double-spend problem, to most users and vendors, most of the time, is academic.  Let's consider how you could double-spend against a coffee shop here in Vancouver:

DOUBLE SPEND ATTEMPT #1: (fails)

1-A.  You walk up to the counter and ask for your coffee.  The sales girl generates the BitPay invoice, you scan the QR code, and press "send" on your iPhone.  The BitPay app picks up the transaction on the network in a fraction of a second, and the invoice suddenly says "PAID."  You grab your coffee and leave.

1-B.  But you're sneaky: you quickly run into your car where you've already generated a raw transaction with the same coins you used to pay for your coffee, but in this fraudulent transaction you instead send the coins to an address you control (you used the brainwallet.org "transactions" page) .  You broadcast this transaction using blockchain.info's pushtx service (https://blockchain.info/pushtx).  What you will realize is that by the time you got back to your car, the original transaction has already propagated across the network.  This means that nodes will not relay this new fraudulent transaction and miners will not add it to their memory pool since they know that these coins were already spent.  Double-spend attempt #1 fails.  

DOUBLE SPEND ATTEMPT #2: (fails)

2-A.  Discouraged by your failure, you head back to your evil lair where you continue your plot to get free coffee.

2-B.  You decide that you need to broadcast both transactions at roughly the same time in order to have a better chance of success.  You need to do this *inside* the coffee shop, but all you have access to while inside the store is your blockchain.info app for iPhone.  So, you jail-break your phone and hire an iOS expert to create you a custom double-spend app.  This app by design sends out the transaction to the coffee shop, but also sends out a transaction to an address that you control.

2-C.  So you order your coffee and test out your app.  But the BitPay invoice never says "paid."  When the sales girl checks at blockchain.info, she sees a big red "DOUBLE SPEND DETECTED" warning beside the transaction.

2-D.  You don't get your coffee and leave the store with everyone thinking that you are a thief.  

DOUBLE SPEND ATTEMPT #3: (succeeds once and a while)

3-A.  Back at the lair, you realize that your quest for free coffee is more difficult than you actually thought.  You call up some nefarious miner that controls 30% of the global hash power.  You tell him that when you give him the signal, he should add your fraudulent transaction to his memory pool of unconfirmed transactions.  You pay your iPhone hacker to modify your app to send the evil miner a special signal when you buy your coffee.

3-B.  You go to the coffee shop and buy your coffee.  Your new app sends the signal to the evil miner that you're in cahoots with.  The miner adds your fraudulent transaction, while the real transaction propagates across the network.

3-C.  Since the evil miner controls 30% of the global hash power, your coffee is free 30% of the time.  

3-D.  Finally, you succeed!  You also decide it is a lot less work to just pay for your coffee normally...



might not be worth it for coffee, could very well be worth it for products 100$ and above in price (e.g groceries).

the fraudster doesn't need a miner that controls 30% of the hash rate.
see table on page 10 of https://bitcoil.co.il/Doublespend.pdf

with 6 percent of the hash rate i can double spend successfully 12 percent of the time (with only one confirmation).
so if a group of fraudsters sets up a small mining operation they can get a 12% fraud discount on all products sold in physical stores, that seems unacceptable to me.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
February 15, 2014, 01:18:44 AM
 #31

might not be worth it for coffee, could very well be worth it for products 100$ and above in price (e.g groceries).

the fraudster doesn't need a miner that controls 30% of the hash rate.
see table on page 10 of https://bitcoil.co.il/Doublespend.pdf

with 6 percent of the hash rate i can double spend successfully 12 percent of the time (with only one confirmation).
so if a group of fraudsters sets up a small mining operation they can get a 12% fraud discount on all products sold in physical stores, that seems unacceptable to me.


Presently, the global bitcoin hashrate is approximately 25,000,000 GH/s (http://blockchain.info/charts/hash-rate).

The market value of 1 GH/s is approximately $16 (https://www.cex.io).

In your example, you suggested that it may be worth acquiring 6% of global hashrate to double spend on groceries.  Let's do the math:

6% of global hashrate = 0.06 * 25,000,000 = 1,500,000 Gh/s

Market value of this 6% = 1,500,000 x $16 = $24,000,000.

So, yes, with a $24 million dollar investment you'll be able to fraudulently acquire groceries 6 - 12% of the time, until you eventually get caught and have your $24 million in mining equipment siezed.  

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
toknormal
Legendary
*
Offline Offline

Activity: 3066
Merit: 1188


View Profile
February 15, 2014, 01:50:26 AM
 #32

This whole malleability fiasco has shown once again that zero confirmation transactions can not be trusted.
since its not practical waiting for 10 minutes for a payment to clear when buying coffee it seems to me that bitcoin will never go mainstream in physical shops.

This is a subject where most crypto'ers understanding leaves quite a lot to be desired.

First of all, if crypto ever gets near a coffee shop of supermarket, FORGET blockchain transactions. We will not be using 'real' cryptocurrency transactions for day to day purchases any more than banks use 'real' banks transfers for fiat transactions today. Even a 20 second confirmation time is 5 times to slow for point of sale purposes.

Has anyone on here ever bought and sold any cryptocurrencies on a cryptocurrency exchange ? (Such as BTC-e, Bitstamp etc).

Those trades are instant. They don't depend on blockchain clearing time or confirmations, because if they did, everything would grind to an immediate halt. Moreover, the blockchain doesn't remotely support the functionality required for point of sale systems, such as refunds, discounts, reversals, approvals, points reward schemes, cashback - whatever. Those are all handled by payment processors such as Visa and Mastercard who "buffer" the transaction to get the trade out of the way for the customer and then later process it through the clearing banks for the associated accounts (that part may take the best part of a day).

If crypto's ever "get big", that's exactly how it will happen. You'll only use the blockchain to "charge" your Visa / Mastercard account. Spending will be done through accounts (just as on the exchanges at the moment). That's possibly why payment processors aren't too worried about crypto's because they don't care what's "behind" the account - could be fiat, could be crypto. They already deal in a diversity of currencies, so cryptocurrencies are just another number. They won't loose any business.

So don't worry about blockchain clearing times or confirmations. It won't be a problem. A half hour confirmation time will still be 5 times faster than what we have today as far as the "clearing" element of the trade goes (the part the customer doesn't see).

Robert Paulson (OP)
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
February 15, 2014, 02:14:27 AM
 #33

This whole malleability fiasco has shown once again that zero confirmation transactions can not be trusted.
since its not practical waiting for 10 minutes for a payment to clear when buying coffee it seems to me that bitcoin will never go mainstream in physical shops.

This is a subject where most crypto'ers understanding leaves quite a lot to be desired.

First of all, if crypto ever gets near a coffee shop of supermarket, FORGET blockchain transactions. We will not be using 'real' cryptocurrency transactions for day to day purchases any more than banks use 'real' banks transfers for fiat transactions today. Even a 20 second confirmation time is 5 times to slow for point of sale purposes.

Has anyone on here ever bought and sold any cryptocurrencies on a cryptocurrency exchange ? (Such as BTC-e, Bitstamp etc).

Those trades are instant. They don't depend on blockchain clearing time or confirmations, because if they did, everything would grind to an immediate halt. Moreover, the blockchain doesn't remotely support the functionality required for point of sale systems, such as refunds, discounts, reversals, approvals, points reward schemes, cashback - whatever. Those are all handled by payment processors such as Visa and Mastercard who "buffer" the transaction to get the trade out of the way for the customer and then later process it through the clearing banks for the associated accounts (that part may take the best part of a day).

If crypto's ever "get big", that's exactly how it will happen. You'll only use the blockchain to "charge" your Visa / Mastercard account. Spending will be done through accounts (just as on the exchanges at the moment). That's possibly why payment processors aren't too worried about crypto's because they don't care what's "behind" the account - could be fiat, could be crypto. They already deal in a diversity of currencies, so cryptocurrencies are just another number. They won't loose any business.

So don't worry about blockchain clearing times or confirmations. It won't be a problem. A half hour confirmation time will still be 5 times faster than what we have today as far as the "clearing" element of the trade goes (the part the customer doesn't see).



and how long will pass before visa/mastercard start loaning your bitcoins out to other people without telling you? (exactly like commercial banks do today with fractional reserve lending).
the day people accept visa bitcoins is the day bitcoin dies because it effectively means visa can create as many bitcoins as it wants and businesses will accept them just as well as they accept real bitcoins from the blockchain.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
February 15, 2014, 02:22:44 AM
Last edit: February 15, 2014, 02:33:13 AM by Peter R
 #34

This is a subject where most crypto'ers understanding leaves quite a lot to be desired.

First of all, if crypto ever gets near a coffee shop of supermarket, FORGET blockchain transactions. We will not be using 'real' cryptocurrency transactions for day to day purchases any more than banks use 'real' banks transfers for fiat transactions today. Even a 20 second confirmation time is 5 times to slow for point of sale purposes.


There's already a grocery store in Vancouver that accepts zero-confirm transactions.  I doubt it's the only one in the world.  We also have restaurants, pubs and coffee shops that accept zero-confirm on-chain transactions too.  I already find paying with bitcoin less annoying than using my debit card.  


...the blockchain doesn't remotely support the functionality required for point of sale systems, such as refunds, discounts, reversals, approvals, points reward schemes, cashback - whatever. Those are all handled by payment processors such as Visa and Mastercard who "buffer" the transaction to get the trade out of the way for the customer and then later process it through the clearing banks for the associated accounts (that part may take the best part of a day).

Most brick-and-mortar (and online) merchants that accept bitcoin already use a payment processor such as BitPay or Coinbase.  These payment processors are innovating as we speak, both "on" and "off" chain to make things easier for customers.  Payment processors like BitPay and Coinbase are also cheaper than Visa (fees <1%) and allow the merchant to remove all bitcoin volatility, should they desire.  


If crypto's ever "get big", that's exactly how it will happen. You'll only use the blockchain to "charge" your Visa / Mastercard account. Spending will be done through accounts (just as on the exchanges at the moment). That's possibly why payment processors aren't too worried about crypto's because they don't care what's "behind" the account - could be fiat, could be crypto. They already deal in a diversity of currencies, so cryptocurrencies are just another number. They won't loose any business.

Coinbase already has a great feature that I learned from the Chicago Sun-Times Paywall Experiment: if you pay a Coinbase invoice using a Blockchain.info wallet, the transaction takes place "on chain" as you'd expect.  However, if you pay a Coinbase invoice with a Coinbase wallet, the transaction takes place "off chain" in an automatic and seamless way, and without a miner's fee.  I think we will see continued innovation in this direction: open payment systems that support off-chain streamlining when possible, but still allow on-chain transaction when necessary.    


So don't worry about blockchain clearing times or confirmations. It won't be a problem. A half hour confirmation time will still be 5 times faster than what we have today as far as the "clearing" element of the trade goes (the part the customer doesn't see).

I get the feeling that a lot of people have never actually purchased anything with their bitcoins before.  Go to Gyft.com and buy even a large $1000 Amazon gift card.  The BitPay receipt will say "paid" nearly as soon as your phone sends the transaction, and the gift card will be loaded and transferred to your Gyft account instantly.  

The existing technology is already pretty slick and very fast.  No typing in your credit card numbers!


Run Bitcoin Unlimited (www.bitcoinunlimited.info)
InsanityDev
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
February 15, 2014, 02:37:15 AM
 #35

Bitcoin just celebrated it's 5th birthday.

M-Pesa has been going for 12 years and is fronted by major global corporations.. do you use it in physical shops where you live?

Visa was launched in 1958, it took over a decade to become used by some people, another decade or two to become mainstream.

Bitcoin is in early days, and it's already quite pervasive for such a young technology.

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
February 15, 2014, 02:56:18 AM
 #36

see retail doesn't really matter, its a drop in the bucket value wise, depreciating assets.

Store of value back bone currency, e.g. PeerCoin.


Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
hostmaster
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile WWW
February 15, 2014, 03:03:05 AM
 #37

Minumum 6 confirmation needed is general rule and should be implemented core code of Bitcoin
AnonyMint
Hero Member
*****
Offline Offline

Activity: 518
Merit: 521


View Profile
February 15, 2014, 11:20:57 AM
Last edit: February 15, 2014, 09:06:27 PM by AnonyMint
 #38

Why and how to solve the slow block confirmation time.

https://bitcointalk.org/index.php?topic=455141.msg5157380#msg5157380

unheresy.com - Prodigiously Elucidating the Profoundly ObtuseTHIS FORUM ACCOUNT IS NO LONGER ACTIVE
toknormal
Legendary
*
Offline Offline

Activity: 3066
Merit: 1188


View Profile
February 15, 2014, 11:31:58 AM
 #39

and how long will pass before visa/mastercard start loaning your bitcoins out to other people without telling you? (exactly like commercial banks do today with fractional reserve lending).

What's that got to do with processing times ?

Queues at supermarket checkouts are a problem that needs solved. It will be solved independently of whether payment processors do fractional reserve banking or not.

I don't agree with you that these concepts are "coupled" in the way that you suggest. Anyway, what you are alluding to is something called "leverage". Leverage has been around since the age of the Pyramids and won't be disappearing with the arrival of crypto currencies. It's not an option that's unique to payment processors - anyone who holds any money of any type can engage in leverage and, as I say, it has nothing to do with payment processing systems who's job it is to facilitate the functionality needed at the point of sale.

There's already a grocery store in Vancouver that accepts zero-confirm transactions.  I doubt it's the only one in the world.  We also have restaurants, pubs and coffee shops that accept zero-confirm on-chain transactions too.  I already find paying with bitcoin less annoying than using my debit card.  

That doesn't change the fact that blockchain transactions are not scaleable at the point of sale. If any physical retailer of any significant size (e.g. a supermarket) had to do blockchain transactions at the point of sale, their operations would grind to an immediate halt. It's just not going to happen. I develop e-Commerce systems for a living and payment processors are essential to scaling any kind of retail operation. Consider the following scenario:

[1] - you are in a supermarket queue with 30 items
[2] - the cashier rings through your items
[3] - they ask you if you want "cashback" with your sale and if you have a points card
[4] - you pay for the transaction, receive £50 (or $50) cash, which gets charged to your card account along with the groceries
[5] - as you pack your items, the guy behind you realises that the cashier accidentally rang through one one of his items on your side of belt splitter
[6] - the cashier discounts your sale, refunding you the excess balance and asks you if you want the refund in cash or refinded to your charge account
[7] - you leave the chop, having storecard points added, received your "cashback" amount in fiat, and having the corrected amount charged to your account

Now, there isn't a snowballs chance in hell of all that happening on the blockchain in realtime. It's not what the blockchain was designed for. This is what payment processors are for - they handle all this stuff effortlessly and provide added value to the retailer at the same time, for example by insuring the transaction, supporting auxiliary products such as discounts and store cards etc.

So don't have any illusions that Visa and Mastercard are going to loose any business to Bitcoin. They will be needed more than ever if cryptos take off (which I think they will). In fact they will actually be part of what drives the crypto economy and if we don't get them on our side then there will be no "gateway" for big retailers to come on board.
AnonyMint
Hero Member
*****
Offline Offline

Activity: 518
Merit: 521


View Profile
February 15, 2014, 11:42:44 AM
 #40

Now, there isn't a snowballs chance in hell of all that happening on the blockchain in realtime.

That is not necessarily true. If the network propagation delay and validation time can be guaranteed to be fast enough, the block time can be lowered to what ever value the values allow for.

The issue is that full nodes would have to commit to having certain levels of connectivity and hardware. Essentially peers would need to talk directly (fully connected mesh network topology) to each other and so peers with low connectivity would suffer, but not the other peers. Thus the number of full nodes would need to be limited.

My insight is that the fully connected mesh connections between pools can be very high quality, while the connections between pools and their miners can be of varying quality. We should not look at pools as bad, rather we only need to limit their sizes so they don't overly centralized the network. Balance.

Payment processors also have to commit to certain high standards of connectivity and hardware.

unheresy.com - Prodigiously Elucidating the Profoundly ObtuseTHIS FORUM ACCOUNT IS NO LONGER ACTIVE
Pages: « 1 [2] 3 4 5 6 7 »  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!