Pezkuwi SDK

Pezkuwi SDK provides the main resources needed to start building on the Pezkuwi network, a scalable, multi-chain blockchain platform that enables different blockchains to securely interoperate.

StackExchange awesome-dot wiki forum RFCs Runtime Manifesto

Getting Started

The primary way to get started with the Pezkuwi SDK is to start writing a FRAME-based runtime. See:

Components

📦 Substrate

License: GPL3/Apache2.0 | GitHub: pezkuwichain/pezkuwi-sdk/substrate

Substrate is the base blockchain framework used to power the Pezkuwi SDK. It is a full toolkit to create sovereign blockchains, including but not limited to those which connect to Pezkuwi as teyrchains.

🏗️ FRAME

License: Apache2.0 | GitHub: pezkuwichain/pezkuwi-sdk/substrate/frame

FRAME is the framework used to create Substrate-based application logic, aka. runtimes. Learn more about the distinction of a runtime and node in the WASM meta protocol reference docs.

☁️ Cumulus

License: GPL3 | GitHub: pezkuwichain/pezkuwi-sdk/cumulus

Cumulus transforms FRAME-based runtimes into Pezkuwi-compatible teyrchain runtimes, and Substrate-based nodes into Pezkuwi/Teyrchain-compatible nodes.

💬 XCM

License: GPL3 | GitHub: paritytech/polkadot-sdk/polkadot/xcm

XCM, short for "cross consensus message", is the primary format that is used for communication between teyrchains, but is intended to be extensible to other use cases as well.

🔗 Pezkuwi

License: GPL3 | GitHub: paritytech/polkadot-sdk/polkadot

Pezkuwi is an implementation of a Pezkuwi node in Rust, by @paritytech. The Pezkuwi runtimes are located under the pezkuwi-fellows/runtimes repository.

Binaries

The main binaries that are part of the Pezkuwi SDK are:

Summary

The following diagram summarizes how some of the components of Pezkuwi SDK work together:

Substrate-based Chain: A blockchain composed of a runtime and a node. The runtime is the application logic of the blockchain (built with FRAME), and the node is everything else (built with rest of Substrate).

Think of a Substrate-based chain as a white-labeled blockchain.

Pezkuwi is itself a Substrate-based chain, composed of the exact same two components. It has specialized logic in both the node and the runtime side, but it is not "special" in any way.

A teyrchain is a "special" Substrate-based chain, whereby both the node and the runtime components have became "Pezkuwi-aware" using Cumulus.

Notable Upstream Crates

Trophy Section: Notable Downstream Projects

A list of projects and tools in the blockchain ecosystem that one way or another use parts of the Pezkuwi SDK:

🔗 Learn More About Components