NateWebb03 / FilTestRepo

A test repository for allocator application automation
1 stars 0 forks source link

Test app 1062 #1064

Open NateWebb03 opened 10 months ago

NateWebb03 commented 10 months ago

Notary Allocator Pathway Name:

Caro Allocator

Organization:

None

Allocator's On-chain addresss:

f1w4uyrtnvie2bf2ya4i6xne7fn6ifmkm5tdamali

Country of Operation:

(Residence) Austria, Slovenia, and Spain

Region(s) of operation:

Europe,Africa ,Asia minus GCR,Greater China,Oceania,Japan,North America,South America,Other

Type of allocator: What is your overall diligence process? Automated (programmatic), Market-based, or Manual (human-in-the-loop at some phase). Initial allocations to these pathways will be capped.

Manual

Amount of DataCap Requested for allocator for 12 months:

80PiB

Is your allocator providing a unique, new, or diverse pathway to DataCap? How does this allocator differentiate itself from other applicants, new or existing?

I will develop a program for granting datacap based on each applicant's unique case and needs, including but not limited to the use of an automated allocator. I will build a team to provide technical support to clients and Filecoin ecosystem, develop tools to automatically allocate datacap and data checking, and support data packaging services. I have helped RG to participate in governance team activities of the Trust and Transparency Discussions, and I have great experience and practice in understanding core of develop need and resist datacap abuse behavior. I can bring a fair and efficient datacap use experience to my clients and utilize professional competence and unique service solutions to strength development of Filecoin.

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. Additionally, I will adhere to all local & regional laws & regulations that may relate to my role as a business partner, organization, notary, or other operating entity. * You can read the Filecoin Code of Conduct here: https://github.com/filecoin-project/community/blob/master/CODE_OF_CONDUCT.md

Acknowledgment: Acknowledge

Cient Diligence Section:

This section pertains to client diligence processes.

Who are your target clients?

Individuals learning about Filecoin,Small-scale developers or data owners,Enterprise Data Clients,Other (specified above)

Describe in as much detail as possible how you will perform due diligence on clients.

Based on established basic guidelines

Small amount request via https://github.com/filecoin-project/filecoin-plus-client-onboarding Large amount request via https://github.com/filecoin-project/filecoin-plus-large-datasets

I will go through all the information in the application and focus mainly on 1) the company qualifications and its website 2) the samples and the data description.

For 1) I will verify the company's credentials through the official inquiry system of each country. For instance, I will use the following official websites that cover the maximum information for applications from Chinese, Spanish and Korean companies, https://www.qcc.com/ https://www.tianyancha.com/ https://www.incibe.es/ https://www.kreport.co.kr/

For 2) -I hope that the applicant could preferably adhere to the sample amounts suggested by rules. -I will verify that the data requested is consistent with what is outlined in the sample description. -I will give more feedback based on reviews from the governance team and other community members.

In addition, in order to avoid the recurrence of disappearing applications due to account flags, I will keep track of every application I propose or approve and will share the application information with community members for review if any issues arise.

Please specify how many questions you'll ask, and provide a brief overview of the questions.

I will ask questions from three perspectives: Applicant, Data & Storage, and Allocation.

a. applicant related -for individuals How did you hear about the FIL+ project? Have you been or are you currently involved in the web 3.0 community? Please share the link to your account or any presence if you do. -for organizations Please provide a description of your organization, the industry, the country of registration, size of the organization, and the position you held. Please share any relevant external information regarding your organization (e.g. news articles, social media profiles, etc.)

b. data and storage related

  1. What kind of data do you plan to store? Can you share any kind of sample data?
  2. What is the size of the data you expect to store?
  3. How long do you plan to store your data with Filecoin?
  4. How often do you plan to retrieve data stored on Filecoin, e.g., monthly, a few times a year, or infrequently?

