The white paper is the in-depth technical reference for Tapedrive: the architecture, the design decisions, and the guarantees, with the formality the rest of these docs deliberately skip.
Existing decentralized storage protocols weren’t built to be drop-in replacements for S3, and it shows: the throughput, latency, cost, and availability that S3 users expect aren’t there. That gap pushes data-heavy workloads (AI context data, training and inference sets, large-scale analytics) onto centralized infrastructure.The paper proposes a storage protocol built for that gap. It separates the control plane from the data plane, uses erasure coding with low replication and cheap repair, moves data efficiently between gateways and storage nodes, writes small files through the chain itself via tape replay, grows without hard limits through quorum-governed parameters, and verifies storage continuously through a challenge mechanism backed by slashing. The goal is read performance comparable to centralized object storage.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tapedrive","colors":{"primary":"#FE7D28","light":"#FE7D28","dark":"#121F30"},"logo":{"light":"https://mintcdn.com/tapedrive/IVlwjOpRsvR7xk5g/logo/light.svg?fit=max\u0026auto=format\u0026n=IVlwjOpRsvR7xk5g\u0026q=85\u0026s=5428b466cc02259c02c39839aeb312c9","dark":"https://mintcdn.com/tapedrive/IVlwjOpRsvR7xk5g/logo/dark.svg?fit=max\u0026auto=format\u0026n=IVlwjOpRsvR7xk5g\u0026q=85\u0026s=d09fbeef258852417a7112d5286f5ec0"},"favicon":"https://mintcdn.com/tapedrive/IVlwjOpRsvR7xk5g/logo/favicon.svg?fit=max\u0026auto=format\u0026n=IVlwjOpRsvR7xk5g\u0026q=85\u0026s=9e8cdff896683e9e61bc9320d1c33ad9","background":{"color":{"dark":"#1B1B1B"}},"footer":{"socials":{"x":"https://x.com/tapedrive_io","github":"https://github.com/spool-labs/tape","discord":"https://discord.gg/dVa9TWA45X"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tapedrive","hasAudioNarration":false,"actualSubdomain":"tapedrive","customDomains":["docs.tape.network"],"gitSource":{"type":"github","owner":"spool-labs","repo":"docs","deployBranch":"main","contentDirectory":"site","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"dca8f367-0077-4765-9ab7-ebc546e982d0","liveDeploymentHistoryId":"6ac0198d75b82599d4b5da06","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac0198d75b82599d4b5da06"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac0198d75b82599d4b5da06","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Tools","count":33},{"language":"default","tag":"API Reference","count":15},{"language":"default","tag":"Gateway API","count":15},{"language":"default","tag":"Architecture","count":14},{"language":"default","tag":"Tapedrive","count":10},{"language":"default","tag":"Integrations","count":10},{"language":"default","tag":"CLI","count":9},{"language":"default","tag":"Tracks","count":8},{"language":"default","tag":"More Tools","count":7},{"language":"default","tag":"SDKs","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"protocol/architecture/white-paper","slug":"/protocol/architecture/white-paper","pageMetadata":{"title":"White Paper","description":null,"href":"/protocol/architecture/white-paper"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The white paper is the in-depth technical reference for Tapedrive: the architecture, the design decisions, and the guarantees, with the formality the rest of these docs deliberately skip.`}),`\n`,_jsx(Heading,{level:`2`,id:`full-pdf-versions`,children:`Full PDF versions`}),`\n`,_jsx(Card,{title:`Tapedrive White Paper (PDF)`,icon:`file-pdf`,href:`https://tape.network/whitepaper`,children:_jsx(_components.p,{children:`The full English-language edition.`})}),`\n`,_jsx(Heading,{level:`2`,id:`abstract`,children:`Abstract`}),`\n`,_jsx(_components.p,{children:`Existing decentralized storage protocols weren’t built to be drop-in replacements for S3, and it shows: the throughput, latency, cost, and availability that S3 users expect aren’t there. That gap pushes data-heavy workloads (AI context data, training and inference sets, large-scale analytics) onto centralized infrastructure.`}),`\n`,_jsx(_components.p,{children:`The paper proposes a storage protocol built for that gap. It separates the control plane from the data plane, uses erasure coding with low replication and cheap repair, moves data efficiently between gateways and storage nodes, writes small files through the chain itself via tape replay, grows without hard limits through quorum-governed parameters, and verifies storage continuously through a challenge mechanism backed by slashing. The goal is read performance comparable to centralized object storage.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"White Paper","description":null,"href":"/protocol/architecture/white-paper"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Full PDF versions","slug":"full-pdf-versions","depth":2,"children":[]},{"title":"Abstract","slug":"abstract","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tapedrive","siteName":"Tapedrive","title":"White Paper - Tapedrive","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-02T20:13:37.028Z","originalFileLocation":"protocol/architecture/white-paper.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Tapedrive\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"White Paper - Tapedrive\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tapedrive\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tape.network/protocol/architecture/white-paper\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tapedrive.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=White+Paper\u0026amp;theme=7eae8dc431c9336aa421fece\u0026amp;signature=1ba6f4fd92360a5c08d2a29b780b90bcd6318ece634c97f6443c7f475886140b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"White Paper - Tapedrive\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tapedrive.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=White+Paper\u0026amp;theme=7eae8dc431c9336aa421fece\u0026amp;signature=1ba6f4fd92360a5c08d2a29b780b90bcd6318ece634c97f6443c7f475886140b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tapedrive/lcyaOnpe0Ohcs5yu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tapedrive\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FE7D28\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tape.network/protocol/architecture/white-paper\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/protocol/architecture/white-paper.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tape.network/#organization\",\"name\":\"Tapedrive\",\"url\":\"https://docs.tape.network\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tapedrive/IVlwjOpRsvR7xk5g/logo/light.svg?fit=max\u0026auto=format\u0026n=IVlwjOpRsvR7xk5g\u0026q=85\u0026s=5428b466cc02259c02c39839aeb312c9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tape.network#website\",\"name\":\"Tapedrive\",\"url\":\"https://docs.tape.network\",\"publisher\":{\"@id\":\"https://docs.tape.network/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tape.network/protocol/architecture/white-paper#webpage\",\"url\":\"https://docs.tape.network/protocol/architecture/white-paper\",\"name\":\"White Paper\",\"dateModified\":\"2026-10-02T20:13:37.028Z\",\"isPartOf\":{\"@id\":\"https://docs.tape.network#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tape.network/protocol/architecture/white-paper#article\",\"headline\":\"White Paper\",\"name\":\"White Paper\",\"url\":\"https://docs.tape.network/protocol/architecture/white-paper\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tape.network/protocol/architecture/white-paper#webpage\"},\"dateModified\":\"2026-10-02T20:13:37.028Z\",\"publisher\":{\"@id\":\"https://docs.tape.network/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tape.network#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tapedrive\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tapedrive","nav":{"global":null,"tabs":[{"tab":"Tapedrive","pages":[{"title":"Tapedrive","href":"/protocol"}]},{"tab":"Architecture","pages":[{"title":"Network Architecture","sidebarTitle":"Overview","href":"/protocol/architecture/overview"},{"group":"Data model","pages":[{"title":"Tapes","href":"/protocol/architecture/tapes"},{"title":"Tracks","href":"/protocol/architecture/tracks"},{"title":"Objects","href":"/protocol/architecture/objects"},{"title":"Slicing","href":"/protocol/architecture/slicing"},{"title":"Spool Groups","href":"/protocol/architecture/spool-groups"},{"title":"Tape Replay","href":"/protocol/architecture/tape-replay"}]},{"group":"Protocol","pages":[{"title":"Epochs","href":"/protocol/architecture/epochs"},{"title":"Challenge Mechanism","sidebarTitle":"Challenges","href":"/protocol/architecture/challenges"},{"title":"Token Economics","href":"/protocol/architecture/token-economics"}]},{"group":"Components","pages":[{"title":"Gateways","href":"/protocol/architecture/gateways"},{"title":"Storage Nodes","href":"/protocol/architecture/storage-nodes"},{"title":"Solana Control Plane","description":null,"href":"/protocol/architecture/solana-programs"}]},{"title":"White Paper","href":"/protocol/architecture/white-paper"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/apis/gateway"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/cli"}]}]},"title":"White Paper - Tapedrive","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}