NateWebb03 / FilTestRepo

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

Test 5 #5

Open NateWebb03 opened 6 months ago

NateWebb03 commented 6 months ago

Issue 5

NateWebb03 commented 6 months ago

Pathway Name:

CloudX Lab

Organization:

YunXiang Technology

Allocator's On-chain addresss:

f1mkrrydd5xdjgtpnlsljkmdy5w3tphzz3orb32di

Country of Operation:

CGR

Region(s) of operation:

Greater China

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.

Automatic

Amount of DataCap Requested for allocator for 12 months:

10PiB

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

  1. Intelligent allocation algorithm: Using advanced algorithms to allocate data. Intelligent allocation can be made based on different indicators and conditions, such as priority, applicant domain, etc. Compared to traditional random or manual allocation methods, intelligent allocation algorithms can more effectively match data with applicants, improving the accuracy and efficiency of allocation.
  2. Data monitoring: The allocator has real-time data monitoring function, which can track and record the data resources used by each applicant. DataCap can keep abreast of the applicant's application progress and make corresponding adjustments and optimizations as needed.
  3. Feedback mechanism: Through intelligent feedback mechanism, feedback opinions and suggestions from applicants can be collected, and allocation algorithms can be continuously optimized and improved based on these feedback. Our allocator provides DataCap with a unique, new, or diverse approach that can distinguish it from other applicants. Can improve the accuracy and efficiency of data allocation, optimize data processing processes.

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

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

