售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
它是如何工作的?
让我向您介绍一个可能分布的Google云端硬盘应用的示例,其中两个用户相互共享机密文档。 #1,Alice将机密文档存储在她的Smart Vault中 ·在区块链上部署ACL智能合约 ·该文档将添加到增强的IPFS存储中 ·IPFS Merkle DAG与ACL智能合约相关联 ·生成公共可共享文档引用,元数据文件及其哈希 #2,Alice想与她的同事Bob分享这份文件,所以她使用ACL智能合约授予他读取权限。 ·Alice与Bob共享文档引用(元数据的哈希) #3,Bob尝试获取并打开文档 Bob的Smart Vault会向所有对等方执行读取请求 IPFS协议解析保存文档Alice的节点的对等体 ·Alice的Smart Vault在分发内容之前对机密文档的ACL执行授权检查。 ·Bob已被授予访问权限,因此授权成功 ·Alice的Smart Vault将文档发送给Bob ·鲍勃打开文件 #4,文档现在存储在两个独立的智能保险库中,使用相同的ACL保护 添加文件 对于代码爱好者来说,这就是内部结构的工作原理:
如何开始使用Smart Vault? 为了让开发人员专注于真正重要的事情,DApp业务逻辑,我们将所有技术存储细节抽象为开发人员友好的SDK,Leth。 根据您的项目需求,Leth允许您以多种方式与Smart Vault交互。将Leth导入Go库。执行CLI命令或执行HTTP通信。 需要前端集成?使用Leth JS SDK包装HTTP调用并直接在客户端(浏览器/移动设备)上签署ACL事务,并使用智能合约ABI和web3.js库将它们广播到区块链。 HTTP使用示例 卷曲-X POST \ http://localhost: 9091/storage/add \ -H'内容类型: multipart/form-data'\ -F owner=0xa92e3705e6d70cb45782bf055e41813060e4ce07 \ -F密码=$ PWD \ -F file='@@tmp/secret_file.txt' { 'meta':'QmZYSewpHNvdW1TTgska792QAT7Yd6yxZAoybpYFskTZSf', 'acl':'0xc2DBC8CdAba2df432C821639B80302f0675D6f74' } CLI使用示例 Leth storage add --nodeid=1 --network=mainnet --owner=0xa92e3705e6d70cb45782bf055e41813060e4ce07 \ --file=/TMP/secret_file.txt 可用命令的完整列表
智能保险柜目前处于alpha阶段,正在进行许多必需的功能! 我是否必须使用Lightstreams区块链才能使用Smart Vault? 您也可以将它连接到以太坊。 Smart Vault是云存储吗? 作为IFPS,Smart Vault不是云存储。它是点对点存储。文件在请求时分发给其他设备。使用我们的IPFS修改版本,文件仅与授权计算机共享。在理想的分散式环境中,每个用户都在运行自己的Smart Vault节点。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!