1、什么是镜像世界?
镜像世界文件系统(Mirror World File System)是一个结合区块链与分布式存储的文件系统,旨在提供高质量低价格的文件存储服务,构建易用、可用的分布式落地应用。
2、什么是公链?
公有链是指在全网公开,无用户授权机制的区块链。中本聪发明比特币的初衷就是为全网打造一个公开透明的环境,而公链则是最符合中本聪理念的区块链项目,在公有链中,任何节点都无需在任何许可下便可随时加入或脱离网络,有很高的自由性。
3、镜像世界与其他公链的区别?
镜像世界内置了分布式Web 系统IPFS、阿里云OSS协议、点对点P2P 网络、DHT 分布式哈希表、数据加密分片、多链激励机制、区块交换等技术,构建了全球化高安全性、高隐私性、高可用性、多链部署的分布式存储生态,其友好、包容性强的特点使得当前的各种公有链、存储网络、个人节点均可在上面部署运行。
4、镜像世界中有哪些角色?
镜像世界文件系统把存储网络的参与者根据职能进行了角色定义,多个角色可以由同一个实体节点承担,全节点需要根据其信用PoC【信用证明】来进行评定。
节点类型 |
出块者 |
观察者 |
存储者 |
证明者 |
全节点 |
√ |
√ |
√ |
|
存储节点 |
|
|
√ |
|
观察节点 |
|
√ |
√ |
|
证明节点 |
|
√ |
|
√ |
/角色和节点关系表/
5、数据在镜像世界上是如何进行存储的?
客户端发起存储数据请求,请求记录到存储账本;
客户端支付存储费用,系统返回匹配的存储节点;
客户端上传文件到存储节点;
存储节点接受完数据后更新存储账本和数据对象的全局状态;
根据安全策略,广播数据备份任务到网络;
其余存储节点进行数据备份,并检查是否满足安全策略定义的副本数,未达到的话继续广播数据备份任务到网络。
6、存储的数据如何取回?
客户端发起取回数据请求,系统从对象账本中获取最新的数据对象返回给客户端,并向存储节点同步此数据取回请求;
主动模式下,客户端和存储节点建立连接,并从存储节点获取数据;
被动模式下,存储节点会将数据推送给客户端;
存储节点在客户端取回数据后,会更新存储账本中;
存储节点接受完数据后更新存储账本和数据对象的全局状态;
客户端在取回数据后会更新证明账本以证明存储节点确实保存了数据对象。
7、镜像世界的共识机制是什么?
多链共识出块的方式,由交易包(Tx-Bundle)、镜像世界区块(MWFS Block)组成。这种方式允许每个镜像世界矿池在内部执行不同的共识算法,一个交易包中包含了所属镜像世界矿池中的交易记录。由全节点生成包含了不同交易包的镜像世界区块并公布到网络中,每个交易包(Tx-Bundle)需要包含镜像世界矿池和节点的身份信息: Node-ID,Pool-ID,Area-ID。
一个全节点只能连入一个镜像世界矿池,连入了镜像世界链(即0号镜像世界矿池)的节点可以打包生成镜像世界区块。未来我们会探索让镜像世界矿池单独打包出块,可行的实现思路是在每个镜像世界矿池中部署至少一个连接了镜像世界链的代理节点(MWFS Agent)。