News for hackers. Stuff that matters.
Re:What Happened with the Web Monetization API? by CaptainFever on Tuesday February 06, 2024 @01:45PM (#39278624)
This is literally the use case for cryptocurrencies -- digital cash, not investments.

In the more... questionably legal parts of the web, Monero is pretty common since you can't use regular banking anyway. The fees are pretty low, at around USD0.001 IIRC.

There's also Nano (feeless) but it doesn't seem to be very popular, unfortunately.

Re:What Happened with the Web Monetization API? by jjcm on Tuesday February 06, 2024 @03:12PM (#39279868)
Please correct me if I'm wrong here (I've been out of the crypto game for a couple years), but I don't think crypto holds up here. The nature of transaction fees with crypto is they scale exponentially with demand. Monero fees are low because volume is low. Bitcoin fees are high ($9.97 was the average transaction fee yesterday!) because volume is high.

Any fully decentralized crypto at the scale of use that the Web Monetization API would need would have enormous tx prices. There are ways to scale this, ie the lightning network, but those are essentially centralized solutions to scale.

Re:What Happened with the Web Monetization API? by gamepsys on Tuesday February 06, 2024 @03:42PM (#39280282)
The current bitcoin blocksize is limited to 1mb. This means, on average, only 1mb worth of transactions can be written to the ledger. With that 1mb we save thousands of transactions. When you pay a transaction fee you are essentially bidding on your data being written to the ledger every 10 minutes. You are correct that the more people bidding, the higher we can expect the price to be.

There is however no technical reason we should limit the blocksize to 1mb. We could have 10mb or even 100mb blocksizes easily. Realistically a 100mb block would be large enough to handle all transaction data our species currently generates.

The transaction fee is a considerable portion of miner's revenue. Miners ultimately are responsibility for making changes to the bitcoin protocol. I think it's unlikely bitcoin miners will vote for a higher blocksize because it will cause short term decreases in revenue. However, they are missing a potential boon from the Jevons paradox -- the cheaper a resource becomes to use the more of the resource we use.

So in summary, it's not really a technical limit to have a high transaction volume but we aren't likely to see it from the current big coins.

Re:What Happened with the Web Monetization API? by downWidOutaFite on Tuesday February 06, 2024 @04:52PM (#39281210)
That was the reason for the fork of Bitcoin Cash, and indeed BCH blocks are bigger and fees are much smaller. But BTC is still inexplicably way more popular.
Re:What Happened with the Web Monetization API? by epolanski on Tuesday February 06, 2024 @05:28PM (#39281687)
Value of technology is not why people aggregate towards Bitcoin.

Otherwise it would've been long superseded by other chains.

Bitcoiners still arguing about the solidity of the network guaranteed by so much mining, yet virtually all the mining is in the hands of few specialized operations all knowing each other (so it's not really decentralized) and despite Ethereum proving new protocol to be a valid and safe alternative.

None of Bitcoin cultists at the end of the day understood that it wasn't about algorithms nor computers, but consensus among people.

And that consensus voted to have Bitcoin, the oldest and least technologically developed chain to be the "store of value" of cryptocurrencies.

Re:What Happened with the Web Monetization API? by tommica on Tuesday February 06, 2024 @04:14PM (#39280703)
Does not seem to be a sustainable solution: if the amount of microtranfers increase, the blocksize is going to be an issue again
Re:What Happened with the Web Monetization API? by gamepsys on Tuesday February 06, 2024 @04:41PM (#39281076)
The number of real time electronic transactions is virtually guaranteed to increase. This is not only a big problem now, it's becoming a bigger problem over time. I consider the unwillingness of the bitcoin network to increase blocksize to be a critical flaw.

Edit: The problem is not 100mb is too small for the future. The problem is that just like we cannot go from 1mb to 100mb today, we would have no ability to go from 100mb to 1000mb when needed.

Re:What Happened with the Web Monetization API? by epolanski on Tuesday February 06, 2024 @05:25PM (#39281653)
Yet bitcointalk and /r/bitcoin were able to sway what later become to be known as Bitcoin Cash into the wrong fork.
Re:What Happened with the Web Monetization API? by stickfigure on Tuesday February 06, 2024 @05:08PM (#39281437)
> Realistically a 100mb block would be large enough to handle all transaction data our species currently generates.

Nonsense.

With the current block size and average transaction size, the bitcoin network processes ~7 transactions per second. A 100X increase in block size gets you to 700 transactions per second. A quick google says global credit card transactions currently average more than 21,000 per second.

You're still almost two orders of magnitude off, and that's just existing credit card transactions.

Re:What Happened with the Web Monetization API? by gamepsys on Tuesday February 06, 2024 @05:14PM (#39281510)
Maybe my global transaction number is off. I'm not sure if the blockchain algo would have other bottlenecks when at 10gb blocks which is the size it would need to grow in order to accommodate 70k/sec. Certainly storage and network transfer is sufficient enough. It seems pretty feasible to process 16.67 MBps of data even on inefficient algorithms.
Re:What Happened with the Web Monetization API? by stickfigure on Wednesday February 07, 2024 @05:41PM (#39295321)
With 10G blocks @ ~144 block per day, that's almost 1.5 TB per day.

The complete blockchain is currently about half a TB.

According to bitcoin technology experts, a network of Full Nodes is more secure than a network of Partial Nodes. Right now almost anyone can run a Full Node. If you make the blockchain grow by 1.5 TB per day, only big corporations will be able to run Full Nodes.

So no, existing storage and network transfer is not sufficient for large block sizes, at least not for the current way we validate BTC transactions. I assume if there was a good technology fix for the full/partial node issue, it would have been implemented already.

Re:What Happened with the Web Monetization API? by cchance on Tuesday February 06, 2024 @05:26PM (#39281669)
Why are you comparing this to bitcoin, bitcoin was never meant to be a fast network lol it was to be a network for cash to sit in "digital gold"...

Other networks were designed for speed and others are working on it (etherum with layer 2 networks, and more speed focused networks, for instance as was mentioned Nano was doing 1200-1500tps years ago, with plans for increases not sure if thtey eer went further.

The problem is crypto has a few solid real projects and a billion loud useless scam/spam projects that make the idea of "crypto" look like its all trash, finding the networks that actually have something to really give to the world is hard.

Re:What Happened with the Web Monetization API? by acchow on Tuesday February 06, 2024 @05:38PM (#39281813)
> bitcoin was never meant to be a fast network lol it was to be a network for cash to sit in "digital gold"...

Your claim is opposed to the contents of the original Bitcoin whitepaper

https://bitcoin.org/bitcoin.pdf

Re:What Happened with the Web Monetization API? by starttoaster on Tuesday February 06, 2024 @06:10PM (#39282187)
That white paper was written when? 2008, give or take a couple years? "Speed," as we refer to it, is relative to the age. In 2008, the threshold for terms like "fast" was much lower than it is today.
Re:What Happened with the Web Monetization API? by nradov on Tuesday February 06, 2024 @10:58PM (#39284319)
In 2008 I could make instant, secure online payments with credit cards.
Re:What Happened with the Web Monetization API? by starttoaster on Wednesday February 07, 2024 @02:22PM (#39292976)
I'm not entirely sure about the point you're intending to make but I have an assumption. Perhaps your intention is to say that credit cards were faster than blockchains at processing transactions in 2008 (they still are today.) In which case, yes, I believe credit cards have been a thing since the 1950s, so they benefit a lot from the age of the technology. Credit cards are also just kind of a concept that goes almost as far back as banks and bankers do, where banks would loan out money for you to spend and pay back. Credit cards just abstracted a concept that always existed with some additional systems that were built around them over time like maintaining a trust record for individuals (credit scores) and online payment processing that benefits from the simplicity of going through a single trusted party that goes virtually unchecked for accuracy (I can't make an audit of financial transactions that VISA handled today and say "Bob had a 0 balance but they spent $6000 today somehow," for example.) Blockchain has none of that historical advantage, and has essentially only existed since 2008, and has not benefited much from mass adoption mostly because it's extremely easy for rational consumers to dismiss it as slow, or "only scammers use it," which would be even less true if legitimate users dismissed it less easily. That's not to say I think blockchain is ready for general consumers, in my opinion it's still an incubating technology.
Re:What Happened with the Web Monetization API? by _heimdall on Wednesday February 07, 2024 @07:35AM (#39287782)
Where are you getting "speed is relative to age" from? As far as I'm aware 100mph in 2008 is the same as 100mph today, and 10 minutes hasn't changed either.

The bitcoin white paper clearly describes the goal as a digital cash with and low fee transactions without the used of a trusted third party. We have none of those today in bitcoin.

Re:What Happened with the Web Monetization API? by starttoaster on Wednesday February 07, 2024 @02:10PM (#39292831)
False equivalence. Cars are much older technology than blockchain. In 1908, cars were much slower than they are today. In 1808, horse carriages were much slower. You get the point. The speed at which I expect changes to process differs over time. In some future time, we may all be in self-driving cars that are able to safely exceed 200MPH and we'll think back to our 45MPH street speed limits and laugh. Just like how in 2008, the typical home network had a 5Mbps uplink to the internet, and today it's (depending on the source) at least 135Mbps, with the availability of >1Gbps depending on your ISP and region.

I was using the term "speed" as a concept, and you were using it as a constant. I referred to "speed" as "fast" or "slow." Which is to say, the subjective judgement on what is fast. Which is a decent way to default to judging speed unless the white paper specifies a threshold of transactions per second to be considered "fast." You thought of speed as a constant unit of measurement for speed, which makes no sense unless they have a target for their transactions per second. The problem with that is, the number of transactions per second that a payment solution needs to process is pretty much only going to increase over time, and thus, the goal to be considered "fast" does actually change over time. You're just potentially thinking in too short of a time range to see much drift in that subjective judgement.

I think you're mistaking my intention too. My intention is to say that Bitcoin's perceived speed with handling transactions then, is perhaps slow by today's standards. The goal you gave:

> digital cash with and low fee transactions without the used of a trusted third party.

is at least 2/3rd of the way complete. You have digital cash, with high transaction fees, and no trusted third party. The solution that blockchain designers/engineers seem to have come up with is referred to as "layer 2 rollups" where a bunch of transactions are processed quickly by a trusted third party, bundled together, and then enforced in one big transaction on the actual network in intervals. This promises to be faster, and possibly cost less in transaction fees, but then under-delivers on the third goal of not using a trusted third party. But it is apparently the best way that blockchain engineers have thought up to compete with the transaction processing speed of entities like VISA, at least today. While it's not ideal to trust that third party, presumably you have a choice to opt in or out of the layer 2 network, and enforce your transaction on the slower, more traditional blockchain layer 1. And at least with the layer 2 network, it eventually gets trued up on the blockchain with each of the rollup intervals. It's maybe up for an argument on whether trusting the layer 2 third party is better than, or the same as, trusting VISA. I would potentially argue that it's better, with the caveat of admitting that I am not a blockchain expert. I just potentially know more than the average crypto enthusiast that trades BTC and Doge on institutions like Coinbase.

I will note that the goal you gave said absolutely nothing about speed though.

Re:What Happened with the Web Monetization API? by bruce511 on Tuesday February 06, 2024 @10:55PM (#39284309)
You'll earn downvotes for the speed part, but this part is spot on;

>> The problem is crypto has a few solid real projects and a billion loud useless scam/spam projects that make the idea of "crypto" look like its all trash, finding the networks that actually have something to really give to the world is hard

Congrats to the OP who sent money to Vietnam. It's a fantastic use case. But as a non-crypto user I can't do that with crypto because I don't know which site to trust and which is a scam.

And -reputationally- they are -all scams-, some just haven't been caught yet.

(I know, I know, there are honest players, but even the -big names I recognise- get caught with their hands in the cookie jar, that taints everyone)

Re:What Happened with the Web Monetization API? by BlueTemplar on Tuesday February 06, 2024 @11:38PM (#39284549)
Age would seem to be a good indicator ?

Incompetents like MtGox and FTX lasted only a few years. OP claims the service they used has been operating for a decade already.

Same for the underlying tech : Bitcoin, Etherium and even Monero have also been around for a decent amount of time. (Of course you might refuse to use them for other reasons, like the wasteful power usage of Bitcoin or the money laundering enabled by Monero.)

(Note that this can generally be applied to anything money-related...)

Re:What Happened with the Web Monetization API? by rglullis on Tuesday February 06, 2024 @04:44PM (#39281117)
The worst part of lightning is not even the centralization but the capital inefficiency. By definition, any money locked in a payment channel can not be used for anything else.
Re:What Happened with the Web Monetization API? by j0hnyl on Tuesday February 06, 2024 @04:03PM (#39280558)
It depends on the chain. Some chains can support high throughput at low fees.
Re:What Happened with the Web Monetization API? by rglullis on Tuesday February 06, 2024 @04:46PM (#39281131)
Theoretically.
Re:What Happened with the Web Monetization API? by tromp on Tuesday February 06, 2024 @05:42PM (#39281863)
Sure; they can. By sacrificing the very properties Bitcoin was designed for: decentralization and censorship resistance.
Re:What Happened with the Web Monetization API? by j0hnyl on Tuesday February 06, 2024 @11:30PM (#39284507)
Which would mostly be fine for this usecase. Also, these properties wouldn't need to be abandoned entirely. Bitcoin in its current form isn't really a great model for this anyway.
Re:What Happened with the Web Monetization API? by ptsd_dalmatian on Tuesday February 06, 2024 @03:27PM (#39280078)
this is the point of lightning network for btc, way lower costsand nearly instantaneous transactions. I haven’t tried it so far.
Re:What Happened with the Web Monetization API? by epolanski on Tuesday February 06, 2024 @05:28PM (#39281695)
Because it's still theory 7 years after announcement it has been proven again and again to not be a real alternative.
Re:What Happened with the Web Monetization API? by madacol on Wednesday February 07, 2024 @06:03PM (#39295535)
Lightning has had lots of problems, but most of those are fixable through software or gets better and better with adoption (at least in theory).

The reason adoption has been so low is that with current hardware you cannot run a full node in a phone, so you either get a server to run a full node or you trade-off some control/security of your coins

There are still other theoretical problems, mostly things like denial-of-services, but adoption has been what has stagnated it.

The hardware/control tradeoff is a real PITA, we need a phone with like 50x more battery or efficient to be able to run lightning in a completely self-custodial manner

And there are still some people advocating for blocksize increase, which will make the problems of lightning even worse

Re:What Happened with the Web Monetization API? by PhilippGille on Tuesday February 06, 2024 @06:04PM (#39282106)
> There are ways to scale this, ie the lightning network, but those are essentially centralized solutions to scale.

Some nodes are more popular than others for open a channel to, but there are still several thousands, so calling it centralized is misleading.

Re:What Happened with the Web Monetization API? by jamilton on Wednesday February 07, 2024 @12:20AM (#39284808)
As mentioned, Nano is inherently feeless. In theory it's supposed to remain fast and reliable at high network usage, and as of right now it's very fast, but it's only doing about 26k tx/day (about the same as Monero) so it's hard to say.
Re:What Happened with the Web Monetization API? by ambigious7777 on Tuesday February 06, 2024 @03:14PM (#39279890)
unfortunately, looks like Monero just crashed from Binance delisting it for security reasons. hopefully it manages to recover.
Re:What Happened with the Web Monetization API? by EE84M3i on Tuesday February 06, 2024 @04:53PM (#39281230)
Is there a way to use crypto for this without adding a bunch of new capital gain/loss items to my taxes?

For foreign currency, there's a personal use exemption, right? Does this apply to crypto?

Re:What Happened with the Web Monetization API? by gaius_baltar on Tuesday February 06, 2024 @08:21PM (#39283295)
Nope, as cryptocurrencies are not really currencies, so you are always trading capital.

Taler experimented with a different direction when they built a distributed payment system for moving usual currencies digitally, even with a asymmetric behavior to preserve buyers privacy while making sellers taxable. Sad that it did not catch on.

Re:What Happened with the Web Monetization API? by Sargos on Tuesday February 06, 2024 @05:18PM (#39281554)
This would most likely be based on stablecoins (US users would use USDC/USDT etc) so no tax issues there.
Re:What Happened with the Web Monetization API? by yokem55 on Tuesday February 06, 2024 @07:00PM (#39282688)
Technically, you are creating taxable events when going in and out of stables to normal USD. Its just that there usually only very minimal gain or loss in the transaction.
Re:What Happened with the Web Monetization API? by Sargos on Tuesday February 06, 2024 @10:14PM (#39284017)
I don't think the IRS has taken that position and no tax professional in discussions around these issues has advocated for that. It might be something high frequency traders might keep track of but it's literally a rounding error for everyone else.
Re:What Happened with the Web Monetization API? by pr337h4m on Tuesday February 06, 2024 @05:04PM (#39281383)
If you try to be feeless you become super vulnerable to spam: https://www.coindesk.com/tech/2021/03/11/nanos-network-flood...

IIRC this spam attack cost the attacker only $5000 but rendered the network pretty much useless for hours

Re:What Happened with the Web Monetization API? by miohtama on Tuesday February 06, 2024 @05:11PM (#39281479)
Hashcash, Bitcoin’s predecessor, was created to solve email spam:

https://en.m.wikipedia.org/wiki/Hashcash

Having users to pay actions make spam unprofitable, as spam relies on tragedy of commons and abusing public goods. This is why there is so much less SMS spam compared to email spam.

Re:What Happened with the Web Monetization API? by jamilton on Wednesday February 07, 2024 @12:22AM (#39284820)
Nano's updated a few times since then, I don't think there were any other major spam attacks after that.
Re:What Happened with the Web Monetization API? by paulddraper on Tuesday February 06, 2024 @06:51PM (#39282599)
> This is literally the use case for cryptocurrencies

This is literally where cryptocurrencies do the worst...high transaction fees.

Re:What Happened with the Web Monetization API? by littlestymaar on Tuesday February 06, 2024 @10:42PM (#39284208)
> This is literally the use case for cryptocurrencies -- digital cash, not investments.

It should be, but the cryptocurrency crowd have internalized Austrian deflationary bullshit as a premise for their money system, it's just doomed to be unused as a payment mechanism and keep being used as securities.

It's literally Economics illiteracy killing the use-case.

Interestingly enough, the fact that they are used as securities is also responsible for why bitcoin is still the biggest fish in the pond while being technically pretty meh and long obsolete (very long block time, no “smart contracts”, failed as a decentralized system because ASICs, etc.).

Re:What Happened with the Web Monetization API? by CaptainFever on Thursday February 08, 2024 @10:14AM (#39302833)
Yeah, from my POV it just seems like the pro-deflation crowd simply proved economic experts correct. People start holding and hoarding instead of spending, while laughing at those who do (e.g. pizza guy).