Version 2.0
Last Revised: October 9, 2023
The Testworld Mission 2.0: Protocol Performance Testing program is here. The goal of this program is to stress test the protocol and network with Mina community members to have a high level of confidence for Mina’s upcoming mainnet upgrade that will enable easier zkApps on Mina Mainnet.
The Program gathers experienced node operators to provide the network backbone for the Testworld 2.0 testnet. Participants will perform various node operation testing tasks for different grants. Participants can perform multiple node operation tasks.
For more details, please carefully read the rest of this document.
Node operators participating in the Protocol Performance Testing program can perform one or more of the following tasks:
NOTES:
NOTES:
Node type | Minimum hardware requirements |
Block Production |
|
Load Testing |
|
SNARK Work |
Note: multiple SNARK Worker processes should run on the same SNARK Work server. 4 core/8 threads should be provisioned per SNARK worker process, giving a total of 4 workers per SNARK Work server. |
SNARK Coordinator |
|
Archive Node |
|
Your role as node operators is paramount in ensuring the success of Testworld 2.0. Below are the revised instructions and test plan details for your reference.
Epoch 1: Ensuring smooth onboarding |
|
Goals:
Runbook: Day 1:
Day 5:
Day 10:
|
|
Epoch 2: Testing higher loads and scalability |
|
Goals:
Runbook: Day 7:
Day 8:
Day 10:
Day 12:
|
|
Epoch 3: Testing higher loads and scalability with extra epoch complexity |
|
Goals:
Runbook: Day 8:
Day 10:
Day 12:
|
All participants are expected to raise any abnormal behaviour during the protocol performance testing on Github, using the label “Testworld-2-0-protocol-performance-testing“
In dedicated Discord channel #testworld-2
In dedicated Discord channel #testworld-2
The total duration of the protocol performance testing will last for about 3 epochs with a tentative start date of October 17, 2023 (we will notify successful applicants 1 week before the testnet launch to provide adequate time for renting servers). The Mina Foundation and its ecosystem partners will be conducting internal testing prior to the incentivized testnet start. It’s possible the October 17 start could move in the event of any security or stability related issues. The community will be informed with as much notice as possible if that occurs.
If testers uncover critical bugs and issues on the network, it may be necessary to pause the testing, fix the issues, and then restart the testing process. In that case, participants will be requested to pause the testing or participate for an extended testnet duration.
We detail the incentives per category of participant. Please note that the incentives cover a period of 2 months of testing. Should the testing last longer, the incentives may be adapted to cover the operational costs (servers).
Node type |
Grant and payout schedule |
Block Production | Grant: 850 USDC and 1,000 MINA tokens per Node Operator.
Payout schedule:
|
Load Testing | Grant: 1,600 USDC and 4,000 MINA tokens per Node Operator.
Payout schedule:
|
SNARK Work | Grant:
Note: there will be 50 SNARK workers in total, spread over 10 Node Operators who will additionally run 1 SNARK Coordinator each. The number of SNARK workers per Node Operator will vary. Payout schedule:
Participants must fulfill KYC/AML requirements and remain in good-standing status during the testing to receive payments noted herein |
Archive Node | Grant : 500 USDC and 1,000 MINA tokens per Node Operator.
Payout schedule:
|
Please note:
If applicable, the Program might be paused or its duration might be extended upon participants uncovering critical bugs or issues on the network. Participants might be required to pause or extend their server rental in such circumstances.
These terms and conditions (“Terms”) govern the Testworld Mission 2.0 (the “Program”) and form a binding agreement between you and Mina Foundation (the “Foundation”). By participating in the Program, you agree to be bound by these Terms and the Privacy Policy.
1. To participate as a Tester you must:
2. To the extent that the grant of tokens under the Terms would involve an issuance of securities, the parties acknowledge that Foundation has relied on Rule 701 adopted pursuant to Section 3(b) of the Securities Act of 1933 as an offer of securities made pursuant to the terms of this written contract relating to compensation.
3. You accept and acknowledge that Foundation does not control the market price or value of the tokens and the price of the token may fluctuate at any time. You accept and acknowledge that the Token may not be listed or may be de-listed from any exchange, brokerage or trading venue, and that Foundation may not be able to prevent this from occurring.
4. You accept and acknowledge that there are risks associated with using any cryptocurrency network, including, but not limited to, the risk of unknown vulnerabilities in or unanticipated changes to the network protocol. You acknowledge and accept the risks of future changes to the open-source, public Mina blockchain (the “Blockchain”) and agree that Foundation is not responsible for such operating changes and is not liable for any loss of value you may experience as a result of such changes in operating rules. You accept and acknowledge that Foundation will not be responsible for any losses, failures, disruptions, errors, distortions or delays you may experience when using Tokens or participating in the Blockchain and activities related to the Blockchain, however caused.
5. Foundation will not be responsible or liable to you for any loss and takes no responsibility for and will not be liable to you for any reason, including but not limited to any losses, damages or claims arising from: (i) user error such as forgotten passwords, lost or missing private keys, incorrectly constructed transactions, or mistyped addresses; (ii) server failure; (iii) corrupted wallet files; (iv) unauthorized access to applications; or (v) any unauthorized third party activities, including without limitation the use of viruses, phishing, brute forcing or other means of attack.
6. Foundation makes no warranty that the Blockchain or any version or aspect of it including wallets, nodes or any other software released by Foundation, are free of viruses or errors, will be uninterrupted, or that defects will be corrected. Foundation will not be responsible or liable to you for any loss of any kind, from action taken, or taken in reliance on material, or information, contained or made available through the program.
7. All programs, applications, software, documentation and other materials related to the Blockchain are provided on an “as is” and “as available” basis without any representation or warranty, whether express, implied or statutory. to the maximum extent permitted by applicable law, Foundation specifically disclaims any implied warranties of title, merchantability, fitness for a particular purpose and/or non-infringement. Foundation does not make any representations or warranties that access to and part of the Blockchain or any of the materials contained therein, will be continuous, uninterrupted, timely, or error-free. except for the express statements set forth in this agreement, you hereby acknowledge and agree that you have not relied upon any other statement or understanding, whether written or oral, with respect to your application to or participation in the Program.
8. You represent and warrant that you are not a “Prohibited Person”, meaning that you are not (i) a citizen or resident of a geographic area in which use of tokens is prohibited by applicable law, decree, regulation, treaty, or administrative act, (ii) a citizen or resident of, or located in, a geographic area that is subject to U.S. or other applicable comprehensive country sanctions or embargoes, or (iii) an individual, or an individual employed by or associated with an entity, identified on the U.S. Department of Commerce’s Denied Persons, Unverified, or Entity List, the U.S. Department of Treasury’s Specially Designated Nationals or Blocked Persons or Foreign Sanctions Evaders Lists, or the U.S. Department of State’s Debarred Parties List or the sanctions lists adopted by the United Nations and the European Union to such extent such sanctions are extended by the UK Government to its Overseas Territories, as such lists may be amended from time to time; or (iv) a person who acts, directly or indirectly, for a senior foreign political figure, any member of a senior foreign political figure’s immediate family or any close associate of a senior foreign political figure. No person or entity that controls, is controlled by or under common control with, the you are a Prohibited Person.
9. You will
10. It is your sole responsibility to determine whether, and to what extent, any taxes apply as a result of your participation in the Program, including as a result of acquiring or staking tokens, and to withhold, collect, report and remit the correct amounts of taxes to the appropriate tax authorities. For the avoidance of doubt, Foundation does not provide investment, tax, or legal advice. You should consult with a professional tax adviser regarding your specific situation.
11. During the term of this Agreement and thereafter You (i) will not use or permit the use of Foundation’s Confidential Information in any manner or for any purpose not expressly set forth in the Terms, (ii) will hold such Confidential Information in confidence and protect it from unauthorized use and disclosure, and (iii) will not disclose such Confidential Information to any third parties except as set forth in this section and in Section 13 below. You will protect Foundation’s Confidential Information from unauthorized use, access or disclosure in the same manner as you protect your own confidential information of a similar nature, but in no event will it exercise less than reasonable care. Notwithstanding the foregoing or anything to the contrary in the Terms or any other agreement between Foundation and you, nothing in the Terms shall limit your right to report possible violations of law or regulation with any federal, state, or local government agency. “Confidential Information” as used in the Terms means all information disclosed by Foundation to you, whether during or before the term of this Terms, that is not generally known in the Foundation’s trade or industry and will include, without limitation: (a) concepts and ideas relating to the development and distribution of content in any medium or to the current, future and proposed products or services of Foundation or its subsidiaries or affiliates; (b) trade secrets, drawings, inventions, know-how, software programs, and software source documents; (c) information regarding plans for research, development, new service offerings or products, marketing and selling, business plans, business forecasts, budgets and unpublished financial statements, licenses and distribution arrangements, prices and costs, suppliers and customers; (d) existence of any business discussions, negotiations or agreements between the parties; and (e) any information regarding the skills and compensation of employees, contractors or other agents of Foundation or its subsidiaries or affiliates. Confidential Information also includes proprietary or confidential information of any third party who may disclose such information to Foundation or you in the course of Foundation’s business. Confidential Information does not include information that (x) is or becomes a part of the public domain through no act or omission of yours, (y) is disclosed to you by a third party without restrictions on disclosure, or (z) was in your lawful possession without obligation of confidentiality prior to the disclosure and was not obtained by you either directly or indirectly from Foundation. In addition, this section will not be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required by law or valid order of a court or other governmental authority; provided, however, that you will first have given notice to Foundation and will have made a reasonable effort to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued. All Confidential Information furnished to you by Foundation is the sole and exclusive property of Foundation or its suppliers or customers. Upon request by Foundation, you agree to promptly deliver to Foundation the original and any copies of the Confidential Information.
12. You shall have the right to disclose Confidential Information only to those of your employees, consultants, and agents who have a need to know such information for the purpose of performing in the Program and who have entered into a binding written agreement that is expressly for the benefit of Foundation and protects Foundation’s rights and interests in and to the Confidential Information to at least the same degree as this Agreement. Foundation reserves the right to refuse or limit your use of any employee, consultant or agent or to require you to remove any employee, consultant or agent already engaged in the performance of the Services. Foundation’s exercise of such right will in no way limit your obligations under this Agreement.
13. You will indemnify and hold harmless Foundation, its affiliates, and their respective officers, directors, employees and agents (together, the “Released Parties”), from and against any claims, disputes, demands, liabilities, damages, losses, and costs and expenses, including, without limitation, reasonable legal and accounting fees arising out of or in any way connected with your participation in the Program, including any rewards accrued thereunder.
14. NEITHER THE RELEASED PARTIES NOR ANY OTHER PARTY INVOLVED IN THE PROGRAM WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOST REVENUES, LOST SAVINGS, LOST BUSINESS OPPORTUNITY, LOSS OF DATA OR GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR SYSTEM FAILURE OR THE COST OF SUBSTITUTE ACTIVITIES OF ANY KIND ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR YOUR PARTICIPATION IN, OR INABILITY TO PARTICIPATE IN, THE PROGRAM, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT FOUNDATION OR ANY OTHER PARTY HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
15. THE EXCLUSIONS AND LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN FOUNDATION AND YOU.
16. These Terms and any action related thereto will be governed and construed and enforced in accordance with the laws of the State of New York, without regard to its conflict of laws rules or principles that would cause application of the laws of any jurisdiction.
17. You and we agree that any dispute arising out of or relating to the Program or these Terms, including, without limitation, federal and state statutory claims, common law claims, and those based in contract, tort, fraud, misrepresentation, or any other legal theory, shall be resolved through binding arbitration, on an individual basis. Subject to applicable jurisdictional requirements, you may elect to pursue your claim in your local small claims court rather than through arbitration so long as your matter remains in small claims court and proceeds only on an individual (non-class and non-representative) basis. Arbitration shall be conducted in accordance with the American Arbitration Association’s rules for arbitration of consumer-related disputes. This agreement to arbitrate includes, without limitation, disputes arising out of or related to the interpretation or application of the Arbitration Agreement, including the enforceability, revocability, scope, or validity of the Arbitration Agreement or any portion of the Arbitration Agreement. All such matters shall be decided by an arbitrator and not by a court or judge.
18. The place of arbitration shall be in New York State. The language of arbitration shall be English. The arbitral award shall be final and binding upon both parties. TO THE EXTENT PERMISSIBLE BY LAW, ALL CLAIMS MUST BE BROUGHT IN A PARTY’S INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS, COLLECTIVE ACTION, OR REPRESENTATIVE PROCEEDING. THE ARBITRATOR MAY NOT CONSOLIDATE MORE THAN ONE PERSON’S CLAIMS OR ENGAGE IN ANY CLASS ARBITRATION. YOU ACKNOWLEDGE THAT, BY AGREEING TO THESE TERMS, YOU ARE WAIVING THE RIGHT TO A TRIAL BY JURY AND THE RIGHT TO PARTICIPATE IN A CLASS ACTION.
19. These Terms constitute the entire and exclusive understanding and agreement between Foundation and you regarding the Program, and the Terms supersede and replace any and all prior oral or written understandings or agreements between Foundation and you. To the extent of any conflict or inconsistency between these Terms and any other documents or materials provided by Foundation, these Terms prevail. If any provision of the Terms is held invalid or unenforceable by an arbitrator or a court of competent jurisdiction, that provision will be enforced to the maximum extent permissible and the other provisions of the Terms will remain in full force and effect. You may not assign or transfer the Terms, by operation of law or otherwise, without Foundation’s prior written consent. Any attempt by you to assign or transfer the Terms, without such consent, will be null and void. Foundation may freely assign or transfer these Terms without restriction. Subject to the foregoing, these Terms will bind and inure to the benefit of the parties, their successors and permitted assigns.
20. Foundation’s failure to enforce any right or provision of these Terms will not be considered a waiver of such right or provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of Foundation. Except as expressly set forth in these Terms, the exercise by either party of any of its remedies under these Terms will be without prejudice to its other remedies under these Terms or otherwise.
21. With or without prior notice and at any time, any or all parts of the Program, including its Duration, may be modified or terminated, temporarily or permanently. Any notices or other communications provided under the Terms, including those regarding modifications to the Terms, will be directly communicated to Testers through Discord and email communications.