filecoin-project / notary-governance

113 stars 55 forks source link

v5 Notary Allocator Application:Marshall #1057

Open Marshall-btc opened 5 months ago

Marshall-btc commented 5 months ago

v5 Notary Allocator Application

To apply to be an allocator, organizations will submit one application for each proposed pathway to DataCap. If you will be designing multiple specific pathways, you will need to submit multiple applications.

Please complete the following steps:

1. Fill out the information below and create a new GitHub Issue

  1. Notary Allocator Pathway Name (This can be your name, or the name of your pathway/program. For example "E-Fil+"):Marshall Fil+
  2. Organization Name:Marshall
  3. On-chain address for Allocator (Provide a NEW unique address. During ratification, you will need to initialize this address on-chain): f16b6a4s63opnunpag3llqg77pfl4pyixwb657iza
  4. Country of Operation (Where your organization is legally based): Greater China Region
  5. Region of Operation (What region will you serve?): All Regions
  6. Type of Allocator, diligence process: (Automated/programmatic, Market-based, or Manual (human-in-the-loop at some phase): Automated/programmatic&Manual
  7. DataCap requested for allocator for 12 months of activity (This should be an estimate of overall expected activity. Estimate the total amount of DataCap you will be distributing to clients in 12 months, in TiB or PiB):100 PiB

2. Access allocator application (download to save answers)

Click link below to access a Google doc version of the allocator application that can be used to save your answers if you are not prepared to fully submit the application in Step 3. https://docs.google.com/document/d/1-Ze8bo7ZlIJe8qX0YSFNPTka4CMprqoNB1D6V7WJJjo/copy

3. Submit allocation application

Clink link below to access full allocator questionnaire and officially submit your answers: https://airtable.com/appvyE0VHcgpAkt4Z/shrQxaAIsD693e1ns

Note: Sections of your responses WILL BE posted back into the GitHub issue tracking your application. The final section (Additional Disclosures) will NOT be posted to GitHub, and will be maintained by the Filecoin Foundation. Application information for notaries not accepted and ratified in this round will be deleted.

Kevin-FF-USA commented 5 months ago

Hi @Marshall-btc,

Thanks for submitting to become and Allocator! Wanted to confirm this application has been received along with your completed Airtable form.

Marshall-btc commented 5 months ago

Hi @Marshall-btc,

Thanks for submitting to become and Allocator! Wanted to confirm this application has been received along with your completed Airtable form.

Yes, I've filled out the Airtable form.

ghost commented 5 months ago

Basic Information

1. Notary Allocator Pathway Name: Marshall Fil+

2. Organization: Marshall

3. On Chain Address for Allocator: f16b6a4s63opnunpag3llqg77pfl4pyixwb657iza

4. Country of Operation: Greater China Region

5. Region(s) of operation: Africa , Asia minus GCR, Greater China, Europe, Oceania, Japan, North America, South America

6. Type of Allocator: Manual

7. DataCap requested for allocator for 12 months of activity: 100 PiB

8. Is your allocator providing a unique, new, or diverse pathway to DataCap? How does this allocator differentiate itself from other applicants, new or existing?: My DataCap allocator does offer unique, innovative and diverse ways to support different types and sizes of applicants.

  1. There is a rigorous KYB/KYC review.
  2. A wide range of DataCap application options are available.
  3. There will be a quick response to applications or questions from customers and the community.
  4. After due diligence is completed, the status and performance of the customer will still be continuously monitored to identify any new risks.
  5. It is monitored by the community and the Fil+ governance team.

9. As a member in the Filecoin Community, I acknowledge that I must adhere to the Community Code of Conduct, as well other End User License Agreements for accessing various tools and services, such as GitHub and Slack.: Acknowledge

Client Diligence

10. Who are your target clients?: Small-scale developers or data owners, Enterprise Data Clients

11. Describe in as much detail as possible how you will perform due diligence on clients. If you are proposing an automated pathway, what diligence mechanism will you use to determine client eligibility?: For individual clients, their identity will be verified by the following means: 1.Identity card number 2.Name 3.Birth data 4.Passport copy 5.Address 6.Social media accounts (Facebook/LinkedIn/Twitter) 7.Social reputation (awards, achievements) For enterprise clients, their identity will be verified by the following means: 1.Certificate of Incorporation/Business License 2.Address 3.Website 4.Social media accounts (Facebook/Linkedin/Twitter) 5.Litigation record and legal reputation 6.Company shareholding structure and key stakeholders

12. Please specify how many questions you’ll ask, and provide a brief overview of the questions.: We will ask our clients the following questions

  1. can you identify yourself as an organization or an individual? What is your name/organization name? 2.What are your/your organization's social media/website links?
  2. how much data do you want to store? Can you indicate how much data you want to store based on the type of use case, source, and amount of each type of data?
  3. How many miners do you want to distribute the data to? How much data does each miner need?
  4. Can you provide transparency of DataCap allocation/decision/execution?
  5. What content will you be storing, and is it compliant with local laws and FileCoin community standards and regulations?

13. Will you use a 3rd-party Know your client (KYC) service?:

  1. Yes, I would use a third party KYC service to confirm the identity of the client and the organization he represents. I would consider using the ""toggle"" third party tool.
  2. The client needs to provide a GitHub account, a slack account.

14. Can any client apply to your pathway, or will you be closed to only your own internal clients? (eg: bizdev or self-referral): Any client can apply, but they are subject to strict KYC/KYB verification.

15. How do you plan to track the rate at which DataCap is being distributed to your clients?:

  1. Before the quota is issued, the client is asked about the expected distribution rate and the rate they have committed to packaging. 2. After the quota is issued, I will set aside a certain amount of time each day to check DataCap's distribution rate and record it in a table. 3. I will use open source tools to track regular updates and provide basic analysis of distribution rates.

    Data Diligence

    16. As an operating entity in the Filecoin Community, you are required to follow all local & regional regulations relating to any data, digital and otherwise. This may include PII and data deletion requirements, as well as the storing, transmit: Acknowledge

17. What type(s) of data would be applicable for your pathway?: Public Open Dataset (Research/Non-Profit), Public Open Commercial/Enterprise

18. How will you verify a client’s data ownership? Will you use 3rd-party KYB (know your business) service to verify enterprise clients?: I will use a third party KYB tool to verify business clients Some of the verification information includes: Organization name, nationality, country of incorporation, date of incorporation, names of executives and relevant websites Business license Business authorization letter (CEO signature + stamp) Sample data submission (20% of total DataCap applications) Social media (official website, LinkedIn, GitHub, Twitter)

19. How will you ensure the data meets local & regional legal requirements?:

  1. After accepting applications from clients in other regions, I will ask the clients to provide the legal documents related to the location and data, and ask the clients to make commitments accordingly. 2. I will carefully read the local data-related legal documents, ask some lawyers, and judge the legal compliance through the relevant laws of the client's location. 3. I continuously monitor changes in the law to ensure that my strategy is updated in a timely manner.

20. What types of data preparation will you support or require?: I will support DP.I will provide technical support to clients, including integration services and data preparation services.

21. What tools or methodology will you use to sample and verify the data aligns with your pathway?:

  1. I would ask the client to provide a sample of the data. 2. I will ask the client to describe how they did the data preparation. 3. I will randomly download a sample of the data stored by the SP to check if it is consistent with what is stated.

    Data Distribution

    22. How many replicas will you require to meet programmatic requirements for distribution?: 5+

23. What geographic or regional distribution will you require?:

  1. At least 3 continents 2. At least 4-5 different cities

24. How many Storage Provider owner/operators will you require to meet programmatic requirements for distribution?: 5+

25. Do you require equal percentage distribution for your clients to their chosen SPs? Will you require preliminary SP distribution plans from the client before allocating any DataCap?: In allocating DataCap I need to know the client's detailed allocation plan, I will follow the following template through Google Docs to collect the client's detailed allocation plan as well as the SP's information. 1. The amount of money expected to be allocated to SPs in each round. 2. Which SPs will participate in each round. 3. The minerIDs of all SPs. 4. the real geographic location of all SP machines.

26. What tooling will you use to verify client deal-making distribution?: 1.datacapstats.io 2.CID Check Bot 3.AC Bot

27. How will clients meet SP distribution requirements?: I will monitor the KYC and distribution plan provided by the client, and I will also provide some information about the SP's reputation to help the client.

28. As an allocator, do you support clients that engage in deal-making with SPs utilizing a VPN?: I can support client who use VPN to trade with SPs. During the KYC/KYB phase, the client as well as the SP must provide me with descriptive information about the use of the VPN and clearly state the geographic location of the SP. In order to track VPN usage, we will implement a monitoring system to detect and log VPN activity, including connection time, duration and source IP address.

DataCap Allocation Strategy

29. Will you use standardized DataCap allocations to clients?: Yes, standardized

30. Allocation Tranche Schedule to clients:: I will refer to the current FIL+ allocation rules First allocation: lesser of 5% of total DataCap requested or 50% of weekly allocation rate Second allocation: lesser of 10% of total DataCap requested or 100% of weekly allocation rate Third allocation: lesser of 20% of total DataCap request or 200% of weekly allocation rate Fourth allocation: lesser of 40% of total DataCap requested or 400% of weekly allocation rate Max per client overall: lesser of 80% of total DataCap request or 800% of weekly allocation rate• Max per client overall:5PiB

31. Will you use programmatic or software based allocations?: Yes, standardized and software based

32. What tooling will you use to construct messages and send allocations to clients?: Open source tools such as the current Filecoin Plus Registry

33. Describe the process for granting additional DataCap to previously verified clients.: When granting additional DataCap to a previously verified client, I will monitor the remaining DataCap via the Large datacap requests bot. When it falls below 10%, the next round of allocation requests will be triggered.

34. Describe in as much detail as possible the tools used for: • client discoverability & applications • due diligence & investigation • bookkeeping • on-chain message construction • client deal-making behavior • tracking overall allocator health • disput: Client discoverability and applications: Google spreadsheet tracking. Due Diligence and Investigations: background check tool (LexisNexis) VPN testing tool (IPQualityScore) for client background and reputation checks; Google Spreadsheet to collect client feedback and comments. Bookkeeping: Google spreadsheets. On-chain message building: blockchain interaction tools for creating and sending on-chain messages (Ledger & GILF) and the current filplus.fil.org website. Client transaction behavior: CID checker bot. Tracking the overall health of the allocator: CID Inspector bot for assessing overall health. Dispute Discussion & Resolution: Slack is used to discuss disputes and GitHub is used to document evidence. Community updates & communication: Slack and GitHub.

Tools and Bookkeeping

35. Will you use open-source tooling from the Fil+ team?: I will be using open source tools from the Fil+ team. For example Filecoin Plus Registry, CID Check Bot, AC Bot.

36. Where will you keep your records for bookkeeping? How will you maintain transparency in your allocation decisions?: Client's DataCap application information will be recorded in a public GitHub repository. Information that relates to personal privacy will be kept in emails as well as slack personal chats.

Risk Mitigation, Auditing, Compliance

37. Describe your proposed compliance check mechanisms for your own clients.:

  1. Regular checking: Check the utilization of DataCap regularly.
  2. Track DataCap allocation metrics: Utilize tools such as datacapstats.io, CID checker bots, etc. to monitor DataCap allocation and usage, focusing on key metrics such as DataCap residuals, allocation frequency, and more.
  3. Understand customer demographics: Gather and analyze information about customer industry, size and storage behavior, geographic location, etc. to ensure diversity in DataCap allocation.
  4. Monitor time metrics: Track time patterns of client DataCap usage, such as frequency and duration of use, to ensure proper allocation. Regularly assess whether clients are completing data storage and usage on time to manage DataCap effectiveness.
  5. Trust Assessment: Conduct an initial trust assessment of new customers, including their historical credit history and business reputation. When they demonstrate compliance and reliability, their trust score, as well as their DataCap allocation, increases.
  6. Use tools such as CID Checker/Retrievability Bot: Utilize tools such as CID Checker to validate the data stored by the client to ensure it matches the declared data. Retrievability bots can be used to monitor and verify the retrievability of data and ensure that clients are adhering to storage protocols.

38. Describe your process for handling disputes. Highlight response times, transparency, and accountability mechanisms.: Response time: within 48 hours. Upon receipt of relevant dispute information, I will initiate the process of handling the dispute within 48 hours. Transparency: I will create the proposal on GitHub or Google Public Forms and allow parties to leave comments and submit evidence below the proposal. Dispute communication: Slack or Zoom online meetings. All parties are encouraged to communicate via Slack or Zoom online meetings to express their views and opinions. Accountability Mechanism: If a customer violates the law, penalties will be applied, including deletion of the remaining DataCap credits, blacklisting of the customer and the SP, and barring the customer from reapplying.

39. Detail how you will announce updates to tooling, pathway guidelines, parameters, and process alterations.: Any changes will be posted in the fil-plus channel in Slack with advance notice. Relevant update announcements will also be posted in GitHub.

40. How long will you allow the community to provide feedback before implementing changes?: I will provide a two-week feedback period to implement changes, and if the feedback makes sense then I will accept and implement the changes. The fil-plus channel in slack and the GitHub repository will be good places to discuss and document.

41. Regarding security, how will you structure and secure the on-chain notary address? If you will utilize a multisig, how will it be structured? Who will have administrative & signatory rights?: I create on-chain notary addresses via the new Ledger wallet, specifically for things related to the Notary Allocator Pathway.

42. Will you deploy smart contracts for program or policy procedures? If so, how will you track and fund them?: I won't be deploying smart contracts.

Monetization

43. Outline your monetization models for the services you provide as a notary allocator pathway.: There are no plans for a monetization model at this time. But in the future there should be a corresponding monetization model. The monetization model will contain:

  1. SP taking collateral or cutting collateral
  2. Service fee for the client by the SP
  3. Service fee for the client's application review
  4. Audit service fee

44. Describe your organization's structure, such as the legal entity and other business & market ventures.: I'm a self-employed miner who serves a number of small clients, and I've been actively involved in building the Fil+ community, attending multiple Fil+ governance meetings over the last year.

45. Where will accounting for fees be maintained?: Pledge and burn will be used.

Past Experience, Affiliations, Reputation

46. If you've received DataCap allocation privileges before, please link to prior notary applications.: NA

47. How are you connected to the Filecoin ecosystem? Describe your (or your organization's) Filecoin relationships, investments, or ownership.: I'm a self-employed miner who serves a number of small clients, and I've been actively involved in building the Fil+ community, attending multiple Fil+ governance meetings over the last year.

48. How are you estimating your client demand and pathway usage? Do you have existing clients and an onboarding funnel?: I have previously helped many small and medium sized SPs to understand Fil+ and also introduced them to how to apply to get DataCap. There are still a lot of people who are not sure how to get into Fil+, they have some data they want to store, I think I can help them, at the same time I'm also introducing Fil+ to some heads of companies who are also interested in storing their data in Filecoin.Fil+ is a good choice for them, it can help them save storage space.

Marshall-btc commented 4 months ago

Hello Kevin @Kevin-FF-USA , my application has been approved, but I have not received any emails about next steps or need for confirmation. I have DM'd you in slack, please help me!

kevzak commented 3 months ago

Datacap Request for Allocator

Address

f2idqwfdtg25oqthtefjfb3pm2afkjs3t2dzqzlyi

Datacap Allocated

5PiB

filplus-bot commented 3 months ago

The request has been signed by a new Root Key Holder

Message sent to Filecoin Network

bafy2bzacecdbhfkltjiqixmwp366327zlfdssapwox7wxyfelgbhxfcksse6k

You can check the status of the message here: https://filfox.info/en/message/bafy2bzacecdbhfkltjiqixmwp366327zlfdssapwox7wxyfelgbhxfcksse6k