BladeCloud—白皮书中文翻译


摘要
随着区块链技术的发展,去中心化网络愈发广泛,点对点分布式存储整合多台相同文件系统的机器,形成一个巨大的网络阵列,分布式存储满足更高吞吐量的需求。BCN给数据提供存储空间的同时,保证数据的安全性、私密性、高下载速度、防篡改…
分布式存储网络使用的可扩展系统结构,利用多台设备分散存储负荷,提升效率的同事也保证了数据存储可靠性和可用性。传统存储方法基本上都是中心化系统管理,“两地三中心”来提高数据的安全性,多为应对自然灾害有效,无法做到真正的安全、保密、防篡改,而BCN是去中心化的云网络,本身自带安全保密防篡改属性,完美切合用户的需求。

名词解释
BCN:BladeCloudNetwork
DSN:Decentralized Storage Network
BCNT:BladeCloudNetwork Token
LDA:Logical Disk Array
RAID:Redundant Arrays Of Independent Disks
LSP:Logical Storage Pool
LSN:Logical Storage Unit
背景
当前市场云存储存在的问题:
安全性:当前市场的云服务商都是提供中心化服务,安全性无法得到很好的保证,丢失风险较高
私密性:数据的保密性不能保证,无法有效保护用户隐私等
下载速度:带宽瓶颈,文件下载速度慢
可篡改:数据可被中心化程序重写
去中心化云网络可以解决:
安全性:数据分片,然后分散存储在区块链网络中,基于IPFS协议的高吞吐量内容寻址块存储模型,具有内容寻址的超链接,数据安全性得以保证,不会丢失;
私密性:去中心化的分布式存储,有效的保证了数据的私密性,能够很好的保护用户隐私,数据加密算法保证数据的私有性;
下载速度:数据分布式存储大大降低了单个节点的I/O,有效提高数据下载速度,提升用户体验;
防篡改:基于区块链的云服务网络,继承了区块链的防篡改特性,进而加固了数据的安全保护墙;
BCN简介
BCN是基于IPFS协议的一个去中心化云网络。BCN将分散的存储空间连接起来,形成一个拥有巨大存储空间的存储阵列.DSN采用条带化存储方式,BCN中的所有数据在存储前被切割成很多块数据单元,这些数据单元将被分散存储在BCN节点中,能有效的保护数据,IPFS协议的内容寻址具有内容寻址的超链接。
BCN是由很多节点组成的,BCN连接每个节点形成一个区块链网络。实际上BCN中的存储空间是分散的,这保证了用户存储数据的的安全性,在BCN中,所有节点提供的存储空间组成了一个巨大的LDA(逻辑磁盘阵列),为所有用户提供存储服务。在LDA下,BCN可以创建多个LSP(逻辑存储池),每个LSP创建时可以选择容量还有其他一些参数的设置。
利用BCN这个点对点网络,你可以按需使用带宽和存储,且BCN会自动将你的文件进行加密备份。除此之外,如果你是应用开发者,BCN提供的超低延迟数据读取和写入能力可以帮你极大提升应用的性能,这也是分布式存储网络独有的特点。如果你是运营商,可以动态将你的带宽和存储资源对外提供,实时利用BCN收费,极大降低了资源的闲置成本。应用开发者可利用BCN构建多种类型的云盘或存储应用,开放给第三方平台使用。基于BCN网络,个人用户,运营商或开发者都可以使用它的不同特性来协助自己提升生产效率。

BCN FileStorage和CloudStorage
FileStorange
BCN为用户提供的FileStorage,用户通过web端直接上传文件进行存储,BCN会初始一个Public LDA,所有通过FileStorage服务存储的文件都将存储在该LDA中(这里逻辑上是存储在一个Public LDA中,但是实际是先将文件切割成多个数据单元(条带化),分散存储在BCN的节点中)。使用FileStorage存储服务会消耗BCNT(一次性),根据文件大小计算,文件下载也会消耗BCNT(一次性)。
CloudStorage
BCN为用户提供的CloudStorage,用户通过web端可以创建一个私有的存储空间,就是在其他的LDA上面创建一个逻辑存储单元(LSN表示该存储单元)做为用户的私有云空间,创建时用户可以设置名字、大小、RAID级别、类型等等,Cloud创建成功之后,BCN为用户提供了扩容服务,当然,创建云空间需要消耗BCNT(周期性,包含周期内的下载消耗)。

所有消耗的BCNT将作为奖励发给提供资源的贡献者。
经济模型
BCNT(BladeCloudNetwork Token)是BCN中唯一的原生资产,为BCN贡献者提供客观的建设收益。在BCN中,贡献者通过提供存储空间、CPU、带宽等资源可以获取BCNT作为奖励(挖矿和消耗),还可以通过抵押BCNT进行挖矿

在BCN中,BCN总量为10亿,其中2.5亿为初始量,其余7.5亿通过挖矿产出。
2.5亿的初始量中:
团队持有0.5亿
市场推广0.2亿
基金持有0.8亿
投资合作0.5亿
POCM项目0.5亿
团队持有的,将从2021-1-1日起,每季度解锁200万枚,35个季度解锁完毕。基金和投资合作的地址会向社区公布,每一笔花费都会发布说明,接受社区监督。

BCN节点
节点,作为BCN的重要组成部分,需要什么条件才能成为BCN节点呢?
成为BCN节点的用户为核心贡献者,核心贡献者需要抵押一定数量的BCNT,提供一定规格的初始存储资源,相应的也会获取到更多的奖励。核心贡献者创建BCN节点参与网络维护和提供存储资源,BCN会赋予他们一些权力和权益,让大家积极参与BCN的建设工作,形成良性竞争。当然,BCN也设计了惩罚机制,对于影响网络运行的节点,BCN会根据影响的严重程度进行惩罚,以保证网络的稳定。
普通贡献者也可以通过抵押BCNT和提供存储资源进行挖矿,抵押BCNT分为直接抵押和参与节点抵押,收益率会不同;提供存储资源挖矿只能依附于核心贡献者创建的节点,核心贡献者会收取一定的奖励作为佣金。所以为了获取更多的收益普通贡献者可以努力晋升为核心贡献者,这样可以为BCN的建设作出更多贡献。

基础架构
BCN基于IPFS协议上,独创性地将存储分为FileStorage和CloudStorage两个维度,让组织类别的团队可以用空间来存储,让低频使用者可以用FileStorage存储。在存储程序之上,BCN还设计了 BCN Loadbalance的概念,它按照算法规则协助应用快速寻址并定位资源,自动判断最低延迟的资源所在地,并进行读取或写入,开发者无需自己维护负载均衡。
BCN程序、IPFS协议和BCN负载均衡共同组成了一个BCN节点,多个BCN节点组成BCN网络。BCN的底层架构力求简洁和解耦。以提供上层应用更灵活的空间。

BCN网络的起源
BCN是由Lee Kang Tong先生发起,Kevin Cen和Julie Carter联合发起,Lee Kang Tong先生毕业于南洋理工大学,在那取得了计算机科学的硕士学位,曾在IBM的存储研究院工作了十多年,负责了多个存储项目的设计管理等工作。在2014年开始进去区块链行业,研究BTC及其他区块链项目,并且取得了一些不错的成绩,在ETH和TRX上也参与了多个项目。由于多年的存储行业工作经验,便孕育了BCN项目,于是跟Kevin和Julie一拍即合决定共同发起BCN项目,打造一个去中心化的云网络系统。

路线图
BladeCloudNetwork工作安排,根据实际进展情况,会有提前或推迟:
2020.Q4
官网建设(已完成、持续优化)
调研市场存储服务商、去中心化存储(进行中)
项目孵化平台(已上线NULS POCM平台)
完成BCN Lightpaper(已完成)
第一轮投资人招募(进行中)
团队基础人员组建(已完成)
BCN基本框架设计(进行中)
社区建设、维护(进行中)
接洽交易所(2家、进行中)
上线NerveDex(NULS生态去中心化交易平台)
南洋理工大学BCN专题讲座(2020年12月中旬,组建 SharpBlade团队)

2021.Q1
BCN底层激励机制详细设计
发布BCN DetailPaper
上线交易所开启BCNT交易
开启BCN owner计划(社区合伙人计划)
完成BCN底层框架设计
BCN LoadBalance核心算法设计验证
SharpBlade团队参与BladeCloud推广工作

2021.Q2
完成BCN底层详细设计
扩张团队、准备开启BCN编码工作
完成BCN LoadBalance 编码工作
SharpBlade团队完成至少2个应用的设计
团队带领BCN Owner推广工作
第二轮投资人招募
2021.Q3-Q4
BCN底层开发工作
完成BCN各模块单元测试
预留NULS、Polkadot跨链接口
SharpBlade团队完成设计应用的开发测试
SharpBlade团队参与BCN的测试工作

2022.Q1
完成BCN的集成测试
完成BCN的系统测试
上线BCN测试网络
SharpBlade团队开发Blade Explorer
招募BCN节点

2022.Q2-
开发BCN Wallet
SharpBlade开发wallet插件
完成BladeCloud前端开发
主网上线,BladeCloud为用户提供存储服务
SharpBlade团队应用同步上线
完成NULS、Polkadot跨链