ZORP Protocol is a permissionless and open research data and reward distribution platform. ZORP enables a distributed set of participants to submit data (particularly EEG signatures or survey results) to managers, who moderate submissions and distribute token rewards.ZORP Protocol enables coordinated research efforts to be executed at massive scale: real human participants can now interface directly with experiment coordinators without needing prior authorization from third-party intermediaries such as Institutional Review Boards or the various Subcommittees that often prolong the R&D process.To address this immense challenge, Elata is building cryptographic frameworks into its data infrastructure, enabling participants to share sensitive information (such as EEG signatures or questionnaire results) without revealing Personally Identifiable Information (PII).In order to move the needle and goal is to develop public goods and protocols using the latest advances in cryptography and blockchain technology to better serve medical data collection. These range from relatively old and established use cases for cryptography, such as Pretty Good Privacy (PGP) or Public Key Encryption more generally, to blockchain technology itself, to newer advances such as Zero Knowledge Proofs.Our first protocol is called ZORP, or the recursive backronym Zorp Onchain Research Protocol.ZORP allows users to create a study, receive files from users for that study which are stored on Interplanetary File System (IPFS) via Irys Network, and pay out a bounty to users who participated in that study. Files onchain are encrypted with the study administrators PGP key, so that they remain pseudonymous while participating in the study.Administrators can also review and flag invalid data so that this does not taint the bounty pool. The initial goal is to allow participants in pseudonymous decentralized trials to be rewarded for their efforts with bounties. Initially, we anticipate the main use case to be the collection of bespoke datasets not easily obtained otherwise, in particular for the training of machine learning models.As of September 2025, ZORP smart contract development has finished, and the contracts have been deployed on a public testnet, where they are being tested by our community. Pending further testing and an audit of the contracts, ZORP will be published on the Base blockchain and be publicly available for anyone to create a study. It has been built to be as credibly neutral and as censorship-resistant as possible.There are essentially no leverage points apart from the front end to the contracts, which could easily be accessed by a user directly interacting with the contract from their wallet. In this respect, we wish ZORP to be a throwback to the “Cypherpunk” earlier days of cryptography and blockchain technology.Additionally, we are planning a ZORPv2 which will utilize Zero Knowledge Proofs. Apart from slight adjustments from customer feedback from ZORPv1, ZORPv2 would run on the Aztec L2 Network (or something else possibly) on Ethereum. Aztec Network and the more advanced cryptography features that its Noir language offer will allow greater privacy to users.For instance, an outside observer would be able to see that any specific user has participated in a study, but not any particular study, granting enhanced pseudonymity. We plan to launch the second version of ZORP pending further user acceptance of the first version of ZORP, and further maturity of the Aztec network.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Elata Docs","description":"Documentation, learning, and information hub for the Elata platform and ecosystem.","colors":{"primary":"#7D66D9","light":"#7D66D9","dark":"#7D66D9"},"logo":{"light":"https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/docs-light-mode.svg?fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=9e9915359e261b804284c61a7f874b72","dark":"https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/docsdarkmode.svg?fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=7c976b05faf76f9b5b702f21a8b12f8d"},"favicon":"https://mintcdn.com/elata/53SWjj4pyKwFhwHs/favicon.svg?fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=40d4b2d5a8209a181e267648f917622c","background":{"decoration":"gradient","color":{"light":"#f7f7f7","dark":"#171717"}},"navbar":{"links":[{"href":"https://elata.bio/","label":"About"}],"primary":{"type":"button","label":"Launch platform","href":"https://app.elata.bio/"}},"footer":{"socials":{"x":"https://x.com/elata_bio","github":"https://github.com/elata-biosciences","linkedin":"https://linkedin.com/company/elata-biosciences","discord":"https://discord.gg/yGxZpswpjS"}},"search":{"prompt":"Search or ask..."},"fonts":{"family":"Söhne","source":"fonts/soehne/soehne-buch.woff2","format":"woff2"},"icons":{"library":"lucide"},"styling":{"latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"fonts":{"family":"Inter"}},"navigation":{"global":{"anchors":[{"anchor":"Contact","icon":"mails","color":{"light":"#7D66D9","dark":"#7D66D9"},"href":"https://airtable.com/appttqOzZRQ5F9hFh/shrj1wM1xRKS8FUdk"},{"anchor":"Blog","icon":"newspaper","color":{"light":"#7D66D9","dark":"#7D66D9"},"href":"https://elata.bio/blog"},{"anchor":"Discord Community","icon":"discord","color":{"light":"#5865F2","dark":"#5865F2"},"href":"https://discord.com/invite/GqS9CstffK"}]},"languages":[{"language":"en","href":"overview/welcome"},{"language":"cn","href":"cn/overview/welcome"},{"language":"es","href":"es/overview/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"elata","hasAudioNarration":false,"actualSubdomain":"elata","customDomains":["docs.elata.bio"],"gitSource":{"type":"github","owner":"elata-biosciences","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acd22594a50381cd0a8cc3b","collectionId":"d4417969-f469-432c-b2a6-ab9f76485584","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acd22594a50381cd0a8cc3b"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{},"buildId":"6acd22594a50381cd0a8cc3b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"en","tag":"Overview","count":44},{"language":"cn","tag":"概览","count":44},{"language":"es","tag":"Información general","count":44},{"language":"en","tag":"Elata SDK","count":36},{"language":"cn","tag":"Elata SDK","count":36},{"language":"es","tag":"Elata SDK","count":36},{"language":"en","tag":"Build Apps","count":27},{"language":"cn","tag":"构建应用","count":27},{"language":"es","tag":"Crear aplicaciones","count":27},{"language":"en","tag":"Using Elata","count":20},{"language":"cn","tag":"使用 Elata","count":20},{"language":"es","tag":"Usar Elata","count":20},{"language":"en","tag":"Archive","count":11},{"language":"cn","tag":"归档","count":11},{"language":"es","tag":"Archivo","count":11},{"language":"en","tag":"Start Here","count":9},{"language":"en","tag":"Build","count":9},{"language":"cn","tag":"从这里开始","count":9},{"language":"cn","tag":"构建","count":9},{"language":"es","tag":"Empieza aquí","count":9},{"language":"es","tag":"Desarrollo","count":9},{"language":"en","tag":"Device Integration","count":7},{"language":"en","tag":"Platform APIs","count":7},{"language":"en","tag":"The Ecosystem","count":7},{"language":"cn","tag":"设备集成","count":7},{"language":"cn","tag":"平台 API","count":7},{"language":"cn","tag":"生态系统","count":7},{"language":"es","tag":"Integración de dispositivos","count":7},{"language":"es","tag":"API de la plataforma","count":7},{"language":"es","tag":"El ecosistema","count":7}]},"assistantConfig":{},"basePath":"","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Söhne\";src:url(/fonts/soehne/soehne-leicht.woff2) format(\"woff2\");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:\"Söhne\";src:url(/fonts/soehne/soehne-kraftig.woff2) format(\"woff2\");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:\"Söhne\";src:url(/fonts/soehne/soehne-halbfett.woff2) format(\"woff2\");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:\"Söhne Mono\";src:url(/fonts/soehne/soehne-mono-buch.woff2) format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:\"Söhne\", \"Inter\", -apple-system, BlinkMacSystemFont, \"SF Pro Display\", ui-sans-serif, system-ui, sans-serif;--font-mono:\"Söhne Mono\", \"IBM Plex Mono\", ui-monospace, \"Cascadia Code\", \"Source Code Pro\", monospace}body{font-family:var(--font-sans);font-feature-settings:'cv02','cv03','cv04','cv11','ss01','ss03','kern';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,pre,samp{font-family:var(--font-mono)!important;font-feature-settings:'tnum' 1}h1:not(#sidebar *){letter-spacing:-.03em!important}h2:not(#sidebar *){letter-spacing:-.025em!important}h3:not(#sidebar *),h4:not(#sidebar *){letter-spacing:-.015em!important}h1:not(#sidebar *),h2:not(#sidebar *),h3:not(#sidebar *){font-weight:600!important}h4:not(#sidebar *),h5:not(#sidebar *),h6:not(#sidebar *){font-weight:500!important}"}],"page":{"pagePath":"zorp-protocol/zorp-intro","slug":"/zorp-protocol/zorp-intro","pageMetadata":{"title":"Introduction","tag":"Archived","description":"An archived Elata open-source project: the ZORP protocol.","href":"/zorp-protocol/zorp-intro"},"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: \"An archived Elata open-source project: the ZORP protocol.\"\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`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.hr,{}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=7002dd866ef358d0d710bd4f192112fe`,alt:`ZORP Git Hubimg(8) Sv`,\"data-og-width\":`534`,width:`534`,\"data-og-height\":`307`,height:`307`,\"data-path\":`images/ZORP-GitHubimg(8).svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=280\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=562a994d07a04f5cc65ce76a582af351 280w, https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=560\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=3fed9e296fe1f740987b127442dcdef0 560w, https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=840\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=8c5a5f7a37079295a0637b15e6b28876 840w, https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=1100\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=19dc4df935c761883eb267b83d001b43 1100w, https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=1650\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=d4e8efd07a20755a27bc76bcf347c625 1650w, https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/ZORP-GitHubimg(8).svg?w=2500\u0026fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=f31609973680de4702ff132f1ad0ba5e 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`introduction`,children:`Introduction`}),`\n`,_jsx(_components.p,{children:`ZORP Protocol is a permissionless and open research data and reward distribution platform. ZORP enables a distributed set of participants to submit data (particularly EEG signatures or survey results) to managers, who moderate submissions and distribute token rewards.`}),`\n`,_jsx(_components.p,{children:`ZORP Protocol enables coordinated research efforts to be executed at massive scale: real human participants can now interface directly with experiment coordinators without needing prior authorization from third-party intermediaries such as Institutional Review Boards or the various Subcommittees that often prolong the R\u0026D process.`}),`\n`,_jsx(_components.p,{children:`To address this immense challenge, Elata is building cryptographic frameworks into its data infrastructure, enabling participants to share sensitive information (such as EEG signatures or questionnaire results) without revealing Personally Identifiable Information (PII).`}),`\n`,_jsx(_components.p,{children:`In order to move the needle and goal is to develop public goods and protocols using the latest advances in cryptography and blockchain technology to better serve medical data collection. These range from relatively old and established use cases for cryptography, such as Pretty Good Privacy (PGP) or Public Key Encryption more generally, to blockchain technology itself, to newer advances such as Zero Knowledge Proofs.`}),`\n`,_jsxs(_components.p,{children:[`Our first protocol is called `,_jsx(_components.strong,{children:`ZORP`}),`, or the recursive backronym Zorp Onchain Research Protocol.`]}),`\n`,_jsxs(_components.p,{children:[`ZORP allows users to create a study, receive files from users for that study which are stored on Interplanetary File System (IPFS) via `,_jsx(_components.a,{href:`https://irys.xyz/`,children:`Irys Network`}),`, and pay out a bounty to users who participated in that study. Files onchain are encrypted with the study administrators PGP key, so that they remain pseudonymous while participating in the study.`]}),`\n`,_jsx(_components.p,{children:`Administrators can also review and flag invalid data so that this does not taint the bounty pool. The initial goal is to allow participants in pseudonymous decentralized trials to be rewarded for their efforts with bounties. Initially, we anticipate the main use case to be the collection of bespoke datasets not easily obtained otherwise, in particular for the training of machine learning models.`}),`\n`,_jsxs(_components.p,{children:[`As of September 2025, ZORP smart contract development has finished, and the contracts have been deployed on a public testnet, where they are being tested by our community. Pending further testing and an audit of the contracts, ZORP will be published on the `,_jsx(_components.a,{href:`http://base.org/`,children:`Base blockchain`}),` and be publicly available for anyone to create a study. It has been built to be as credibly neutral and as censorship-resistant as possible.`]}),`\n`,_jsx(_components.p,{children:`There are essentially no leverage points apart from the front end to the contracts, which could easily be accessed by a user directly interacting with the contract from their wallet. In this respect, we wish ZORP to be a throwback to the “Cypherpunk” earlier days of cryptography and blockchain technology.`}),`\n`,_jsx(_components.p,{children:`Additionally, we are planning a ZORPv2 which will utilize Zero Knowledge Proofs. Apart from slight adjustments from customer feedback from ZORPv1, ZORPv2 would run on the Aztec L2 Network (or something else possibly) on Ethereum. Aztec Network and the more advanced cryptography features that its Noir language offer will allow greater privacy to users.`}),`\n`,_jsx(_components.p,{children:`For instance, an outside observer would be able to see that any specific user has participated in a study, but not any particular study, granting enhanced pseudonymity. We plan to launch the second version of ZORP pending further user acceptance of the first version of ZORP, and further maturity of the Aztec network.`})]})}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":"Introduction","tag":"Archived","description":"An archived Elata open-source project: the ZORP protocol.","href":"/zorp-protocol/zorp-intro"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Introduction","slug":"introduction","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"elata","siteName":"Elata Docs","title":"Introduction - Elata Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/zorp-protocol/zorp-intro","matchLevel":0},"cn":{"href":"/cn/zorp-protocol/zorp-intro","matchLevel":1},"es":{"href":"/es/zorp-protocol/zorp-intro","matchLevel":1}}},"lastModified":"2026-10-05T05:05:34.900Z","originalFileLocation":"zorp-protocol/zorp-intro.mdx","locale":"en"},"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=\"An archived Elata open-source project: the ZORP protocol.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Elata Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_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/elata/NjAujsCGOY8xIO0-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Elata Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"An archived Elata open-source project: the ZORP protocol.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Elata Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.elata.bio/zorp-protocol/zorp-intro\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://elata.mintlify.app/_mintlify/api/og/v2?division=Zorp+Protocol\u0026amp;title=Introduction\u0026amp;description=An+archived+Elata+open-source+project%3A+the+ZORP+protocol.\u0026amp;theme=9a0f208877f21acfb41a57ba\u0026amp;signature=d54fb5d394ccd1303496b115845dd817d10af326a2d8167dea104b891e2975ac\">\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=\"Introduction - Elata Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"An archived Elata open-source project: the ZORP protocol.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://elata.mintlify.app/_mintlify/api/og/v2?division=Zorp+Protocol\u0026amp;title=Introduction\u0026amp;description=An+archived+Elata+open-source+project%3A+the+ZORP+protocol.\u0026amp;theme=9a0f208877f21acfb41a57ba\u0026amp;signature=d54fb5d394ccd1303496b115845dd817d10af326a2d8167dea104b891e2975ac\">\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/elata/NjAujsCGOY8xIO0-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Elata Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7D66D9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.elata.bio/zorp-protocol/zorp-intro\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/zorp-protocol/zorp-intro.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.elata.bio/zorp-protocol/zorp-intro\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.elata.bio/cn/zorp-protocol/zorp-intro\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.elata.bio/es/zorp-protocol/zorp-intro\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.elata.bio/zorp-protocol/zorp-intro\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.elata.bio/#organization\",\"name\":\"Elata Docs\",\"url\":\"https://docs.elata.bio\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/elata/53SWjj4pyKwFhwHs/images/docs-light-mode.svg?fit=max\u0026auto=format\u0026n=53SWjj4pyKwFhwHs\u0026q=85\u0026s=9e9915359e261b804284c61a7f874b72\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.elata.bio#website\",\"name\":\"Elata Docs\",\"url\":\"https://docs.elata.bio\",\"publisher\":{\"@id\":\"https://docs.elata.bio/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.elata.bio/zorp-protocol/zorp-intro#webpage\",\"url\":\"https://docs.elata.bio/zorp-protocol/zorp-intro\",\"name\":\"Introduction\",\"description\":\"An archived Elata open-source project: the ZORP protocol.\",\"dateModified\":\"2026-10-05T05:05:34.900Z\",\"isPartOf\":{\"@id\":\"https://docs.elata.bio#website\"},\"breadcrumb\":{\"@id\":\"https://docs.elata.bio/zorp-protocol/zorp-intro#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.elata.bio/zorp-protocol/zorp-intro#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Elata Docs\",\"item\":\"https://docs.elata.bio\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.elata.bio/zorp-protocol/zorp-intro\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.elata.bio/zorp-protocol/zorp-intro#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"An archived Elata open-source project: the ZORP protocol.\",\"url\":\"https://docs.elata.bio/zorp-protocol/zorp-intro\",\"mainEntityOfPage\":{\"@id\":\"https://docs.elata.bio/zorp-protocol/zorp-intro#webpage\"},\"dateModified\":\"2026-10-05T05:05:34.900Z\",\"publisher\":{\"@id\":\"https://docs.elata.bio/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.elata.bio#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Elata Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Elata Docs","nav":{"global":{"anchors":[{"anchor":"Contact","icon":"mails","color":{"light":"#7D66D9","dark":"#7D66D9"},"href":"https://airtable.com/appttqOzZRQ5F9hFh/shrj1wM1xRKS8FUdk"},{"anchor":"Blog","icon":"newspaper","color":{"light":"#7D66D9","dark":"#7D66D9"},"href":"https://elata.bio/blog"},{"anchor":"Discord Community","icon":"discord","color":{"light":"#5865F2","dark":"#5865F2"},"href":"https://discord.com/invite/GqS9CstffK"}]},"languages":[{"language":"en","tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/overview/welcome"}]},{"tab":"Using Elata","pages":[{"title":"Using Elata","href":"/users/get-started"}]},{"tab":"Build Apps","pages":[{"title":"Build Apps","href":"/apps/what-are-elata-apps"}]},{"tab":"Elata SDK","pages":[{"title":"Elata SDK","href":"/sdk/overview"}]},{"tab":"Archive","groups":[{"group":"About the Archive","pages":[{"title":"About the Archive","tag":"Archived","href":"/archive/overview"}]},{"group":"AgentForge","pages":[{"title":"AgentForge Overview","tag":"Archived","href":"/open-source/agentforge/overview"},{"title":"Core Concepts","tag":"Archived","href":"/open-source/agentforge/concepts"},{"title":"CLI Reference","tag":"Archived","href":"/open-source/agentforge/cli"},{"title":"Studio Dashboard","tag":"Archived","href":"/open-source/agentforge/studio"}]},{"group":"NewsReader","pages":[{"title":"Newsreader Overview","tag":"Archived","href":"/open-source/newsreader/overview"},{"title":"Newsreader Architecture","tag":"Archived","description":"How the AI-powered scraper pipeline works","href":"/open-source/newsreader/architecture"}]},{"group":"Zorp Protocol","pages":[{"title":"Introduction","tag":"Archived","href":"/zorp-protocol/zorp-intro"},{"title":"How ZORP works","tag":"Archived","description":"How the archived ZORP protocol works.","href":"/zorp-protocol/zorp-function"}]},{"group":"Elata EEG","pages":[{"title":"Elata EEG Overview","tag":"Archived","href":"/home/elata-eeg/elata-eeg-overview"},{"title":"EEG Architecture","tag":"Archived","href":"/home/elata-eeg/eeg-architecture"}]}]}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/zorp-protocol/zorp-intro"}]},{"language":"es","pages":[{"title":"es","href":"/es/zorp-protocol/zorp-intro"}]}]},"basePath":"","title":"Introduction - Elata Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}