Skip to content
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

v5 Notary Allocator Application: web3mine AG #1067

Open
lksbrssr opened this issue Jan 15, 2024 · 7 comments
Open

v5 Notary Allocator Application: web3mine AG #1067

lksbrssr opened this issue Jan 15, 2024 · 7 comments

Comments

@lksbrssr
Copy link

lksbrssr commented Jan 15, 2024

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+"): web3mine
  2. Organization Name: web3mine
  3. On-chain address for Allocator (Provide a NEW unique address. During ratification, you will need to initialize this address on-chain): tbd
  4. Country of Operation (Where your organization is legally based): Liechtenstein
  5. Region of Operation (What region will you serve?): Global, but with a focus on paying storage clients in Europe + North America
  6. Type of Allocator, diligence process: (Automated/programmatic, Market-based, or Manual (human-in-the-loop at some phase): 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): Currently reining estimate; will update shortly

2. Access allocator application (download to save answers)

Done

3. Submit allocation application

Done

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.

@ghost
Copy link

ghost commented Jan 21, 2024

Basic Information

1. Notary Allocator Pathway Name:
web3mine AG

2. Organization:
web3mine AG

3. On Chain Address for Allocator:
f1xmitblrmxo6ubt2jyokg4flfiruqkaag2oe3gca

4. Country of Operation:
Liechtenstein

5. Region(s) of operation:
Europe, North America, Oceania

6. Type of Allocator:
Manual

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

100 PiB. This estimate is based on conversations we have had with Independent Software Vendors like SteelDome, Impossible Cloud and others who are looking to leverage the capabilities of Filecoin storage (immutability, persistence guarantees) to differentiate their storage offerings. We will be providing turnkey Filecoin storage to these types of partners and back up their clients’ data to Filecoin.

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?:
Fundamentally, at web3mine we believe that storage deals which are paid for have the highest chance of being credibly aligned with one of the core objectives of Fil+ (i.e., “store data that does not have the purpose of stealing FIL block rewards”). As a result, we have designed our allocator to drive competitively-priced paid storage deals paid for by entities that are verifiably unrelated to web3mine.

The Datacap distributed via the web3mine allocator will be open to all clients who are storing data with storage providers that are supported by web3mine. We have developed a range of tools that make sealing, snapping and proving real client data performant and cost-effective. Our objective is to facilitate the onboarding of data from clients that want to leverage the capabilities of Filecoin (competitive price, immutability, persistence guarantees etc.).
Storage clients benefiting from the datacap allocated by this allocator will typically interact with web3mine’s partners, who are bundling the high-speed storage, sealing and snapping capacity that’s aggregated in the web3mine network into a comprehensive suite of data storage services. These partners then charge for their services. They use the unique features that the Filecoin storage network provides (e.g., immutability, persistence guarantees) to differentiate their services vis-a-vis their competitors who aren’t using Filecoin storage.

These partners will also be primarily responsible for vetting the legitimacy of the client data. Partners are required to pay for the storage they resell to their clients which provides a strong disincentive to store random bits since they couldn’t recuperate their costs with random bits. Additionally, we reserve the right to occasionally audit our partners due diligence for additional security. Our ability to strike partnerships with these entities is entirely a function of our ability to provide a competitively priced storage offering that meets their requirements. Importantly, our partners are completely separate from the web3mine entity.

Clients will prepare and deliver data in the form of .car files. The .car-files are then stored with storage providers connected to the web3mine network, which itself is open to any and all providers of storage or compute hardware (see web3mine.io/provide). web3mine’s technology and expertise is critical in turning these providers’ hardware into marketable storage and compute services that can compete on price and performance with legacy cloud solutions – a key requirement for paid deals.

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?:
Enterprise Data Clients, Small-scale developers or data owners

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?:
We primarily use our partners (see above) to conduct due diligence on the storage clients. Of course the end users clients may also apply for Datacap themselves. If there are allocators that are better suited than ours, we will direct the storage clients and our partners there.

