/ 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.

Quai Network is proud to announce a groundbreaking integration with Entangle, a leading provider of decentralized Oracle services and cross-chain infrastructure. This strategic partnership introduces real-time, decentralized Universal Data Feeds to the Quai ecosystem, enhancing the functionality and versatility of decentralized applications (dApps) and smart contracts across the network.

Unlocking the Power of Oracles

As part of the integration, Entangle.fi will provide a suite of Oracle services, including its Universal Data Feeds (UDF) product, allowing Quai Network to securely and reliably connect to off-chain data sources and external APIs. This capability empowers developers to build more advanced and data-driven dApps, such as those requiring real-time price feeds, external data inputs, or verifiable events—unlocking new use cases and possibilities within the Quai ecosystem.

In addition to Oracle services, Entangle.fi will also be building a cross-chain bridge that enables seamless communication between Quai Network and other major blockchains. This bridge will facilitate interoperability, allowing Quai to connect with other networks, exchange assets, and enable users to access a wider range of decentralized services.

Expanding the Potential of Decentralized Ecosystems

“We are excited to integrate Entangle.fi’s Oracle and bridge solutions into the Quai Network,” said Alan Orwick, Co-Founder of Quai Network. “This partnership greatly enhances the capabilities of our ecosystem, allowing developers to build more sophisticated decentralized applications that can leverage external data, interact with multiple blockchains, and create richer, more dynamic user experiences.”

The addition of Entangle’s Oracle services and cross-chain bridge further reinforces Quai’s vision of creating a highly scalable and interoperable decentralized network. This collaboration ensures that Quai is well-positioned to meet the evolving needs of developers, users, and the broader blockchain space.

Bridging Blockchains, Expanding Horizons

“We’re thrilled to partner with Quai Network, integrating their high-speed, decentralized, Proof-of-Work Layer 1 blockchain with Entangle’s Universal Data Feeds,” said UDF Product Manager at Entangle. “This collaboration enhances our mission to provide secure, ultra-fast data streams for AI, DeFi, and GameFi applications.”

With this integration, Quai Network and Entangle are pushing the boundaries of what’s possible in decentralized infrastructure. The combination of advanced Oracle services and cross-chain bridges will allow Quai Network to offer enhanced data accessibility, cross-chain compatibility, and broader DeFi and dApp opportunities.

Shaping the Future of Decentralized Connectivity

The collaboration between Quai Network and Entangle highlights the power of combining blockchain and decentralized data solutions to create a more interoperable, scalable, and secure ecosystem. This integration will help unlock new potential for developers and users alike, providing the infrastructure needed to build the next generation of decentralized applications.

About Entangle

Entangle is the essential infrastructure needed to build the Infinite Web3. As the decentralized digital highway connecting blockchains, data, AI, and real-world applications, it empowers developers to build, scale, and automate the technologies shaping the future of Web3—including DeFi, Gaming, AI, robotics, Real World Assets (RWA), and beyond.

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.