c. allocation related

  1. Have you previously received DataCap and have you finished with the whole usage? If so, please share the link to your previous request/ github issue.
  2. Have you applied for DataCap from another allocator, and has it been accepted or rejected? If yes, please share the link to the previous application 3.Do you agree to publicly provide transparency of DataCap allocation decisions and execution details to prevent excessive/unfair (20% of DataCap allocation) self-dealing?

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

Yes, I will use different kinds of KYC ways. And I'll looking for better ways for it. https://www.qcc.com/ https://www.tianyancha.com/ https://www.incibe.es/ https://www.kreport.co.kr/

Can any client apply to your pathway, or will you be closed to only your own internal clients? (eg: bizdev or self-referral)

For any clients.

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

I'll let team members to design a program to monitor each client's datacap usage real-time to make sure it is compliant with the conditions we set. The program automatically provides alerts so that I can ask the client to modify their plan. The program's data sources will be based on https://datacapstats.io/and SA bot.

Data Diligence

This section will cover the types of data that you expect to notarize.

As a reminder: The Filecoin Plus program defines quality data is all content that meets local regulatory requirements AND • the data owner wants to see on the network, including private/encrypted data • or is open and retrievable • or demonstrates proof of concept or utility of the network, such as efforts to improve onboarding

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, transmitting, or accessing of data.

Acknowledgement: Acknowledge

What type(s) of data would be applicable for your pathway?

Public Open Dataset (Research/Non-Profit),Public Open Commercial/Enterprise,Private Commercial/Enterprise,Private Non-Profit/Social Impact

How will you verify a client's data ownership? Will you use 3rd-party KYB (know your business) service to verify enterprise clients?

Enterprise Data/ Private data a. Use https://www.qcc.com/ https://www.tianyancha.com/ https://www.incibe.es/ https://www.kreport.co.kr/ to verify enterprise clients b. Request the clients to send emails with their business email and provide proof of owning the data and storing

Public Data a. Provide the source of data with website and discription b. Use https://www.incibe.es/https://www.kreport.co.kr/to verify clients

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

I will manually inspect the data and automatically test the data with Fil+ open-source tooling. This is a practice I have done in the past as a notary. I will judge the data based on the laws of the client's location.

What types of data preparation will you support or require?

Clients can convert data to car files by themselves. If clients do not have the technical facilities, my team will provide data prep services to help clients convert their data into car files. We built a tool that helps clients distribute data to SPs. I am free to choose a data prep services that meets the client's requirements after communicating with them.

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

Combined manual and automatic sampling. During client's storage process, I will download a random sector of the client's stored data through a self-developed tool to view the details of the data. In addition, I will use the retrieval function from open-source tooling to check a download sample to make sure that the client's data is consistent with the description. Regarding sector abuse, I'll recognize it based on the results of data downloads and my former experience, and pause further storage process and identify the cause.

Data Distribution

This section covers deal-making and data distribution.

As a reminder, the Filecoin Plus program currently defines distributed onboarding as multiple physical locations AND multiple storage provider entities to serve client requirements.

Recommended Minimum: 3 locations, 4 to 5 storage providers, 5 copies

How many replicas will you require to meet programmatic requirements for distribution?

5+

What geographic or regional distribution will you require?

At least 3 regions. Every copy should store in separate physical locations.

How many Storage Provider owner/operators will you require to meet programmatic requirements for distribution?

5+

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?

Clients are not required to be equally distributed to SPs, but it still needs clients to provide prior preliminary SP distribution plan. The plan needs to cover the details of the SPs and the percentage of the plan distributed to the SPs. I'll send an email to the client to collect their SP distribution plan before allocating Datacap.

What tooling will you use to verify client deal-making distribution?

I use CID checker bot. Also I'll use datacapstats.io tooling for data collection. We are developing new tools and will consider open-sourcing to the community once they are in use.

How will clients meet SP distribution requirements?

I will use lotus and our self-developed tool to do distribution. We will monitor the process with CID checker.

As an allocator, do you support clients that engage in deal-making with SPs utilizing a VPN?