The legitimacy of data stored is based primarily on the following elements: 1) We charge our partners for data storage and 2) our partners are verifiably unrelated to web3mine, the entity responsible for this allocator. Additionally, 3) we reserve the right to occasionally audit our partners’ efforts to conduct due diligence on their clients. Finally, 4) web3mine is first and foremost a liquid staking platform: We succeed if we pass the highest possible yield (stemming from block rewards) to stakers. If web3mine held back these block rewards for its own profit its business would fail. That is why it is critical that we capture data that data storage clients are willing to pay for. These revenue streams, not block rewards, are what is going to pay for the cost of operating the datacenters of storage providers allowing us to pass as much of the block rewards as possible to stakers.

12. Please specify how many questions you’ll ask, and provide a brief overview of the questions.:
As outlined above, our partners bundle the high-speed storage, sealing and snapping capacity that’s aggregated in the web3mine network into a comprehensive suite of data storage services that they market to end-users (enterprises or other). We primarily rely on our partners to verify their respective clients’ to ensure the legitimacy of the data. We leverage contractual obligations (we require partners to certify that they are vetting their clients) and economic incentives (paid deals) to ensure alignment with our partners. We also reserve the right to occasionally audit our partners.

13. Will you use a 3rd-party Know your client (KYC) service?:
Our partners will conduct due diligence for the storage clients that they engage with. We do not prescribe a specific tool for their KYC or KYB checks. We will keep a record of our partners and the deal volume and (where possible) a list of storage clients they resell our storage capacity to, however. To vet that their clients are real, we may ask them to show us invoices of the deals they make. We may also conduct secret purchases (through us or a third party) to ensure that they are abiding by their obligation to do proper KYC on their clients.
Please note that we may also occasionally secure direct storage deals with extremely large volumes. In these cases, we will conduct KYC checks through vendors like Compliance Labs (CLL) who we have partnered with on other occasions to run similar types of KYC and AML checks. Their process involves a 5-10 minute video call to verify passport information and the nature of their business.

14. Can any client apply to your pathway, or will you be closed to only your own internal clients? (eg: bizdev or self-referral):
For example, a 'white label' service where you apply directly on behalf of your clients. Yes, any client can apply for datacap. They will benefit from storing on Fil+ since their storage deal will be competitively priced and come alongside features unique to the Filecoin storage network (e.g., immutability, persistence guarantees).

15. How do you plan to track the rate at which DataCap is being distributed to your clients?:
We will be tracking it in a spreadsheet that lists all our partners and the deal volume they drive to us broken down by client.

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 Commercial/Enterprise, Private 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?:
Provide as much detail as possible about how you will confirm the provenance of claimed data, such as the type of KYB service.
The entity seeking to store data will sign SLAs with our partners, who then deliver .car files to us. We reserve the right to audit or test that they are abiding by these SLAs regularly.

19. How will you ensure the data meets local & regional legal requirements?:
The entity seeking to store data will sign SLAs with our partners, who then deliver .car files to us. We reserve the right to audit or test that they are abiding by these SLAs regularly. Compliance with local and regional legal requirements is contingent on the client's profile and their geographic location. Data is usually replicated to multiple providers in several regions unless the data client explicitly does not want this to happen. Our approach varies depending on whether the client is a large enterprise or a smaller entity: - For Enterprises: We typically expect data from enterprises to be replicated across multiple providers in various regions to avoid any data loss events. These enterprises, willing to store data with providers in our network, will enter into Service Level Agreements (SLAs) or similar contracts. We will review these agreements to ensure compliance before approving their applications. - For Smaller Clients: In cases where small clients, particularly those not engaging directly with a storage provider, seek data storage, we will handle each application on a case-by-case basis. Such clients will be allocated DataCap in smaller tranches. This approach allows us to more closely monitor and ensure compliance with the relevant legal standards for each individual application. This differentiated strategy enables us to effectively manage compliance while catering to the diverse needs of our client base.

20. What types of data preparation will you support or require?:
To ensure consistency and compatibility within our network, we will require clients to deliver data in the form of a .car file. Clients are free to use any tool that can generate a valid .car file. However, to facilitate this process, we will provide a suite of tools that clients may opt to use. Additionally, we offer full support for the web3mine tools, ensuring our clients have the necessary resources and assistance for seamless data preparation.

