LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > (深度技术分析2)奇点交易所的Mojito如何落地IPFS应用?

(深度技术分析2)奇点交易所的Mojito如何落地IPFS应用?

2020-06-26 链探 来源:区块链网络

(1)低成本可无限扩展的个人云盘

MJT将推出面向个人的基于硬盘访问的个人云盘产品,即MJT链盘。

其中MJT链盘提供两个版本,一个是 PC硬盘挖矿功能,另一个是基于硬件节点的硬件版本。每个MJT链盘软件将内置一组应用,包括文件 共享、隐私内容访问、云盘等基于分布式文件资源访问,提供帐号管理、激励代币、资源买卖等服务。

MJT链盘的目标是:

·真正实现个人数据的永久保存、安全可靠、隐私安全

·无限可扩展的个人数字世界

其主要的功能:

·Share: 使用时一键启动MJT链盘的Share功能,设定分享的资源大小、时间段,该MJT链盘自动分 享Share资源,并按照时间+共享大小的方式获得稳定的MJT代币收入。

Mining: 启用挖矿功能时,使用POC共识参与挖矿,并获得的MJT链盘代币收益。文件、内容上传者会 选择是否进行GDPR保护,如启动GDPR,则会要求过滤隐私数据,如身份证等敏感信息是不可上传的 ,并启动可删除标识。

(2) 企业级存储应用 MJT企业级存储兼容IPFS,利用分布式存储的优势,MJT将面向企业存储开发更加专业的存储应用,包 括:

§·企业空间租赁服务

§·企业级远程数据备份和容灾

§·5G视频监控系统

§·5G自动驾驶

§·数据中心

§·智能网络物流存储平台

§·软件定义广域网和网络附加存储(SD-WAN+NAS)

这些应用需要大量的数据存储,对数据的实时性要求非常高,传统的存储系统可靠性存在问题。此时, 可通过SDI接口接入MJT,共享海量的存储网络池,不仅提升了速度,而且提升了可靠性,减少成本。 我们以SD-WAN为例,Software Defined WAN,即软件定义广域网是当前企业和企业之间、企业和 分支机构以及家庭应用的流行网络解决方案。根据咨询机构Gartner的 预测,到2019年底,将有30% 的企业采用 SD-WAN 专线。5G的发布将进一步简化网络连接策略,比如为企业间的视频会议提供高可 靠性。在5G架构下,企业级、家庭级用户可以通过SD-WAN+NAS(Network Attached Storage, 即网络附加存储)的方式,利用超融合技术一起提供服务。SD-WAN在应用层实现5G数据流的加密和 流向控制,NAS接入MJT存储网络,可以实现存储的共享和备份。

在SD-WAN+NAS的应用场景中,MJT将提供高度的隐私性、点对点的交易,简化了信任构建,为高度 自治、敏捷和简化的应用铺平了道路。MJT具备安全且固有的容错性,使用公钥加密和时间戳来验证每 个记录或操作。利用MJT的智能合约,通过公共分类账验证产品或交易的真实性,并减少监管和审计相 关风险,同时在双方建立了可信机制。

(3) 基于IPFS的高速存储树协议(ICTP for IPFS)

分布式存储系统有两个基本性能:数据的耐久性和可用性。数据的耐久性是指在系统中存储的数据不因为永久的节点故障而导致丢失,如硬盘故障等,可用性意味着系统将能够及时取回数据对像。MJT通过数据的容错技术,数据修复、节点分布式来提高数据的耐久性和可用性。传统方法通常是使用“Replication”和“Erasure codes”方法,但这种方法会增加额外开销,具成本昂贵。

MJT设计了ICTP for IPFS高可用存储协议。ICTP for IPFS,Consensus Tree Protocol For IPFS,是高可用的兼容IPFS的存储树协议,它第一次突破了当前区块链存储性能不佳的难题,驱动MJT成为高性能数据引擎。

ICTP for IPFS高速存储协议具有以下属性的区块链系统:

·?可伸缩性:验证和包含事务所需的总计算量是网络大小的多对数。

·?离散化:系统中数据的验证和索引分布在节点上,没有一个节点被大量的计算所集中。可以使用其他存储系统(如AWS实例)作为staker参与ICTP consensus。

·?安全性:在多达1/3的stakers的持续协同攻击下,假设安全的密码原语,ICTP for IPFS事务是不可伪造的,分类账是不可变的。攻击者不能将无效数据插入系统,因为这些数据将由随机的节点子集验证,选择这些节点时,该组批准无效事务的几率低于十分之一。

·?可靠性:假设至少60%的节点在线并诚实地参与共识,那么整个系统每800万亿年才会经历一次多分钟的停机时间

·?隐私:账户余额和交易历史默认为私有。发送方既不透露金额也不透露接收方的身份,而接收方只需要知道发送方的发送金额,而不需要知道发送方的身份。交易仍然是可验证的,同时使用零知识证明来保护隐私。

·?可脚本性:ICTP for IPFS包含一个基于WebAssembly的图灵完备的帐户脚本系统,它具有与普通事务相同的伸缩性、安全性和隐私属性。智能合约使用actor模型彼此通信,并与普通帐户通信。 使用零知识证明,智能合约可以保持数据私有,同时允许验证正确的执行。因此,可以在ICTP for IPFS上构建诸如私有点对点信用网络之类的系统。

ICTP for IPFS依赖于以下密码原语:

o?公钥数字签名:使用3072位RSA。

o?snark(简洁的非交互式知识参数):由于Groth的原因,我们计划使用协议。

o?哈希函数:计划使用MiMC,一个很容易在SNARK中计算的哈希函数。

ICTP for IPFS使用归纳共识树来存储所有公共帐户信息、私有帐户信息的哈希码和其他与验证相关的数据。它表示系统的当前状态。

更具体地说,归纳共识树是基数哈希树。节点可以是分支节点,也可以是叶节点。叶子节点表示一个特定的帐户,该节点的路径是帐户的ID。

所有存储节点包含:

o?BMJTlastMain,前一个主块的哈希码。

o?BMJTpath,表示从顶部节点到此节点的路径的字符列表。

o?关于该节点的元数据,包括该节点下账户的总赌注。

o?分支节点是节点的一种,具有以下附加字段:

o?子节点,一个列表(路径后缀,子BMJT节点的哈希码)对,使得每个子节点的路径都是父节点的路径与对应的路径后缀连接。没有两个路径后缀可以共享相同的第一个元素。

o?已认可的分支节点包含节点主体签名列表的哈希码。签名证明节点主体的有效性,并且必须对应于足够大的池成员子集(池和背书将在第6节中定义)。

最后,叶节点,也是BMJT节点的一种,包含:

o?BMJTpubData,数据树顶部节点的哈希码 (见5.4节) ,表示该账户的公共状态。

o?BMJTprivData,数据树顶部节点的加盐哈希码,表示该帐户的私有状态。

o?BMJTnewsnark,一个包含snark的列表,这些snark一起证明new account状态与前一个状态相同。

官方网站:http://mojito.cn.com/

Mojito邮箱:[email protected]

Mojito白皮书地址:http://mojito.cn.com/MJT_whitepaper_compressed.pdf

—-

编译者/作者:链探

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...