About
1.
DarkFi
2.
Start Here
3.
Philosophy
3.1.
Discussion
3.2.
Ideology
3.3.
Books
User Guide
4.
Running a Node
5.
Tokens
6.
Payments
7.
Atomic Swap
8.
DAO
9.
DarkIRC
9.1.
Private Message
Developer Doc
10.
Development
10.1.
Contribute
10.1.1.
Using Tor
10.2.
Learn
10.3.
API Rustdoc
10.4.
Native Contracts
10.5.
Seminars
10.6.
Benchmark
11.
Architecture
11.1.
Overview
11.2.
Anonymous assets
11.3.
Consensus
11.4.
Transactions
11.5.
Bridge
11.6.
Tooling
11.7.
P2P Network
11.8.
Services
11.9.
Smart Contracts
11.9.1.
Transaction lifetime
11.10.
DAO
11.11.
Wallet
12.
zkas
12.1.
Writing ZK Proofs
12.2.
Bincode
12.3.
zkVM
12.4.
Examples
12.4.1.
Anonymous voting
12.4.2.
Anonymous payments
13.
Client
13.1.
darkfid JSON-RPC API
13.2.
Anonymous Nodes
13.2.1.
Tor Inbound Node
Crypto
14.
FFT
15.
ZK explainer
16.
Research
17.
Rate-Limit Nullifiers
18.
Key Recovery Scheme
19.
Reading maths books
DEP
20.
DEP 0001: Version Message Info (accepted)
21.
DEP 0002: Smart Contract Composability (deprecated)
22.
DEP 0003: Token Mint Authorization (accepted)
23.
DEP 0004: Client wallet WASM modules (draft)
Specs
24.
Notation
25.
Concepts
26.
Cryptographic Schemes
27.
Contracts
27.1.
DAO
27.1.1.
Concepts
27.1.2.
Model
27.1.3.
Scheme
27.2.
Money
27.2.1.
Model
27.2.2.
Scheme
27.3.
Vesting
P2P API Tutorial
28.
P2P API Tutorial
29.
Deployment
29.1.
Getting started
29.2.
Writing a daemon
29.3.
Sessions
29.4.
Settings
29.5.
Start-Run-Stop
29.6.
Seed
29.7.
Deploy
30.
Creating dchatd
30.1.
Message
30.2.
Understanding Protocols
30.3.
ProtocolDchat
30.4.
Register protocol
30.5.
Sending messages
30.6.
Accept addr
30.7.
Handling RPC requests
30.8.
StoppableTask
30.9.
Adding methods
31.
Creating dchat-cli
31.1.
UI
31.2.
Using dchat
32.
Net tools
32.1.
get_info
32.2.
Attaching dchat
32.3.
Using dnet
Misc
33.
tor-darkirc
34.
vanityaddr
35.
darkIRC Specification
36.
tau
37.
event_graph
37.1.
Network Protocol
38.
dnetview
39.
Zero2darkfi
39.1.
darkmap
40.
Network troubleshooting
41.
Glossary
Light
Rust
Coal
Navy
Ayu
The DarkFi Book
Using dchat
TODO