/ 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.
dev roundup
The Quai Protocol is now undergoing internal integration testing to ensure that all Testnet tooling properly interfaces with Quai Network.

Core Protocol

In the last developer roundup, the Quai protocol had been coordinated into two testing environments: the ongoing Colosseum network, and the Garden developer environment. This developer roundup, another developer environment named Orchard has been added to expedite the testing of new features.  

The Colosseum network is being used for internal integration testing of the wallet, faucet, Quais SDK, and contract deployment. This thorough integration testing is intended to minimize the amount of tooling issues that users will encounter when participating in the Iron Age Testnet. 

Testing is being actively conducted on the following items:

  • Wallet/account generation
  • Internal (same chain) transactions
  • External (cross-chain) transactions
  • Faucet output/throttle mechanism
  • Calling RPC endpoints
  • Deploying contracts
  • Making contract calls
  • Connecting Quais SDK to deployed contracts

To keep up with core protocol development progress towards the Iron Age, follow along on GitHub

Ecosystem

With the Iron Age Testnet quickly approaching, much work has been done to create a supportive environment for Quai developers. Quai Genesis, the Quai Network grants program, will offer resources including funding, development support, venture capital introductions, and consultancy.

While Quai Genesis applications have not yet opened, individuals interested in creating and deploying an NFT Project in Quai’s Iron Age Testnet can initiate a conversation with the Quai business development team by filling out this form.

The Quai documentation was also upgraded to further clarify the nuances of development on Quai Network to potential builders. The new Quai documentation can be viewed here

ETH Denver

Quai Network is a sponsor of ETH Denver, and will be represented at the event with both a dedicated booth and a side-event hosted at Meow Wolf. Quai co-founder Dr. K will also be speaking at the event about Quai Network and its technology.

As an official sponsor of ETH Denver, Quai Network will have a dedicated booth set up in the “Devtopia” area of the event dedicated to infrastructure and scalability solutions. Make sure to swing by the Quai booth to hear the pitch and get some free merch!

Outside of the booth at ETH Denver, Quai Network will also be sponsoring a VIP Mixer on March 3rd at Meow Wolf, a one-of-a-kind immersive art exhibit. The event is currently waitlisted, and individuals who are on the waitlist will receive a notification via email if a ticket is available for them. 

Quai Network will also be hosting an event at Consensus 2023 in Austin. To be the first to know about what Quai Network has in store for Consensus, make sure to sign up for the Quai Newsletter below.

University Calls & AMAs

Dr. K, a co-founder of Quai Network, has conducted “University Call” lectures to educate the Quai community on both general blockchain technology and Quai-specific features. Beginning with “Quai 101,” Dr. K explains the differences between the fiat and crypto system, and explains the problems in the crypto space that Quai intends to address. 

Dr. K will continue hosting University Calls on a bi-weekly basis. These University Calls are accompanied by semi-weekly “Office Hours” hosted by other members of the Quai team to further explain certain topics and answer questions in an open forum. 

Quai University Calls will continue to be hosted bi-weekly on Wednesdays after the ETH Denver conference. 

Quai co-founder Alan O. also participated in an “NFTs on Quai Network” AMA with the co-founders of the Starspace NFT marketplace in a discussion on what makes a good NFT ecosystem.

Testnet Tutorials

While integration testing is in progress, other members of the Quai team have been creating and finalizing tutorials surrounding both hardware setup/management and development. Tutorials available for the Iron Age will include:

  • Node Setup / Maintenance
  • Miner Setup / Maintenance
  • Wallet creation & address generation
  • Simple smart contract deployment
  • Interacting with the Quais SDK / Simple Dapp walkthrough
  • Multi-chain ERC-20 deployment
  • Multi-chain ERC-721 deployment

These tutorials will be primarily and initially available as written documentation. Video-based tutorials will be prioritized based on the needs and requests of the community.

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.