Skip to content
@KogarashiNetwork

Kogarashi Network

A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform

Twitter FollowDiscord

image

Kogarashi Network is a A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform

Features

Real World Hybrid Smart Contract

Fetch the Internet data through TLS verification protocol with trustless and use it for smart contract executions.

Crypto-Centric Scalable and Private Blockchain

Recompose blockchain runtime, storage and functions as crypto-friendly, and achieve advanced features with high performance simple usage.

Motivation

There are two motivations for this platform.

  1. Increase data type that can deal with Dapp
  2. Manage both advanced features and simple usability

Firstly, typical blockchains can deal with only cryptocurrency balance and crypto-assets. We innovate the data-getting process and bring off-chain data with trustless and low cost. Dapp on our platform can deal with various types of data from off-chain and realize a completely new use case.

Secondly, typical blockchains are inefficient to process the latest cryptography scheme like zero-knowledge proof and homomorphic encryption. We innovate blockchain runtime and realize simple usage and fast process. Users can use various simple-to-use and a little gas cost functionalities.

Activities

We have been working on cryptography schemes relevant to privacy, scaling, and off-chain Oracle issues. Our approach involves creating cryptographic libraries from the ground up and ensuring their ability to adapt to changes.

  • Core Thought
  1. Replace with latest algorithms easily
  2. Avoid code duplication
  3. Compatible with no_std and Parity SCALE Codec.
  • Pallets
PalletDescription
confidential_transferConfidential transfer pallet which allows us to transfer assets by hiding the exact amount.
encrypted_balanceEncrypted balance pallet which allows us to use encrypted balance by additive homomorphic encryption.
plonkplonk pallet which allows us to use plonk verification in the runtime environment.
  • Library
NameCrates.ioDocumentationDescription
zkstdcrates.ioDocumentationCrypto primitives of zero knowledge proof and homomorphic encryption. This includes Field, Curve, ExtensionField and Pairing, Fft. This allows us to easily setup cryptography implementation and test without implementing actual algorithms.
jub-jubcrates.ioDocumentationJubjub curve implementation used for zero knowledge proof circuit domain. This includes finite field operations and point arithmetic interface of twisted Edwards curve.
bls-12-381crates.ioDocumentationBls12 381 curve implementation used for zero knowledge proof polynomial operation domain. This includes finite field operations, point arithmetic interface of the Weierstrass curve, and pairing interface.
ec-pairingcrates.io badgeDocumentationTate Pairing implementation. This includes the Miller loop algorithm and pairing construction with pairing-friendly curve.
she-elgamalcrates.ioDocumentationElGamal Encryption implementation. This includes a public key encryption interface that supports additive homomorphism.
poly-commitcrates.ioDocumentationKate Polynomial Commitment implementation. This includes polynomial commitment and operations used for zero knowledge proof plonk.
red-jubjubcrates.ioDocumentationRedjubjub implementation. This includes RedDSA interfact and public key encryption algorithm.

Follow Us

Website | Twitter | Discord | Github | Documentation

Popular repositories Loading

  1. Kogarashi KogarashiPublic

    凩: A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform

    Rust 27 4

  2. awsome-privacy-preserving-smart-contract awsome-privacy-preserving-smart-contractPublic

    1

  3. jubjub jubjubPublic

    twisted edwards curve jubjub implementation

    Rust 1 1

  4. bn254-bls-signature-wallet bn254-bls-signature-walletPublic

    Rust 1

  5. Grants-Program Grants-ProgramPublic

    Forked from w3f/Grants-Program

    Web3 Foundation Grants Program

    JavaScript

  6. dusk-plonk dusk-plonkPublic

    Forked from dusk-network/plonk

    Pure Rust implementation of the PLONK ZKProof System done by the Dusk-Network team.

    Rust

Repositories

Showing 10 of 21 repositories

Top languages

Loading…

Most used topics

Loading…