/ 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 back to Quai Network’s monthly Developer Roundup. This October the Quai team made strong progress on cross-chain transactions in the core protocol, saw the strongest month of growth yet, and spoke at the World Blockchain Summit in Dubai.
devupdate

Core Protocol

After another productive month of development, the implementation of cross-chain transactions is being actively reviewed. Consensus has already been prepared for the Iron Age Testnet, making the testing of cross-chain transactions one of the final steps to take before launch.

“All of the features have been built and are in the review stage in PRs. So we still have to get them reviewed, get them merged, and then there’s going to be a lot of functional testing where we’ll almost certainly find some bugs that need to be fixed, but logically all of the structure is there and we’re getting really close.” says John, VP Engineering.

The Quai team also released a longer-form developer update on October 28th with Alan Orwick, one of Quai’s co-founders. In the update, Alan talked in detail about core development progress and discussed some highly impactful PRs.

Progress on the core protocol can also be viewed and kept up with by following the Dominant Strategies Github.

Dashboard

On October 14th, the Quai team shared the Beta release of the Quai Dashboard.

The Quai Dashboard is designed to allow users to view the rewards they’ve earned from Quai’s Social Media Rewards Program, which rewards users for engaging with Quai on a variety of social platforms. The Beta release of the Quai Dashboard displayed rewards from Twitter.

Despite the Dashboard’s Beta release only displaying Twitter rewards, the Quai team was blown away by the amount of participation and feedback provided by the community.

Spurred by the Quai Dashboard Beta’s release, October quickly became Quai Network’s strongest month of community growth. In the month of October, the Quai Twitter account received over 2m profile visits, and over 100k unique mentions, while nearly doubling in followers.

The strong community growth on Twitter was also reflected in the Quai Discord, where more than 26k new members were welcomed in the month of October.

The Quai Dashboard Beta is currently under maintenance as feedback from the initial release is processed and the team works to ensure its stability. Currently, the Quai team hopes to bring the Dashboard Beta back online in early November.

World Blockchain Summit Dubai

The Quai team held a presence at the World Blockchain Summit in Dubai from October 17th-19th.

The dedicated Quai Network booth was stocked with merch and good conversations for the duration of the event.

“Everybody that came by the booth was knowledgeable and great to talk to. It was exciting having the opportunity to share what we’re doing at Quai directly with people in Dubai for the first time.” says Justin, Infrastructure Relations.

In addition to having a presence at the booth, Quai’s CMO Raleigh Moore delivered a keynote speech to the conference, discussing how “Specialization is a Symptom of Failure not a Symptom of Success in the Crypto Space.”

The keynote speech was recorded, and will be posted to Quai’s social pages when it is made publicly available.

Looking forward, the Quai team will also be attending Token2049 in London from November 9th-10th and would love to connect with members of the Quai Nation while there!

Conclusion

Development of the core protocol remains the top priority for the Quai team, with internal testing taking place for cross-chain transactions. In tandem with this core testing, work is being done on the Quai Dashboard Beta to take advantage of the massive amount of feedback and data that was collected during the initial launch.

With the Iron Age Testnet closer than ever, and the Dashboard having undergone an incredibly successful Beta launch, the future of Quai Network is looking bright.

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.