Generally speaking, the higher the DataCap, the stricter the customer review. If it is an individual customer, identity must be verified through account age and account activity to prove that the customer is a valid user, and all customers must go through strict procedures to qualify in the early stages.

  1. Basic requirements 1) Complies with the laws and regulations of the applicant's location, and has no record of illegal or non compliant behavior 2) All measures comply with the Filecoin community standards and will not directly or indirectly harm the Filecoin network Detailed information includes but is not limited to:
  2. Enterprise Information -Organizational documents: including registration/establishment/information proof -Government issued company identification number
  3. Approval signatory information -Evidence that the authorized signatory has the authority to act on behalf of the applicant (including proof from the company's board of directors or secretary, letters signed by the applicant's chief financial officer, or written consent to the company's operating contract (if necessary)). -ID card or other government issued photo with signature facial close-up photo next to passport
  4. Beneficial owners -If there are more than 25% of shareholders, provide a representative form, a business agreement, or similar proof of ownership documents; -Legal name, date of birth, address, SSN, ITIN, passport number, issuing country, foreign ID card number or nationality, and other government issued documents certifying residence and country of origin.

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

  1. Introduce yourself/your organization (with links) - English organization name, registration/establishment/information proof, official website; For individuals, provide a copy of their ID card, position in which company, or other supporting documents to prove their identity. Why save data in the Filecoin system using examples and scope?
  2. The geographical location of the customer;
  3. DataCap allocation request amount; Can you explain the growth rate of future weekly data if the total requested dataCap is greater than the current held quantity?
  4. Filecoin on chain address;
  5. Copyright statement and legal compliance requirements;
  6. Specific requirements for miners and warehousing services Commercial nature (government, public, private, non-governmental organizations)
  7. Is it profitable?
  8. Do you agree to publicly disclose trading information after the application is approved?

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

Yes

  1. Evaluate based on its reputation, service scope, and customer support.
  2. It is necessary to determine the type of data to be collected through the KYC service. These data include but are not limited to personal identification information (such as name, date of birth, address), identification documents (such as passport, ID card), phone number, email address, enterprise information, etc.
  3. Supported issues and regions: Different KYC service providers may have different coverage areas in terms of issues and regions. We need to confirm whether the KYC service provider can meet the needs of the region and industry.
  4. Data security and compliance: As KYC involves sensitive customer data, ensure that third-party KYC service providers have appropriate security measures, such as data encryption, access control, and compliance authentication.
  5. Testing and monitoring: Before integrating KYC services into the process, conduct testing to ensure everything is working properly and monitor the performance of KYC services.

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 our pathway.

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

The data score will have a minimum value, and clients below this value will be banned. The higher the score, the more DataCap quotas can be allocated. After pre evaluating the above conditions, we will select storage customers that meet the criteria and continue to track, optimize, and adjust the process. Subsequent tracking and feedback will mainly refer to the following elements: The degree of dispersion and fairness of DataCap allocation; The success rate of data storage for each client; Transparency of allocation; Data diligence.

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?

  1. Understand the source of data: inquire about the original source of customer data and whether there is a legal license or right to use this data.
  2. View relevant documents or contracts: Please ask customers to provide relevant documents or contracts to prove their legal rights to the data. For example, license agreements, cooperation agreements, or any documents related to data ownership.
  3. Third party KYB services: a. Registration information confirmation: By checking the registration information of the enterprise, such as company name, registered address, registration date, etc., the customer's identity is verified and the existence of the enterprise is observed. b. Company document verification: By verifying the company documents provided by the customer, such as business license, organizational code certificate, etc., the legality of the data and the customer's ownership of the data are confirmed. c. Shareholder Information Query: Query the customer's shareholder information to understand the company's equity structure and distribution of ownership. d. Business status check: Check the customer's business status, such as the company's business scope, industry classification, tax situation, etc., to understand the company's business strength and authenticity.

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

Through rigorous customer due diligence Conduct an assessment of the legal and policy environment in the location to reduce the loss of data protection caused by legal uncertainty, in order to ensure the legality and compliance of data in the location.

What types of data preparation will you support or require?

N.A

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

  1. Data sampling tools: Use common data sampling tools such as random sampling or stratified sampling to obtain a portion of data for validation. Ensure that a sufficient amount of data is sampled from each category or type to make the validation results representative. 2. Data comparison tool: Use open-source data comparison tools to determine whether the data matches in terms of type and content. 3. Data preparation requirement verification: Develop a set of data preparation requirement specifications, verify whether the sampled data meets these requirements, and confirm whether the data matches the customer's claimed data in terms of preparation requirements. To prevent sector size abuse: Continuous monitoring and risk assessment: Establish regular monitoring mechanisms and risk assessment systems to promptly detect and respond to abusive behavior. Monitoring can include real-time monitoring of system operation logs, abnormal access behaviors, etc.

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?

Euro-American region and Pacific Asia region.DataCap will primarily be allocated to customers in the Asia Pacific region. This can make it easier to provide support and guidance to local teams. In the coming months, our service team will further expand to support more regions and customers.

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?

We will allocate unequal amounts based on the evaluation Firstly, conduct a complete KYC audit of the client. For new clients, conduct offline investigations and discussions on who they are, what they will use Filecoin as storage to save, and how to save. Based on this, the first step is to determine whether it meets the qualifications of the verification client. 1. Basic information -Physical documents (company registration information, certificates, etc.) Check the registration information of the company on relevant government websites to see if the information submitted is true 2. Signature information/authorization documents Evidence of authorized signatory acting on behalf of entity For qualified customers: We plan to allocate DataCap in small increments and establish a reputation mechanism. Gradually increase the temporary quota based on the customer's previous performance until the allocated data limit is reached. The introduction of reward and punishment mechanisms allows users who perform well to increase data restrictions over time, The customer should provide a detailed introduction to the use of DataCap, including entity information, examples, the customer's geographical location, requested quotas, copyright statements, etc After completing the information review, we will allocate based on customer ratings.

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

Datacapttats.io tool or CID checker bot.

How will clients meet SP distribution requirements?

  1. Determine the protocols and interfaces supported by the data exchange: including available APIs or SDKs for communication and data transmission with the data exchange. 2. Connect to the data exchange: Use the provided API or SDK to establish a connection with the data exchange, including authentication and authorization processes, to ensure secure access to the data exchange. 3. Query available data: By sending appropriate query requests to the data exchange, a list of available data for allocation can be obtained, which can be based on different filtering criteria 4. Select the data to be distributed according to the requirements of SP 5. Data allocation: Using the functions provided by the data exchange, the selected data is distributed from the client to the SP, involving relevant settings and configurations for data transmission, such as data compression, encryption, etc.

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

support 1. Analyze user data: Collect user data related to VPN connections, including user identification, connection time, and other information 2. Identify VPN servers: Monitor traffic in the network and determine which traffic is associated with VPN by identifying the IP address or other characteristics of the VPN server 3. Provide reports and statistical data: Based on the collected data, provide detailed information about VPN usage to SP. 4. Collaborate with SP to develop policies: Collaborate with SP to develop policies and regulations for the use of VPN, clarify the restrictions and conditions for the use of VPN, and make necessary restrictions or supervision based on the user's VPN usage situation according to these policies. And ensure that operations are carried out within the framework of legal and privacy protection, and comply with relevant data protection regulations; Respect the privacy rights and data protection requirements of users when collecting, storing, and processing user data.

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:

Firstly, conduct a complete KYC audit of the client to determine whether they meet the qualifications for verifying the client. Secondly, for qualified customers, we plan to allocate DataCap in small increments and establish a reputation mechanism. Gradually increase the temporary quota based on the customer's previous performance until the allocated data limit is reached. The introduction of a reward and punishment mechanism allows well performing users to increase data restrictions over time. • Third: First allocation: The amount of DataCap will be determined strictly in accordance with general principles - the smaller of the required 5% of the total DataCap amount or 50% of the weekly allocation rate, whichever is lower • Fourth: Second allocation and beyond: 1) If no SP can achieve more than 25% of the transaction and no modifications are made after the physical warning, we will withhold the unfinished DataCap. 2) 75% or more of the granted DataCap has been used up. If the requirements are not met, DataCap will no longer be approved. 3) Occasionally, stored data is retrieved to verify its usefulness and stored according to the agreement. We have not found any obvious issues and usually approve twice the amount previously allocated. We will regularly monitor the usage of DataCap. • Maximum overall value for each customer: 500Tib

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?

Existing notary registration tools https://filplus.fil.org/#/

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

We will strictly monitor and track the usage of DataCap, and each task will be used to evaluate the customer's reputation. 1. Determine some details of its allocation plan through the use of planning and further investigation. We will check if>75% of dataCap has been used up? Then check if the SP number is the same as the plan, and there are no individual SPs storing more than 25% of transactions. If necessary, ask them to make adjustments; In addition, we will monitor GitHub/Slack messages to detect any risks of self trading The higher the score for geographic distribution, use cases, and mining, the higher the score for the DataCap client. 3. Continuously track customer information, such as DataCap deployment records, relevant mining addresses, and storage providers, to match customer words and actions 4. Establish a reward and punishment mechanism. If a customer is excessively allocated, we will reject additional allocations and remind the filecoin community; If the customer does not allocate DataCap, we will impose penalties through mechanisms such as deduction, quota reduction, blacklist, etc. Any improper behavior regarding the use of DataCap is not allowed. On the contrary, reputable customers offer plans to acquire more 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

Due diligence: to screen high-quality personnel and provide better construction for the community. Customer trading behavior: Ensure healthy trading of SP. Tracking the overall allocator operation status: used to ensure the healthy distribution of datacaps to SP. Dispute discussion and resolution: bringing new vitality to the fil+ community and providing new suggestions and technical solutions for community construction. Community updates and communication: stay up-to-date with new developments in the community.

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

Boost: Used for datacap allocation, importing the datacap private key and distributing it to the corresponding SP for use Glif verify: used to view the usage of datacap quotas

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

GitHub. We will publicly distribute decision trackers on Github. Maintain an open attitude towards any audit requests from private and public channels, and all allocation decision records will be accessible and publicly available, supervised by the Filecoin community.

What will your DataCap distribution look like?

N/A

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.

  1. Create records: including DataCap allocation information and related details for each customer, such as dates, allocation amounts, etc.
  2. Regular Audit: Conduct regular audits to check whether the storage usage of each customer matches the allocated DataCap. During the audit process, compare actual usage and allocation to ensure that customers do not exceed or abuse. For new customers, we need to conduct a detailed investigation and understanding. We will establish a fair mechanism for offline investigation and discussion on who they are, what they will use Filecoin as storage to save, and how to save. Before approval, we need to collect information, including but not limited to:
  3. Physical or personal information
  4. Data details and use cases

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

If there are any differences/disputes, the allocation decision discussion should be publicly initiated on Slack or GitHub first. If there are still disputes regarding the decision afterwards, the governance team will make a corresponding ruling within 10 working days when sending a dispute resolution application to the notary public. In addition, we can escalate the dispute issue to the notary office for discussion, and all notaries and management teams will make a decision on the dispute.

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

Communicate thoroughly with teams internally before making any changes. This includes meetings or discussions with other notaries and notary governance teams to ensure that everyone has a consensus on the upcoming changes.Publish detailed explanations of changes to tools, path guides, parameters, and processes on Github and the community, ensuring that update notifications include necessary information such as the background, purpose, scope of impact, and relevant timelines of the changes. Before issuing the update notice, it is recommended to conduct a round of publicity and feedback. Make relevant team members aware of the changes and encourage them to provide feedback to ensure transparency and effectiveness of the changes. Based on the results of publicity and feedback, decide whether adjustments or modifications are necessary, and notify all community members. Regular follow-up and evaluation of its effectiveness, based on feedback results, can further optimize and improve tools, path guidelines, parameters, and processes.

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

About two weeks.

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?

Using multiple signatures, the project manager, development engineer, and operations manager each hold a key. The operations manager is responsible for conducting a background check on the applicant, and once the requirements are met, the project manager will review the project requirements and have the development engineer check the data allocation of the DC node in the application.

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

N.A

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.

  1. Pledge and reduction of pledge: The notary distribution method can be based on compliance requirements, requiring SP to pledge or reduce collateral. This can ensure that participants have certain economic incentives to perform their tasks correctly and maintain the normal operation of the network.
  2. Service fees: Notarized distribution channels can obtain monetized income by collecting service fees. These service fees can be calculated based on participant usage, transaction volume, or other relevant indicators. The collection of service fees can help support the operation and development of notary distribution channels, and provide sustainable economic returns for participants.
  3. Application review: As part of the notary allocation process, application review is required to ensure that the provided applications comply with security, compliance, and technical requirements. For applications that have passed the review, the notary allocation method can charge review fees. This can promote the quality and security of the application, and bring certain economic benefits to the notary distribution channels.
  4. Data preparation and distribution: This includes processing, organizing, storing, and distributing data. Notarized distribution channels can obtain monetized income by providing data preparation and distribution services.
  5. Data Exchange and Audit: Facilitate participants to exchange and share data within it. The notarization distribution method can obtain economic benefits by charging fees for the use of data exchange or providing audit services. These services can ensure the reliability, traceability, and security of data, and provide trust and value to participants.

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

Yunxiang Technology Co., Ltd. was established in 2022 with high-tech enterprise focused on blockchain technology and application development and research based on the IPFS distributed storage network Filecoin ecosystem. It focuses on the development of blockchain and distributed storage technologies and platforms. Since its establishment, the following complete technical system has been established: -Research on Blockchain Distributed Storage Cluster Technology -Distributed Storage IDC -FIL mining Organization: YunXiang Technology Nature: Private Company Registered country: China Establishment date: 2022

Where will accounting for fees be maintained?

Matters related to cost accounting may need to be decided through proposals and voting, and corresponding rules and mechanisms should be established. The pledge mechanism of Filecoin network refers to the holder locking FIL tokens in the network as collateral for storing services provided by miners. The specific cost accounting of the pledge mechanism is usually achieved through network protocols and smart contracts, and recorded on the blockchain. The relevant expenses involved in the pledge mechanism may include the pledge rate, pledge reward distribution, etc. These expenses will be accounted for and managed according to the network operation rules. Monetary audits should be conducted by independent auditing agencies to ensure transparency and verifiability. In addition, other stakeholders in the Filecoin community can also participate in the audit process and monitor the results of monetized expense accounting in a transparent and open manner.

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

N.A

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

Yunxiang Technology Co., Ltd. was established in 2022 with high-tech enterprise focused on blockchain technology、application development and research based on the IPFS distributed storage network Filecoin ecosystem. After FIL became the largest ICO in 2017, we began to research and promote it and strengthen our team.The team members have rich experience and technological accumulation in the blockchain industry, gathering top domestic experts and R&D personnel in the blockchain field, including front-end development engineers, operation and maintenance engineers, blockchain researchers, etc., and providing blockchain technology application consulting and supporting services.We have long used CloudX to contribute to the Filecoin network and have been promoting the FIL ecosystem in the community. In the meantime,we have been committed to creating a high-quality Filecoin ecological application and service platform; Currently through https://www.cloudx.fun/ Served over a thousand customers and contributed over 660PiB of storage space to Filecoin.In the past year, CloudX's reputation has grown steadily, and it has become an official partner of GLIF. It has developed steadily for a long time, and has published more than 100 articles about Filcoin on its own GCR media (WeChat: CloudX Lab official account) ,Twitter account (CloudX Lab) and Tencent content platform for promotion.The vision of Yunxiang Technology is to provide users with more reliable, secure, efficient, and convenient distributed storage services, focusing on the ecological development of fil technology and the establishment of more storage providers to promote the development and application of blockchain technology, and promote the process of file encryption, privacy protection, and data sharing.The vision of Yunxiang Technology is to provide users with more reliable, secure, efficient, and convenient distributed storage services, focusing on the ecological development of fil technology and the establishment of more storage providers to promote the development and application of blockchain technology, and promote the process of file encryption, privacy protection, and data sharing.As of now, there are over 4 million Filecoin tokens in total

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

User surveys and feedback: Regular user surveys and feedback collection can better understand customer needs and optimize datacap allocation. Data analysis: Evaluate customer needs and datacap channel usage by analyzing data. For example, observe which storage channels are used more frequently and the trend of storage capacity demand. Collaboration with other notaries: Sharing information about customer needs and datacap usage, learning from each other and drawing on experience, can more accurately estimate customer needs and allocate datacaps reasonably.