/ 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.
devupdate
Welcome to the first Quai Network Dev Roundup! To remain connected with Quai Nation, we will be releasing updates from our developers keeping everyone up to date and informed on the status of development.

If you have any questions for the Quai team, feel free to submit them here. Questions will be addressed in the Community Twitter Space on Friday!

Dashboard

On July 28th, we announced the Quai Network Dashboard. The Quai Dashboard will act as a place to check and earn Social Media Rewards, create and use a Quai wallet, and more.

The Quai Dashboard has been the primary focus of developers not working on the core protocol, as it will also contain tooling and other mechanisms to improve the upcoming Testnet experience.

“We’ve got most of the frontend styling done, and we’ve built out a couple of the big pages, such as wallet integration and the Social Media rewards page. We’ve also got a couple of extra additions in there that everyone will see when it goes live.” says Justin, Infrastructure Relations.

NFT Expoverse

From July 28th to August 1st, Quai Network held a strong presence at the NFT Expoverse in Los Angeles, California.

Two members of the Quai team spoke at the conference, including Quai Network co-founder Alan Orwick, who sat on a panel with representatives from Civic and Sologenic.

There were many productive conversations had at NFT Expoverse that laid the foundations for future partnerships and collaborations.

“The conference went incredibly well. We made multiple contacts for future ecosystem and infrastructure partners and developers who want to start building on Quai. And it’s always great to see the public start recognizing your brand IRL, outside of our social channels.” says Raleigh, CMO.

Core protocol

Refining the core protocol to be ready for the Iron Age Testnet remains the top priority for the majority of Quai’s developers. The Iron Age Testnet will be the first of Quai Network’s Testnets with a functional EVM and native decentralized bridging.

“We got a lot of things working in terms of a single-chain context, like peering and whatnot. The orchestration across chains, which we’ve known from the beginning was going to be the trickiest part of this whole project, that’s the stuff that still needs more effort. Fortunately, we do have a really solid understanding of the problem.” says John, VP Engineering.

After the conclusion of the Bronze Age Testnet, there was experimentation with different consensus engines, including a port of RandomX. The team has currently decided on using a Blake3 implementation due to the drastic improvements seen in hashing and tracing speed.

Some other interesting work is occurring to enable Quai Network’s hierarchical structure of chains. One example can be found in PR#379, where the GetHeadTD function, which is critical to consensus, is refactored to work in Quai’s unique hierarchical structure.

As an open-source project, Quai Network always welcomes community developments and contributions, with up to 4% of total token supply reserved for contributors.

“Ensuring that many people can take part in what we’re building and learn about what we’re building is very crucial, because it is a decentralized project, and we do want community members to participate.” says Alan, co-founder.

AMAs

To embody Quai’s value of openness, members of the Quai Network team host bi-weely Community Hangouts and AMAs. Frequented by Quai’s core developers and co-founders, these AMAs have provided an amazing opportunity for the team to receive feedback and for community members to ask questions.

The next Community Hangout will take place on Friday, August 5th, from 11am-12pm CST. These AMAs occur on a bi-weekly basis, to provide a consistent time and place for the community to convene and discuss Quai.

Many previous AMAs have sparked discussions spanning from Quai’s development to human nature. We encourage all members of the community to join in on these conversations, ask questions, and get to know the team! Recordings of these Spaces can be found on Quai Network’s Twitter or YouTube.

If you have any questions you would like to ensure get addressed in our next Community Hangout, feel free to submit them here. These questions will be addressed in the Community Twitter Space on Friday!

Conclusion

These past few weeks have been a productive period for the Quai team, with many exciting initiatives coming to fruition.

The Quai Dashboard is inching closer to completion, which will provide an all-in-one place to view and interact with Quai rewards and testnets.

NFT Expoverse acted as an incredible opportunity to share the values of Quai Network with the city of Los Angeles, and led to a variety of valuable connections.

The core protocol is being refined to enable Quai Network’s unique structure and decentralized bridging.

Ongoing bi-weekly AMAs are held to allow the team and community to share ideas, feedback, and questions. Make sure to join the Twitter Space every other Friday!

It’s been busy — but we’re just getting started.

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 through the use of Proof-of-Work 2.0.

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.