4 ms·
It tackles the issue of "trust". All of us at many points in our lives have to trust people or companies that we can't (and should't) trust, for example we giv
by cocktailpeanuts 9y ago
It tackles the issue of "trust".
All of us at many points in our lives have to trust people or companies that we can't (and should't) trust, for example we give credit card numbers to some random websites on the web.
In theory, blockchains are supposed to get rid of that need, because instead of a single entity owning everything, everything is decentralized.
This means people don't have to put trust on entities they shouldn't have to trust. This will probably get rid of a lot of inefficiencies in the world.
- alextheparrot 9y agoHow does it actually tackle the practical issue of trust, though? If I buy something in a block chain based currency and I don’t get it, doesn’t that mean I’m just SOL? On the other hand, with a credit card I can just do a chargeback.
- nemild 9y agoA more simple example is a crypto contract. Imagine a bank on Ethereum that accepts deposits and allows withdrawals (first example here: https://learnxinyminutes.com/docs/solidity/ https://learnxinyminutes.com/docs/solidity/ ) Anyone can deposit and withdraw, and no central party has the right to control the funds, if the contract is designed that way. As such, there is no custodial risk that the funds are stolen - and perhaps even no need to regulate the bank itself. (obviously, someone can steal if they get your private key, just not through the bank itself) Lots of other examples. Bitcoin lets us set a credible limit of 21 MM, but in the real world you'd have to trust a central bank's word for the same. Or the Lightning network allows peer to peer payments through counterparties. But none of these counterparties are able to steal the money midway through. This is akin to having 20 random people help you move a payment across the world, without any of them being able to steal the money. Finance is full of these examples where we have to trust other parties, and crypto may have a huge impact there. Also, by reducing regulations and capital requirements, may make the space more ripe for startups to attack finance.
- alextheparrot 9y agoSorry for my continued confusion, but can you clarify how any of this stuff helps me have the same protections as when using a credit card? I just want to buy things safely when I’m not physically present - it seems like with cryto I’d send them the money and then I have to trust they’ll send me the thing, whereas with a credit card if they don’t send me the thing I just ask my issuer to reverse the transaction.
- gt_ 9y agoYou got it right. It’s no good for that. No crypto system can close trust beyond the network and it’s nodes. Some other dependency is required for that. Crypto might be shown to allow for some new kinds of dependency to step in at that point but I don’t know of anything like that myself.
- deleted 9y ago[deleted]
- gomox 9y agoBlockchain based currencies like Bitcoin protect you from your bank freezing or stealing your assets, or suddenly refusing to do business with you. They don't protect you from a third party not shipping your products that you bought on eBay. If you have ever dealt with companies like PayPal as a merchant, you know why this is important.
- tehlike 9y agoIn theory, this is true, but in practice the burden is huge, and people would still trust some centralized bank (like they do today with coinbase).
- gomox 9y agoThe main difference is that you actually get the choice of doing one or the other, whereas in the conventional banking system, you can't choose to be your own bank. Depending on what you are financing, this might be an essential feature.
- alextheparrot 9y agoJust to clarify - as a consumer I lose utility when using crypto compared to the current status-quo?
- gomox 9y agoI don't know of any cryptocurrencies that allow you do to do a chargeback, so in that specific dimension, yes.
- Kpourdeilami 9y agoI don’t think it actually tackles the issue of trust but rather it removes it all together. Originally it was made for irreversible micro transactions where the existence of a trusted middleman made it too expensive for them to be practical. Trusted middlemen usually serve a useful function in the system but for some use cases (i.e. irreversible micro transactions), they’re too expensive.
- alextheparrot 9y agoFrom your explanation, I’d argue it doesn’t remove trust, it just makes it so that you don’t particularly worry about trusting anyone (If I buy something for 50 cents who cares if you scam me). Is that a fair representation of your point?
- Kpourdeilami 9y agoYes, that’s exactly what I meant. Thanks for clarifying it
- cocktailpeanuts 9y agoThis is a different type of trust than what I was talking about. Here's a quick picture: Alice wants to buy something from Bob. But the only way to do so is through Eve. Then Alice and Bob both need to trust that Eve won't steal their credit card or money transfer in between. Your question is regarding whether Alice can trust Bob (Not whether Alice and Bob can trust Eve the Middleman) There isn't currently a mainstream app that does this yet. One notable example is OpenBazaar, where they created a protocol to carry this out in a trustless manner, but they're just getting started.
- alextheparrot 9y agoFrom reading the OpenBazaar blog (I searched for a whitepaper first), it seems like they aren’t trustless - they seem to have a concept of a moderator [0] who you need to trust (Sounds a lot like Eve)? I’m really not sure how this is technically possible, especially when dealing with physical goods. [0] Under scam mitigation - https://www.openbazaar.org/blog/openbazaar-development-updates-december-20-2017/ https://www.openbazaar.org/blog/openbazaar-development-updat...
- nartz 9y ago'Trust' is sort of mangled here: what it means is that you 'trust' a single company on the other side of the transaction that makes up their rules/regulations and has their own customer service department, etc, i.e. VISA or MASTERCARD, that you have to deal with, as well as middlemen (i.e. the company that maybe issues the card to you like a bank or otherwise). They have the power to change their rules, raise your rates, close your account, etc. With the distributed system, essentially we are trying to hardcode all of the rules, so there isn't any wiggle room for fraud, or a single person changing the rules on you, etc. The downside to this, is that it means that it essentially becomes goverened by the software devs (or controlling body) of the altcoin. However, it sort of protects the consumer a little more by making it harder for a single governing body to make singular changes, because they'll want everyone who runs a type of exchange for the coin to participate as well so as not to alienate the coin and userbase...
- ellius 9y agoAdditionally, it is governed by the structures of code. Technical tools like programs operate in very precise deterministic fashions which do not map cleanly to the world of human contracts and other agreements. So it’s sort of a tough problem to have automatically executing programs that can be exploited by people who have a more sufficiently sophisticated technical understanding of a “smart contract” where there is no superior entity to resolve disputes of understanding.
- hw 9y agoInstead of having to deal with chargebacks (on both your side, and from the business's side), the funds could hypothetically be kept in an escrow all within a smart contract on a blockchain, and only released when delivery is confirmed. The confirmation of delivery could also be tracked via blockchain, say by the delivery person scanning the package on a device at your door which then signs the transaction with your key and that gets put on the blockchain, which then gets verified and funds are released from the escrow. I do think we're still a ways off before the blockchain actually gets mass adoption in terms of real world usage (instead of it being a speculative, get rich quick scheme that it is now to a lot of people)
- alextheparrot 9y agoI think the problem is there’s no good way of adding out of network data to the blockchain. Instead of not sending the package, they could just send me a package of rocks and the delivery guy is none the wiser.
- colordrops 9y agoIt tackles a very specific problem, which is trust in the accuracy and of a ledger without third party interference or censorship. It's not meant to tackle problems outside of that. Expecting fulfillment to be handled by the blockchain is not much different from expecting the shipped product quality to be handled by the blockchain.
- alextheparrot 9y agoI was responding to a comment proposing that the blockchain allows for trust, including in cases where credit card numbers would be currently exchanged. Based on the subsequent commentary, it seems blockchain based currency (Not all blockchain uses) currently provide me, as a consumer, less protection from fraud but more freedom to transact (Censorship and interference resistance, as you mentioned). The above distinction, I believe, is important - I’m not objectively better off using one or the other, it depends completely on which scenario I’m more worried about.
- kypro 9y agoThanks. Given the example of Bitcoin I think I understand how this works, but could you explain how the blockchain solves the issue of trust in your example? Specifically how with the blockchain could I give a company my credit card information without me having to trust they don't misuse that information?
- gomox 9y agoIn practice by using Bitcoin you just send the company the funds, you never give them your credit card number at all.
- kypro 9y agoSo like wiring money directly basically? Plus, I actually already protect myself from this by using a separate card for online transactions which I top-up as I require. Why does the blockchain do this better than than traditional banks / solutions? I understand a couple of disadvantages here would be the general inefficiency of the blockchain, and zero protection in cases of fraud. Do you feel the benefits of the blockchain would outweighs the negatives here?
- gomox 9y agoLike wiring money directly, except it works across national borders and transactions are actually settled (and not reversible within 48 hours because the tech was invented ages ago). The general (electrical) inefficiency is a specific characteristic of Bitcoin and PoW systems. It's not an inherent thing about Blockchains. Other cryptocurrencies don't have that problem. I don't know about zero protection. Bitcoin-like currencies protect you from many things. One thing they don't protect you from is eBay sellers that scam you. Alternatives exist for this problem (namely money escrows). Re: your last question, I think using a credit card is better today for buying stuff on eBay. But Bitcoin like systems solve a more fundamental issue which is that they let you and you alone control your own money. That is not essential for buying on eBay. But it is essential for other things that I would argue are more important. See my higher lever comment about Wikileaks funding, for example.
- gomox 9y agoThis is the fundamental point of blockchains. Operating without large, trusted (for the time being) third parties. Here's a specific example: Blockchain-powered systems are an alternative to the censor-prone nature of the current networks (Internet, but also financial networks). Governments and large corporations hold significant leverage over the omnipresent communication mechanisms that are available today. This wasn't an issue when the Internet was invented. If a government disagrees with the existence of Wikileaks, Wikileaks can be excommunicated or financially strangled to death by applying pressure to third parties (banks or internet service providers) that allow it to function. Blockchains and P2P networks provide an alternative to this.
- myaso 9y agoBlockchains solve one piece of a puzzle I can trust the transaction to go through but I can't trust the ecosystem that it operates in -- I'll leave the definition of trust purposely ambiguous. Despite all their flaws the systems already in place are designed with the ideal to prevent anti-social malfeasance. No sane business will adopt a blockchain for a problem that already can be solved using cheaper methods -- you don't need to embed certain controls in technology, you can simply catch stuff using manual human powered processes at a much lower cost which are much more flexible than a program. Cryptocurrencies make it easy to pay any address I know exists and they also let someone purchase illegal goods easily.
- liamzebedee 9y agoTo further explain, I know it can sound confusing just saying we've done away with all trust, when in fact we're just replacing it with something different. Blockchains allow parties to achieve consensus without trusting any other member. The innovation being that any social system that relies on trust brings with it the problems and implications of the trusted. Common examples include being more costly (overhead/greed), socially exclusionary / corrupt in some circumstances (eg banning protesters). It also facilitates new innovations such as cryptocurrency. In public blockchains, trust is instead put into the security of the network in terms of its proof-of-work, its developers who maintain the software, the community at large (especially in the case of forks) and so on... Not mentioned often however is why corporations also are loving the idea of private blockchains (IBM Hyperledger, R3, etc). Private blockchains involve trusting only a couple participants to join the network. A set of banks can define a mutual settlement protocol in a standard smart contract for example - in using a blockchain, they mitigate the risk of other banks affecting their system. A better example of where a private blockchain would do wonders is in BGP routing. You hear almost every year of a news story where an Indian ISP accidentally broadcasts they forward for Google's IP subnet, and subsequently disrupts all of India's Google access until they manually fix it. A private blockchain among BGP hosts would vastly improve these situations if everyone could agree on which routes they were routing, and globally optimise in the case of failure. I think the key to achieving anything with the blockchain approach is to not try replace something with a blockchain (ie Facebook) for the sake of removing trust, but pinpointing specific pains that derive from having to trust other parties and then focussing there.
- kypro 9y ago> Not mentioned often however is why corporations also are loving the idea of private blockchains (IBM Hyperledger, R3, etc). Private blockchains involve trusting only a couple participants to join the network. A set of banks can define a mutual settlement protocol in a standard smart contract for example - in using a blockchain, they mitigate the risk of other banks affecting their system. Yes, this is what really interests me. I'm trying to understand why companies like IBM and FB want to develop their own blockchains, but I'm struggling to get it. Do you think you could give me some more details about how this would work? Do you have a real world example of how banks could use a private blockchain?
- thisisit 9y agoWell, that is great example. How does it solve breaking of this "trust"? In the same way that I shouldn't give credit card numbers to random website, I pay some coins to a random website which promptly runs away with those coins. While for credit cards we have entities which can solve this problem for me, how does blockchain solve this problem? Because if this goes mainstream we will have people getting scammed a lot. Or even people who get hacked due to the recent Intel bugs: https://news.ycombinator.com/item?id=16076575 https://news.ycombinator.com/item?id=16076575
- deleted 9y ago[deleted]