Live data from Hacker News

Opening the Filecoin Project Repos

filecoin.io

31–40 of 58 posts

Re: Opening the Filecoin Project Repos

#32
post #17

Earlier quoted context omitted.

The proof of storage is even trickier. A multi-account attack (sybil?) can just store the file once, and pretend to store it N times, inflating the cost (attacker revenue) by N fold. I can't see how this is avoidable other than being an authority with insight into most of the internet traffic structure. ...Maybe it is designed to only work within china? last question was a joke, but note that every single multi-accou…

The proof of replication provides assurance that for some given data D, a unique replica R is created for it. What you’re proving with the Proof of SpaceTime isn’t that you have some data , you’re proving that you have the replicas . Generating the replica is slow, so you can’t do it on the fly. I gave a talk recently that goes over some of this briefly: https://youtu.be/GZZ2G9bPXsM

Thanks for linking your talk! Just started watching it now. Is that Dan Boneh in the front?

Re: Opening the Filecoin Project Repos

#34
post #32

Earlier quoted context omitted.

The proof of replication provides assurance that for some given data D, a unique replica R is created for it. What you’re proving with the Proof of SpaceTime isn’t that you have some data , you’re proving that you have the replicas . Generating the replica is slow, so you can’t do it on the fly. I gave a talk recently that goes over some of this briefly: https://youtu.be/GZZ2G9bPXsM

Thanks for linking your talk! Just started watching it now. Is that Dan Boneh in the front?

Yep! He gave the talk just before me

Re: Opening the Filecoin Project Repos

#35
post #22

We have been Apache 2.0 open source from day one. https://github.com/solana-labs/solana Kudos to filecoin! And choosing Apache 2.0 as the license.

Okay? You have... A thing? Probably a similar thing? If you must spam your own thing, at least tell us why we should care about your thing in contrast to the actual subject of the thread.

Re: Opening the Filecoin Project Repos

#36

The fact that as a miner you have no control over whether someone stores illicit documents on your machine seems like a dealbreaker

The fact that as a maintainer of a website with user-contributed content, you have no [up-front] control over whether someone stores illicit content on, and distributes it from, your server, seems like a dealbreaker.

Re: Opening the Filecoin Project Repos

#37
post #17

Earlier quoted context omitted.

The proof of storage is even trickier. A multi-account attack (sybil?) can just store the file once, and pretend to store it N times, inflating the cost (attacker revenue) by N fold. I can't see how this is avoidable other than being an authority with insight into most of the internet traffic structure. ...Maybe it is designed to only work within china? last question was a joke, but note that every single multi-accou…

The proof of replication provides assurance that for some given data D, a unique replica R is created for it. What you’re proving with the Proof of SpaceTime isn’t that you have some data , you’re proving that you have the replicas . Generating the replica is slow, so you can’t do it on the fly. I gave a talk recently that goes over some of this briefly: https://youtu.be/GZZ2G9bPXsM

[deleted]

Re: Opening the Filecoin Project Repos

#38
post #17

Earlier quoted context omitted.

The proof of storage is even trickier. A multi-account attack (sybil?) can just store the file once, and pretend to store it N times, inflating the cost (attacker revenue) by N fold. I can't see how this is avoidable other than being an authority with insight into most of the internet traffic structure. ...Maybe it is designed to only work within china? last question was a joke, but note that every single multi-accou…

The proof of replication provides assurance that for some given data D, a unique replica R is created for it. What you’re proving with the Proof of SpaceTime isn’t that you have some data , you’re proving that you have the replicas . Generating the replica is slow, so you can’t do it on the fly. I gave a talk recently that goes over some of this briefly: https://youtu.be/GZZ2G9bPXsM

you talk for 15s about it on that video. I will try to read the secondary paper on this... but doesn't look like it can protect against someone just generating hashes for multiple accounts from the same stored data.

P and (the fake) P2 can both reply to V with perfectly normalized storage.

But regardless if the protection works against bad actors, it definitely "works" against good actors if you take into account storage prices. E.g. P1 and P2 are two distinct good actors. They both pay cloudProviderA for storage. P1 and P2 bid on the same filecoin storage contract. They store that independently of each other, but cloudProviderA normalize the storage (with their own backup and consistency solutions). But with this protection scheme, since the cloud provider can't normalize, the cost will eventually go up because their normalization margin got erased. Over time, the data storage cost for good actors will go up, while for bad actors (assuming they are possible) the profit will increase.

Re: Opening the Filecoin Project Repos

#39
post #7

Earlier quoted context omitted.

Maybe we need a bandwidth coin as well ...

Martti Malmi (and I) are working on that: https://www.coindesk.com/bitcoins-second-developer-returning... Our testnet has already pushed ~1TB of data in a day on a P2P network that cost ~$99 to operate. (Internet Archive, D.Tube, Notabug.io, and others run us in production). I'm hoping bandwidth + Filecoin will be the perfect combo for devs to replace AWS/Azure/gCloud/S3/etc. for about ~85% cheaper than current centr…

I’m curious what exactly you are talking about. It sounds like you were getting an 11 megabit connection for $99? What is the product?

Re: Opening the Filecoin Project Repos

#40
post #38

Earlier quoted context omitted.

The proof of replication provides assurance that for some given data D, a unique replica R is created for it. What you’re proving with the Proof of SpaceTime isn’t that you have some data , you’re proving that you have the replicas . Generating the replica is slow, so you can’t do it on the fly. I gave a talk recently that goes over some of this briefly: https://youtu.be/GZZ2G9bPXsM

you talk for 15s about it on that video. I will try to read the secondary paper on this... but doesn't look like it can protect against someone just generating hashes for multiple accounts from the same stored data. P and (the fake) P2 can both reply to V with perfectly normalized storage. But regardless if the protection works against bad actors, it definitely "works" against good actors if you take into account sto…

To generate a response to the verifier, you have to have your replica of the data in question. A replica (from proof of replication) is a unique encoding of the data that is quite slow to generate. If the prover isn't storing the replica, they will have to regenerate it before they can respond to the challenge, which takes a noticeable amount of time.
Post reply on HN