filecoin-project / notary-governance

114 stars 58 forks source link

Notary Application: 12ships Foundation #180

Closed IreneYoung closed 3 years ago

IreneYoung commented 3 years ago

Notary Application

To apply as a notary, please fill out the following form.

Core Information

Please respond to the questions below in paragraph form, replacing the text saying "Please answer here". Include as much detail as you can in your answer!

Long Term Network Alignment

Time Commitment

Describe the nature and duration of your affiliation with the Filecoin project. Please include relevant Github handles, miner ids, significant projects, or contributions (with links).

1. Early investors. Some of the investors who later invested in the 12Ships project participated in the ICO (initial coin offering) of Filecoin in 2017. It has been suggested that 12Ships should contribute to the Filecoin network and ecosystem from April 2020.
2. Specialized team working on long-term R&D. From then on, 12Ships has recruited several developers and hardware experts working as a special technical team and then announced officially to be working on Filecoin miners and have already test-mined Filecoin successfully in August 2020. (https://12ships.medium.com/12ships-is-working-on-filecoin-miners-and-test-mined-filecoin-successfully-3df18a6ff435)
3. Early participant in the Filecoin ecosystem across South Korea. The 12Ships team is one of the earliest participants in the Filecoin ecosystem across South Korea. The 12Ships team has devoted plenty of time and costs to do lots of research and development on Filecoin mining hardware as well as software. Also, 12Ships has devoted attention to the NFT area since 2020 and has good connections with some NFT related corporations and NFT projects in South Korea. We do have plans to establish an alliance of NFT and 12Ships Foundation will provide the support on NFT storage.
4. Efforts on making users easily join the Filecoin mining. 12Ships created a new DApp based on Hansando Pool, its own mining pool. The community members have a strong interest in Filecoin mining and would like to join in mining so they initiated a discussion and a proposal to suggest our team develop a new product for users to easily join in Filecoin mining in April 2021. In response to community wishes, the 12Ships team has developed some decentralized staking pools on the BSC smart chain in May 2021 that token holders could deposit their tokens to earn FILs as the staking rewards. For phase one, The deposit amounts have exceeded the max amount limitation of each staking pool within just one day. We will operate this kind of staking pool regularly.
5. Providing technical support and token lending business. With the adequate development and operational experience in crypto mining for years, the 12Ships team also provides complete technology solutions and Filecoin token lending service since the ignition of the Filecoin mainnet to the miners and some syndicates who would like to participate in Filecoin mining but remain anonymous.
6. Partner of a new IPFS VC fund. 12Ships is one of the partners of a new IPFS VC fund which is almost finished this year. The fund is to invest or to provide financial support to those projects and programs related to the development prospects of IPFS all over the world, especially in South Korea and China. Further information on the fund will be disclosed after several primary partners are confirmed. We wish to contribute more to Filecoin or even the IPFS ecosystem in the future in a more constructive manner with technical and operational experience as well as funding support. 

Stake Exposure

Please cite total token at stake (currently available, locked as collateral, vesting over time) and any substantiating evidence.

It is not convenient for public disclosure at present according to client requirements.

Industry Reputation

In-protocol Reputation

Please describe (in detail) your activity and tenure as a member of the Filecoin community. Please note (with links where possible) any contributions made to implementations of Filecoin, the spec, documentation, or to substantially help the Filecoin ecosystem grow.

1. 12Ships Foundation and other partners are setting up an IPFS VC fund, with a target funding amount of 5M-10M USD, to be launched in Q4 2021. It will be dedicated to investing in the projects of Filecoin and the IPFS ecosystem, including NFT storage projects and other DApps in need of Filecoin or IPFS storage solutions. Some of our partners, like FBG, have already invested in the Filecoin fund launched by Fenbushi Capital and invested in some projects.
2. 12Ships Foundation has been joined in Korean and Chinese communities of Filecoin and will actively sponsor some community activities like hackathons.
3. The CEO of the 12Ships Foundation delivered speeches and shared views on Filecoin in some summits and conferences related to Filecoin and storage fields.

In-protocol Security

Please describe your contributions to the security of Filecoin and the duration over which you've made contributions. Please also include any links or references who might be able to substantiate your contributions (e.g. if you've filed several bugs, please cite who you've communicated with on the Filecoin side).

None.

External Reputation

Please describe the nature of your organization, including the country of registration, size of the organization, and time since inception.

12Ships, founded in 2018, is a blockchain platform that focuses on the cryptocurrency mining field. Rooted in South Korea and registered in Singapore, 12Ships has been committed to providing investment and advisory services in the blockchain mining business for users globally. Its vision is to make it easier for users to understand and participate in the investment of the blockchain industry and crypto mining field by providing profitable and reliable mining infrastructure. 12Ships is also known to be a blockchain mining machinery company with a technical team of around 20 people coming from electronics companies such as Samsung Electronics and Nexell. The 12Ships team has independently developed and mass-produced a batch of air-cooled Bitcoin ASIC mining machines and multi-algorithm parallel mining machines and also runs a mining pool named Hansando. By providing high-yield and high-performance mining infrastructure, 12Ships makes it as easy as possible for investors to participate in the blockchain mining investment. 

Please share any relevant details to help substantiate information about your organization (website, named officers, links to social media profiles).

Website: https://www.12ships.com/
Management and Founder: Qianjie Zhao, Young Min, Michael Ahn
Github: https://github.com/12shipsdevelopment
Twitter: @TwelveShips12
Medium: https://12ships.medium.com/; https://medium.com/@TwelveShips
Cobak: https://cobak.co.kr/forum/12ships
WeChat ID: TwelveshipsCN (12Ships中文站点)

Please share any relevant external information regarding your organization (e.g. news articles, social media profiles, etc.)

External information regarding 12Ships, for example, project report on Xangle: https://xangle.io/project/report/TSHP/
Articles on Chinese media: 
https://www.chainnews.com/articles/829254418100.htm
https://www.chainnews.com/news/152679166332.htm

Diversity and Decentralization

Use Case Diversity

(Optional) Any additional information you'd like to share about the use case(s) you plan to support?

1. DeFi related use cases, such as NFT, DataDAO, Oracle, etc.
2. Valuable public data, such as scientific,medical,weather
3. User Content, Media

Allocation Plan

Concreteness of Allocation Plan

Allocation Strategy

How do you plan on allocating the DataCap requested above? Please describe your allocation strategy with as much specificity as you can.

We will reference heavily on the excellent allocation strategies proposed by IPFSUnion. 

The purpose of allocating the DataCap is to make sure clients use these DataCap in the right way to store real and valid data. We firstly specify some rules to figure out the true identity of the applicant.
* Browse their official website to get a general understanding of the company or the individual. 
* Query the company's registration information from government related websites to make sure the information he submitted is truth.
* Ask some questions to know about the applicant's position/organization/plan/use case etc. 
* Then We will classify applicants based on their industry reputation and scale etc. All applicants will be divided into eight categories to determine the amount of datacap they will get. 

The following Rubric will be the primary guideline we use when evaluating a client and determining their DataCap allocation.   
You can see it: https://docs.google.com/spreadsheets/d/1MWVjfRaZIQDB5y_Zg22Oqpy6iplUZBiaAygeP7vzlSM/edit#gid=0

These scoring guidelines can serve as a tool of assessment and further to add a level of consistency across the board.

Are there any internal processes you plan on implementing regarding the target, amount, or rate at which you'll allocate DataCap?

The whole application process should be open and transparent. There are only several necessary internal processes Currently:
1. Some brief communications via e-mail to make sure the e-mail address is authentic and valid.
2. For some companies involved in confidentiality that can’t answer some details in public, we will have some communications in our private repository. In the event of a dispute, we will share the repository with officials immediately. The target and amount of our allocation can be found in the scoring guidelines. 

In addition, we will try to simplify the process to enable applicants interested in DataCap to use it asap. For customers who apply for a large amount of DataCap, we will review them more carefully. 

How do you plan on securing the DataCap to ensure your organization (and its delegated members) are the ones allocating the DataCap?

A hardware wallet will be used to store the keys associated with the DataCap allocation address securely. Multisig will be considered when the DataCap amount reaches the threshold (500TB). 

Client Due Diligence

How will you vet your Client to ensure they are spending that DataCap responsibly?

There will be three stages in the verification process to ensure the DataCap is used properly. Moreover, the greater the amount of DataCap requested, the more restricted the client scrutiny will be. The details are as follows:
Stage New Client/small DataCap request Repeat Client/large DataCap request
Before the allocation 1. Ask for some details about his organization and use plan
2. Verify the submitted information
3. Score them according to our score sheet
1. Learn about his DataCap usage
2. Collect details[1]about his organization and use plan.
3. Detailed review of related information
4. Score them according to our score sheet
During the allocation 1. 2-day waiting period for possible adjustments or disagreements
2. Allocate a small amount of DataCap (less than 5TB) for trial
1. At least a 7-day waiting period for due diligence, usage review, possible adjustments or disagreements.
2. A DataCap allocation agreement will be signed to clarify the rights & responsibilities of each party.
3. Allocate DataCap carefully after scoring
After the allocation 1. Provide help and guidance for DataCap users
2. Communicate with customers on a regular basis to know his DataCap usage and leave him a good impression on Filecoin
1. Conduct routine verification to ensure the DataCap is used properly
2. Introduce a feedback mechanism to sync DataCap usage list and to optimize suggestion
3. If the applicant commits any violation, we will take actions to stop further allocation or even take punishment actions[2].
[1] Details include but not limited to these:
     1. Entity Information
     - Formation documents - this includes certificates of registration/incorporation/information.
     - government-issued identification number for the entity
     2. Authorized Signatory Information
     - evidence of the authorized signatory’s authority to act on behalf of the application entity (evidence including written consent of the company board of directors, or a secretary’s certificate, a signed letter from the applicant’s CFO, or the company operation agreement, if necessary).
     - close-up photo of the signatory’s face next to the visible passport or other government-issued photo-bearing ID.
     3. Beneficial Owners
     - If there are any 25%+ shareholders, we need a document as a capitalization table, operating agreement, or something similar to verify the ownership, and also the following information for each of them:
     - legal name;
     - date of birth;
     - street address (P.O. box number is not acceptable);
     - a government-issued identification number, which shall be either an SSN, ITIN, passport number and country of issuance, alien identification card number, or number and country of issuance of any other government-issued document evidencing nationality or residence;
     - copy of an unexpired passport or other government-issued document evidencing the individual's nationality or residence which bears a photograph of the individual.
     4. A file list which contains the size and datacid of each stored file.

[2] Punishment actions may include disqualifying the applicant certification, public its wrong actions in the community, stop further allocation forever, fine the FIL pledged by the client, etc. In the extreme scenario, the legal options will also be taken based on the aforementioned DataCap allocation agreement.

What questions will you ask to ensure the Client can properly handle the DataCap you intend to allocate to them?

individual and organization
    1.  What's your name? What's your duty in your company? Please introduce yourself and your team briefly, and show me some of your social media accounts such as GitHub, email address, WeChat official account, etc.
    2.  For your organization, Please describe its time since inception, registration country,scale, named officers, project, industry reputation, etc.

track record
    1.  How did you know about Filecoin? Please describe your understanding of Filecoin storage.
    2.  Please describe any of your honor and disputes in the field of Filecoin.
    3.  Regarding the data you intend to store, What’s the original source of those data and do you have any proof of ownership or authorization?
    4. Has your organization obtained DataCap before? if so, please answer the following sub-questions.
        * Please share all links and recordings of your application before.
        * How about your DataCap usage? Is there any remaining? Is there any information on the deals you've created and the miners you've used with your previously allocated?

use plan
    1.  Please describe your plan to use DataCap as detailed as possible? (including use case, amount, timespan, geography, miner, partner etc.)
    2.  Do you plan to record your allocation decisions and execution details in public? 
    3.  How do you plan to protect the DataCap you have obtained to make sure that it is used to its best advantage?
In addition, We may further ask some questions to give an accurate score to the applicant.

What processes will you employ to confirm that a Client is not improperly over-allocating DataCap to a single entity?

Firstly, from the questions about the use plan and further investigation, we can know some details about his allocation plans. When scoring applicants according to the above sheet, the more geographical distribution, use cases, and miners assign, the higher score he will get and the more datacap clients are likely to get.  

Next, we will keep tracking clients’ information such as the DataCap distribution records, related miner addresses and storage providers, to ensure that they are consistent with their words and deeds.

Finally, a reward and punishment mechanism will be established. If someone over-allocating datacap to a single entity, We will refuse further allocation and issue a warning which will be public to the Filecoin community. On the contrary, reputable client have the opportunity to obtain more datacap.

Bookkeeping Plan

Do you plan on keeping records of your allocation decisions? If so, with what level of specificity do you intend to respond to any audit requests?

Yes, we do plan on keeping records of our allocation decisions.
1. the decisions will be made and tracked in public in the [repository] (https://github.com/filecoin-project/filecoin-plus-client-onboarding). Since all interactions are intended to occur publicly, most of the allocation decisions should be self-explanatory. 
2. We will build a profile of every client who obtained DataCap from 12ships in a public place, and the profile is like this: (https://docs.google.com/spreadsheets/d/1q-ksYxItQS8qegNXqicm7KDUSMGLOQDyVvuDOiJONso/edit#gid=0)
3. If there are any complaints about notary, a dispute resolution application can be filed to the Notary Governance after 14 days since its original challenge data. 

Once the dispute resolution application is filed, the Notary Governance can assign an arbitrator among the Root Key Holders in order to resolve the dispute. 

A hearing may be given within 30 calendar days of the dispute resolution application depending on the arbitrator's decisions.

Do you plan on conducting your allocation decisions in public (e.g. Github repo), private (e.g. over email, Telegram, etc), or both?

All allocation decisions will be conducted publicly in the Github repository ( https://github.com/filecoin-project/filecoin-plus-client-onboarding ). And we will also send emails to whom it may concern.

Track Record

Past allocation

Have you previously received DataCap to allocate before? If so, please link to any previous applications.

No.

Cumulatively, how much DataCap have you previously successfully allocated?

None. 

Have there been (or are there still) any disputes raised against you from your previous DataCap allocations?

No.
dkkapur commented 3 years ago

Hi @IreneYoung - thanks for submitting your application to be a Notary! The initially scored rubric can be found here: https://docs.google.com/spreadsheets/d/1MAZc-9b8kKYEseN7U434ivKTsZcBa63ZfGZ7KLfcaR0/edit?usp=sharing

Please take a look at the notes (column I) and share any relevant additional details here in comments so we can update your score ideally within the next 2 days.

Your initial unrounded score is: 1.2.

IreneYoung commented 3 years ago

Hi @dkkapur, thanks for your kind reminder! Besides answering the issues mentioned in the initially scored rubric, we also revised the whole allocation plan section to leverage some verified or excellent plans from the community, i.e., plans from IPFSUnion and IPFSFORCE. Here we share some relevant additional details below:

Individual Reputation Q1: Twitter has >7k followers. Can you confirm you can post here and in 1 other place to share more about Filecoin Plus?

Answer: Sure. We confirm that we can share more about Filecoin Plus on our Twitter account, two Medium accounts, Kakao Channels and Cobak( Korean), WeChat channel (Chinese). Twitter: @TwelveShips12 (Followers>7k) Medium: https://medium.com/@TwelveShips; https://12ships.medium.com/ (Followers>3k)

Allocation Strategy Q2: Linked google drive for the scoring process should be made public so we can score this appropriately

Answer: Done. Sorry for that. Please check the detailed rubric of our allocation strategy here: https://docs.google.com/spreadsheets/d/1MWVjfRaZIQDB5y_Zg22Oqpy6iplUZBiaAygeP7vzlSM/edit#gid=0

Bookkeeping Plan Q3: Will the allocation decisions be made and tracked in https://github.com/filecoin-project/filecoin-plus-client-onboarding or in a separate GitHub repo?

Answer: Yes.

  1. the decisions will be made and tracked in public in the [repository] (https://github.com/filecoin-project/filecoin-plus-client-onboarding). Since all interactions are intended to occur publicly, most of the allocation decisions should be self-explanatory.
  2. We will build a profile of every client who obtained DataCap from 12ships in a public place, and the profile is like this: (https://docs.google.com/spreadsheets/d/1q-ksYxItQS8qegNXqicm7KDUSMGLOQDyVvuDOiJONso/edit#gid=0)
  3. If there are any complaints about notary, a dispute resolution application can be filed to the Notary Governance after 14 days since its original challenge data. Once the dispute resolution application is filed, the Notary Governance can assign an arbitrator among the Root Key Holders in order to resolve the dispute. A hearing may be given within 30 calendar days of the dispute resolution application depending on the arbitrator's decisions.
dkkapur commented 3 years ago

@IreneYoung - thanks for sharing these comments. Based on this, the following adjustments have been made:

The final scores therefore for this election cycle are:

Here is the link to the updated rubric: https://docs.google.com/spreadsheets/d/1MAZc-9b8kKYEseN7U434ivKTsZcBa63ZfGZ7KLfcaR0/edit?usp=sharing

dkkapur commented 3 years ago

@IreneYoung - based on this Notary election cycle's final scoring, you/your organization has qualified to be a Fil+ Notary! Per your application and the scored rubric, you will be receiving an allocation of: 100 TiB. In order to confirm your participation as a Notary in the Fil+ ecosystem, please respond to the following:

  1. Please confirm the region of operation for client applications you will focus on is [Asia minus GCN]

  2. Please confirm each of the following items below (you can do this by quoting each of the following bullets and adding a line under each section agreeing that you'll abide by these operational principles.

  • Upfront Disclosures: Prior to being confirmed as a Notary, Notaries are expected to disclose all relevant addresses which they control, have a financial stake in, or are strongly connected to by other means. For the disclosure, the Notary should state the relevant addresses and the nature of the relationship

  • Promoting Client Best Practices: Notaries agree to educate approved clients about the best practices for using their DataCap (e.g. how to request additional services from miners, storing data redundantly across many miners, etc). Some reference information can be found here.

  • Commitment to efficiently serving the Network: Notaries agree to serve as fiduciaries of the Network, striving to work towards bringing useful data onto Filecoin and improving the experience for clients to do so. Notaries should generally be able to respond to Client applications and updates within 3 days, and should be comfortable communicating with Clients and Notaries if an application needs to be redirected.

  • No Self Dealing: To prevent conflicts of interest, Notaries should not allocate DataCap to Clients over which they control the private keys, or to a Client who intends to specifically spend the allocated DataCap with an address affiliated with the Notary. When in doubt, Notaries should bias towards transparency (i.e. public disclosure) or to getting a different Notary to handle the individual request.

  • Operating in Good Faith: Notaries hold a position of trust in the network, and as such it is expected that they operate keeping the Principles of this mechanism in mind. While each form of abuse cannot be exhaustively defined, Notaries are expected to bias towards caution and act in a way that promotes transparency. Notaries should expect to potentially receive requests or questions for allocation decisions (within reason) - and should make decisions with this in mind.

  • Community Governance Participation: It is expected that Notaries make an effort to regularly attend the scheduled Governance calls. As these calls are a forum to shape this process, it is important to ensure Notaries are present to provide their context, learnings, and input.

  1. Please list any addresses you are affiliated with, and state the nature of the relationship. Please refer to the first bullet point in (2) for the definition of "affiliated", and bias towards transparency when in doubt.

  2. Please affirm that you will abide by the allocation / client due diligence plan you laid out above.

  3. (If ready) Please confirm the address that should receive DataCap. This is the address which you will use to sign messages on-chain to verify clients (through using a Ledger and the Fil+ Registry App). If you have an active (non-zero) DataCap grant from a previous election cycle, please provide a different address here.

IreneYoung commented 3 years ago

@dkkapur , thanks for your hard work!

  1. I confirm the region of operation for client applications we will focus on is [Asia minus GCN]

  2. Upfront Disclosures Confirmed Promoting Client Best Practices Confirmed Commitment to efficiently serving the Network Confirmed No Self Dealing Confirmed Operating in Good Faith Confirmed Community Governance Participation Confirmed

  3. Miner Addresses: f092228,f0130884,f0112667,f0402661,f0155050 These five Filecoin addresses are actually owned by FBG and managed by 12Ships team. FBG was an investor of 12Ships in its early stage. And 12Ships team provides the Filecoin mining solutions for FBG. So we promise that the DataCap allocated to 12Ships Foundation won’t be distributed to those addresses belong to FBG.

  4. I will abide by the allocation / client due diligence plan I laid out above.

  5. I confirm the address that should receive DataCap is: f1inc6lx4oosssdf5n7rkt45rtwzlip7ohott7vha

dkkapur commented 3 years ago

Request Approved

Address

f1inc6lx4oosssdf5n7rkt45rtwzlip7ohott7vha

Datacap Allocated

100TiB

filecoin-plus-bot commented 3 years ago

The request has been signed by a new Root Key Holder

Message sent to Filecoin Network

bafy2bzaceaadsecwfy2v2prky3ykoofibc7mhvcbi7paraokametmpyggvljs

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

filecoin-plus-bot commented 3 years ago

The request has been signed by a new Root Key Holder

Message sent to Filecoin Network

bafy2bzacedt73z5q7g3xjruaiew7grzqpdlvfiasbgmfybldkxiopvz77jt5u

@dkkapur There was an error processing the message >bafy2bzacedt73z5q7g3xjruaiew7grzqpdlvfiasbgmfybldkxiopvz77jt5u

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

dkkapur commented 3 years ago

@IreneYoung - looks like we hit exit code 16 on this. This is because this address was verified as a client at some point and has existing DataCap. Do you have another address we can use to grant notary status to?

IreneYoung commented 3 years ago

Hi @dkkapur, let me get another address to you for granting Notary status.

I confirm the new address that should receive DataCap is: f1d4gmpqz3execjj2wvrxuuhvbms5mzh7t7yqrviq

dkkapur commented 3 years ago

Closing this one out while we pursue the new attempt with the RKH