-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion: Updating guidelines for Terms of Service / Content Policy #37
Comments
Re your first point: Re: Encryption: I think it is equally fair then for the community to be skeptical of Notaries who deal with Clients who are storing massive amounts of encrypted data (and specifically will want to see evidence that the DataCap is being used appropriately). Off the cuff - some ideas here might be about just seeing what the Client does with the DataCap. If they're storing with a diverse set of unaffiliated miners (and across geographies), and requesting things like fast retrieval - it's likely they're doing legitimate things! If all the dealflow goes to a set of addresses by a single entity... probably worth scrutiny (both from the Notary being judicious about future allocations to that client OR the community of the quality of that Notary). Re: your last point: |
On Content Policy and how a node operator can be compliant without incurring a penalty. Here are some thoughts.
The first order of operation is to keep proving the sector but not serving the file. In the extreme event that it must be removed for whatever reasons, then the protocol as it stands today requires penalties. Reputation is an interesting topic. As multiple reputation systems and discovery platforms emerge, it is reasonable to expect reputation score evolve over time and account for operational reality.
Could folks provide some insights here? cc @tim-murmuration @feerst |
Hi All, here are a bunch of comments ... Re: common interest between miner and client Re: encryption Re: anti-gaming the network provision Re: Sectors as unit Re: auditing Re: jurisdiction |
Strong +1 to the disclosure idea - it seems like one answer to this would be to ask Notaries to disclose all on chain affiliated addresses (and to keep that list up to date). I think then also it's reasonable for Miner/Notaries to disclose what Clients they've allocated DataCap to (and how much has come back to them). Regarding encryption - I propose this be to the discretion of the Notary, but I think the onus is still on them to ensure that the Client is not violating a principle of this process with their DataCap (and using it responsibly). The biggest thing here would be to ensure that Clients will not store content that would violate a miner's terms of service. Regarding not "gaming" the rules - any specific suggestion on where this should live (and how it should be phrased)? One thought is that we include this as a part of the Notary agreement - Notaries are agreeing to a set of practices when they take on the role, and one of which is to both not participate in / not support gaming of this mechanic. Regarding jurisdiction - I'm not familiar enough with the law to know for sure, but I think many of the problems we're describing in the general might be best solved with better discovery platforms. Clients shoudl be able to know/trust the miner they're storing with - perhaps this requires being able to distinguish between miners who are based in China (but can serve with high throughput Clients in Europe) vs. a miner in Europe who will allow a client to be GDPR compatible. Given we're still at a very manual negotiation stage - I think one strategy here is for Notaries to help educate clients as they onboard - including links to @zixuanzh 's issue about how clients can make the most of FIL+ and ensuring that Clients are storing their data with miners that not only meet their performance / service characteristics, but also meet their requirements. You could imagine a platform that would enable this to happen programmatically with the right markings. |
FYI, I did do a very simple spec a while back regarding compliance for IPFS
where nodes could broadcast the relevant regional regs that they comply
with, and buyers would be able to automatically read, accept or refuse. It
still needs work but could be applied to FIL down the road perhaps after
some improvements and eng support.
…On Tue, Dec 8, 2020 at 6:10 PM jnthnvctr ***@***.***> wrote:
Strong +1 to the disclosure idea - it seems like one answer to this would
be to ask Notaries to disclose all on chain affiliated addresses (and to
keep that list up to date). I think then also it's reasonable for
Miner/Notaries to disclose what Clients they've allocated DataCap to (and
how much has come back to them).
Regarding encryption - I propose this be to the discretion of the Notary,
but I think the onus is still on them to ensure that the Client is not
violating a principle of this process with their DataCap (and using it
responsibly). The biggest thing here would be to ensure that Clients will
not store content that would violate a miner's terms of service.
Regarding not "gaming" the rules - any specific suggestion on where this
should live (and how it should be phrased)? One thought is that we include
this as a part of the Notary agreement - Notaries are agreeing to a set of
practices when they take on the role, and one of which is to both not
participate in / not support gaming of this mechanic.
Regarding jurisdiction - I'm not familiar enough with the law to know for
sure, but I think many of the problems we're describing in the general
might be best solved with better discovery platforms. Clients shoudl be
able to know/trust the miner they're storing with - perhaps this requires
being able to distinguish between miners who are based in China (but can
serve with high throughput Clients in Europe) vs. a miner in Europe who
will allow a client to be GDPR compatible.
Given we're still at a very manual negotiation stage - I think one
strategy here is for Notaries to help educate clients as they onboard -
including links to @zixuanzh <https://github.com/zixuanzh> 's issue about
how clients can make the most of FIL+ and ensuring that Clients are storing
their data with miners that not only meet their performance / service
characteristics, but also meet their requirements. You could imagine a
platform that would enable this to happen programmatically with the right
markings.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#37 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ARLT6XDDTVVIQITBBZKCC3TST2W5PANCNFSM4UMTQVWA>
.
|
So to potentially move this forward: I think for @s0nik's first 3 points about terms of service :
We should move variations of these into the repo itself. I think this might be a better place for this content to live given the Miner's Terms of Service should likely map to the Terms of Service they require clients to abide by. |
Looks good to me. On where to put the "no gaming" rule -- yes, wherever notaries agree to the conditions required to become a notary and continue acting as one, I think this would go there. I'm guessing there are no terms of service here? In a conventional setup, becoming a notary would involve agreeing in some fashion to set of bullet points or conditions, or a more formally elaborated, set of "Notary Terms," which I'd be happy to help flesh out... |
Yeah that'd be great! I think it'd be great if we could get a standard set of things that notaries attest to prior to joining. We can modify the Notary onboarding with that once its ready! I think for now, after scoring we can probably gather these via a comment (and get explicit acknowledgement/agreement from folks before shipping to RKHs) |
See suggestion here: 8410d09 |
Closing this Issue out for now. Been a while since we've discussed these topics and the Filecoin landscape has evolved quite a bit. Those catching up on this, please also check out: https://github.com/Murmuration-Labs/filecoin-node-operator-kit. |
If it's not the right place lets move this somewhere else. I've got a few remarks/questions based on my reading of the 2 documents for mmlabs.
Terms of Service :
My understanding was that a key reason to create the notary role is to avoid the risk that miners deals with themselves to leverage the x10 factor by storing irrelevant data or garbage to themselves or friends.
Part of the Terms of Services, I think we should add 3 things :
- something saying client should not have a common interest with any miners they are storing to.
- Something saying that in case of encrypted data, the key to decrypt the CID arbitrary selected by the notary should be provided to the notary by the client
- Something saying that leveraging F+ for gaming filecoin network is forbidden, and actions (legal/technical) could be encountered against them.
content policy :
Going through the content policy guidelines. A few things come to my mind :
Originally posted by @s0nik42 in #8 (comment)
The text was updated successfully, but these errors were encountered: