/ launching_quai_network

/ sequence_initiated

/ launching_quai_network

/ sequence_initiated

/ launching_quai_network

/ sequence_initiated

/ 56% complete


struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;


nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/* Make sure we always allocate at least one indirect block pointer */
nblocks = nblocks ? : 1;
group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);
if (!group_info)
return NULL;
group_info->ngroups = gidsetsize;
group_info->nblocks = nblocks;
atomic_set(&group_info->usage, 1);


if (gidsetsize <= NGROUPS_SMALL)
group_info->blocks[0] = group_info->small_block;
else {
for (i = 0; i < nblocks; i++) {
gid_t *b;
b = (void *)__get_free_page(GFP_USER);
if (!b)
goto out_undo_partial_alloc;
group_info->blocks[i] = b;
}
}
return group_info;

EXPORT_SYMBOL(groups_alloc);


void groups_free(struct group_info *group_info)
{
if (group_info->blocks[0] != group_info->small_block) {
int i;
for (i = 0; i < group_info->nblocks; i++)
free_page((unsigned long)group_info->blocks[i]);
}
kfree(group_info);
}


EXPORT_SYMB|

/ launching_quai_network

/ sequence_initiated

/ launching_quai_network

/ sequence_initiated

/ launching_quai_network

/ sequence_initiated

/ 56% complete


struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;


nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/* Make sure we always allocate at least one indirect block pointer */
nblocks = nblocks ? : 1;
group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);
if (!group_info)
return NULL;
group_info->ngroups = gidsetsize;
group_info->nblocks = nblocks;
atomic_set(&group_info->usage, 1);


if (gidsetsize <= NGROUPS_SMALL)
group_info->blocks[0] = group_info->small_block;
else {
for (i = 0; i < nblocks; i++) {
gid_t *b;
b = (void *)__get_free_page(GFP_USER);
if (!b)
goto out_undo_partial_alloc;
group_info->blocks[i] = b;
}
}
return group_info;

EXPORT_SYMBOL(groups_alloc);


void groups_free(struct group_info *group_info)
{
if (group_info->blocks[0] != group_info->small_block) {
int i;
for (i = 0; i < group_info->nblocks; i++)
free_page((unsigned long)group_info->blocks[i]);
}
kfree(group_info);
}


EXPORT_SYMB|

0%_LOADING

/ launching_quai_network

/ sequence_initiated

/

loading...

REBUILDING CURRENCY
a new currency
a new financial system
a new world
/ launching_quai_network / sequence_initiated / scroll_to_commence_build
> Quai Network is a set of EVM-compatible blockchains that achieves 50k+ TPS without compromising decentralization.
Node Wranglers

Introduction

Testing a new blockchain to ensure stability and flush out bugs is no easy undertaking. Onboarding a large number of nodes and miners during public, incentivized Testnets like the Iron Age is critical to the development process of the network, and has already led to the discovery and resolution of multiple bugs and issues.

Now, with thousands of unique nodes and miners online, our team at Dominant Strategies is looking to cultivate a group of dedicated node operators to report data to the Quai Stats page. Upon acceptance to the program, node operators will receive the “Node Wrangler” role in the Quai Discord to receive keys to input in their node configuration that will report data from their node directly to https://stats.quai.network/. This will allow for much more distributed reporting of chain statistics that no longer relies exclusively upon Dominant Strategies infrastructure.

Program Expectations & Benefits

If accepted to the program, Node Wranglers are expected to remain active in maintaining their node. This includes:

  • Keeping your node up and running as much as possible.
  • Regularly and responsively updating to new go-quai releases.
  • Ensuring your node is consistently and accurately reporting data to the stats page.

Any Node Wrangler that fails to meet these criteria at any point in the program (as determined at the sole discretion of the Dominant Strategies team) will be removed from the program. Instructions on how to maintain a node reporting to stats will be provided to accepted applicants when the program begins.

Node operators that are accepted to and remain in the program can expect to receive a variety of benefits, including:

  • Direct and prioritized communication with both the Dominant Strategies team and other members of the program.
  • Early access to the next incentivized Testnet.

Similar to other incentive programs conducted by Dominant Strategies, all incentives earned from the Node Wrangler program are subject to KYC prior to distribution.

Application Process

To apply to the node Testing group, complete the application here: https://quai.typeform.com/node-wranglers

The application will be open from now until next Wednesday, November 1st. On November 1st, the form will close, and no further applications will be accepted.

When filling out the application, you will be asked a variety of questions about your available hardware and your experience with Quai. Once the form is closed on November 1st, our team at Dominant Strategies will spend some time reviewing all applications. Each applicant’s acceptance or rejection from the program is left to the sole discretion of the Dominant Strategies team. Whether you are accepted to or rejected from the program, you will receive a response to the email you submit in your application. If you’re accepted to the program, you’ll receive the Node Wrangler role in the Quai Discord, and be onboarded through there.

If you note in the application that you are running mining hardware, you will be asked if you’d also like to apply to the mining testing group. The mining group will have separate expectations and benefits from the node testing group, to be released later. We encourage applicants with mining hardware to also apply to the miner testing group, but it is in no way required. 

FAQs

Why are you limiting the number of nodes that can participate in this program?

If there are too many nodes reporting to stats, the stats page will be overloaded and unstable. To ensure this doesn’t happen, only a certain number of stats keys will be released to accepted members of the program.

What percent uptime do I need to maintain?

Whether or not your node is active/up enough to remain in the program is at the sole discretion of the Dominant Strategies team. Due to the difficulty of reliably assessing uptime in unstable/rapidly changing testing environments, we’ve decided to go on a case-by-case basis instead of setting a specific requirement for uptime.

What do I get from participating in the program?

You will get access to direct lines of communication with both the Dominant Strategies team and other members of the program, and will receive early access to the next incentivized Testnet. 

How many people will be in this group?

Currently, the group is planned to be between 50-150 people, depending on the number of quality applications received.

Join us to build a better blockchain.

Quai Network is an open-source Proof-of-Entropy-Minima blockchain network utilizing the capabilities of merged mining to increase throughput and security. Users of Quai Network will enjoy fast transaction times without compromising decentralization and security. Miners will have competitive mining opportunities across the many blockchains within the network.

Capable of thousands of transactions per second, the Quai Network is a new solution to scalability that is soon to be ready for mainnet release.

Terms & Conditions / Disclaimer

The entirety of the Quai Genesis grants program, including the content of this article, is subject to the Terms and Conditions outlined here.

Opinions, ideas, and statements shared in this update are delivered with numerous assumptions, risks, and uncertainties which are subject to change over time. There are multiple risk factors, including those related to blockchain, cryptographic systems, and technologies generally, as well Quai’s business, operations and results of operations, that could cause actual results or developments anticipated not to be realized or, even if substantially realized, to fail to achieve any or all of the benefits that could be expected therefrom. We reserve the right to unilaterally, completely, or partially change plans, expectations, and intentions stated herein at any time and for any reason, in our sole and absolute discretion, and we undertake no obligation to update publicly or revise any forward-looking statement, whether as a result of new information, future developments, or otherwise. ACCORDINGLY, WE RECOMMEND THAT YOU DO NOT RELY ON, AND DO NOT MAKE ANY FINANCIAL DECISION OR INVESTMENT BASED ON, THE STATEMENTS CONTAINED IN THIS UPDATE OR ANY OF OUR UPDATES/ARTICLES — INCLUDING BUT NOT LIMITED TO ANY SELLING OR TRADING OF QUAI TOKENS, ETHER, OR ANY OTHER CRYPTOGRAPHIC OR BLOCKCHAIN TOKEN, OR THE SECURITIES OF ANY COMPANY.

The views, opinions, and statements made in this update are those of an individual author and not those of any institution, University, or legal entity operating within the jurisdiction of The United States or beyond. There is no association between these views, opinions, and statements and any for-profit or non-profit entity, particularly with Universities, Foundations, and other Agencies located within the United States. Any perception of such an association is purely accidental, and will be rectified immediately if brought to our attention by the reader.

Security

All Quai Network blockchains are braided together, keeping the entire network censorship resistant and secure creating Scalable Proof-of-Work.

Decentralization

Quai allows anyone to participate in network governance by running a node or miner. With thousands of participants distributed across the globe, there is no single party with the ability to modify or turn off the network, ensuring zero network downtime.

Scalability

Quai Network automatically expands with demand to upwards of 50,000 TPS while keeping fees under $0.01.

Consensus

Transactions in Quai Network can be locally confirmed prior to global confirmation, offering high throughput with the shortest possible time to economic finality.

Shared Security

All blockchains within Quai Network share Proof-of-Work security through merged mining. Every Quai transaction is eventually confirmed by 100% of network hash power.

Merge-Mined Parachains

Parachains inherit security and interoperability by merged mining with Quai Network, and create new incentives for miners and users.

The Prime Chain

The Prime blockchain acts as the "knot" tying all Quai Network chains together. The Prime blockchain braids sub networks together, facilitating the transfer of data across chains.

Sub Networks

Quai's many high-speed sub networks independently and asynchronously process transactions. All sub networks are braided together by the Prime chain, ensuring shared security and interoperability across the network.