Dusk (@dusk-network)

Top repositories

1

plonk

Pure Rust implementation of the PLONK ZKProof System done by the Dusk team
Rust
543
star
2

Poseidon252

Reference implementation for the Poseidon Snark-friendly Hash algorithm.
Rust
209
star
3

rusk

The reference Dusk platform implementation and tools
Rust
157
star
4

dusk-blockchain

Reference implementation of the DUSK Network node, written in Golang
Go
102
star
5

rusk-vm

The Dusk Rust WASM VM implementation
Rust
54
star
6

dusk-zerocaf

Zerocaf: A library built for EC operations in Zero Knowledge.
Rust
53
star
7

kelvin

Merkle tree toolkit
Rust
46
star
8

wallet-cli

Dusk wallet CLI and library
Rust
24
star
9

piecrust

General purpose virtual machine for running WASM smart contracts
Rust
22
star
10

Hades252

Implementation of the Hades permutation algorithm used in Poseidon Hashes with ZKProof capabilities.
Rust
22
star
11

kadcast

Official rust implementation of the Kadcast P2P protocol for ultra-efficient message dissemination within Dusk Network
Rust
22
star
12

dusk-blindbid

Implementation of the blindbid logic within Zero Knowledge Proofs
Rust
21
star
13

node-installer

Easy to use tool to install a Dusk node with extra utilities
Shell
21
star
14

dusk-poseidon-merkle

Rust
20
star
15

phoenix

Privacy-preserving transaction model by Dusk
Rust
18
star
16

microkelvin

Rust
16
star
17

plonkup

Proof system with plonkup back-end proving arguments
Rust
14
star
18

plonk_gadgets

Container of general purpose gadgets used across Dusk Network's circuit implementations.
Rust
13
star
19

schnorr

Schnorr Signature algorithm usiing BLS12-381 Curve
Rust
13
star
20

dusk-crypto

Cryptographic primitives created for the Dusk Network ecosystem but widely applicable everywhere else
Go
12
star
21

canonical

A no_std, host-allocating serialization library
Rust
10
star
22

phoenix-archived

Rust
9
star
23

whitepaper

The Dusk Network enables fast, anonymous and secure bi-directional transmission of data and streaming among peers, paid for by a decentralized digital currency named DUSK
TeX
8
star
24

citadel

Implementation of Citadel, a self-sovereign identity system integrated in Dusk.
Rust
8
star
25

dusk-kelvin-map

Rust
8
star
26

dusk-hamt

HAMT datastructure
Rust
7
star
27

exu

A library to run WebAssembly code as parallel, isolated and abortable functions in JS engine
JavaScript
7
star
28

dusk-pki

Dusk Public Key Infrastructure
Rust
7
star
29

nstack

Stack data structure
Rust
6
star
30

dusk-protobuf

Makefile
6
star
31

wallet-core

The library responsible for the core functionality of a wallet
Rust
6
star
32

jubjub-schnorr

Rust implementation of the Schnorr signature scheme for the JubJub elliptic curve group, using the Poseidon hash function.
Rust
6
star
33

dusk-bytes

Rust
5
star
34

bulletproofs_gadgets

A container to test bulletproofs gadgets implementations
Rust
5
star
35

dusk-go-poseidon

Go
5
star
36

bls12_381-sign

Implementation of BLS signatures on the BLS12-381 curve in Rust.
Rust
5
star
37

consensus

Pure Rust implementation of the Proof-of-Stake-based consensus mechanism done by the Dusk-Network team.
5
star
38

dusk-wallet-cli

Command line application for managing a DUSK wallet and a full/light node, by communicating over JSON-RPC.
Go
4
star
39

merkle-benchmarks

Benchmarking Merkle tree structures
Rust
4
star
40

ElGamal

Implementation of the ElGamal encryption scheme
Rust
4
star
41

trusted-setup

Powers of tau MPC ceremony coordinated by Dusk.
Rust
4
star
42

dusk-blindbidproof

Implementation of Dusk Network privacy-oriented PoS protocol, aka Proof of Blind Bid
Rust
4
star
43

bls12_381-bls

Implementation of BLS signatures using the BLS12-381 curve
Rust
4
star
44

merkle

A sparsely populated Merkle tree, parametrized over its height and arity.
Rust
3
star
45

cake-rusk

Writing a Smart Contract is a piece of `cake!`
Rust
3
star
46

eslint-config

βš™οΈ Dusk ESLint configuration
JavaScript
3
star
47

dusk-example-contract

Rust
3
star
48

EdDSA

Implementation of the EdDSA for JubJub curve group using Poseidon as the hash function
Rust
3
star
49

prestaking-contract

This repository contains the Solidity code, test cases and documentation, regarding the DUSK pre-staking Ethereum smart contract.
JavaScript
3
star
50

dusk-abi

Dusk ABI for Rusk VM
Rust
3
star
51

avltree

An AVL tree data structure, implemented on the Kelvin library in Rust.
Rust
3
star
52

cargo-bake

A cargo extension which bake your Rusk Smart Contracts made with love & cake!
Rust
3
star
53

rusk-mirror

[MIRROR] Dusk's Smart Contract Platform
Rust
3
star
54

rusk-contract

Set of macros to help building contracts for Rusk VM
Rust
3
star
55

cargo-dusk-analyzer

Cargo subcommand to analyzing and doing some reaility check on our rust repos
Rust
3
star
56

rusk-schema

Schema definition for all of the Rusk GRPC services
2
star
57

go-analyzer

A modular, extensible linting tool, which is used to enforce custom checks on Go repos in the Dusk organization.
Go
2
star
58

poseidon252-hash

Rust
2
star
59

phoenix-abi

FFI for Phoenix host functions, used by rusk-vm.
Rust
2
star
60

transparent-token

A transparent token on Dusk
Rust
2
star
61

audits

This GitHub repository hosts comprehensive audit reports for Dusk, ensuring transparency and security for its users and stakeholders
2
star
62

docs-public

Astro
1
star
63

vm-proto

Rust
1
star
64

dusk-ipc

Inter-Process Communication framework for composing applications as discrete modules connected by an event bus
Makefile
1
star
65

plang

A compiler for a language representing plonk circuits
Rust
1
star
66

dusk-deploy-cli

Tool for smart contracts' deployment to Dusk blockchain.
Rust
1
star
67

dusk-varint

no_std varint encoding
Rust
1
star
68

docker-elk

Shell
1
star
69

.github

Community Health File repo
1
star
70

dusk-tlv

Rust
1
star
71

bls12_381-sign-go

Wrapper library for CGo calls to the dusk-bls12_381-sign crate.
1
star
72

prestaking-provisioner

Ethereum smart contract, test cases and documentation for the Provisioner Prestaking campaign.
Solidity
1
star
73

dusk-wallet-dat

The wallet.dat file format parser and generator
Rust
1
star
74

safe

Sponge API for Field Elements
Rust
1
star