News for hackers. Stuff that matters.
Re:A Formulation of the Trilemma in Proof of Work Blockchain by cryptica on Monday July 22, 2024 @09:37PM (#41041705)
Yes, but this doesn't account for the fact that a cryptocurrency can be recorded across multiple blockchains (e.g. sharding). So a cryptocurrency (as opposed to a blockchain) can have all three properties of decentralization, scalability, and security.

Also, the problem can be solved even more simply and elegantly than sharding by having a multi-cryptocurrency ecosystem which supports fast, decentralized, and low friction conversions exposed via the same (interoperable) transaction APIs. If the on-chain volume is sufficient on all chains, it's possible to automatically determine relative prices of tokens... In the same way that tourists from different countries can spend their native country's currency locally (conversion is not always necessary if the relative prices and volumes are somewhat stable).

If the on-chain transaction volumes of different cryptocurrencies are similar (or above a certain threshold that corresponds to the size of the businesses accepting the cryptocurrency as payment), then a business can effectively accept payment in any cryptocurrency which they know/trust the existence of since the API would be the same across all chains. So you could use the same passphrase to log into all the different chains (including ones you never heard of) and you would already have an account there. You don't need to trust the chains themselves with your passphrase, you only need to trust your wallet app since the passphrase should never be sent over the wire.

Wouldn't it be great if you could just walk up to a local business and offer to pay them in some new cryptocurrency they've never heard of which supports the same API? They could verify whether or not it meets their volume/stability and exposure requirements automatically in a couple of minutes.

We're so close to achieving this ideal. The tech already exists in various forms. We just need regulatory/taxation clarity and a bit of willpower.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by MadnessASAP on Monday July 22, 2024 @10:40PM (#41042016)
How does someone verify the authenticity of a unknown coin based solely on API requests to an endpoint that the 2nd party provides?

Also, if we hold the Trilemma to be true then presumably some point in the network will have weaker security to improve the other 2. Thereby compromising the entire network.

You don't beat CAP/Trilemma by gluing 2 databases together.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by cryptica on Tuesday July 23, 2024 @08:51AM (#41045426)
If you don't know the coin but you can see that its blockchain is connected to a blockchain that you know and trust, you can look at DEX chain-to-chain trade volume between your blockchain and the unfamiliar blockchain to determine its value and the amount of volume trustlessly (the volume would be measured in your own trusted coin coming from its own blockchain in a cryptographically verifiable way).

If you can see that $1 million worth of your own coin is being exchanged for that other unknown coin each day and people are paying $50K worth of your own coin every day to cover cross-chain transaction fees, surely you can take a risk and accept that unknown coin as payment for a $100 product. The risk of the coin being a scam goes down with the amount of verifiable trade volume.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by latchkey on Monday July 22, 2024 @09:48PM (#41041774)
> So you could use the same passphrase to log into all the different chains (including ones you never heard of) and you would already have an account there.

The UX on this has improved significantly in just the last year or so. We have wallets, like Rabby, which interact seamlessly across multiple (many!) chains and can even switch within the same dapp on a per transaction basis. It just works.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by yao420 on Monday July 22, 2024 @09:59PM (#41041816)
> Wouldn't it be great if you could just walk up to a local business and offer to pay them in some new cryptocurrency they've never heard of.

Not being snarky but why would this be great for anyone? What would be the point?

Re:A Formulation of the Trilemma in Proof of Work Blockchain by latchkey on Monday July 22, 2024 @11:16PM (#41042190)
1. Business gets a sale they might not have received otherwise.

2. Business receives funds in their preferred currency.

3. Customer gets what they want.

Not much different than me going to Vietnam with USD and then trying to buy a Nước mía (sugar cane juice) from a local vendor that can't legally accept USD.

My only alternative is to rely on a third party to convert my USD to VND. Which begs the question, why isn't this digital and why do we need the middlemen taking their cut of the transaction? Expand that out into larger purchases, which then imply you're a criminal unless you provide full KYC.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by lmm on Tuesday July 23, 2024 @12:59AM (#41042644)
> Expand that out into larger purchases, which then imply you're a criminal unless you provide full KYC.

Well yeah, that's the whole point isn't it? Like, the business doesn't want to be getting paid out of ransomware ransoms, they want money in a clean currency, and so at some point someone has to exchange clean money for ransom tokens, and if you offer to do that without verification then you're essentially part of the ransomware industry and people will treat you accordingly.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by latchkey on Tuesday July 23, 2024 @01:31AM (#41042818)
You lost me at "clean currency". No such thing.
Re:A Formulation of the Trilemma in Proof of Work Blockchain by snapcaster on Tuesday July 23, 2024 @08:39AM (#41045337)
Come on man, you know exactly what he meant don't be like this
Re:A Formulation of the Trilemma in Proof of Work Blockchain by latchkey on Tuesday July 23, 2024 @09:09AM (#41045602)

  * business doesn't want to be getting paid out of ransomware ransoms
Exactly why I said my point 2 above.

  * at some point someone has to exchange clean money for ransom tokens
There is no such thing as "clean money" or "clean currency". There is fiat (aka: government money), which definitely isn't something I'd describe as "clean". It is usually backed by a bunch of people who tend to kill others (aka: US military) and that tends to be rather... dirty.

What is really going on is that they are referring to the crypto industry as some sort of "ransomware ransoms" and if you combine those two nonsense arguments (ransomware+clean), with the HN crypto hater bias, I didn't see it worth the effort to continue on, regardless of the downvotes I received.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by mattwilsonn888 on Tuesday July 23, 2024 @03:41AM (#41043606)
The problem is not solved by having excellent support for interoperability between chains. The security of any bridge interaction between chains is no better than the weaker chain.

And the security of two chains does not add up, in fact, the more resources are split up between multiple chains, the less secure they all become. So this doesn't solve for the security side of the trilemma.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by cryptica on Tuesday July 23, 2024 @08:07AM (#41045118)
If the chains are distinct and tokens are merely easily interchangeable, they are isolated security-wise. Of course, accepting payment in a token you've never heard of presents a risk, but this risk isn't significant if that new token's blockchain is connected to a blockchain which you trust via a DEX or bridge. It's possible to build simple client-side cryptographic tools to verify trades or bridging across different blockchains... If you can cryptographically verify that a new token is traded chain-to-chain against a token you trust with a certain amount of volume, then you know you can trust that new coin to some extent.

Also, as a business owner, you can charge an additional fee when accepting unknown or low volume coins, or coins that are backed by blockchains which have a small number of nodes.

Imagine how many more people would be able to afford to buy your products if you would accept just about any token as payment. It could be a way to gain a competitive edge and boost your profit margins by accepting riskier coins from unfamiliar communities.

It's not quite the same as if everyone could print their own money on pieces of paper; we know that wouldn't work because nobody would have an incentive to do any work to produce anything... But the opposite extreme (which is our current reality) also doesn't work; there are all these people with no money and no opportunities who could be doing business with each other, but they can't because they have no money and are not allowed to create their own money to get their parallel 'unbanked people' economy going.

Re:A Formulation of the Trilemma in Proof of Work Blockchain by MrSS on Tuesday July 23, 2024 @06:13AM (#41044445)
Honestly, no it would not be great to be able to pay with any cryptocoin.

It basically makes it even more opague.

This will only create a meta game for people on a meta level managing coins and arbitrage.