Ulord在国内主导的公链当中,属于开发实力顶尖的项目。本系列课程已经到了倒数第二讲,在以前的课程中,给大家讲述了在原链之上建立应用程序的体系结构,这个体系结构包括了底层的公链,中间的平台层,以及上层的应用层,本节课就针对中间的平台层进行具体的学习。
第十课 Ulord公链平台层
一、Ulord平台层架构
平台层是系统的中间层,它是在应用层和底层的公链之间建起一个桥梁作用,平台层根据组建的功能,分为支撑组建和功能组建两个部分,支撑组建包括计费的模型,传播的模型,个人钱包,gas模型,这个gas模型就是矿工记账的收益,也就是我们支付的费用,Reflect机制和p2p的机制,这是支撑层,那么平台层呢,通过功能组建可以连接基础的底层的区块链,从而为上层的应用层提供基于区块链的信息分发共享以及支付的服务。
二、Ulord协议
Ulord协议是数据传输及服务层的基础,用户基于这个协议可以快速上传资源,搜索并购买感兴趣的内容。Ulord协议实际上指的通过我们第一一系列的规则来实现数据的分布式组织,这样的一个功能或者还有一些计费的功能。
这些协议有些什么呢?
比如说在区块链上,我们的数据,内部数据的存储,存储在分布式网络中,我们如何找到这些数据,也就是说要给这些数据的存储的地址要有一个相对应的,我们能够快速找到的一个协议,这样一个协议是指的,我们可以把它定义为内部数据,我们的存储采用一个键值对的方式
Ulord网络是基础设施,它的主要功能是为用户在区块链中进行支付,搜索,下载,上传资源等等这样一些功能提供网络环境,接入Ulord网络是进行内容分发共享的前提条件,与传统的互联网所使用的httpdns或者其他协议的类型不一样。
三、Ulord网络服务
1、快速内容搜索
Ulord协议提供了基于原数据分类的过程,每个用户资源,除了可以按照传统的基于描述信息的搜索功能之外,还可以比如说基于内容来进行寻址,这样对于资源可以快速定位,而非基于域名寻址。
2、内容分布式存储服务
Ulord使用P2P的网络协议,可以让网络更快更安全更开放,Ulord网络中的所有节点构成了一个面向全球的点对点的分布式文件系统,将所有具有相同文件系统的计算设备连接在一起。每个文件及其中的所有分块都被赋予一个称为加密散列的文密指纹。
3、节点定制化服务
我们知道在Ulord网络节点上分成两大类的节点,一个是中心化的节点,一个是轻量化的节点,中心化的节点具有存储Token,交易全部历史记录的功能,或者它是这样的一个客户端,所有的交易记录都有区块链的记录,还可以管理用户的钱包,并且可以直接在Ulord网络上启动交易。
第二种类型是轻量化的节点,在这样的一个节点上面,我们可以部署轻量级的客户端,这个也叫做简单支付验证的客户端,这个客户端可以连接到完整的节点,或者中心化的节点,用来访问交易信息,可以在本地存储用户的钱包,独立的创建,验证和传输交易,轻量级的客户端是和Ulord网络直接交互的,不需要有中介,你的硬件支持什么样的节点,那么就可以申请什么样的节点,不同节点的激励也是不一样的。
4、BitTorrent 点对点内容分发服务
Bit是文件分发的协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据,而在FTHTTP协议中,每个下载者在下载自己所需文件的同时,各个下载者之间是没有交互的,当非常多的用户同时访问和下载服务器上的文件的时候,由于Fttp服务器的处理能力和带宽的限制,下载的速度就会急剧下降,就可能访问不了服务器。
而BiT的协议呢, 它的特点就是下载的越多下载的速度就会越快,这个是因为每个下载者下载的数据提供出去给其他人下载,这样就是中心服务器承载的负荷就会非常小,那么大量的负荷就被其他的用户来承担,可以充分的运用用户的下载带宽。
5、分布式哈希索引服务
Ulord网络使用了分布式哈希表来组织用户资源的命名空间,通过分布式哈希表在网络节点中实现键值对等的关系映射。这个分布式哈希就是DHT这样的一个简称,他的全称是分布式哈希表,他是一种分布式的存储方法。
6、网络资源自净化服务
我们需要设计一个网络的资源自净化的一些功能,设计里主要采用的是一种投票的模式,那么我们可以支持用户节点发起提案,如果用户发现某一个资源不好,那么你可以提出来,对网络内容资源进行投票,当投票的环节符合一定条件。
比如说100个人投票有51个人认为是不当的,那么这个时候就可以把他识别为不当的内容。系统中可以提高资源的使用押金,或者说给他一定的惩罚,或者说我们就让这个资源离线,不让它被访问,这样的话不当的资源就不可以访问了。这样就相当于可以对应整个网络环境进行自净,这是一个自净的服务。
7、自费的服务
在Ulord网络中资源的传播,存储,发布,下载等这些功能活动,除了完成相应的应用功能以外,都被视为一笔交易存入区块链中,网络中多数交易包含了交易费,比如说发布资源,下载资源等等都需要有交易费。
8、综合服务的流程
在我们的平台层,我们主要有这么一些流程,一个用户加入了Ulord网络可以通过客户端在网络中搜索,比如说想要找到一部电影这样的文件,那么在客户端中进行搜索,提交搜索要求以后,Ulord网络迅速索引区块链上的哈希值,返回相关的结果。
用户可以根据返回的文件进行付费的信息进行相应的通证,支付完了以后可以把这个想要的文件缓冲到本地,这时候这个文件不是从云或者服务器上下载的,有可能是某个离你最近的网络节点,存有这个文件的副本,那就可以从它那里下载。
在Ulord网络中用户资源一般是分块加密以后存储于网络节点中,并且每个分块都存储在多个用户节点,或者中心节点中,Ulord网络会自动搜索最快的下载方式,将资源进行重新的组合,确保用户以最有效率的方式下载到文件,所以用户将文件缓存在自己的电脑以后,不仅自己观看,同时其他人提供资源的共享,并且这样的一个转发也可以获得奖励,这是整个服务的流程。
四、AI服务模块
所谓的AI指的是人工智能,英文缩写是AI,它是研究开发用于模拟延伸和扩展人工智能的一种理论方法,技术及应用系统的一门新的技术科学,人工智能是计算机科学的一个分支,企图了解智能的一个实质,并生产新的能够以人类智能相似的一种方式做出一些反应这样智能的机器,这些人工智能的研究,机器人,图像识别,自然语言的处理,专家系统等等。
人工智能从诞生以来它的技术日益成熟,应用的领域不断的扩大,特别是在今天我们的硬件,到了一个飞速发展这样的一个今天,还有一个我们深度神经网络的技术在硬件的支撑之下,功能也越来越强大,所以可以设想未来人工智能的科技产品将会是人类智慧的一个容器,人工智能可以对人的意识,思维信息过程进行模拟,她可以像人一样思考,甚至可能超过人的智能。
那么我们在Ulord平台内容的分发应用中,我们加入了AI智能模块,一个是应用层产生的匿名的数据,包括用户行为的数据和应用行为的数据,平台层和基础层的数据,那么可以通过AI数据使得底层系统更加的安全和稳定高效。
AI支撑的功能有生成管理,质量控制,分发效果管理的部分,生成管理包括热门的站点和热门的实时跟踪,内容的实施性,权威性,影响力,吸引力这样的一些快速的分析,优质作者的信息管理和行为的分析,以及我们可以通过各种途径来吸引内容创作者来建设站点。
第二个是质量控制,我们可以对原创内容进行审定配合我们基础层区块链对应的信息,文章的原创性进行分析,这个实际上是版权确认的一个过程,特别是一些创新性的内容,一个是可以防止恶意模仿,老话奇谈,这样我们能够对于真正的创新进行保护,质量控制里面还有敏感信息的调查,除了票来进行审查不当的信息之外,我们还可以通过AI,基于AI这样的一个功能,来进行低俗内容的识别,我们可以通过语义分析,图像检测识别来控制一些敏感的,违法的信息发布。
第三个是分发效果的管理,这里一个是要精准的推荐投送,可以通过用户的访问行为浏览了什么页面,浏览的顺序是什么,看的时间有多长,这样的一些对用户的关注点和兴趣点来进行挖掘,实现了站点内容个性化的精准的推送,给你看到你想看的内容。
还有一个是传播的路径优化,我们可以基于知识图补进行传播路径选择和优化,通过关联内容的组合,提高内容的访问量,还有一个对用户的节点进行分析,对内容传播中有一些橹羊毛的这样一些恶意的节点进行识别和剔除,保障真实用户的合法权益,这是AI能够支撑的一个应用。
© 本文版权归作者所有,任何形式转载请联系作者。
网友评论