top | item 28766273

Why web3 distributed libraries will change the world

24 points| pmoncada | 4 years ago |mirror.xyz

60 comments

order
[+] afavour|4 years ago|reply
I feel like I’m going nuts whenever I read about “web3” stuff like this.

The article suggests that you could use a “web3” library to lend out a car. Later, it describes how lending is secured:

> So let’s imagine Lisa wants to lend Bob her $10 item.

> What if Lisa could send Bob a smart contract that asks Bob to deposit $15 in the contract?

> This means that Bob would never be incentivized to steal the item, because he would lose more than the item is worth.

So if I want to borrow someone’s car I’d presumably have to send them money exceeding the value of the car itself? If I want to rent someone’s spare room I’d have to place a deposit worth more than the room and every item within it?

This stuff is so confusing to me because it seems to be solving the wrong problem. The difficult problem with lending someone something isn’t knowing that I’ll get it back: if they steal it I can call the police. Or I can get insurance, like Airbnb offers hosts. Or, hell, take the same principle and just get rid of the smart contract part: want to rent my car? Give me $20,000 for a few days. A startup offering that service would fall flat on its face but because crypto is involved somehow the idea is valid.

The difficult part is the actual meatspace stuff like coordinating meeting with the person to hand it over. The article promises that I can “upload your items to Junto and let them make money for you while you sleep” but my expensive kitchenware item isn’t going to ship itself over to someone else’s kitchen.

(also: maybe a minor aside in the grand scheme of things but describing this as a library feels particularly cringeworthy: libraries are free at the point of delivery and are a great societal good. What’s described here is “Airbnb for stuff”)

[+] kristjansson|4 years ago|reply
You're definitely not crazy. The only miss here is that there's no money changing hands between the parties - the contract is 3rd party.

So it's more like, to borrow my car, you have to post 1.5x the value in an escrow account, I have to post 0.5x into the same account. If-and-only-if we both press the 'happily concluded' button, we each get the money back. If it goes south, our only recourse to (a) destroy the value in the escrow account (which either of us can do unilaterally at any time), or (b) use the leverage provided by (a) to negotiate an amicable solution outside the contract.

Which doesn't sound any less wild, or provide any more of a solution for actually dealing with the meatspace problem. In fact it adds a meatspace problem, since you can't actually be made whole by the escrowed amount, you have to go negotiate with someone that is trying to screw you (or who broke your camera, or trashed your house, or whatever) to arrange an out-of-band resolution.

[+] taberiand|4 years ago|reply
I've found when it comes to crypto, you're not crazy - it just really is that dumb.
[+] pmoncada|4 years ago|reply
I think a lot of people are put off when they hear the “buzzword” web3. And that’s with good reason, it is a marketing term, and it can be used as smoke and mirrors tricks for things with no real utility.

I don’t think this is the case here, smart contracts actually provide a very valuable service for this use case!

The important thing to note is that these rental agreements usually cost a lot of money and logistics that are being made much more convenient using ethereum

Re: Your example about the car — you would likely never lend out a car to someone you have 0 trust in. But you might keep some deposit just in case something happens, just like a regular rental service would. Automating that for people is very useful in my opinion!

Logistical issues will get better over time, but this suffers from the same logistics problem as Facebook marketplace, Craigslist, etc. and these services are extremely popular

Re: describing it as a library vs Airbnb — I think a library is a useful description of this. We are trying to be closer to a protocol service for people to create a library with their friends and lend things out to people. I don’t see the issue with using “library” vs “Airbnb for stuff”

[+] uberman|4 years ago|reply
So in theory, I can pay a small premium to rob you. Is that the basic premise of how this works?

You (assuming you are the author of the service) challenge people to find a flaw in your game theory.

Here it is. The world if full of trolls.

You have a 1000 dollar camera and I want to borrow it. I put up 1100 bucks and you put up your camera and 100 bucks.

If I'm a troll and enjoy making internet people suffer and happen to actually want a camera.

Then I can get yours and for an extra 100 bucks cause you to personally lose your camera and 100 bucks.

Sounds like the dream scheme for affluent trolls to leverage 100 bucks into 1100 of pain.

[+] InsomniacL|4 years ago|reply
Don't make it a small premium then, or make yourself the beneficiary, you're in control of the terms, the other party can choose to accept them or not.

"It’s important to note as well that each of the fields in the contract are totally open for customization. You can make the “Agreed upon 3rd party” the lender. Or you can change the collateral amounts based on trust levels. If you feel like there’s an asymmetry of risk, you can up the collateral on either side of the contract before signing. It’s all in your hands."

[+] pmoncada|4 years ago|reply
You’re right!

The issue with these trolls is that all that history exists publicly on the blockchain

So if someone is a troll you’ll see their transaction history of multiple blown up contracts and you’ll know to stay away

Not everyone is “rational” given the incentives, but you can choose who you play with based on how they’ve treated others

[+] brandonmenc|4 years ago|reply
So if I want to rent a Ferrari, now I need quarter million dollars lying around and also be fine with locking it up for the duration of the rental.

And this is all a smart contract, so if there's a bug and I lose my quarter mil, tough luck.

This proposed system is worse in all ways compared to the current system of laws and insurance that facilitate affordable, mostly friction-free rentals.

[+] nbzso|4 years ago|reply
Let's focus on fixing the bullshit of web2, if we want a real change.

Distributed systems are the future, but call me a "skeptic", for me blockchain stuff is not prerequisite for this change.

We don't need to introduce another layer of complexity and vector for abuse. We just need one big infrastructural change - to remove our dependency of big and centralized silos of cloud computing.

Do it and put on top of it <whatever marketing lingo you want>.:)

