1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2732],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function c(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a,r,n={},i=Object.keys(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),l=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},u=function(e){var t=l(e.components);return r.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},v=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),p=l(a),v=n,f=p["".concat(s,".").concat(v)]||p[v]||d[v]||i;return a?r.createElement(f,o(o({ref:t},u),{},{components:a})):r.createElement(f,o({ref:t},u))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=v;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[p]="string"==typeof e?e:n,o[1]=c;for(var l=2;l<i;l++)o[l]=a[l];return r.createElement.apply(null,o)}return r.createElement.apply(null,a)}v.displayName="MDXCreateElement"},3720:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>f,frontMatter:()=>c,metadata:()=>l,toc:()=>p});var r=a(7462),n=a(3366),i=(a(7294),a(3905)),o=["components"],c={title:"Vault Service"},s=void 0,l={unversionedId:"learn/hive/concepts/vault-service",id:"learn/hive/concepts/vault-service",title:"Vault Service",description:"Vault service is a data access service based on DID identity. Users can save the third-party application data to the Vault service after subscribing to the Vault service on the trusted Hive Node by specifying DID identity.",source:"@site/../docs/2.learn/hive/concepts/vault-service.md",sourceDirName:"2.learn/hive/concepts",slug:"/learn/hive/concepts/vault-service",permalink:"/learn/hive/concepts/vault-service",draft:!1,editUrl:"https://github.com/elastos/Elastos.Wiki/edit/master/website/../docs/2.learn/hive/concepts/vault-service.md",tags:[],version:"current",lastUpdatedBy:"Ryan",lastUpdatedAt:1666100198,formattedLastUpdatedAt:"Oct 18, 2022",frontMatter:{title:"Vault Service"},sidebar:"learnSidebar",previous:{title:"Hive Node",permalink:"/learn/hive/concepts/hive-node"},next:{title:"DID Backup Service",permalink:"/learn/hive/concepts/did-backup"}},u={},p=[{value:"Ownership of Vault Data",id:"ownership-of-vault-data",level:2},{value:"Sandboxing Management",id:"sandboxing-management",level:2},{value:"Vault Service Migration",id:"vault-service-migration",level:2}],d={toc:p},v="wrapper";function f(e){var t=e.components,a=(0,n.Z)(e,o);return(0,i.kt)(v,(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,"Vault service is a data access service based on DID identity. Users can save the third-party application data to the Vault service after subscribing to the Vault service on the trusted Hive Node by specifying DID identity."),(0,i.kt)("p",null,"At present, Vault Service already supports the following data access service functions:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Access of file type data"),(0,i.kt)("li",{parentName:"ul"},"Access of unstructured data"),(0,i.kt)("li",{parentName:"ul"},"Customize data access rights through scripting rules, supporting data interaction and data aggregation of different DID identities.")),(0,i.kt)("h2",{id:"ownership-of-vault-data"},"Ownership of Vault Data"),(0,i.kt)("p",null,"Users can subscribe to create a Vault Service on a trusted Hive Node based on their DID identity, and the ownership of data in the Vault can be confirmed by DID."),(0,i.kt)("h2",{id:"sandboxing-management"},"Sandboxing Management"),(0,i.kt)("p",null,"The Vault service performs data sandboxing management based on the user DID and the application DID. Data access between different DID identities and between different applications can be isolated from each other without interference."),(0,i.kt)("h2",{id:"vault-service-migration"},"Vault Service Migration"),(0,i.kt)("p",null,"The Vault service directly backs up the Vault data to the specified Backup service, or it can migrate the data in the vault to a new trusted Hive node to generate a new Vault Service."))}f.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.