Tahoe-LAFS
latest
  • Welcome to Tahoe-LAFS!
  • Installing Tahoe-LAFS
  • Building Tahoe-LAFS on Windows
  • Building Tahoe-LAFS on Linux
  • Building Tahoe-LAFS On A Desert Island
  • How To Run Tahoe-LAFS
  • Magic Wormhole Invites
  • Configuring a Tahoe-LAFS node
  • Tahoe-LAFS Architecture
  • The Tahoe-LAFS CLI commands
  • The Tahoe REST-ful Web API
  • Tahoe-LAFS SFTP Frontend
  • Download status
  • Known Issues
  • Contributing to Tahoe-LAFS
  • 🥳 First Contribution?
  • Contributor Code of Conduct
  • Release Checklist
  • Preparing to Authenticate Release (Setting up GPG)
  • How To Configure A Server
  • The Tahoe Upload Helper
  • The Convergence Secret
  • Garbage Collection in Tahoe
  • Statement on Backdoors
  • Donations
  • Storage Server Donations
  • Expenses paid by donated BTC
  • Things To Be Careful About As We Venture Boldly Forth
  • Avoiding Write Collisions in Tahoe
  • The Tahoe BackupDB
  • Developer Guide
  • Ticket Triage
  • Using Tahoe-LAFS with an anonymizing network: Tor, I2P
  • Node Keys in Tahoe-LAFS
  • Performance costs for some common operations
  • Tahoe Logging
  • Tahoe Statistics
  • Debian and Ubuntu Support
  • Building pyOpenSSL on Windows
  • Specifications
    • Specification Document Outline
    • URLs
    • Tahoe URIs
    • File Encoding
    • URI Extension Block
    • Mutable Files
    • Tahoe-LAFS Directory Nodes
    • Share Leases
    • Servers of Happiness
    • Upload Strategy of Happiness
    • Redundant Array of Independent Clouds: Share To Cloud Mapping
  • Proposed Specifications
  • Filesystem-specific notes
  • Old Configuration Files
  • Using Tahoe as a key-value store
Tahoe-LAFS
  • Docs »
  • Specifications
  • Edit on GitHub

Specifications¶

This section contains various attempts at writing detailed specifications of the data formats used by Tahoe.

  • Specification Document Outline
    • #1: Share Format, Encoding Algorithm
    • #2: Share Exchange Protocol
    • #3: Server Selection Algorithm, filecap format
    • #4: Directory Format
  • URLs
    • Background
    • NURLs
    • Syntax
    • Versions
    • Version 0
    • Version 1
    • Open Questions
  • Tahoe URIs
    • File URIs
    • Directory URIs
    • Internal Usage of URIs
  • File Encoding
    • Hashes
  • URI Extension Block
  • Mutable Files
    • Mutable Formats
    • Consistency vs. Availability
    • The Prime Coordination Directive: “Don’t Do That”
    • Small Distributed Mutable Files
    • Medium Distributed Mutable Files
    • Large Distributed Mutable Files
    • TODO
  • Tahoe-LAFS Directory Nodes
    • Key-value Store Primitives
    • File Store Goals
    • Dirnode Goals
    • Dirnode secret values
    • Dirnode storage format
    • Dirnode sizes, mutable-file initial read sizes
    • Design Goals, redux
    • Starting Points: root dirnodes
    • Mounting and Sharing Directories
    • Revocation
  • Share Leases
    • Renewal Secrets
    • Cancel Secrets
  • Servers of Happiness
    • Measuring Servers of Happiness
    • Issues
  • Upload Strategy of Happiness
    • Calculating Share Placements
    • Properties of Upload Strategy of Happiness
  • Redundant Array of Independent Clouds: Share To Cloud Mapping
    • Introduction
    • Terminology
    • Functional Requirements
    • Mapping
    • Costs
    • Structure of Implementation
    • Known Issues
    • References
Next Previous

© Copyright 2016, The Tahoe-LAFS Developers Revision a78f5047.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
tahoe-lafs-1.16.0
tahoe-lafs-1.15.0
tahoe-lafs-1.14.0
tahoe-lafs-1.13.0
tahoe-lafs-1.12.1
tahoe-lafs-1.12.0
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.