Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer’s own EU infrastructure. Not available yet.
Roadmap - not available yet. RKP-3 Sovereign EU depends on deploying a private blockchain inside the customer’s infrastructure, which the on-premise installer does not do today. RKP-3 itself, including RKP-3 Enhanced EU, is in development, as is RKP-2 Sovereign EU (on-premise, no blockchain).
This is the planned highest-sovereignty variant of RKP-3 (Hybrid). The routing stays the same - bulk data off-chain, critical events on-chain - but on-chain records land on a private chain operated inside the customer’s perimeter instead of the public Polygon network.
A private chain moves the trust boundary: verification is no longer possible from a public block explorer by any third party, only by parties given access to the chain. This is the trade-off for keeping every component under the customer’s jurisdiction.
If your organisation needs hybrid anchoring with no component outside your perimeter, tell us about your requirements - they shape the roadmap.→ Discuss RKP-3 Sovereign EU
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ROOTKey","colors":{"primary":"#F73936","light":"#F73936","dark":"#F73936"},"logo":{"light":"https://mintcdn.com/rootkey/OGuDBafUvXr3tjnm/logo/rootkey-wordmark-ink-red.svg?fit=max\u0026auto=format\u0026n=OGuDBafUvXr3tjnm\u0026q=85\u0026s=7ff53b462249fa583e8be4c465bcd518","dark":"https://mintcdn.com/rootkey/OGuDBafUvXr3tjnm/logo/rootkey-wordmark-white-red.svg?fit=max\u0026auto=format\u0026n=OGuDBafUvXr3tjnm\u0026q=85\u0026s=b0e96b4b70f399fa76b781abf36c83a7"},"favicon":"https://mintcdn.com/rootkey/OGuDBafUvXr3tjnm/favicon.svg?fit=max\u0026auto=format\u0026n=OGuDBafUvXr3tjnm\u0026q=85\u0026s=11663c012a769f9354c97f2f4a9020b3","api":{"playground":{}},"background":{"color":{"light":"#F4F3FF","dark":"#060606"}},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://app.rootkey.ai?utm_source=api_docs\u0026utm_medium=navBar\u0026utm_content=get_started"}},"footer":{"socials":{"github":"https://github.com/ROOT-Key","linkedin":"https://www.linkedin.com/company/rootkey","instagram":"https://instagram.com/_rootkey","x":"https://x.com/__rootkey"}},"fonts":{"heading":{"family":"IBM Plex Sans","weight":600},"body":{"family":"IBM Plex Sans","weight":400}},"integrations":{"ga4":{"measurementId":"G-04LTNBVCFB"}},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Request a Demo","icon":"calendar","href":"https://rootkey.ai/contact?utm_source=api_docs\u0026utm_medium=side_bar_anchors\u0026utm_content=demo"},{"anchor":"Enterprise","icon":"building","href":"https://rootkey.ai/enterprise?utm_source=api_docs\u0026utm_medium=side_bar_anchors\u0026utm_content=enterprise"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rootkey","hasAudioNarration":false,"actualSubdomain":"rootkey","customDomains":["docs.rootkey.ai"],"gitSource":{"type":"github","owner":"root-key","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8c7a4acf69f1cbdaa442e","collectionId":"4bf01ce9-dd24-4179-97fe-f82c8bb0c0c0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8c7a4acf69f1cbdaa442e"},"feedback":{"thumbs":true,"issues":true},"entitlements":{},"buildId":"6ae8c7a4acf69f1cbdaa442e","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Documentation","count":53},{"language":"default","tag":"API Reference","count":50},{"language":"default","tag":"Files","count":20},{"language":"default","tag":"Use Cases","count":16},{"language":"default","tag":"Compliance","count":14},{"language":"default","tag":"Records","count":9},{"language":"default","tag":"On-Premise Installation","count":8},{"language":"default","tag":"Integrations","count":7},{"language":"default","tag":"Vaults","count":6},{"language":"default","tag":"European Union","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--rk-red: #F73936;--rk-ground: #F4F3FF;--rk-muted: #6F6C85;--rk-hairline: #DEDCEE;--rk-tile: #DAD8E9;--rk-dot: rgba(6, 6, 6, 0.10);--rk-tiles: url('/images/brand/tiles-light.svg')}html.dark{--rk-ground: #060606;--rk-muted: #A9A7B5;--rk-hairline: #262628;--rk-tile: #202025;--rk-dot: rgba(244, 243, 255, 0.09);--rk-tiles: url('/images/brand/tiles-dark.svg')}code,pre,kbd,samp,.font-mono{font-family:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace!important}html:root:root{background-image:radial-gradient(var(--rk-dot) 1px, transparent 1.2px)!important;background-size:24px 24px!important;background-position:12px 12px!important;background-attachment:fixed!important}body::before{content:'';position:fixed;bottom:0;right:0;width:300px;height:150px;background:var(--rk-tiles) no-repeat top right / contain;transform:scaleY(-1);pointer-events:none;z-index:0}@media (max-width: 1399px){body::before{display:none}}.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,#topbar-cta-button,#topbar-cta-button *{border-radius:2px!important}.animations{overflow:hidden;border-radius:2px}.error-alias{display:block;scroll-margin-top:var(--scroll-mt, 9.5rem)}"}],"page":{"pagePath":"pages/protocols/rkp-3-sovereign","slug":"/pages/protocols/rkp-3-sovereign","pageMetadata":{"title":"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)","description":"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer's own EU infrastructure. Not available yet.","sidebarTitle":"RKP-3 Sovereign EU","icon":"shield-halved","mode":"wide","og:image":"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png","twitter:image":"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png","href":"/pages/protocols/rkp-3-sovereign"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer’s own EU infrastructure. Not available yet.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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={a:`a`,hr:`hr`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Roadmap - not available yet.`}),` RKP-3 Sovereign EU depends on deploying a private blockchain inside the customer’s infrastructure, which the on-premise installer does not do today. RKP-3 itself, including `,_jsx(_components.a,{href:`/pages/protocols/rkp-3-eu`,children:`RKP-3 Enhanced EU`}),`, is in development, as is `,_jsx(_components.a,{href:`/pages/protocols/rkp-2-sovereign`,children:`RKP-2 Sovereign EU`}),` (on-premise, no blockchain).`]})}),`\n`,_jsxs(_components.p,{children:[`This is the planned highest-sovereignty variant of `,_jsx(_components.a,{href:`/pages/protocols/rkp-3-hybrid`,children:`RKP-3 (Hybrid)`}),`. The routing stays the same - bulk data off-chain, critical events on-chain - but on-chain records land on a private chain operated inside the customer’s perimeter instead of the public Polygon network.`]}),`\n`,_jsx(Heading,{level:`2`,id:`planned-sovereignty-profile`,children:`Planned Sovereignty Profile`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Component`}),_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Jurisdiction`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Blockchain (on-chain path)`})}),_jsx(_components.td,{children:`Private chain, customer-operated`}),_jsx(_components.td,{children:`Customer EU facility`}),_jsx(_components.td,{children:`Deployed alongside the platform by the on-premise installer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`API processing`})}),_jsx(_components.td,{children:`Customer on-premise`}),_jsx(_components.td,{children:`Customer EU facility`}),_jsxs(_components.td,{children:[`ROOTKey `,_jsx(_components.a,{href:`/pages/on-premise/overview`,children:`on-premise installation`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Off-chain storage`})}),_jsx(_components.td,{children:`Customer on-premise`}),_jsx(_components.td,{children:`Customer EU facility`}),_jsx(_components.td,{children:`Data never leaves the organisation’s infrastructure`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sovereignty level`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Full EU`})}),_jsx(_components.td,{children:`100% customer infrastructure`}),_jsx(_components.td,{children:`No component outside the customer’s control`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-complete-sovereignty-matrix-all-protocol-variants`,children:`The Complete Sovereignty Matrix - All Protocol Variants`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Protocol`}),_jsx(_components.th,{children:`Blockchain`}),_jsx(_components.th,{children:`Infrastructure`}),_jsx(_components.th,{children:`Sovereignty`}),_jsx(_components.th,{children:`Availability`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-1-on-chain`,children:`RKP-1 Standard`})}),_jsx(_components.td,{children:`Polygon`}),_jsx(_components.td,{children:`ROOTKey cloud (Azure / AWS)`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`Standard`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-1-eu`,children:`RKP-1 Enhanced EU`})}),_jsx(_components.td,{children:`Polygon`}),_jsx(_components.td,{children:`Dedicated OVH deployment`}),_jsx(_components.td,{children:`Partial (EU cloud)`}),_jsx(_components.td,{children:`On request`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-1-sovereign`,children:`RKP-1 Sovereign EU`})}),_jsx(_components.td,{children:`Private chain`}),_jsx(_components.td,{children:`On-premise`}),_jsx(_components.td,{children:`Full EU`}),_jsx(_components.td,{children:`Roadmap`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-2-off-chain`,children:`RKP-2 Standard`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{children:`ROOTKey cloud (Azure / AWS)`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`In development`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-2-eu`,children:`RKP-2 Enhanced EU`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{children:`Dedicated OVH deployment`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Full EU (cloud)`})}),_jsx(_components.td,{children:`In development`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-2-sovereign`,children:`RKP-2 Sovereign EU`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{children:`On-premise`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Full EU - air-gap`})}),_jsx(_components.td,{children:`In development`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-3-hybrid`,children:`RKP-3 Standard`})}),_jsx(_components.td,{children:`Polygon`}),_jsx(_components.td,{children:`ROOTKey cloud (Azure / AWS)`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`In development`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pages/protocols/rkp-3-eu`,children:`RKP-3 Enhanced EU`})}),_jsx(_components.td,{children:`Polygon`}),_jsx(_components.td,{children:`Dedicated OVH deployment`}),_jsx(_components.td,{children:`Partial (EU cloud)`}),_jsx(_components.td,{children:`In development`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`RKP-3 Sovereign EU`})}),_jsx(_components.td,{children:`Private chain`}),_jsx(_components.td,{children:`On-premise`}),_jsx(_components.td,{children:`Full EU`}),_jsx(_components.td,{children:`Roadmap`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`A private chain moves the trust boundary: verification is no longer possible from a public block explorer by any third party, only by parties given access to the chain. This is the trade-off for keeping every component under the customer’s jurisdiction.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`interested`,children:`Interested?`}),`\n`,_jsx(_components.p,{children:`If your organisation needs hybrid anchoring with no component outside your perimeter, tell us about your requirements - they shape the roadmap.`}),`\n`,_jsxs(_components.p,{children:[`→ `,_jsx(_components.a,{href:`https://rootkey.ai/contact?utm_source=api_docs\u0026utm_medium=rkp3_sovereign\u0026utm_content=demo_cta`,children:`Discuss RKP-3 Sovereign EU`})]})]})}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":"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)","description":"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer's own EU infrastructure. Not available yet.","sidebarTitle":"RKP-3 Sovereign EU","icon":"shield-halved","mode":"wide","og:image":"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png","twitter:image":"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png","href":"/pages/protocols/rkp-3-sovereign"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Planned Sovereignty Profile","slug":"planned-sovereignty-profile","depth":2,"children":[]},{"title":"The Complete Sovereignty Matrix - All Protocol Variants","slug":"the-complete-sovereignty-matrix-all-protocol-variants","depth":2,"children":[]},{"title":"Interested?","slug":"interested","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"rootkey","siteName":"ROOTKey","title":"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap) - ROOTKey","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-02T20:19:47.333Z","originalFileLocation":"pages/protocols/rkp-3-sovereign.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=\"description\" content=\"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer\u0026#x27;s own EU infrastructure. Not available yet.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ROOTKey\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_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/rootkey/yit-N5wOIoxs0gPu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap) - ROOTKey\">\u003cmeta data-mint-head property=\"og:description\" content=\"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer\u0026#x27;s own EU infrastructure. Not available yet.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ROOTKey\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png\">\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=\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap) - ROOTKey\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer\u0026#x27;s own EU infrastructure. Not available yet.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png\">\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/rootkey/yit-N5wOIoxs0gPu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ROOTKey\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F73936\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pages/protocols/rkp-3-sovereign.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rootkey.ai/#organization\",\"name\":\"ROOTKey\",\"url\":\"https://docs.rootkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rootkey/OGuDBafUvXr3tjnm/logo/rootkey-wordmark-ink-red.svg?fit=max\u0026auto=format\u0026n=OGuDBafUvXr3tjnm\u0026q=85\u0026s=7ff53b462249fa583e8be4c465bcd518\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rootkey.ai#website\",\"name\":\"ROOTKey\",\"url\":\"https://docs.rootkey.ai\",\"publisher\":{\"@id\":\"https://docs.rootkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign#webpage\",\"url\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign\",\"name\":\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)\",\"description\":\"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer's own EU infrastructure. Not available yet.\",\"dateModified\":\"2026-10-02T20:19:47.333Z\",\"isPartOf\":{\"@id\":\"https://docs.rootkey.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"RKP-3 - Hybrid\",\"item\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-hybrid\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)\",\"item\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign#article\",\"headline\":\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)\",\"name\":\"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)\",\"description\":\"Planned variant of hybrid on-chain/off-chain anchoring where the whole stack - platform, storage, and a private blockchain - runs inside the customer's own EU infrastructure. Not available yet.\",\"url\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rootkey.ai/pages/protocols/rkp-3-sovereign#webpage\"},\"image\":\"https://docs.rootkey.ai/images/og/pages/protocols/rkp-3-sovereign.png\",\"dateModified\":\"2026-10-02T20:19:47.333Z\",\"publisher\":{\"@id\":\"https://docs.rootkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rootkey.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ROOTKey\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ROOTKey","nav":{"global":{"anchors":[{"anchor":"Request a Demo","icon":"calendar","href":"https://rootkey.ai/contact?utm_source=api_docs\u0026utm_medium=side_bar_anchors\u0026utm_content=demo"},{"anchor":"Enterprise","icon":"building","href":"https://rootkey.ai/enterprise?utm_source=api_docs\u0026utm_medium=side_bar_anchors\u0026utm_content=enterprise"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"ROOTKey Documentation","sidebarTitle":"ROOTKey","icon":"rocket","href":"/introduction"},{"title":"Pricing","icon":"credit-card","href":"/pages/pricing"},{"title":"Competitive Comparison","icon":"scale-balanced","mode":"wide","href":"/pages/comparison"}]},{"group":"Quickstart","pages":[{"title":"Quickstart","icon":"book","href":"/pages/overview"},{"title":"API Keys","sidebarTitle":"API Keys","icon":"key","href":"/pages/api-keys"}]},{"group":"Connectors","pages":[{"title":"Connectors","sidebarTitle":"Overview","icon":"plug","href":"/pages/connectors/overview"},{"title":"Amazon S3 Connector","sidebarTitle":"Amazon S3","icon":"aws","href":"/pages/connectors/amazon-s3"},{"title":"SharePoint Connector","sidebarTitle":"SharePoint","icon":"microsoft","href":"/pages/connectors/sharepoint"},{"title":"OneDrive Connector","sidebarTitle":"OneDrive","icon":"cloud","href":"/pages/connectors/onedrive"},{"title":"Cloudflare R2 Connector","sidebarTitle":"Cloudflare R2","icon":"cloudflare","href":"/pages/connectors/r2"},{"title":"Connector Filtering Rules","sidebarTitle":"Filtering Rules","icon":"filter","href":"/pages/connectors/rules"}]},{"group":"Integrations","pages":[{"title":"Claude (MCP)","sidebarTitle":"Claude","icon":"robot","href":"/pages/integrations/claude-mcp"},{"title":"Hosted connector for any MCP client","sidebarTitle":"Hosted connector","icon":"plug","href":"/pages/integrations/hosted-connector"},{"title":"AI agents in your organization","sidebarTitle":"AI agents in your organization","icon":"shield-check","href":"/pages/integrations/ai-agents"},{"title":"Trash and restore for agents","sidebarTitle":"Trash and restore","icon":"trash-can-arrow-up","href":"/pages/integrations/agent-trash-and-restore"},{"title":"Delete approvals","sidebarTitle":"Delete approvals","icon":"user-check","href":"/pages/integrations/delete-approvals"},{"title":"Restricted data and agents","sidebarTitle":"Restricted data","icon":"lock","href":"/pages/integrations/restricted-step-up"},{"title":"Agent Setup","sidebarTitle":"Agent Setup","icon":"wand-magic-sparkles","href":"/agent-setup/prompt"}]},{"group":"Ecosystem Guides","pages":[{"title":"Test and Live Data","icon":"seedling","mode":"wide","href":"/pages/environments"},{"title":"Concepts","icon":"arrows-to-circle","mode":"wide","href":"/pages/concepts"}]},{"group":"Protocols","pages":[{"title":"Protocols","sidebarTitle":"Overview","icon":"network-wired","mode":"wide","href":"/pages/protocols/overview"}]},{"group":"RKP-1 - Full On-Chain","pages":[{"title":"RKP-1 - Full On-Chain","sidebarTitle":"RKP-1 - Full On-Chain","icon":"link","mode":"wide","href":"/pages/protocols/rkp-1-on-chain"},{"title":"RKP-1 Enhanced EU - Full On-Chain, EU Cloud","sidebarTitle":"RKP-1 Enhanced EU","icon":"earth-europe","mode":"wide","href":"/pages/protocols/rkp-1-eu"},{"title":"RKP-1 Sovereign EU - Full On-Chain, 100% EU (Roadmap)","sidebarTitle":"RKP-1 Sovereign EU","icon":"shield-halved","mode":"wide","href":"/pages/protocols/rkp-1-sovereign"}]},{"group":"RKP-2 - Off-Chain","pages":[{"title":"RKP-2 - Off-Chain","sidebarTitle":"RKP-2 - Off-Chain","icon":"bolt","mode":"wide","href":"/pages/protocols/rkp-2-off-chain"},{"title":"RKP-2 Enhanced EU - Off-Chain, EU Cloud","sidebarTitle":"RKP-2 Enhanced EU","icon":"earth-europe","mode":"wide","href":"/pages/protocols/rkp-2-eu"},{"title":"RKP-2 Sovereign EU - Off-Chain, On-Premise EU","sidebarTitle":"RKP-2 Sovereign EU","icon":"shield-halved","mode":"wide","href":"/pages/protocols/rkp-2-sovereign"}]},{"group":"RKP-3 - Hybrid","pages":[{"title":"RKP-3 - Hybrid","sidebarTitle":"RKP-3 - Hybrid","icon":"code-branch","mode":"wide","href":"/pages/protocols/rkp-3-hybrid"},{"title":"RKP-3 Enhanced EU - Hybrid, EU Cloud","description":"Hybrid on-chain/off-chain anchoring on Polygon, with the ROOTKey platform deployed on request to a dedicated OVH environment - EU cloud sovereignty for mixed enterprise workloads that combine high-frequency telemetry with audit-grade on-chain records.","sidebarTitle":"RKP-3 Enhanced EU","icon":"earth-europe","mode":"wide","href":"/pages/protocols/rkp-3-eu"},{"title":"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap)","sidebarTitle":"RKP-3 Sovereign EU","icon":"shield-halved","mode":"wide","href":"/pages/protocols/rkp-3-sovereign"}]},{"group":"Data Sovereignty","pages":[{"title":"European Data Sovereignty","description":"ROOTKey's infrastructure stack and sovereignty levels by deployment configuration - from the standard cloud, to a dedicated EU-cloud deployment on OVH, to a fully on-premise installation inside your own perimeter.","sidebarTitle":"Data Sovereignty","icon":"flag","mode":"wide","href":"/pages/data-sovereignty"}]},{"group":"Data Retention","pages":[{"title":"Data Retention Policy","sidebarTitle":"Data Retention","icon":"clock-rotate-left","mode":"wide","href":"/pages/retention-policies"}]},{"group":"Deployment Methods","pages":[{"title":"Deployment Methods","sidebarTitle":"Overview","icon":"server","mode":"wide","href":"/pages/deployment/overview"},{"title":"API Integration","sidebarTitle":"API Integration","icon":"plug","mode":"wide","href":"/pages/deployment/api-integration"},{"title":"On-Premise Deployment","sidebarTitle":"On-Premise","icon":"building","mode":"wide","href":"/pages/deployment/on-premise"},{"title":"Container Deployment","sidebarTitle":"Container","icon":"docker","mode":"wide","href":"/pages/deployment/container"},{"title":"MQTT Integration","sidebarTitle":"MQTT","icon":"tower-broadcast","mode":"wide","href":"/pages/deployment/mqtt"},{"title":"Native Integrations","sidebarTitle":"Native Integrations","icon":"puzzle-piece","mode":"wide","href":"/pages/deployment/native"}]},{"group":"On-Premise Installation","pages":[{"title":"On-Premise Installation","sidebarTitle":"Overview","icon":"server","href":"/pages/on-premise/overview"},{"title":"Trust and Verification","sidebarTitle":"Trust","icon":"shield-check","href":"/pages/on-premise/trust"},{"title":"Requirements","sidebarTitle":"Requirements","icon":"clipboard-check","href":"/pages/on-premise/requirements"},{"title":"Installation","sidebarTitle":"Installation","icon":"terminal","href":"/pages/on-premise/installation"},{"title":"Configuration Reference","sidebarTitle":"Configuration","icon":"sliders","href":"/pages/on-premise/configuration"},{"title":"Verification","sidebarTitle":"Verification","icon":"circle-check","href":"/pages/on-premise/verification"},{"title":"Operations","sidebarTitle":"Operations","icon":"wrench","href":"/pages/on-premise/operations"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","icon":"triangle-exclamation","href":"/pages/on-premise/troubleshooting"}]},{"group":"Developer Resources","pages":[{"title":"SDKs \u0026 Libraries","icon":"code","mode":"wide","href":"/pages/sdks"},{"title":"Anchoring Status","icon":"clock","mode":"wide","href":"/pages/anchoring-status"},{"title":"Rate Limits","icon":"gauge","mode":"wide","href":"/pages/rate-limits"},{"title":"API Versioning","icon":"code-branch","mode":"wide","href":"/pages/api-versioning"}]},{"group":"Additional Resources","pages":[{"title":"Security \u0026 Trust","icon":"shield-halved","mode":"wide","href":"/pages/security-and-compliance"},{"title":"FAQ","icon":"circle-question","mode":"wide","href":"/pages/faq"},{"title":"Support","icon":"phone","href":"/pages/support"}]}]},{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/use-cases/overview"}]},{"tab":"Compliance","pages":[{"title":"Compliance","href":"/compliance/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"basePath":"","title":"RKP-3 Sovereign EU - Hybrid, 100% EU (Roadmap) - ROOTKey","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}