Hacker News new | ask | show | jobs
by xur17 1715 days ago
> Looking back, I have to imagine that this 3%+ tax on all American transactions must put a weight on the system.

I 100% agree. It's pretty absurd that all merchants have to pay a 3% fee on the vast majority of their transactions with no real alternative.

And I realize crypto gets a bad rap around here, but I really do think stablecoins offer an interesting way around this. It's an open standard that anyone can build on top of and integrate with which means we could have a healthy market with many payment processors, and wallet providers. Even if we ended up with the likes of coinbase, kraken, etc custodying the majority of user funds, the fact that users would have options, and any startup could integrate would help a ton with maintaining a competitive arena and driving prices down.

(and before someone yells "crypto fees", there are already solutions that can drive these well below $0.01 if we're just sending payments between 2 parties)

3 comments

> (and before someone yells "crypto fees", there are already solutions that can drive these well below $0.01 if we're just sending payments between 2 parties)

Can you specify what you're referring to? As someone who frequently yells "crypto fees" my understanding is most low-fee options either (a) require transfers within a centralized ecosystem, (b) aren't likely to scale effectively as a system (e.g. bitcoin's lightning network, or a shitcoin network of choice that's never experienced heavy usage) (c) are exciting but hypothetical future ideas, such as sharding on Ethereum

A lot of scaling solutions for Ethereum focus on being fully EVM compatible, and as such are forced to store every transaction on a widely distributed, permanent datastore, which in my mind is never going to be "cheap". Since we just need to move money around, payment channels [0] allow us to move the funds by just committing an entry and exit transaction to the widely distributed, permanent datastore, and once we "enter" this network, transactions can be very very cheap.

In terms of implementations, Bitcoin's lightning network is probably the biggest active version today, but this only allows you to move Bitcoin around, and hence is a non-starter for a widespread consumer adoption.

Which brings us to payment channels on Ethereum. It doesn't feel like there has been as much focus on the payments use case yet, and none of the solutions have as much adoption as Bitcoin's lightning network, but there are a few options I know of. Raiden network has been around for a while, visa is supposedly creating a "universal payments channel" [1], there's xdai [2] (not payment channels, and I'm not super familiar with this solution), and there's connext [3].

There's a long list here [4].

Basically it boils down to - payment channels are the solution, and it'll probably be a mix of self custodied wallets and custodial providers, all integrating with an open standard.

[0] https://hackernoon.com/how-we-built-the-largest-payment-chan...

[1] https://decrypt.co/82233/visa-universal-payment-channel-stab...

[2] https://www.xdaichain.com/

[3] https://connext.network/

[4] https://ethereum.org/en/developers/docs/scaling/state-channe...

Payment/State channels exist today. Is there a difference between your (c) hypothetical future ideas and hypothetical future scaling problems? Lightning works today. Try Breez Wallet https://breez.technology/ or Strike https://strike.me/ and tell me what your experience is like.
> Is there a difference between your (c) hypothetical future ideas and hypothetical future scaling problems?

Hypothetical future ideas require development. Hypothetical future scaling problems block current development.

For example, suppose that Amazon Marketplace wanted, as soon as possible, to have all customers pay through bitcoin including through lightning network). The question is, would the average fee per transaction average 1c or less?

I claim the answer is no. Lightning channels require broadcasts (though much less frequently than 1 per merchant transaction) on the main network. Let's suppose someone does 100 transactions with amazon per 1 broadcast to the bitcoin network, which seems generous to me. A google search[0] suggests that the current average transaction fee on bitcoin main network is about 2.5 dollars, which then averages to 2.5 cents per lightning transaction with Amazon. This is close to the desired goal of 1 cent per transaction, under the listed assumptions.

However, Amazon adopting bitcoin for all transactions would drive a ridiculous amount of traffic to the bitcoin network. If we go to recent history, march-april 2021 saw about $20 average transaction cost (or more - peak at $60). Going back to our same calculations, $20 per broadcast puts us at a fee of 20c per amazon transaction, far beyond our goal of 1c per transaction. Furthermore historical data has not yet seen Bitcoin as a primary transaction network for a large commerce site like Amazon, so it's reasonable to speculate we could see per-broadcast fees average above $100.

In simpler terms, while Lightning network greatly decreases the fee per real-world transaction, it's not enough to handle large scale adoption unless ratio of real-world transactions to bitcoin broadcasts increase in direct proportion to the fees on the bitcoin network. Realistically, if a large amount of US commerce occurred on the bitcoin network, the most optimistic access pattern would have users broadcast to true-up their channel liquidity roughly in line with receiving paychecks - maybe twice a month.

The simple fact is that if you take millions of humans and have them broadcast twice a month on the bitcoin network, the bitcoin network would not be able to handle it (bitcoin volume is roughly 10 million transactions per month[1]). Forget even hoping to scale to billions of humans.

[0] https://ycharts.com/indicators/bitcoin_average_transaction_f...

[1] https://en.wikipedia.org/wiki/Bitcoin_scalability_problem#/m...

> And I realize crypto gets a bad rap around here, but I really do think stablecoins offer an interesting way around this. It's an open standard that anyone can build on top of and integrate with which means we could have a healthy market with many payment processors, and wallet providers.

I looked at stablecoins for a stingy friend's side gig (they were using Square Cash for payments until they got shut down), but it was too complicated just trying to explain and onboard a bunch of regulars with varying financial circumstances onto a single service.

> It's pretty absurd that all merchants have to pay a 3% fee on the vast majority of their transactions with no real alternative.

No, they do not have to pay a 3% fee. Debit card fees are basically negligible. Sellers can also impose additional fees for credit card users if they wish. For example, Winco grocery stores in the western US only accept debit cards. Many government agencies also charge a card fee if you want to pay via card rather than ACH.

Sellers in the US choose to pay the extra processing fees because they earn more than that from people who pay with credit cards.

See:

https://www.ftc.gov/tips-advice/business-center/guidance/new...

> A PCN cannot stop you from offering your customers a discount or another incentive for using a certain method of payment, as long as you offer it to all your customers and disclose the offer clearly and conspicuously. For example, you can offer your customers a discount or a coupon if they pay with cash or a debit card rather than a credit card.

https://en.wikipedia.org/wiki/Expressions_Hair_Design_v._Sch...

https://harvardlawreview.org/2017/11/expressions-hair-design...