21. What tools or methodology will you use to sample and verify the data aligns with your pathway?:
We will be charging by data volume stored. This creates a disincentive for our partners to make the files larger than they are or store more copies than are strictly necessary. The mechanism that prevents abuse (e.g., sector padding) on our end is the fact that it would reduce the supply of capacity that we are able to monetize. As outlined above, this would be contrary to our core business objective, generating the maximum amount of rewards for our stakers by allowing providers to monetize the utility of storage (as opposed to block rewards).

Data Distribution

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

23. What geographic or regional distribution will you require?:
We serve all regions, but are focused on the ones where archival cloud storage is a common and pervasive business model. The storage providers that are tapping into web3mine capabilities are distributed all over the world. We distribute data per the requirements of the storage clients.

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

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?:
The datacap is allocated by web3mine on behalf of clients. Our clients have preferences for where their data is stored and may also request it be stored with providers that use renewable energy etc. However, providers are a commodity once connected to the web3mine network. That means we don’t expect that clients will have a specific preference for one provider and we don’t typically enable selecting one specific provider. We user a web3mine tool called ‘miner balancer’ to allocate datacap evenly across providers connected to the web3mine operations. The tool optimizes for allowing all providers of the network to grow in line with their objectives without increasing risk for web3mine stakers, who are providing FIL that is used as pledge collateral. Providers connected to the web3mine operations are typically not incentivized by block rewards. They receive fiat generated by monetizing storage deals instead or converting FIL. As a result they are agnostic to the allocation of Datacap.

26. What tooling will you use to verify client deal-making distribution?:
We are happy to use existing tooling to verify that deals are distributed across various different storage providers.

27. How will clients meet SP distribution requirements?:
We use software to distribute deals to the network of providers connected to web3mine’s storage operations. This software optimizes for the best performance (fastest, cheapest etc.) for the storage clients we serve. It is an in-house solution developed by web3mine ag.

28. As an allocator, do you support clients that engage in deal-making with SPs utilizing a VPN?:
We will track VPN usages and try preventing its misuse. Some of our clients will require using a VPN solution. Those are usually enterprises that require handling its data with additional security measures in place. We know where our storage providers are physically located because we vet them when they become our partners. We initially focus on North America and Europe because we know that geographic proximity to storage clients will allow us to deliver the most competitive storage services.

DataCap Allocation Strategy

29. Will you use standardized DataCap allocations to clients?:
No, client specific

30. Allocation Tranche Schedule to clients::
We plan to distribute using successive tranches, increasing by a factor of 5, up to a maximum of 10 PiB per client. 

First Tranche: This will be the base amount.
Second Tranche: up-to 5 times the first tranche.
Third Tranche: up-to 5 times the second tranche.
Fourth Tranche: up-to 5 times the third tranche.
The sum of these four tranches should not exceed 10 PiB.

In order to match 10PiB max per client, initial tranche cannot exceed 65TiB.