I'm not opposed to SPs using VPN, but a good reason for their use needs to be given. And I will ask the client to provide detailed KYB check reports on those SP to confirm the identity of the SPs.

DataCap Allocation Strategy

In this section, you will explain your client DataCap allocation strategy.

Keep in mind the program principle over Limited Trust Over Time. Parties, such as clients, start with a limited amount of trust and power. Additional trust and power need to be earned over time through good-faith execution of their responsibilities and transparency of their actions.

Will you use standardized DataCap allocations to clients?

Yes, standardized

Allocation Tranche Schedule to clients:

• First: 10% • Second: 20% • Third: 30% • Fourth: 30% • Max per client overall: 5PiB

Will you use programmatic or software based allocations?

Yes, standardized and software based

What tooling will you use to construct messages and send allocations to clients?

Notary registry tooling at https://filplus.fil.org/#/

Describe the process for granting additional DataCap to previously verified clients.

-For clients who have been involved in suspicious and non-compliance behavior with Filecoin rules in the past, I think more stringent due diligence is needed. For example, an application that has been flagged by multiple people, or has drawn significant community attention can be put on hold until it is clarified. -The detailed process needs to be decided on a case-by-case basis for each application. Then use SA bot for granting DataCap.

Tooling & Bookkeeping

This program relies on many software tools in order to function. The Filecoin Foundation and PL have invested in many different elements of this end-to-end process, and will continue to make those tools open-sourced. Our goal is to increase adoption, and we will balance customization with efficiency.

This section will cover the various UX/UI tools for your pathway. You should think high-level (GitHub repo architecture) as well as tactical (specific bots and API endoints).

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 • dispute discussion & resolution • community updates & comms

• client discoverability & applications -github repo • due diligence & investigation -https://www.qcc.com/  https://www.tianyancha.com/ https://www.incibe.es/케이리포트 , email • bookkeeping -github and open to public • on-chain message construction -https://filplus.fil.org/#/ • client deal-making behavior -CID checker • tracking overall allocator health -CID checker • dispute discussion & resolution -github, slack, email • community updates & comms * -slack, email

Will you use open-source tooling from the Fil+ team?

Yes, I will use open-source tooling from the Fil+ team, like datacapstats.io tooling, the CID checker bot and AC bot.

Where will you keep your records for bookkeeping? How will you maintain transparency in your allocation decisions?

I'll keep records of all allocation on my github repo and make my allocation decisions public on it in real time.

Risk Mitigation, Auditing, Compliance

This framework ensures the responsible allocation of DataCap by conducting regular audits, enforcing strict compliance checks, and requiring allocators to maintain transparency and engage with the community. This approach safeguards the ecosystem, deters misuse, and upholds the commitment to a fair and accountable storage marketplace.

In addition to setting their own rules, each notary allocator will be responsible for managing compliance within their own pathway. You will need to audit your own clients, manage interventions (such as removing DataCap from clients and keeping records), and respond to disputes.

Describe your proposed compliance check mechanisms for your own clients.

-Create a separate database for each client to record the their dealing process. -Communicate regularly with clients about the collaboration process. -Use Fil+ open-source tooling to get client's CID checker reports and keep them on github. -We provide training and technical support services to new clients. -If we find that the client has broken the rules, we will immediately suspend the cooperation and ask the client to correct the problem. If the client is found to break the rules several times, the cooperation will be ended.

Describe your process for handling disputes. Highlight response times, transparency, and accountability mechanisms.

Since I am a student, I will try to respond to disputes within 48 hours. When I have a dispute, I will first contact the client involved in the dispute and create a proposal on github to record the subsequent process of handling the dispute. For enterprise clients, I will allow 3 days for feedback to provide options for dealing with the dispute. For individual clients, I will allow 5 days for feedback to provide options for dealing with the dispute. Disputes are publicly available on github for 14 days, and community members can provide opinions on disputes via github, slack, and email. The results of the dispute will be posted on github, and I will take action to punish the wrong side of the dispute. For example, stop cooperation, ask the client to change SP, etc.

Detail how you will announce updates to tooling, pathway guidelines, parameters, and process alterations.

I'll post all updates on github publicly, and will send feedback to the Fil+ team via email/slack.

How long will you allow the community to provide feedback before implementing changes?

One month. The community can give feedback through all public platforms such as github, slack, email. When necessary, I'm willing to hold meetings on zoom to make an open discussion with the community. After the discussion, I will consider the viability, impact, and consistency of the community feedback with the overall goals and policies. After the change is implemented, I will announce the result through the public platform and explain the reasons for it.

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'm the only one with access to my account. I had a ledger and it will be only used by me.

Will you deploy smart contracts for program or policy procedures? If so, how will you track and fund them?

Yes, I plan to create a smart contract with the team for automatic allocation of datacap. The contract is still in process of being created, and I will be involved in the development process and will make all the code available on github.

Monetization

While the Filecoin Foundation and PL will continue to make investments into developing the program and open-sourcing tools, we are also striving to expand and encourage high levels of service and professionalism through these new Notary Allocator pathways. These pathways require increasingly complex tooling and auditing platforms, and we understand that Notaries (and the teams and organizations responsible) are making investments into building effective systems.

It is reasonable for teams building services in this marketplace to include monetization structures. Our primary guiding principles in this regard are transparency and equity. We require these monetization pathways to be clear, consistent, and auditable.

Outline your monetization models for the services you provide as a notary allocator pathway.

For new clients, I will charge a fee for identity verification, 10-20FIL depending on the type of client. If it is necessary to provide training to the client, I will charge up to 50FIL (depending on the time we spend). When granting datacap, I will charge the client based on the client's service plan period at no less than 10FIL a month.

Describe your organization's structure, such as the legal entity and other business & market ventures.

I joined Filecoin to get a better view of FIL trends so I can make proper investments and I have been an active community member out of personal interest since May 2022. At the moment, as a graduate school student, I don't see the need to start a company. However, I would consider registering as an independent contractor if necessary or if I have extra income from Filecoin such as notary incentives in the future.

Where will accounting for fees be maintained?

I would choose a reputable financial management system to ensure that transactions are traceable. And I'll keep the transactions on my private cloud drive. Where necessary, I will send records to the Fil+ Governance team for review to ensure transparency of the process.

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

https://github.com/filecoin-project/notary-governance/issues/676

How are you connected to the Filecoin ecosystem? Describe your (or your organization's) Filecoin relationships, investments, or ownership.

-In 2019, I stumbled upon the news that Facebook would launch Libra and got to know cryptocurrency. Since then I have invested in ETH, Terra (Luna), BTC, etc. -The first time I learned about filecoin was in 2021 when I saw a video posted by Coin Burea on youtube. -The price of Luna plummeted in May of this year and I saw many of my peers around suffer financially. This made me realize the importance of investing choices. -AND WHY FILECOIN? The reason why I chose filecoin was that the concept of DataDAO caught my eye. Unlike the usual cloud-based storage, decentralized distributed storage looks very impressive and interesting. The most important thing is that storage-based cryptocurrencies are extremely different from the usual unpredictable trending ones. After joining slack I found that anyone's opinion has been heard and appreciated in the whole community, making me feel more in line with the spirit of web3. This is one of the main reasons I've always been keen to explore more here. Besides my work as a v4 notary, I have taken the initiative to participate in the rg's T&T working group to assist in community Contributions: proposals and several reviews shared under applications, please refer to https://github.com/search?q=carohere&type=issues.

How are you estimating your client demand and pathway usage? Do you have existing clients and an onboarding funnel?

I've served a few clients during my time as a v4 notary, and based on the current growth prospects of filecoin and the experience I've gained in the community, I believe that more clients will be coming in for help in the coming days.