LogoLogo
🔬 Our Homepage💬 Join Our Discord👾 Contribute on GitHubPrivacy Policy
  • 🌄Introduction
    • 🎯How Blockchain Protects Public Safety
      • 🗺️Old System, New World
      • 💡A Working Solution
    • ℹ️Important Links
  • ⛵Researchers
    • 🗓️Publication Pipeline
      • 📢Publication Requests
      • 🐳Research Development
        • 🛣️RD1 | Build3 Roadmap for Blockchain-Based Construction Supervision
        • 👷‍♀️RD2 | Labor-Based Based Voting Authority
        • 🪶RD3 | Authorship, not Ownership: Re-understanding and NFT
        • 👿RD5 | Blockchain Makes Everything Worse for Everyone in Every Industry
        • 🥑RD6 | Configuring a DAO as a Legal 503(c)
      • 🗄️PR Archives
    • 🔭Use Cases
      • 🫔Proof of Supervision with Blockchain
      • 🏔️Record of Work
      • 🏝️Connecting to Land
      • 🛫PermitZIP: Two-Week Project
  • 🕹️Developers
    • 🧑‍🚀Architecture Overview
      • 🥝Consensus
      • 🛰️Storage
    • ⚗️Notes about Substrate
      • 🏃‍♂️Runtime
      • 🏗️FRAME Pallet
        • ⬇️Imports
        • ⚙️Runtime Configuration Trait
        • 💾Runtime Storage
        • 👍Runtime Events
        • 🏑Hook
        • 🙋Extrinsics (Dispatchable Calls)
      • 📦Other Important Crates
        • 📡frame_system
        • 🤝frame_support
        • 🤠frame_executive
      • 🍇Prebuilt Pallets
        • 🪙Assets
        • ⚛️Atomic Swap
        • ⚖️Balances
        • 📊Benchmark
        • ☮️Collective
        • 📃Contracts
        • Democracy
        • Elections Phragmén
        • 🌌Off-chain Worker
        • 👴GRANDPA
        • 🆔Identity
        • Indices
        • 🧜Membership
        • 🫂Multisig
        • 👩‍⚖️Offences
        • 👨‍🏫Proxy
        • 🌄Recovery
        • Scheduler
        • Scored Pool
        • Society
        • 🍶Staking
        • Sudo
        • ⏲️Timestamp
        • 🍺Transaction Payment
        • Treasury
        • ☺️Utility
        • 🦺Vesting
      • 🐙ink! Smart Contracts
        • 🕊️Development
    • 🦀Rust Programming Language
Powered by GitBook
On this page
  • The framework selected should be secure, permanent, immutable, fast, extensible, modular, and interoperable.
  • Secure: Rust
  • Fast, Extensible, Modular: substrate_
  • Interoperable: Polkadot
  • Permanent and Immutable: IPFS

Was this helpful?

Edit on GitHub
Export as PDF
  1. Developers

Architecture Overview

What we're using and ways we're using it.

PreviousPermitZIP: Two-Week ProjectNextConsensus

Last updated 3 years ago

Was this helpful?

The framework selected should be secure, permanent, immutable, fast, extensible, modular, and interoperable.

Secure: Rust

The core should be developed in a trusted, secure programming language, called ().

Fast, Extensible, Modular: substrate_

Using substrate_ allows us to quickly build radically new implementations of long-trusted standards and protocols. substrate_ is an out-of-the-box blockchain building framework.

Also:

  • substrate_ is written in rust.

  • substrate_ compiles to WASM for highly portable runtimes. (the language of all modern web browsers).

Interoperable: Polkadot

Polkadot is a new blockchain network that turns blockchain into a multi-threaded multi-core processor.

Key strengths in the Polkadot network:

  • Building with substrate_ also allows the opportunity to share network security with the in the form of a parachain or parathread.

  • Polkadot itself was built with substrate_.

  • Both Polkadot and substrate_ we made open source through the work of the world-renowned .

  • Polkadot will host multiple blockchains serving multiple purposes increasing the interoperability of web3 applications.

Polkadot (and similar substrate_ based blockchains) will make it easy for users and developers to interact with with different services on different chains such as

  • insurance providers

  • deed of trust record keepers

  • legal services

  • underwriting, etc.

Don't want to be on Polkadot? Not a problem.

Any application built with substrate_ can easily be configured to operate completely independently from the Polkadot.Network.

Permanent and Immutable: IPFS

this proposed standard is still undergoing research but serves as an example of the kind of need and the kind of solution.

IPFS is a peer-to-peer hypermedia protocol intended to serve as a functionally immutable permanent record.

IPFS (or a similar protocol) would

  • allow "proof" that a document was the formal record document and

  • that it was signed by a verifiable authority of record.

Rust
check our quick-start guide
Polkadot.Network
web3.foundation
🕹️
🧑‍🚀
Page cover image