JustPaste.it

DarkFi Book (Manual, guide, explaining of philosophy )

User avatar
MirkLint - init @Lint · Feb 27, 2025 · edited: Mar 1, 2025


In Full: https://darkrenaissance.github.io/darkfi/print.html 
To get full PDF: https://darkrenaissance.github.io/darkfi/print.html (363 pages)
Mirror: 

https://justpaste.it/DarkFi_Book 
https://justpaste.it/edit/69946246/y7z4k1j9v2s4hgcw 



  1. About
  2. 1. DarkFi
  3. 2. Start Here
  4. 3. Philosophy
    1. 3.1. Discussion
    2. 3.2. Ideology
    3. 3.3. Books
  5.  
  6. User Guide
  7. 4. Running a Node
  8. 5. Tokens
  9. 6. Payments
  10. 7. Atomic Swap
  11. 8. DAO
  12. 9. DarkIRC
    1. 9.1. Private Message
  13. 10. Node Configurations
    1. 10.1. Public Node Configurations
    2. 10.2. Tor Nodes
  14. 11. Network Troubleshooting
  15.  
  16. Developer Doc
  17. 12. Development
    1. 12.1. Contribute
      1. 12.1.1. Hiring
      2. 12.1.2. Using Tor
    2. 12.2. Learn
    3. 12.3. API Rustdoc
    4. 12.4. Native Contracts
    5. 12.5. Seminars
    6. 12.6. Benchmark
  18. 13. Architecture
    1. 13.1. Overview
    2. 13.2. Anonymous assets
    3. 13.3. Consensus
    4. 13.4. Transactions
    5. 13.5. Bridge
    6. 13.6. Tooling
    7. 13.7. P2P Network
    8. 13.8. Services
    9. 13.9. Smart Contracts
      1. 13.9.1. Transaction lifetime
    10. 13.10. DAO
    11. 13.11. DEX
    12. 13.12. Wallet
    13. 13.13. Chat
  19. 14. zkas
    1. 14.1. Writing ZK Proofs
    2. 14.2. Bincode
    3. 14.3. zkVM
    4. 14.4. Examples
      1. 14.4.1. Anonymous voting
      2. 14.4.2. Anonymous payments
  20. 15. Client
    1. 15.1. darkfid JSON-RPC API
  21.  
  22. Crypto
  23. 16. FFT
  24. 17. ZK explainer
  25. 18. Research
  26. 19. Rate-Limit Nullifiers
  27. 20. Key Recovery Scheme
  28. 21. Reading maths books
  29.  
  30. User Interface
  31. 22. UI
  32.  
  33. DEP
  34. 23. DEP 0001: Version Message Info (accepted)
  35. 24. DEP 0002: Smart Contract Composability (deprecated)
  36. 25. DEP 0003: Token Mint Authorization (accepted)
  37. 26. DEP 0004: Client wallet WASM modules (draft)
  38.  
  39. Specs
  40. 27. Notation
  41. 28. Concepts
  42. 29. Cryptographic Schemes
  43. 30. Contracts
    1. 30.1. DAO
      1. 30.1.1. Concepts
      2. 30.1.2. Model
      3. 30.1.3. Scheme
    2. 30.2. Money
      1. 30.2.1. Model
      2. 30.2.2. Scheme
    3. 30.3. Vesting
  44.  
  45. P2P API Tutorial
  46. 31. P2P API Tutorial
  47. 32. Deployment
    1. 32.1. Getting started
    2. 32.2. Writing a daemon
    3. 32.3. Sessions
    4. 32.4. Settings
    5. 32.5. Start-Run-Stop
    6. 32.6. Seed
    7. 32.7. Deploy
  48. 33. Creating dchatd
    1. 33.1. Message
    2. 33.2. Understanding Protocols
    3. 33.3. ProtocolDchat
    4. 33.4. Register protocol
    5. 33.5. Sending messages
    6. 33.6. Accept addr
    7. 33.7. Handling RPC requests
    8. 33.8. StoppableTask
    9. 33.9. Adding methods
  49. 34. Creating dchat-cli
    1. 34.1. UI
    2. 34.2. Using dchat
  50. 35. Net tools
    1. 35.1. get_info
    2. 35.2. Attaching dchat
    3. 35.3. Using dnet
  51.  
  52. Misc
  53. 36. vanityaddr
  54. 37. darkIRC Specification
  55. 38. tau
  56. 39. event_graph
    1. 39.1. Network Protocol
  57. 40. dnetview
  58. 41. Zero2darkfi
    1. 41.1. darkmap
  59. 42. FAQ
  60. 43. Glossary