Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>>So aside from coins, where else is it that you would not trust a central database, but you can verify/trust the entries being added to that database?

I would not trust a central database for any application, even those where I have to trust the verifiers of the entries to that database.

E.g. I would prefer stablecoins over credit in a bank.

With a decentralized database, immutability and permissionlessness are the default, until the trusted third party actively intervenes to strip you of these privileges.

With a centralized database, access is by default denied, and requires active intervention from the trusted third party, in the form of a grant of permission, to acquire.



You can't trust a central database but you can trust a central blockchain? A proof of work blockchain which is trustless and permissionless and has many nodes can be trusted to be tamperproof and immutable, but it is also slow and inefficient (thanks to PoW). A PoW blockchain is inefficient by deaign, it's a feature not a bug beucase that is what gives it's trust without trusting.

But when you make that blockchain private, trustful, and permissioned (only designated nodes can add blocks) you are taking away the very properties that make the blockchain immutable. And it has to be done because that is what enterprises would want. So an enterprise blockchain like Corda/Hyperledger is no different than a central database. And no serious business least of all banks would do their business on a public truly distributed open blockchain.


I never suggested I would trust a centralized blockchain.


> I would not trust a central database for any application, even those where I have to trust the verifiers of the entries to that database.

I don't see how that's reasonable. What am I missing, surely virtually nobody would be willing to spend the massive resources of a blockchain for that kind of risk model.

> E.g. I would prefer stablecoins over credit in a bank.

So aside from coins, what's another concrete example?

> With a decentralized database, immutability and permissionlessness are the default, until the trusted third party actively intervenes to strip you of these privileges.

> With a centralized database, access is by default denied, and requires active intervention from the trusted third party, in the form of a grant of permission, to acquire.

This sounds very much like the buzzword snake oil I've heard many times before, but I'm willing to be open minded about your non-coin example.


>>So aside from coins, what's another concrete example?

What you wrote earlier is:

>>Crypto coins are unique in that you can verify them mathematically. They have no connection to anything else out in the real world so they don't have that problem.

Stablecoins cannot be verified entirely mathematically, as they have a connection to real world bank notes, so my example doesn't fit your exception.

>>This sounds very much like the buzzword snake oil I've heard many times before, but I'm willing to be open minded about your non-coin example.

I'll use the coin example, because it's easy to demonstrate the principle.

I can move my stablecoins, without having to ask a third party custodian for permission. With bank credit, I need to ask the bank for permission to withdraw it, or transfer it.


The coin certainly can be verified, otherwise you couldn't move it.

A stable coin where you trust whoever is providing the backing for that asset is no different from a crypto currency in that way, the trust model still requires that you trust someone to honor the coin or value it in some way.

So it's a bad example. The interesting part about it that you can move coins between people who don't trust one another without a 3rd party is entirely due to the remotely verifiable nature of the thing, like any other coin. That is the one and only interesting thing about it, and that's common to all these kind of coins.

I'm asking for something else.


>>A stable coin where you trust whoever is providing the backing for that asset is no different from a crypto currency in that way, the trust model still requires that you trust someone to honor the coin or value it in some way.

I don't follow. With a cryptocurrency you don't have to trust any one. The cryptocurrency can't be redeemed for anything, and thus there's no one to trust for honoring the claim upon redemption.

>>The interesting part about it that you can move coins between people who don't trust one another without a 3rd party is entirely due to the remotely verifiable nature of the thing, like any other coin.

Yes true. And that applies to any digital property on the blockchain.

The challenge for digital property that is a claim on a real world asset is being able trust a third party to honor the claim upon redemption of the digital property. Some parties have solved that for claims on national currency, and thus we have a few stablecoins.

Whether this model can extend to real estate, automobiles, commodities and other assets/goods remains to be seen.


> I don't follow. With a cryptocurrency you don't have to trust any one. The cryptocurrency can't be redeemed for anything, and thus there's no one to trust for honoring the claim upon redemption.

Of course you do if the currency has been backed by some other asset. You can't just declare that your crypto currency is a "stablecoin" and therefore it is backed by US dollars. There has to be something actually backing it. And that's what you have to trust.

And if it's not a stable coin then you have to trust that you will be able to sell it or exchange it. If your government bans banks or merchants trading in crypto then you might have a problem.

But I specifically didn't want to talk about crypto currency because as I keep repeating, that is the one place where block chains can make sense (even though you still have the edge problem).

> Yes true. And that applies to any digital property on the blockchain.

No, no it doesn't. Not sure what you're having trouble understanding, but it specifically only applies to property that you can verify remotely without trust. I.e., coins.

> The challenge for digital property that is a claim on a real world asset is being able trust a third party to honor the claim upon redemption of the digital property. Some parties have solved that for claims on national currency, and thus we have a few stablecoins.

It's not solved. You still have the trust problem. If you have to trust the entity backing your stable coins then you don't need distributed trust.

> Whether this model can extend to real estate, automobiles, commodities and other assets/goods remains to be seen.

No they all have the same problem.


>>Of course you do if the currency has been backed by some other asset. You can't just declare that your crypto currency is a "stablecoin" and therefore it is backed by US dollars. There has to be something actually backing it. And that's what you have to trust.

You're misunderstanding me. By cryptocurrency, I am referring to a natively digital asset, with nothing from the real world, e.g. US dollars, backing it. ETH would be an example of a cryptocurrency.

I am distinguishing cryptocurrencies from stablecoins, which do have something from the real world backing them.

That's why I wrote:

"The cryptocurrency can't be redeemed for anything, and thus there's no one to trust for honoring the claim upon redemption."

With stablecoins, you need to trust a third party - the issuer of the stablecoin - to provide USD in the event that the stablecoin is redeemed.

With a cryptocurrency, there is no third party you need to trust to honor any pledges.

Yes, governments can ban a cryptocurrency, but that is NOT a case of a trusted third party violating its commitment to you, as in the case of a stablecoin issuer in default, so it's an entirely different category of dependence on trust in a third party.


You realize all this web3 stuff runs on top of the internet right?

There are centralized CAs, domain/ip registrars, ISPs…shit even the libraries that comprise your entire computing stack all come from centralized databases!

Your comment is stored on a database.

USDC/Tether have private databases and their collateral is held by third parties in again their own database.


I would prefer all of the databases used within the internet infrastructure to be immutable append-only blockchains maintained without any centralized trusted third party.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: