区块链应用

MFT(Mainframe)介绍、网址及交易平台

Mainframe 来源:区块网 2018-07-17 08:52

Mainframe是一个势不可挡的平台,它融合了如今最佳网络协议和应用程序的优点,同时具备最高级的安全保障和用户主权。这一平台包含了多种协议和传输层,受到代币制激励。在此平台上用户还能享有一系列常用语言的软件开发工具(SDKs) 、操作系统、设备和代币交换的智能合约和预言机,体验到同各种区块链协同工作的便捷。
在最低层级,Mainframe包含 一个基于Kademlia协议的点对点网络,用于区块链交易的传播与执行。从这一网络层抽象出的网络传输层正是网络层所依赖的,可追踪地理位置,并随机为每个点对点节点或节点分配地址。在此网络中,运用区块链代币可实现节点间价值的交换。为保障安全通信,Mainframe还为该传输层提供另外的协议。

每个Mainframe节点会包含多个P2P服务应用层接口, 包括区块链交易、封包路由、数据包持有、文档存储和数据服务接口。每项P2P服务都完全由点对点用户提供,它们在受激励的点对点合作中运作,毫不依赖于任何第三方基础架构。

Mainframe节点概念图

加密

Mainframe提供一对一 和一对多加密协议。每个Mainframe节点都有与之关联的一个非对称密钥对,用于解密发送给该节,点的数据包。当某节点要向另一节点发送数据包时,它或使用接收方节点的公钥给数据包加密,或使用预先定下的共享密钥。另有额外的对称密钥保障前向保密。接收方节点的公开密钥有两种获取方式: 1.从联系信息的前一次交换中获取,例如采用交换通讯信息这种带外联系; 2. 从个人间公共密钥的直接交换中获取。数据包加密是Mainframe传输协议至关重要、无法避开的一部分。

组播模式中,数据包能发送给多个节点。发送方即组播数据包的发送节点,便能只发送单个数据包而不必为两个或两个以上的接收方复制数据包。Mainframe提供共享密钥协商协议,使发送给多个接收方节点的组播数据包只需加密一次。这种运营模式面向需要中等安全级别的高性能应用程序,多个目标地址包含在数据包元数据中。该模式还可以与暗路由相结合(下文将具体阐释)。

组播模式中,发送给一批节点的同样信息只需加密一次,且无需复制数据包便能传遍整个网络

暗路由

传统网络系统,尽管使用了加密技术,却仍会给恶意分子可乘之机,收集网络中的具体通讯信息。

Mainframe使用可配置的暗路由,能有效在节点间防范此种情况。该暗路由建立在Holbrook对PSS协议的研究.上。PSS协议本身衍变于Whisper协议,该协议最初由Wood提出。在暗路由模式中,每个数据包接收方节点的地址都能匹配上部分公开的目标地址。数据包能有效地在这些节点中得到传播,但最后它会分布至每一个匹配上的节点,从而该区域内任何网络监视者都无法追踪某个特定的数据包接收方节点。

当为数据包寻址时,节点负责挑选合适层级的亮度(即地址特性)。 地址特性过多将增大恶意分子识别出节点间通信模式的可能性,而地址特性过少则会加大拥堵和传输成本。Mainframe能够根据具体的网络情况和隐私要求,为不同用户提供特殊算法,确定合理的地址特性设置。

因为数据包不需要完全定址,会话管理变得更具挑战性。节点必须能有另外一种途径找出它们有兴趣查看的数据包。而这可以通过使用数据包内之前便意见达成一致的主题ID实现。Mainframe提供会话管理协议帮助应用程序追踪并发起多个数据流。当单个节点或一~批节点间产生新会话时,主题ID便生成,并在所有会话参与者中私密共享。参与者便能用同一主题ID获取这之后发送的数据包。

倘若节点所选择的主题ID正被其他节点使用,该节点随后可破解的数据包必定由-个已知的秘密密钥加密且该节点将忽略拥有相同主题ID的其他数据包。正是如此,主题ID不仅帮助减少节点对无关数据包的处理超负荷,还完美地解决了封包碰撞问题。当多个不同类别的通信流都使用同一个主题1D时,截收者想要识别通信模式就变得更加困难。

因为在此运营模式中,通信模式无法被轻易识别,网络高度防范监管,阻止对特定拒绝服务节点进行定位。Mainframe将加密技术与暗路由相结合,使网络安全真正达到前所未有的高等级。