This distribution ensures a gradual and significant increase in data allocation for each tranche, aligning with the strategy of scaling up the allocation in a controlled yet expansive manner. 

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?:
We will use existing notary registry tooling (like the ones at https://filplus.fil.org/#/) in combination with in-house software (web3mine message manager) that will send initial proposals to be signed by multisig signers.

33. Describe the process for granting additional DataCap to previously verified clients.:
Past performance informs how quickly we allocate Datacap to our partners. For partners that have consistently and verifiably delivered high quality client data flows, we will be especially fast in approving Datacap allocations. Process will not be fully automated and human signers will be using an internal dashboard to track down previous allocations and its usages.

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:
We work with partners (such as Steeldome, Impossible Cloud etc.) to source data storage clients. They serve as aggregators. We will check with our partners frequently to ensure our services meet the requirements that help them secure clients. We will log these conversations and insights so we can react to them appropriately.
We sign agreements with our partners that contractually oblige them to re-sell our storage services only to legitimate uses. We will safely store these agreements in case the Fil+ governance team is interested in reviewing that they do in fact exist. We also reserve the right to audit the legitimacy of our partners’ clients by asking them to verify that they do in fact have a business relationship with the entities they serve (e.g., show invoice). We will also do a check on whether the volumes they drive are credible by engaging in a dialogue with our partners about their business and strategy. 
We will maintain a log of all datacap allocations by partner and provide additional granularity where available (e.g., information about the end-user, their storage preferences and more
We will gladly share all information (e.g., contractual agreements with our partners, evidence of audits, etc.) with those disputing the legitimacy of Datacap allocated via this allocator.
Finally, we have a twitter presence and of course the participants of the web3mine network are clearly identifiable on-chain.

Tools and Bookkeeping

35. Will you use open-source tooling from the Fil+ team?:
Yes, but as the team we also developed most of the tooling used today, and we’re planning to open-source some of them in the future.

36. Where will you keep your records for bookkeeping? How will you maintain transparency in your allocation decisions?:
We prefer that our allocations remain private since it may reveal information about the success of our partners in securing deals which could be useful to their competitors. We will, however, provide information to the Fil+ governance team about exact allocations. Ideally we would have a non-disclosure agreement in place for these types of information exchanges. We will not be able to share information that our partners contractually prevent us from sharing.

Risk Mitigation, Auditing, Compliance

37. Describe your proposed compliance check mechanisms for your own clients.:
Our best mechanism to check that datacap is allocated to real clients is the fact that these clients (via our partners) pay for the storage services we provide. Additionally, we will estimate whether the deal volume secured by our partners matches their business strategy and size. We will do this by estimating average data storage needs of the clients in their portfolio and comparing that to the volume they drive. We are also happy to use tools such as CID checker and retrievability bot to ensure the uniqueness of data or that CIDs are retrievable. Note that retrievability needs to allow for sufficient unsealing time to run successfully (typically 24h max).

38. Describe your process for handling disputes. Highlight response times, transparency, and accountability mechanisms.:
When disputes arise, we will share all necessary information that helps us defend against the claims.

39. Detail how you will announce updates to tooling, pathway guidelines, parameters, and process alterations.:
We will communicate any changes to the Fil+ governance team and closely partner with them to ensure that any changes continue to abide by the objectives of the Fil+ program.

40. How long will you allow the community to provide feedback before implementing changes?:
We are open to suggestions and comments from the community on our Github allocator application. We also have a Discord that is open for community members to join. Finally, we are also open for community members to test the legitimacy of our operation by storing data via one of our partners or approaching us directly to store data.

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?:
We plan to secure our on-chain notary address using a multi-signature (multisig) approach, with a threshold of three signatures required for transactions. The multisig setup will include seven signers in total:

  • Five Human-Controlled Signers: These signers are managing project members, each utilizing a Ledger hardware wallet for enhanced security.
  • Two Semi-Hot Wallets: One proposing transaction and one validator. These wallets are safeguarded through Hashicorp's Vault. We will host this on Google Cloud VMs, ensuring robust protection with full disk encryption and runtime memory encryption. Additionally, these VMs will be positioned within a private GKE cluster. Access to this cluster is restricted to by limited personnel via wireguard and MFA authentications.

This structure ensures a balanced approach to security and operational efficiency. While the proposal and initial validation of applications are handled programmatically, human approval is essential and required for the execution of each transaction.

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

Monetization

43. Outline your monetization models for the services you provide as a notary allocator pathway.:
First and foremost, web3mine aims to create liquid staking infrastructure which is currently pointed at the Filecoin network. In general, we succeed if we pass the greatest amount of block rewards captured on the Filecoin network to our stakers. What pays for the provision of the actual Filecoin storage infrastructure is primarily the proceeds from storage deal revenue sourced through our partners or the storage deals they make themselves. For them, being connected to the Filecoin network is just a “kicker” on top of their regular cloud storage business. We are not planning to be charging our partners for running this allocator on their behalf. Instead, we will price our storage services to them accounting for the time and resources we need to run this allocator successfully.

44. Describe your organization's structure, such as the legal entity and other business & market ventures.:
Web3mine is a Liechtenstein AG. Today, we offer three main products: Staking, Hardware monetization and Compute services. Participating in the Filecoin network helps us create and capture value across all three products. Stakers are able to put their FIL to use using web3mine’s staking protocol. Hardware owners can monetize idle hardware by renting or leasing the capacity to web3mine in exchange for fiat and/or other currencies. Our Filecoin expertise as well as technological innovations allow us to aggregate their hardware into a highly performant Filecoin storage operation, which allows them to differentiate their services. The capital from stakers is used to pledge the required collateral. As a result, costs are dramatically reduced for providers while revenue potential from monetizing the utility of their hardware is increased. Lastly, the compute network acts as a platform that matches computational workloads from networks such as Filecoin (e.g., sealing, snapping, proving) with providers at optimal prices and performance. The resulting network of providers can also be used by other networks to take on other types of computational workloads.

45. Where will accounting for fees be maintained?:
Our staking product, including staking volume as well as the current APY will be visible at stake.web3mine.io. By observing the inflation of the Filecoin network, anyone can approximate the share of rewards we pass to stakers. This will also validate the fact that storage operations are primarily funded by storage fees as opposed to block rewards.

Past Experience, Affiliations, Reputation

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

47. How are you connected to the Filecoin ecosystem? Describe your (or your organization's) Filecoin relationships, investments, or ownership.:
An entity affiliated with Protocol Labs, the organization that originally launched the Filecoin protocol, is an investor in web3mine. Several members of the web3mine team have previously worked with Protocol Labs, including brief involvement with the Filecoin Plus Governance team. Additionally, we maintain a dynamic and contributory role within the Filecoin community, engaging in various initiatives and developments, like: Participation in Filecoin Improvement Proposals (FIPs): We actively engage in the evolution of the Filecoin protocol by contributing to FIPs and enhancing existing tools associated with Filecoin. Innovation in Sealing as a Service: We are at the forefront of pioneering 'sealing as a service' and have developed multiple tools that assist users in leveraging Filecoin's capabilities. Tool Development for Data Onboarding: Our team is committed to creating innovative tools and procedures that facilitate the onboarding of data onto the Filecoin network, simplifying the process for new users Assisting Web2 Clients with Filecoin Transition: We provide dedicated support to clients from the traditional web (Web2) space, helping them transition and store their data securely on Filecoin.

48. How are you estimating your client demand and pathway usage? Do you have existing clients and an onboarding funnel?:
Through conversations with our partners as well as members of Protocol Labs who are leading enterprise efforts. We have had several conversations with companies such as Steeldome, Impossible Cloud and others that have outlined their requirements and the associated demand. We have outlined to them that we can meet their requirements at a competitive price and are expecting that these partners will start driving substantial client demand by reselling our services as part of their services to further differentiate from competitors.

@galen-mcandrew
Copy link
Collaborator

Datacap Request for Allocator

Address

f273mpjrylbwsxje72m7tzdklcmhoj57xzwlbp5ta

Datacap Allocated

5PiB

@filplus-bot
Copy link
Collaborator

The request has been signed by a new Root Key Holder

Message sent to Filecoin Network

bafy2bzaceau2psqcgfh5suxppeubbciwo5pajroaswfrrnhw7j6yqqbtrpwy4

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

@Kevin-FF-USA
Copy link
Collaborator

Hi @lksbrssr,

Wanted to send a friendly check in.
As of this comment date, haven't seen any client applications or DataCap disbursements for the organization. Inactive organizations are in the process of being reviewed to see if still wanting to remain in program. If you would like to remain active as an Allocator, kindly asking that you reply to the proposal with your timeline for onboarding pathway or plan for action to clients.

1067 | web3mine AG | Manual | Bookkeeping | Europe | #1067 | f03019928

@Kevin-FF-USA
Copy link
Collaborator

Hi @lksbrssr
Tonight is the final night to provide a timeline for activity to this Allocator. If we don't hear from you in filecoin-project/Allocator-Governance#6 this Allocator pathway will be sunset and you will need to reapply in order to receive DataCap again.

If you wish to remain active, please respond to Issue 6 with a timeline /or/ roadmap.

Warmly,
-Kevin

https://docs.google.com/presentation/d/1yx-C1urFX7I_A1kmhJTXBy8R42770ZnST0WoQaZzTd0/edit?usp=drive_link
and https://docs.google.com/presentation/d/1pmrRvAyxP56ZjMpcItVbiuJcAvYNQ_YDyD3n6FtX5Co/edit?usp=drive_link

@Kevin-FF-USA Kevin-FF-USA reopened this Jun 27, 2024
@lksbrssr
Copy link
Author

lksbrssr commented Jul 1, 2024

responded in the other ticket, @Kevin-FF-USA

@lksbrssr
Copy link
Author

Our pathway is setup and we're currently working on client discovery.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants