KAKLAB如何实现文件的永久存储?

KAKLAB是一个致力于实现一个更加公平、安全、高性能、可扩展性和通用性的区块链基础设施,专注服务于数字内容与文化市场。KAKLAB的完整技术实现分为两个阶段,第一阶段实现分布式文件存储系统KAK File,第二阶段实现链上协议&智能合约开发平台KAK Protocol。当第一阶段实现后,KAKLAB可以通过开放接口与任何区块链系统、智能合约和应用层软件进行数据交互,提供全方位的数字内容存储永久存储;第二阶段实现后,KAKLAB将具备智能合约功能,实现多种NFT相关协议、资产跨链转移、Dapp开发等。
在这里插入图片描述

KAK Flie主要依靠IPFS作为底层技术,加上KAK作为节点激励机制来实现文件数据的永久存储。

和IPFS一样,KAKLAB基于内容而不是基于地址的寻址方式存储和检索文件,这个内容是一个长字符串的哈希值,它是KAK FILE中哈希函数给每个存储文件生成的一个唯一标记,同时通过这种方式避免相同内容文件的重复存储。
在这里插入图片描述

当我们索取一个文件:我们只需要问KAK File“谁拥有这个文件”,然后系统中存储了这份文件的节点将提供这份文件。

如果想验证拿到的文件是不是我们需要的,文件是否损坏:只需要把我们所获得的文件的哈希值和我们向KAK File请求的哈希值进行比较就能方便地判断。如果哈希值一样,那我们拿到的就是正确且完整的文件。

为了保证节点在规定的时间内完整的存储了客户的文件,KAKLAB通过KAK实现激励和惩罚措施。节点需要首先缴纳保证金,在履行完存储义务后,获得奖励并退还保证金。
在这里插入图片描述

在KAK File中节点将获得以下奖励:

(1)存储奖励:质押KAK成为存储服务商,并在在特定时间内为客户提供存储空间获得存储奖励,该奖励由客户提供;

(2)出块奖励:存储服务商通过竞争成为验证人,通过打包区块获得出块奖励和手续费奖励。

在触发以下规则时将受到罚没保证金,甚至清空算力的惩罚:

(1)共识攻击:获得出块资格的验证人节点没有按照共识机制所要求的形式生成新的区块,将被视作网络攻击行为;

(2)未能提交存储证明:如果某存储服务商节点一个提交周期内未提交文件存储证明,会按照节点离线的时间扣除保证金;

(3)提交的存储证明出错:当一个存储服务商节点发生磁盘损坏或者数据丢失时,应设法进行数据恢复,如果节点提交的证明与客户源文件哈希值发生偏差,并且没有在规定时间内进行数据恢复,将会扣除保证金。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值