/ 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.
quest2
As a follow up to the original Quai Quest ARG, the Quai team is excited to share the walkthrough of Quai Quest 2: A Strange Delivery that had a reward of 15,000 Mainnet Quai tokens.

Similar to the first Quai Quest, Quai Quest 2 was an alternate reality game where players interact with each other and their online environment to solve puzzles.

Quai Quest 2 officially began at 11am CST on September 9th, 2022 with the beginning of the puzzle sent in the dedicated #quai-quest chat in the Quai Discord server. The game was open to all.

The official announcement starting Quai Quest 2: A Strange Delivery

Within 30 minutes of the Quest’s beginning, players were able to decode the cipher at the top of the page:

The top of the “delivery scroll” containing the first cipher

“Reviledae sihtum egassemum yltceridis dna ylnois to iauqis noitanit.

Iauqis noitanus at g liamis todit mocis.”

This cipher was identified as false Latin, which simply reverses the plaintext and adds an erroneous Latin ending. By reversing this process, the first clue was revealed:

“Deliver this message directly and only to quai nation.

Quai nation at g mail dot com.”

Upon emailing the message to [email protected], participants received the next step of the request as a response:

The email response participants received from [email protected] after sending a message

The provided link directed participants to the Quai Library, a Google Drive folder with a variety of documents. As directed by the quest, players were now attempting to decrypt the remainder of the original letter.

The documents contained in the Quai Library

Within the Spartan Handbook in the library, participants found a graphic that could be used to decrypt the second cipher in the original letter. The second cipher utilized a combination of the letters P, R, and Z, along with numbers up to 18.

The “PRZ” cipher on the delivery scroll
The graphic from the Spartan Handbook used to decrypt the PRZ cipher

Using their knowledge of Quai Network’s Prime, Region, and Zone chains, players realized that the “PRZ” cipher could be decrypted by identifying the letter associated with each block in the network.

The graphic from the Spartan Handbook used to decrypt the PRZ cipher with labels

Upon finding the method of decrypting the second cypher buried in the library, players were able to extract the plaintext:

“QN-

RUMORS OF A LARGE, UNOWNED STASH OF QUAI TOKENS NEARBY. INFORMATION RETRIEVED BY COUNT G. SCOUTING REQUIRED — URGENT.

SPARTANS STANDING BY YPAPANTI OBSERVING ACTIVITY. IF FINAL DESTINATION IS IDENTIFIED, SPARTANS CAN INTERCEPT RETRIEVED TOKENS EN-ROUTE.

INTERCEPTED COMMUNICATIONS IN ORIGINAL FORM:

“DPVAVCCP BUG GQTKA FRAXBUL EDVK. ALVRQFCH COL WDHK TWLLQU LNYRKG. CTBPP VRKKWZ CNL SLWWUN ZX AJE TJNKV RF XNNKOV UOUGH.”

PROVIDE INFORMATION TO QUAI DOT TYPEFORM DOT COM SLASH SPARTANCOMMS.”

Upon this decryption, the race to identify the final destination of the enemy was on. With the only hints referencing “Ypapanti” and “Count G,” players were stumped at this point of the quest for many hours.

Eventually, players discovered another hint buried in the Quai Library: the seemingly useless “9049 PROFILE” actually seemed to reference a real miner (Spartan) in the Quai Discord, who’s username aligned with the limited information provided in the profile.

By reaching out to this Spartan, participants were met with a one-word response: Gronsveld.

The Gronsveld Cipher is a variant of the Vigenere Cipher attributed to Count Gronsveld, providing new meaning to the profile of “Count G.”

Gronsveld Ciphers, similar to Vigenere Ciphers, utilize a shared key used to encrypt and decrypt messages. Even knowing that the encrypted enemy communications were a Gronsveld Cipher, questers still had to identify the key in order to decipher the message.

At this point, players were left with only the knowledge that the final cipher was a Gronsveld Cipher, and that “Ypapanti” had to fit into the equation somewhere. With no further information to be found in the library, players were left to their own devices.

Eventually, participants realized that Ypapanti Cave in Paxos, Greece was the mostly likely location referenced by the letter. Due to Quai Network’s Region nomenclature (Cyprus, Paxos, Hydra) it was too much of a coincidence that a small island like Paxos had a location by the name Ypapanti.

Now that Ypapanti had been identified, it had to be scouted. By visiting Ypapanti Cave on Google Maps, questers were scouring the area for anything that resembled the Gronsveld shared key.

Ypapanti’s Cave on Google Maps — Paxos, Greece

Eventually, something worked: the license number of the boat outside of Ypapanti Cave.

An image from Google Street view of Ypapanti Cave

By using the key “306972081732,” participants in the quest were finally able to decrypt the final cipher: the enemy communications.

“DPVAVCCP BUG GQTKA FRAXBUL EDVK. ALVRQFCH COL WDHK TWLLQU LNYRKG. CTBPP VRKKWZ CNL SLWWUN ZX AJE TJNKV RF XNNKOV UOUGH.”

“APPROACH AND ENTER YPAPANTI CAVE. RETRIEVE ALL QUAI TOKENS INSIDE. CLAIM TOKENS AND RETURN TO THE CASTLE OF REGION THREE.”

From this point, players returned to the Typeform they uncovered from decrypting the PRZ cipher. Knowing the final answer must be “the castle of region three,” questers identified castles on the island of Hydra (Idra), Greece.

By submitting the final answer, Kavos Castle, participants were able to complete the quest. The first winner claimed 15,000 Mainnet Quai tokens, immediately choosing to split it amongst other participants they worked with. Subsequent winners were awarded the limited “Cipher Slayer” role in the Quai Discord.

The final question of the Quest

The initial winners of the quest took approximately 9 hours to complete their journey. The final winner to claim the Cipher Slayer role completed the quest approximately 48 hours after the release.

Keep an eye out for more Quai Quests in the future.

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.