奖励模式

Mainframe通信使用并建立于一一个服务提供广义激励模型,也被Tr6n和Fischer称为“交换,保证和欺骗”。此模型用于奖励网络节点提供的各种重要服务。

奖励封包路由

点对点节点间签订协议为彼此提供服务,即保障稳定可靠的数据包接收和发送。它们使用SWAP协议对彼此间发送和接收的宽带作记录。

SWAP协议中每个参与的节点都使用支票本智能合约来管理服务计算过程,并将资金以ERC20代币的形式存入合约。Mainframe代币(代码: MFT) 是其节点间交易的手段。节点借助服务发现协议来发布它们所提供的服务和价格。Mainframe中各 节点可协商并同意服务、价格和交换媒介,这大大提升了网络的公正性和协同工作能力,也让更多的股东有更加强烈的意愿加入。如果潜在点对点节点能接受服务定价,它们便会发展成为同级关系。

当某节点点对点方所提供的宽带数量超出特定阈值时,该点对点节点会开出一张‘发票”再次请求资金输入。享受服务的节点则会开出一张“支票"给点对点节点,利用加密技术签署一-份数据,将信息输入支票本合约中。节点也许会立马兑现支票,也有可能该节点最终可以抵消那笔费用,便暂不兑现支票。如果确实发生这种情况,该节点也许只需把之前那张支票作废,便可将它与点对点节点之间的账款“一笔勾销”,或者它也可选择另开一张支票。在每个节点清算其产生的账目前,它收到支票的有效期存在一个可配置的阈值。支票的交换在链下完成。这增大了违约风险,但也令参与者的交易成本比寻常大大减少。

支票能否能被支付并非定数。倘若- -个节点试图用代币兑现支票,可支票本合约中却没有足够存款,那么为其提供服务的节点会遭受损失,不过该节点也会因那张空头支票名声受损, 最终它将被禁止加入Mainframe网络。倘若一个节点无法在为其提供服务的点对点节点所宣布的截止日期前开支票,或开出了空头支票,这些行为会被记录在区块链的总账.上,并对其他所有节点可见。

使用Mainframe的信誉评分API,节点能从其他节点获取信誉分,甚至可以把按照它们自己所设立的评分标准得到的分数计算在内。历史较少或没有历史记录的节点分数中等。当它们按时缴费,或向账户中充值时,分数增加,反之亦然。每个节点对于信誉分不同阈值的定价会展示在其服务发现中,而一个节点甚至还可以与信誉分过低的点对点节点彻底切断点对点关系。

奖励数据 包投递

Mainframe的点对点节点间存在直接经济关系。同时,它采用加密认证投递的概念,鼓励在网络中多个点对点的跳距间发送数据包。此运营模式中的发送方节点会发布一张有条件的契据,特别说明一个第三方托管委付条件,即一些数据应当来自接收方节点,以证明数据包成功递送。唯有以此种方式认证一部分数据包,服务的性能与稳定性才能取得平衡。

每个节,点可以出示从其毗邻节点那获取到的收据,以证明数据包接收成功。每个节点也能在确认数据包发送后,要求毗邻节点出示类似证明,从而证明数据包已被成功传达至毗邻节点。无法出示已传达证明的节点必须做到以下两点中的一点: 1. 证明接收方节点当前离线; 2. 证明它们使用Kademlia地址,且很有可能与接收方节点距离最近。否则,认定该节点数据包递送失败,予以批评并没收递送时交付的代币。这一过程被称作指责,严格确保了数据包的安全送达。

在暗路由模式的每个跳距,一份契据只发送给随机抽选的一批毗邻节点,而非找到所有匹配地址的节点验证其是否完成数据包传送。因此Mainframe就能提供合理奖励使数据包传输安全可靠地进行同时也使接收方节点保持匿名。在暗路由模式下, 因无选择复制数据包,受奖励的数据包递送会消耗更多成本。网络推理使发送方节点能根据它们的亮度(即地址特性)设置和毗邻节点选择算法的配置,估算出发送数据包将要耗费的费用。

奖励数据包持有

即便- -些节点掉线,Mainframe通信 也必须继续运作。Mainframe的基 础架构完全建立在点对点网络中节点所提供的各项服务,上。正因如此,一些使用案例会要求,发送给某离线节点的数据包,在该离线节点重新在线前,必须由其他节点暂时持有。这项服务受到奖励。

节点也许在其服务发现协议中会写有包持有这一服务。其他需要此服务的节点,在发送服务发现请求后将以可接受的价格,匹配到提供包持有服务的节点。一旦它们找到合适的包持有委托方节点,有服务需求的节点便与委托方节点签订了服务协议。且使用数据服务接口, 能在全球包持有者信息表上更新它们的包持有委托方名单。此时根据服务协议,为防数据包无法被安全保留,委托方节点也需付,上一定金额的代币。

在向其他节点发送数据包前,首先必须查看全球数据包持有者信息表,确认数据包接收方节点是否有委托代表。如果有,发送方节点不仅要给接收方发送数据包,还必须向接收方的所有委托人发送数据包。接收方会有一份近日已接收过数据包ID的签收名单,据此它会定期向所有委托人更新数据包接收情况。委托人则可能将已成功签发的数据包从它所持数据包的队列中删去, 并根据它们为发送方节点持有数据包的时长收费。离线- -段时间的节点也可能向其委托人请求被持有的数据包。

如果委托人有违反其服务协议的嫌疑,欺骗合约可对其立案审理。该合约扮演执行法庭诉讼的国家机器一角。根据被传召目击者的证词,合约将判定该委托人有罪/无罪。被证明有罪的委托人将被没收它们之前存入保证合约的资金。欺骗合约的判决将被记录在链上,且能用来量化评估一个节点的信誉。

奖励文档存储

Mainframe在封包路由环节使用“交换"阶段,在受奖励的文档存储层则采用服务提供的“保证和欺骗”两个阶段。节点证明(保证)所存储的是一份文档的随机部分(数据块)。由于它们也可能通过不了存储测试,节点押下一定数额的代币。而后系统会定期请求节点出示一-份它对任意某个数据块的存储加密证明。如果节点无法发回有效数据块,合约可能向其发起欺骗诉讼,被证明有罪的节点将损失所押代币。当文档数据块被其他节点请求,存储节点能获得代币奖励。

奖励数据服务

尽管许多使用案例得益于文档存储,该服务却不足以加载和保存随时会做修改的大型文档。应对此类情况,Mainframe提供受奖励的数据库服务。

期望以此类服务赚代币的节点会使用服务发现协议做宣传。其他节点则也许会存储变址数据集,以应对随后的数据收回和请求。这些数据集的存储具有冗余性,可指定用户。冗余性越强,当数据不幸丢失时,该节点所能获得的赔偿便越多。在欺骗立案的作证环节,当被请求的数据无法被提供时,目击者证词最终可能令数据提供方所押的代币被没收,从而保障此服务可靠且受到奖励。

数据集拥有者能指定节点,从数据集中读取、输入、更新和删除行。此种细粒度的权限控制使许多应用程序特性得以发挥作用。例如,任何用户(或者说,任何之前获得授权的用户)能借助邮箱功能,向代表其他用户邮箱的数据集插入行,但只有邮箱主人才能从该数据集中读取、更新或删除行。拥有读取特权的用户可以订阅通知,实时了解数据集发生的任何变化。

无主机架构

Mainframe保障|的网络弹性体现在两个方面原因:分布式和去中心化。分布式网络如今相对常见,它更多以内容分发网络(CDN)的形式出现,为人们提供高度可用的权限获取网络内容。在这种架构下,即便节点子集遭受损失或攻击,网络也能照常运作。Mainframe网络的分布式特征意味着,在网络参与者加入、离开之际,网络有增长和自愈能力。随着网络规模的扩大,任意两节点间可能存在的路由路径数增加,这将耗费潜在热点,并会大大减少节点退出对网络健康带来的总体影响。为维持一个 最佳的覆盖网络,Kademlia网络协议将确保,节点在其点对点节点掉线后能努力寻找新路径。

依据定义,去中心化的网络没有中央集权以掌控其中的数据流。那么当网络中不存在任何失败或攻击面时潜在恶意方要关闭网络就变得极其困难。比特流(BitTorrent) 的运营正是基于这种网络。尽管有关torrent内容的宣传网站被法庭指令关闭,它所依赖的文档共享网络却无法得到有效禁止。Mainframe网络的运营模式与之类似,并且任何时刻都不依赖在线或可连接的特定节点集。没有哪个实体能(即便是Mainframe本身也无法)控制或摧毁此网络的运营。

