专访:Yottabytes 可验证存储和计算协议
YottaBytes 是一个基于区块链和可验证证明模式实现的可信分布式存储和计算平台。它通过在区块链上验证矿工提交的存储证明、计算证明,实现了更低成本的、体验优秀的、高扩展性的、隐私安全的分布式存储、可信计算和流量分发服务,大幅放大了区块链作为信任机器所能服务的用例。YottaBytes 以区块链为信任机器,通过激励世界分散的存储、计算资源以可验证存储或计算证明的方式上链,构建一个可信协作空间。任何向此空间提供资源,以及基于这些资源进行去中心化的公共服务构建的用户人都可以获得由智能合约量化分配的收益。
YottaBytes 的技术栈包括零分叉区块链和存储分片技术、分布式存储和内容分发协议、可验证计算市场、股权免费经济机制等。基于这些技术,YottaBytes实现了业界梦寐以求的特性。
YottaBytes采用TPOR(Threshold Proof Of Resource)共识,其中的资源首先包括存储空间,在长远的计划中也支持可验证算力和带宽证明。可验证的算力是一种依托于算力市场的有用的工作量证明。基于TPOR共识,YottaBytes可以高效地管理生态中的底层资源,为上层的服务和应用提供充分的资源支撑。
股权免费机制
免费是一种久经考验的商业策略。
Yottabytes 支持股权免费机制,YottaBytes 通过股权免费机制实现一种用户更友好的交互:用户只需持有或抵押一些 YO 就可以免费地交易加密资产,或者存储和下载数据。这个过程中用户付出的是其生态中的股权,因为如果用户只持有币而不继续 购买,在一个流动性通货膨胀的经济模型下,其股权是会降低的,而服务矿工的收益正是这种股权的增加。股权免费机制将被广泛地用于用户 交易、与合约交互、存储、检索、发布可验证计算任务等事务中。股权免费机制作用于网络的共识和服务资源,如区块链账本的存储空间、分布式存储的存储空间、下载文件的最大网络带宽,赋予了持币更多的用户更多的资源使用权。
无限扩展性
在目前的技术视野中,分片、跨链,以及链下的可验证方案是几个大的扩展性技术流派,而事实上这些技术并不矛盾,他们是可以复合应用于一个公有链生态中的。YottaBytes就是基于这种想法进行了充分的概念和技术验证,提出了能实现无限扩展性的公有链扩展方案,此扩展方案分为三类,分别命名为世界状态扩展方案、链下计算扩展方案、链下资源扩展方案。
世界状态的扩展方案包括存储分片和富协议子链两种。YottaBytes通过信标链上的VDF产生安全的随机数,从而管理可能数以百计的状态分片,可验证计算和分布式存储任务由分片处理,分片的状态在信标链实现最终性,这种分片方案是通用的、与业务无关的。YottaBytes支持业务导向的OFAP(去中心化富协议子链 (Open Fat Application Protocol )实现生态扩展性,它由去去中心化自治组织管理,以子链的方式连接到信标链,不同的子链可以通过信标链的中继实现互操作性。
链下计算扩展方案则包括状态通道、闪电网络等较成熟的链下状态转换技术,这种技术通过质押和挑战机制能够将较安全地将链上的工作放在链下,从而实现可验证、可挑战的信任。
可验证资源扩展方案通过可链上验证存储和计算证明实现,实现数据存储和数据状态转换过程的安全可信,这个过程中链上只需要验证和挑战资源矿工提交可高效验证的工作证明,就可以实现资源上链。
分布式缓存
对于用户访问量极大的热点数据,比如一些开放授权的音乐、电影、热门游戏的资源更新包,存储节点将运行一种低延时和高吞吐量的缓存服务。首先检索矿工根据一定的规则对热点数据形成共识,只有当检索或访问量达到一定热度的内容其存储对应的哈希值才会以元数据的方式进行缓存列表。一些服务商为了提供更高的用户体验,比如降低用户的访问延迟或提高用户的下载速度,可以付费将已经分布式存储在网络中的指定内容的哈希地址添加至缓存列表。
可信应用
我们在手机、电脑中使用的应用的安装包通常来源于系统级别的应用市场,如Google Store,Apple store 等,以及厂商级别的如三星、华为内置的应用市场,也就是当我们下载应用时需要相信这些中间服务者,这为政府审查,木马植入,应用伪装提供了便利条件。
甚至我们正在使用的去中心化应用的前端资源也需要依赖于这些用户无法验证的途径进行分发。
YottaBytes 基于分布式存储提供一个可信的应用开发与 分发框架。相对于 ETH 只将代码上链,在 YottaBytes,开发者可以将前后端代码及资源同时存储到分布式存储中,更彻底 地管理应用的版本与授权,同时用户也可以直接对应用进行前 后端一体的代码审查。这就实现了一种可追溯和可验证的信任。
元数据空间
YottaBytes 支持万维网发明人 Tim Berners-Lee 爵士主导构建的 Solid 社交协议,这个协议是一个可以把现在分散在微信朋友圈、微博、推特等等产品上的自己几十个账号内的数据都保存到一个地方的分布式社交应用设计规范。通过分布式存储实现这一协议时,用户可以把数据存到自己的元数据空间,并通过零知识证明这种隐私安全的方式与各类去中心化应用或服务交互。开发者通过 LinkedDataPlatform 规范,就可以使用 Restful 接口向YottaBytes 的MetaDataSpace 元 数据空间请求和标记数据,以 Serverless 的方式做权限验证、数据增删,从而彻底告别中心化服务器以及相关 的数据安全性、隐私、数据孤岛等一系列问题。
这就是Yottabytes,一个建立在分布式存储和可信计算之上,无远弗界的协作空间。