I think the main contention of many of us on HN is that blockchain as a technology (as opposed to Bitcoin as a store of value) is proposed for a lot of things, but examples that wouldn't be better served by a database are basically non-existent.
I think the main contention of many of us on HN is that blockchain as a technology (as opposed to Bitcoin as a store of value) is proposed for a lot of things, but examples that wouldn't be better served by a database are basically non-existent.
If you say so, then here's a question for you.
Using only non-blockchain databases, can you build an exchange that is..
1) Owned by no one, or owned by a community to which anyone can join.
2) Unstoppable. Can't be shutdown even if you cold murder the entire team.
3) Can't be regulated (will never do KYC/AML).
4) Permission-less: anyone can trade and/or provide the liquidity.
5) Open-source with indisputable proof that it *always* runs *exactly* and *only* the code it shows on GitHub.
In other words, can you build Uniswap [1] with MySQL?I’m specifically referring to non-custodial decentralized exchanges and automated market maker systems like Uniswap, trading tokenized versions of things.
Every asset class is 99% speculation, including national currencies. Weird when people look at crypto by this other fictional higher standard that no other asset class would achieve while dismissing speculation as a lesser non-use case, not saying you did but predicting someone else was about to.
If you have an entity selling some tokens representing GOOG on some blockchain, then this entity can (will) be regulated, is a central point of failure, and so on. This problem of interfacing a blockchain with the real world seems like a common theme that's swept under the rug, and I've never seen a convincing answer. What am I missing?
a centralized asset backed model is only one possibility and that does have the central point of failure.
it is extremely lucrative to build these API and API networks right now as an 'oracle provider', and decently lucrative to be a highly available oracle.
In the crypto space, both the oracle provider is tokenized with the tokens being typically used to get access to the API network (friction is reduced in some models by only charging/bonding the nodes that want to join the network, instead of consumers) ie $LINK, $BAND, $TRB, $DIA, and the derivatives provider would be tokenized as well ie. $SNX, alongside all the tokens you want to create and trade, or just trade
How do you check that the N oracles are not actually run by the same person behind the scenes? How do you make sure that it's not economically profitable for an entity to run these N oracles and send bogus data, even if only once?
You're welcome to try it out at https://app.assembl.net. You'll see the blockchain involvement is quite minimal (no private keys, no cryptocurrency, etc.). The core feature, which is decentralized timestamping, necessitates a blockchain.
Do you have an idea of how to do this without a blockchain? I'm all ears.