Skip to content
main
Switch branches/tags
Code

Latest commit

This changes the `Predicate` type from enum to a struct
that holds optional dynamically typed `PredicateWitness`.

Witness is used for all the metadata that helps resolving
the predicate on the prover's side:

1. Structure of the Taproot tree.
2. Verbatim private key for tests.
3. Keytree derivation sequence numbers.
4. Multikey layout (e.g. for 2-of-2 payment channel signatures).
4a9ec80

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
p2p
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Project Slingshot

Accelerating trajectory into interstellar space.

Slingshot is a new blockchain architecture under active development, with a strong focus on scalability, privacy and safety.

The Slingshot project consists of the following components:

Demo

Demo node where one can create transactions and inspect the blockchain.

ZkVM

ZkVM is a transaction format with cloaked assets and zero-knowledge smart contracts.

Blockchain

Abstract blockchain state machine for the ZkVM transactions.

Spacesuit

Interstellar’s implementation of Cloak, a confidential assets protocol based on the Bulletproofs zero-knowledge circuit proof system.

Starsig

A pure Rust implementation of the Schnorr signature scheme based on ristretto255.

Musig

A pure Rust implementation of the Simple Schnorr Multi-Signatures by Maxwell, Poelstra, Seurin and Wuille.

Keytree

A key blinding scheme for deriving hierarchies of public keys for Ristretto-based signatures.

Merkle

A Merkle tree API for computing Merkle roots, making and verifying Merkle proofs. Used for ZkVM transaction IDs, Taproot implementation and Utreexo commitments.

Based on RFC 6962 Section 2.1 and implemented using Merlin.

Accounts

API for managing accounts and receivers. This is a building block for various payment protocols.

P2P

Small p2p networking library that implements peer management logic with pluggable application logic. Implements symmetric DH handshake with forward secrecy.

Reader/Writer

Simple encoding/decoding and reading/writing traits and utilities for blockchain data structures.

About

A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety

Resources

License

Releases

No releases published

Packages

No packages published

Languages