Skip to content

GlobalBoost/technical-specs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Intro about Impact Protocol

Impact Protocol is one of the first chains with a hybrid consensus mechanism. It has the power of both PoW(proof of work) and PoS(proof of stake). The Impact protocol is built on a substrate framework, and it is a modular framework that allows developers to be easy and efficient. Impact follows the thought process of building a multichain future. It will have multiple parachains connected and running in parallel, with approximately 1000+ transactions per second.

Tech Stack Specification

Backend

  • Blockchain Framework: Substrate (open-source modular blockchain framework)
  • Smart Contract Language: Ink (Rust-based language for writing smart contracts on Substrate)
  • Solidity: In addition to Ink as desscribed above we can use solidity to write smart contracts on the Ethereum blockchain. Substrate also supports Solidity, allowing developers to port their Ethereum smart contracts to Substrate-based blockchains. Impact is EVM compatible
  • Web Framework: Rust Actix-Web (web framework for Rust programming language)
  • Database: RocksDB (key-value store optimized for solid-state drives)
  • Web3 API: Substrate API (set of RESTful endpoints for interacting with Substrate-based blockchains)
  • Middleware: Substrate Toolbox (collection of tools for managing and monitoring Substrate-based blockchains)

Frontend

  • Web Framework: ReactJS (JavaScript library for building user interfaces)
  • State Management: Redux (JavaScript library for managing application state)
  • UI Framework: Material-UI (React-based UI component library)
  • Web3 Library: Web3.js (JavaScript library for interacting with Web3 APIs)
  • Testing Framework: Jest, React Testing Library (JavaScript testing frameworks)

DevOps

  • Containerization: Docker (open-source platform for containerization)
  • Orchestration: Kubernetes (open-source container orchestration system)
  • CI/CD: GitHub Actions (GitHub's built-in CI/CD platform)
  • Monitoring: Grafana (open-source monitoring and visualization tools)

Security

  • Cryptography: SHA-256, ED25519, BLS12-381 (cryptographic algorithms used in Substrate)
  • Privacy: Zero-knowledge proofs, ring signatures (privacy-enhancing technologies used in Substrate)
  • Identity: Decentralized identity (DID), self-sovereign identity (SSI) (identity management approaches used in blockchain)

Other Tools

  • Version Control: Git (distributed version control system)
  • Project Management: Project
  • Communication: Signal, Zoom (communication tools for teams)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published