[+] brunoqc|4 years ago|reply
Why does web3 insist on using cryptocurrencies?

I'm a huge fan of offline-first collaborative apps, but I don't care at all about the crypto bullshit.

[+] grey-area|4 years ago|reply
It’s just another story to keep the con going a little longer - they failed as currency, payment system, asset tracking, app platforms, smart contracts, and now this.

None if it makes any sense, nor does it have to as long as it convinces new marks that their ‘tokens’ are going to the moon because they are the future of x.

[+] brezelgoring|4 years ago|reply
>I'm a huge fan of offline-first collaborative apps

You and me both, Bruno. We're last on the consideration list though, always-online software and crypto integrations are the future whether we like it or not. There's money to be made there, why would they reject it?

[+] tchock23|4 years ago|reply
Crypto world has also co-opted the word ‘metaverse.’ I always thought that term meant some cool VR future, but I guess I’m getting NFTs instead.
[+] satellites|4 years ago|reply
Maybe it's the Silicon Valley (HBO) joke about how every startup says they're "making the world a better place," but dramatic titles like this make me automatically roll my eyes.

Reading further, it seems like this is the crypto equivalent of a 3rd party service holding money in escrow while a rental agreement is carried out? Or in other words, this is crypto-enabled-rentals without the human 3rd party between owner and renter.

I doubt that any average people are ever going to use this. It's a neat thought experiment, but it's a tall order to even get your average neighbor to understand how it works. And like most crypto spaces, I predict it will be dominated by a small amount of superusers, and will be prone to bugs and hidden exploits (lots of those in the smart contract world) which will deter even tech-savvy people from trying it.

Cool idea, but I'm not holding my breath.

[+] joosters|4 years ago|reply
The ‘how it works’ example is terrible. Bob can borrow $10 but he first needs to loan $15 to the smart contract? That makes no sense at all: if he had $15 spare, he wouldn’t need to borrow $10 in the first place!
[+] UncleEntity|4 years ago|reply
Bob is borrowing a $10 item so he and the lender (Lisa?) put $20 between them into a smart contract until Bob’s tired of the item then the $20 goes to GreenPeace or whoever. Minus gas fees.

Or maybe GreenPeace only gets the money if Bob makes off with Lisa’s blender and they both get their money back if the blender gets returned, dunno?

[+] jmull|4 years ago|reply
It seems like there is some risk around the timing of when the contract goes into effect vs when the physical good is delivered.

If the contract is signed before Lisa hands over the $10 item, she has leverage over Bob because she’s on the hook for $5 and he’s on the hook for $15.

If Lisa hands over the item before the contract is signed, she might have just given Bob the item.

There needs to be a mechanism outside the contract to make this work… and if there’s such a mechanism, maybe it can handle the whole thing, so I’m not sure what the importance of the Junto contract itself is.

[+] reflect|4 years ago|reply
This is an interesting thought experiment.

Unfortunately i don't think this removes all the friction of having to add your items, writing descriptions, photos, getting things picked up or shipped.

the author agrees there are inherent problems in this model like what happens when things break or come back damaged, how much wear is acceptable, etc. but the magic contract is the solution, and the nuke option seems like it would need to be used heavily to solve disputes.

a peer to peer rent-a-center sounds cool in theory but not sure how it holds up at scale.

[+] qeternity|4 years ago|reply
Just jump through the overcollateralized hoops of our game theoretic Rube Goldberg machine and voila!
[+] hbosch|4 years ago|reply
What would stop someone from loaning guns out on this distributed library? Would loaning guns like this be an issue? I'm not trying to troll the discussion, I'm honestly curious.

In the case of "peer to peer" loaning it sounds to me like insurance and liability are kind of important. If I loan out a laptop to you, and you put malware on that laptop, and I take it back and loan it out to others who then get compromised somehow... how do I explain to authorities that it's not my fault? Or in maybe a more realistic sense let's say I want to be a Very Good Guy and loan out my car. You put up the "reasonable value" of my car + 10% as collateral and I loan it to you, and it gets impounded. Now we both are out a car and our collateral is locked up, and neither of us wants to nuke the contract but neither of us can agree on who should pay the towing company. How does that resolve itself?

[+] byhemechi|4 years ago|reply
I really don't think crypto will go anywhere beyond hobbyist territory until transaction fees drop dramatically. There's no way i'm going to use cryptocurrency to do anything at all when I have to make an $8 transaction fee
[+] afavour|4 years ago|reply
One thing I keep coming back to with all this “web3” guff: the premise is openness and freedom, right? How does that square with the way the vast majority of people now use the internet: on smartphones controlled by one of two of the biggest companies in the world? This seems to me like a fundamental issue for anything claiming to be “web 3” in a way that “web 2.0” never had to deal with.

A totally open library sounds like a fascinating concept, but Google or Apple are ultimately going to gatekeeper access to it.

[+] pmoncada|4 years ago|reply
100% agreed. This is why we’re building it for mobile web and not as an AppStore app
[+] kristjansson|4 years ago|reply
This controls reasonably well for the risk of theft, but fails to provide any security for damage/loss/failure to deliver/etc. It's nice to know that your counterparty is incentivized to act well - it's much, much better to know that you will be made whole in case something goes wrong, intentionally or not.
[+] jbigelow76|4 years ago|reply
All I've been able to glean from a Chris Dixon twitter thread and Cloudflare's HTTP-to-crypto thing-a-ma-bob announcement is that web3 is all about putting crypto based paywalls everywhere right?
[+] moxel|4 years ago|reply
Looks to me like Bob would end up with Lisa's item and a tax-deductible donation when he nukes the contract.