Live data from Hacker News

Opening the Filecoin Project Repos

filecoin.io

1–10 of 58 posts

Re: Opening the Filecoin Project Repos

#3
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

From your link.

Storage miners can absolutely decline retrieval requests, at any time, for any reason.

Storage miners have to be able to access the data themselves for the purposes of the PoSt, but since the PoSt is a zero knowledge proof, none of that data ever leaves the miner. The PoSt simply proves to everyone else that they actually have the data, without revealing the data (thats how we keep it compact).

I found this interesting too. Could a miner save on bandwidth costs by just hoarding a bunch of data, but never serving it up? I guess that they must have a solution for that, but is the solution decentralized?

Re: Opening the Filecoin Project Repos

#4
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

From your link. Storage miners can absolutely decline retrieval requests, at any time, for any reason. Storage miners have to be able to access the data themselves for the purposes of the PoSt, but since the PoSt is a zero knowledge proof, none of that data ever leaves the miner. The PoSt simply proves to everyone else that they actually have the data, without revealing the data (thats how we keep it compact). I foun…

IIRC each proof also contains a little bit of the data, so over time the original data is transmitted.

Re: Opening the Filecoin Project Repos

#5
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

@ianjdarrow from the linked thread here. To clarify a little – the idea isn’t that Filecoin would ever tell anyone they have to remove data of any type. Filecoin is open-source software that tons of storage miners will use across diverse legal and moral systems, and it’s important that those miners can make decisions about how what they store and to whom they serve it.

Of course, you have to do this using incentives to avoid breaking the protocol. This is actually one of the reasons it makes sense for storage and retrieval markets to be separate. If you’re being paid a fee to serve a file you have, you should rationally want to serve it unless there’s a compelling reason not to.

Re: Opening the Filecoin Project Repos

#6
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

From your link. Storage miners can absolutely decline retrieval requests, at any time, for any reason. Storage miners have to be able to access the data themselves for the purposes of the PoSt, but since the PoSt is a zero knowledge proof, none of that data ever leaves the miner. The PoSt simply proves to everyone else that they actually have the data, without revealing the data (thats how we keep it compact). I foun…

Yes, that seems a possible attack. You can store stuff and pass the regular audits using "Proof-Of-Storage", yet refuse to upload bits when finally asked.

Hard to protect systems from irrational attacks like that (we know from building a similar system). They are quite transparant about their "unsolved-problems": https://github.com/filecoin-project/specs/issues/63

Re: Opening the Filecoin Project Repos

#7
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

From your link. Storage miners can absolutely decline retrieval requests, at any time, for any reason. Storage miners have to be able to access the data themselves for the purposes of the PoSt, but since the PoSt is a zero knowledge proof, none of that data ever leaves the miner. The PoSt simply proves to everyone else that they actually have the data, without revealing the data (thats how we keep it compact). I foun…

Maybe we need a bandwidth coin as well ...

Re: Opening the Filecoin Project Repos

#8
post #4

Earlier quoted context omitted.

From your link. Storage miners can absolutely decline retrieval requests, at any time, for any reason. Storage miners have to be able to access the data themselves for the purposes of the PoSt, but since the PoSt is a zero knowledge proof, none of that data ever leaves the miner. The PoSt simply proves to everyone else that they actually have the data, without revealing the data (thats how we keep it compact). I foun…

IIRC each proof also contains a little bit of the data, so over time the original data is transmitted.

that sounds like the exact opposite of a zero-knowledge proof: https://en.wikipedia.org/wiki/Zero-knowledge_proof

Re: Opening the Filecoin Project Repos

#9
I'd love to finally see a writeup of the "proof of spacetime" storage. Understanding that proof seems critical to understanding what use cases FileCoin will and won't work for.

Edit for clarity: This is the closest I was able to find, and is short on details. https://github.com/filecoin-project/specs/blob/master/proofs...

Re: Opening the Filecoin Project Repos

#10
post #2

The interesting bit: "Legal Compliance for Filecoin Storage Miners" https://github.com/filecoin-project/specs/issues/65 "In order to comply the with law, a miner who agreed to store the bad data must not serve it, and delete the data from its hard drive as soon as possible."

@ianjdarrow from the linked thread here. To clarify a little – the idea isn’t that Filecoin would ever tell anyone they have to remove data of any type. Filecoin is open-source software that tons of storage miners will use across diverse legal and moral systems, and it’s important that those miners can make decisions about how what they store and to whom they serve it. Of course, you have to do this using incentives…

Wow, you have some really tough business decisions with this architecture:

- Is the mentioned blacklist implemented?

- Will it be enabled by default?

- Will the legal entity responsible for the blacklist be US-based?

Post reply on HN