除去其弹性结构,由此网络提供的多种服务层在构建时,必须尽可能地减少对特定节点的依赖。正因如此该网络提供的服务会考虑冗余性,在多个节点存储个人数据碎片,并指派多个节点来完成被请求的服务。网络服务层的存在是为了支持那些真正“无主机”或完全去中心化应用程序的发展3。这意味着,不同于他们在传统网页服务的体验,Mainframe平台 上的开发者无需供应或管理他们自己的基础架构,此平台上的客户也不必信任第三方来维持基础架构。随着此空间发展愈渐成熟,Mainframe将继续开 发新服务,以期更好地满足完全去中心化应用程序的需求。

协同工作能力

令所有应用程序在我们的平台,上享受便捷的通信体验,是Mainframe构建的初衷。 为满足开发者需求,我们将推出针对他们的软件开发工具,使Mainframe代码能在主流平台以及常用语言中运作。另外,我们也将在多个区块链上,如Ethereum, RSK和Tezos, 提供预言机和智能合约,促进代币制的激励层互动。

为努力增强开发者对我们的接受度,Mainframe除推 出软件开发工具外,还关注开发者发展,提供详尽的培训教程和文献;组织并支持开发者论坛,讨论构建于Mainframe平台的应用程序及其运行问题;还提供收费服务,可做支持和咨询。

使用案例

Mainframe平台支持多种产品和服务。第-一个建立于此平台的应用程序是通信应用程序,它充分利用了Mainframe提供的去中心化协议。该应用程序的早期版本被称为Onyx,于2017年12月19日发布。

Onyx通讯应用

Onyx是建立在Mainframe平台上的通讯应用。它为手机与PC端用户提供一流体验,支持的系统包括Windows, MacOS, Linux, iOS和Android。 它被评选为“年度企业实时通信工具”。优化后的应用程序能将系统资源消耗降至最低。它支持点对点聊天和群聊,记录所发信息语境,允许用户快速在所有对话中查找内容。

可配置的暗路由

Onyx是第一个 允许用户使用暗路由的应用程序。用户可以为其群聊和私聊频道发出的消息配置亮度设置。

丰富的内容和微格式

Onyx具备极其丰富的格式特性,可附件发送文件,并有支持查看图片和视频的内嵌插件。除此以外,Onyx还有许多其他简单通讯应用程序所不具备的微格式,包括投票、任务分工、群清单等等展现出多样的交互特性。

全文检索

Onyx从当地抓取联系人名单和信息内容,快速获取所存档信息,并能对信息内容和联系人列表进行全文检索。

名录服务
Onyx提供去中心化的联系人存储、编辑和共享服务。Onyx采用去中心化的命名服务,如ENS记录用户认为可公开的联系人信息,并将该信息存储在Mainframe的去中心化存储中心。而对于个人或机构用户想要私”下共享的联系人信息,Onyx则采用如uPort°或Sovrin账本确定网络身份,实现联系人信息私密共享。
在线和活跃状态信号提示

无论是在个人简介还是聊天页面,Onyx都能使用户向其他人轻松提醒其状态。例如,在聊天时,用户能看到另一名最近一次活跃的时间,或看到当前对方正在输入信息的提示。这些通知也能被取消。

聊天机器人市场

Onyx有高度延展性,支持用户创造应用程序,满足企业和个人的特定需求。创造出的应用程序能用Mainframe代币进行买卖。

成功的聊天机器,人案例包括:
自动回复。在个人或群聊频道,听到关键词或收到相关信息后予以回复;
代理机。听从指令,完成领域特定的各类任务;
能为用户或机构提供其他基于云端和/或去中心化服务的应用程序。

网址:https://mainframe.com/

交易平台

币安网: https://www.binance.com/ B网: https://bittrex.com
Upbit: https://upbit.com/ 币系: https://bilaxy.com/
IDEX: https://idex.market Hotbit : https://www.hotbit.io/
文章来源:http://www.qukuaiwang.com.cn/news/10728.html
原文作者:Mainframe
特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

1.价值区块链(blockvalue.com)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.价值区块链的原创文章,请转载时务必注明文章作者和"来源:价值区块链(blockvalue.com)",不尊重原创的行为本站或将追究责任;3.作者投稿可能会经价值区块链编辑修改或补充。