今天给各位分享ndn的知识,其中也会对ndnd是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Web 3.0 很好的承接了区块链下一步的技术方向,但是这几年Web 3.0 还出在一个非常早期基建的阶段,然而我们去除各个时期阶段的热点,可以看到区块链圈内那些在早期出去半温不火,但是随着区块链的发展,却被市场发现,并爆发,比如:ChainLink、DeFi等,仔细观察这些赛道,其本质却是很类似:
不断在丰富这个行业资产端的规模和多样性,不管是最早出现的现实美金的稳定币,还是后来出现的跨链比特币以及最近比较火的DeFi和NFT,一定程度上反应了市场对于资产引入的渴求,当务之急是将更多的资产注入区块链网络生态,从而等待市场的价值发现。
现实情况是,传统的思维方式还会存在的,最成功的稳定币是锚定现实发币,作为连接加密货币和现实世界的桥梁,更多的承担了资产兑换媒介的角色,而NFT 做为唯一非同质化资产,价值衡量缺乏客观根据,硬被推倒台前却不够火候,可能会影响其长期发展;而跨链桥接技术火候不足,需要协调协议之间各方利益,并且仍然存在较大的安全性问题。总之这种思路在Web 3.0技术的框架下,是这种且极为艰难缓慢的。
数据作为新要素激发更大的价值能量
大家对于资产的理解都是锚定实物,这样的资产本身就会被局限到实物内,更多的无非就是利用区块链的分布式进行资产证券化,分享未来预期等。对于Web 3.0 而言,资产上链只能 是最基础的一环,而挖掘红利金矿的核心是 数据 这个要素。其已经被社会高度重视,在当今数据时代,数据已经被列为与土地、人力、资本等重要的社会生产要素,《经济学人》杂志也曾把数据比做和石油和电力一样的世界生产的关键资料,要进一步提高到未来的经济就是数据经济。
通过数据支持各种区块链智能合约服务,提供不同维度的价值数据服务,并且随着于越来越广泛的数据设备相连接,将进一步释放和挖掘数据价值潜能。同样的,在Web 3.0 世界中,一份数据放到不同的场景不同的业务中所产生的价值是完全不一样的,比如预言机报价系统,放到中心化交易所没什么价值,但是放到去中心化的借贷服务,就会促进基于区块链技术的借贷服务平台产生。
区块链作为分布式开源的、去中心化的、可信公开透明的技术,仅仅重构现有的基于区块链的生产关系,它使用的数据是基于智能合约本身的,并且只能访问区块链本身的可用数据,其本身无法引入外部数据,面对纷繁复杂的智能合约数据需求, 区块链数据生产要素的引入仍然需要一种解决方案:数据聚合器,也成为预言机。
基于区块链的数据聚合器可能被严重低估
数据聚合器作为为智能合约提供可信数据的基础工具,是智能合约连接外部世界的桥梁,这外部世界包括区块链生态的外部世界和区块链上的外部世界。进几年相关布局发展迅速,其刚性需求在DeFi上得到充分体现,利用区块链和数据聚合器系统,通过去中心化的计算针对市场价格、天气数据等链下数据建立权威的事实,提升DeFi的应用功能和能力功能的同时,数据量增长将直接推动区块链项目的爆炸式增长。
目前基于区块链技术的数据聚合器成为DeFi等合约连接外部数据的不可缺少的一个基础设施,但一直以来人们对于数据聚合器的认知还停留在简答的喂价系统上,这是明显低估了数据对于智能合约的重要性,也低估了数据聚合器的价值,随着基于区块链的智能合约越来越多,合约之间、合约和链下数据之间关联越来越多,数据聚合器项目方正在进行各种各样的创新,以进一步拓展数据资产的应用纬度和场景。
开发基于数据的模块化功能,满足智能合约的数据需求
智能合约本身就是一个执行的脚本,但是脚本的执行需要参考外界的条件,从而导致了合约需要大量的外部交互需求,为此,数据聚合器也开启了模块化功能,为协议提供外部世界的各种交互功能模块,以实现数据资产的进一步价值裂变。越来越多的数据资源接入,越来越高的数据权威,据不完全统计,目前已经有超过三百多个项目集成了数据聚合器功能,涵盖了金融数据、天气数据、体育比赛数据、游戏事件数据、投票数据、地理位置数据等,直接激活全新的区块链应用场景,随着数据聚合器数据的丰富,一些协议创新的引用数据聚合器的数据,打造出更高级的智能合约模块,除了提供数据外,数据聚合器还提供数据证明、数据计算、数据传送、数据价值结算等功能,像价值储备功能一样,这些证明也将成为链上服务,并与数据聚合器协议紧密结合,组合更多、更复杂的应用场景,比如:金融产品、国际贸易品、保险产品、区块链游戏产品,NFT等。
NDN Protocol:以数据为中心的区块链网络协议
NDN Protocol 是由NDN团队提出的基于数据的全新数据聚合器,以前大部分的区块链数据协议更多的是围绕数据的确权来实现,这些都是基于静态数据,但是在价值互联网时代,所有基于区块链的数据都是有价值的,价值只有通过流通才能体现,比如:假如有数据,数据名字为:BTC的价格,并且存储在A的硬盘上,这时候就B想采购A的数据:BTC的价格,那么B需要支付的费用分两部分:一部分是数据本身的价值,另外一部分是要把数据从A的硬盘,运输到B的硬盘,这个过程更多的是产生流量费用,那么B总共要支付的是数据本身的价值+数据从A硬盘运输到B硬盘所产生的的流量费用,由于传统的基于TCP/IP 协议都是以主机为中心,而不是以数据为中心,从而不能计算流量费用,所以其他区块链项目更多的是基于动态数据太确权,但是在这过程产生的流量费用却是无计可施。
在NDN 网络中,数据作为一等公民对待,不同于传统的基于TCP/IP 网络,在NDN网络中,用户通过数据的名字来查找数据,NDN通过路由节点根据数据的名字来查找数据,从而极大的提升数据的传输效率和安全性。
NDN团队创新的通过NDN网络结合区区块链的技术,解决了数据在传递过程中所产生的流量费用,从而完美解决了价值数据的流通计费问题。这也是NDN Protocol 号称为价值互联网数据中的亚马逊的原因。NDN Protocol 在以后会集合去中心化Dapp的数据数据,去检索Filecoin、IPFS、Storj等分布式存储的数据和其他数据提供者的数据,从而对去中心的Dapp 进行数据投喂。
NDN Protocol 是一个全新的数据聚合器,但是关于整个生态的角色和经济模型还没有详细说明,包括数据提供方、数据使用方、加工方等一系列生态角色的分工和功能,以及数据资产的交换等,都没有提及,也说明NDN Protoco 项目也萌芽期,需要时间和耐心来验证。
ndn币整体还不错。NDNLink依托于未来网络技术。NamedDataNetworking(NDN),构建以内容为中心的下一代网络技术,以推动下一代互联网应用与业务的发展为使命。NDNLink创新性地将区块链技术与NDN技术进行结合,在全局数据命名、数据路由工作证明、数据安全自证明等多个方向实现突破,从而构建以内容为中心的下一代互联网通信基础设施,推动NDN技术走向商业化,重现互联网最初的愿景。
拓展资料:
1、人民币由中华人民共和国的中央银行——中国人民银行发行。人民币的基本单位为元。1 元分为10角;1角再分为10分(1元=10角=100分)。现时发行的纸币(第5套)包括了100元、50元、20元、10元、5元、1元、(以下是第 4套,现市面上已经很少流通,但官方尚未宣布停止使用)2元、5角、2角、1角、(以下是第2套)5分、2分、1分;不过现在1分、2分和5分面额的纸币或硬币已经很少见(2007年4月1日起将停止第二套人民币纸分币在市场上流通)。普通硬币分为1元、5角、1角、5分、2分、1分。在北方方言中,圆也叫做“块”;而角则叫做“毛”。在粤语中,则“元,角,分”分别称为“蚊,毫,仙”。目前人民币已经发行至第五套。其中第1套,第2套,第3套(纸币)已经停止使用。
2、人民币“元”、“角”、“分”均为无限法偿,这一点与部分货币不同,如新台币“元”为无限法偿,“元”以下货币为有限法偿。
3、100元人民币的尺寸:长156mm 宽76mm。 人民币在中国香港和澳门不是法定货币。他们有按基本法自行决定发行的港币和澳门币。但是现在港澳地区有些商店接受使用人民币交易,而一些香港的银行亦开设人民币户口,容许市民存入_提取或转帐人民币现钞。2003年12月24日,中国人民银行委任中国银行(香港)有限公司为香港人民币业务的清算行。
通过检查IP数据包头部或有效载荷来推测数据包的内容,通过检查目的地址可以得出谁(来自哪里)在请求该数据。NDN明确的命名数据,无疑使网络更容易监控什么样的数据被请求,然而,NDN通过签名加密了关于数据请求者的信息,除非点对点链路直接连接到发出请求的主机,否则路由器将只知道有人请求某些数据,但不知道是谁发起请求。
采用名字来标识数据包,NDN不再包含明确的主机或接口地址等位置信息,其通信是由数据请求驱动的,主要是拉数据模式,一旦Interest到达一个有请求数据的节点,那么就会返回一个数据包。无论请求包还是数据包,都没有携带任何主机或接口位置信息(如IP地址),请求包只依据自身携带的内容进行路由,而数据包则延Interest原路返回。
NDN中只有Interest包被路由器转发,任何接收到该Interest包的路由节点,如果拥有可以满足这个Interest包的数据,就回复一个Data包,而Data包沿着各个节点PIT中所记录的接口信息按“原路返回”:不进行路由转发,只简单沿着Interest包被传输的相反路径返回。
IP路由采用单一的最佳路径以防止循环,不能形成网络回路;而NDN中Interest包是不会形成环路的,,其关键设计是Interest包中的Nonce字段,该字段是个随机数,根据它可以很容易地判断出重复的Interest包,及时地丢弃,而Data包沿着Interest包被传输的相反路径返回,不形成环路,从而解决了组播的问题。
NDN解决了TCP/IP网络中的IP地址耗尽问题,内网穿透问题,移动性问题,可扩展地址管理问题,打破传统的C/S结构,解决了TCP/IP网络下热门服务器负载过重的问题。
请求数据时,请求方发出Interest包(含标识目标数据的数据命名),请求包可以在任意的连接无关的中间节点上被转发,一个Internet包经过每一跳都有可能从不同数据源(包括缓存)得到匹配的的Data包,不一定要走完路径到达数据源的终点。一旦data包在回传的路径上丢包,只需在丢包的节点断点续传。这样,就消除了对终端主机执行拥塞控制和传输确认的依赖。
NDN路由器可以对内容缓存,而且这个缓存直接建立在网络传输层,节省了带宽,提高了内容共享率,无论IP路由器转发后不能重用该数据,而NDN路由器能够重用该数据,因为它们的命名是不变的,而且不包含代表位置相关的IP地址信息,数据可以在传输路径中间任意节点缓存,复制或者移动,尽可能长时间地保存接收到的数据,将数据缓存自身以满足未来潜在的请求。
NDN—命名的数据网络 named data network
NDN提出的初衷是为了提出在网络上新的命名和路由模型。NDN利用在路由器中基于命名的数据缓存。每个NDN数据包都会拥有一个内容名称,同时该名称会
被加密签名。数据的分发是由请求引起的。路由器之间通过路由协议例如IS-IS、BGP等发送命名前缀通告。请求者会发送兴趣包,里面包含了请求数据的标
识。路由器接受到该请求包后,会记录请求包进入路由器的接口,然后通过基于命名的路由转发协议将其转发。一旦兴趣包发现节点上有相应的数据,那么数据包就
会返回,数据包中有请求数据的名称和相应数据。最后通过逆向路径数据包返回给请求者。
NDN中的关键点是路由器有能力缓存命名了的数据。当请求到达路由器时,可以将本地存储的数据返回给请求者。NDN提出者认为网络设计的本来属性是为了数
据分发而不是节点间的通信。 NDN的部署需要在因特网中的大量路由器拥有存储空间。命名的数据能够保存在NDN路由器中并能够响应相应的请求。
① 数据访问接口用户可以通过对数据进行请求,从而使得数据缓存在NDN中,这样后续同样的数据请求,就可以通过NDN中的路由缓存去相应了。 ②
数据管理操作用户是没有之间的能力去删除保存在NDN路由器中的数据的。但是将来能够通过设置生存时间来限定缓存在路由器上的存储时间。 ③
数据查询能力没有提供 ④ 访问控制权限所有模式都支持。发送方会将其发送的数据加密。 ⑤ 资源控制接口没有提供 ⑥ 发现机制在NDN中,名称被用来寻址和发现。NDN中的名称是分等级的,能够确定性的被构建,这方面处于研究状态。 ⑦ 存储模式基于对象的。
关于兴趣包和数据包的结构大致如下图所示:
限制获得的数据包是具体的哪一个
当有这个属性的时候,传回来的数据包中的name可以和兴趣包中的name相同,也可以是以兴趣包中的name为前缀的name
存在这个参数的时候,则节点不得返回“非新鲜”的数据包以响应此兴趣包。效果与“非新鲜”数据不存在的情况相同(即,兴趣可能与商店中的某些其他数据匹配,或者,如果失败,则转发到其他节点)。当具有正值的“非新鲜”数据包的精确副本FreshnessPeriod到达节点时,节点应该在指定的持续时间内将其重新标记为“新鲜”。
ForwardingHint元素包含名称委托列表,每个委托意味着可以通过沿委托路径转发兴趣来检索所请求的数据分组。每个委托都还对应着一个相关的优先级priority,在link content里面会按照优先级,按照升序的方式去进行排列。(及从小到大)
Nonce携带一个随机生成的4个八位字节长字节串。Name和Nonce的组合应唯一标识Interest数据包。这用于检测循环兴趣包。
InterestLifetime表示兴趣包超时前的剩余(近似)时间。该值是毫秒数。超时是相对于当前节点的兴趣包的到达时间。转发兴趣包的节点可能会缩短生命周期以计算转发前在节点上花费的时间。如果InterestLifetime省略该元素,则使用默认值4秒(4000)。可以在转发之前添加缺少的元素。
可选HopLimit元素指示允许转发兴趣包的次数。该值被编码为0到255范围内的1字节无符号整数值。如果该HopLimit值大于或等于1,则节点应接受该数据包并将编码值减1。如果HopLimit值变为0,若节点可以在本地满足此兴趣包(缓存或绑定到本地面的应用程序),则可以依旧发送数据包回去,但不能将兴趣包转发;若本地不能满足,则只能将其丢弃。
ApplicationParameters元素可以携带任何参数化Data请求的任意数据。兴趣包的名称必须包含兴趣包中参数的摘要组件,以确保参数化兴趣的唯一性和完整性。
这里与上方兴趣包中的name为同一个类型的东西。
其中有三个组成部分
当ContentType为0的时候,数据类型为BLOB。是由数据名称标识的有效负载; 这是默认的ContentType
当它为1的时候,数据类型为LinkObject,是一个授权列表。
当为2的时候,数据类型为Key,为公钥。
当为3的时候,数据类型为NACK,是应用程序级NACK
可选项FreshnessPeriod指示节点在到达此数据包之后应等待多长时间,然后将其标记为“非新鲜”。编码值是毫秒数。请注意,“非新鲜”数据包的数据仍然是有效数据; 到期只意味着生产者可能产生了更新的数据。
如果数据包携带的FreshnessPeriod大于零,则节点应该首先将其视为“新鲜”。数据包在节点中驻留了FreshnessPeriod几毫秒后,它将被标记为“非新鲜”。如果数据包中没有FreshnessPeriod或如果它FreshnessPeriod等于零,则必须立即标记为“非新鲜”。
选的FinalBlockId标识片段序列中的最后一个块。它应该存在于FinalBlock本身中,并且还可以存在于其他片段中以向消费者提供结束的高级警告。此处的值应等于最后一个Block的最后一个显式名称组件。
Content元素可以携带任意字节序列。
关于ndn和ndnd是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签: #ndn
相关文章