首页 > 百科 > NDN Protocol:为分布式存储而生的数据库
NDN新链社区  

NDN Protocol:为分布式存储而生的数据库

摘要:数据库,对于普通用户来说会有一定迷惑。到底什么是数据库呢?我们可以从其名字来说,数据库的意思是数据的集合,如果这样来理解的话,在电脑上我们把照片放到同一个文件夹

? ? ? 数据库,对于普通用户来说会有一定迷惑。到底什么是数据库呢?我们可以从其名字来说,数据库的意思是数据的集合,如果这样来理解的话,在电脑上我们把照片放到同一个文件夹下,那么这个文件夹就是一个照片数据库;把文档资料放到一个文件夹,那么这个文件夹也是一个数据库。这样理解并没错,这种数据库是我们生活中常见的数据库。

?

? ? 正是因为有了数据库后,我们可以直接查找数据。例如你每天使用余额宝查看自己的账户收益,就是从数据库读取数据后给你的。

?

? ? ? ?B10KDbTEDyjuqKyn.png!thumbnail ? ? ?

?

区块链中的数据库--预言机

?

? ? 在区块链的结构体系下,不依赖第三方解决信任问题是区块链的一大优势,而智能合约在其中起到了关键作用。在区块链世界里,智能合约其实并不智能,它需要满足相应的预设条件才能触发执行,一旦预设条线需要由外部变量触发,情况就变得复杂。区块链作为一个确定的、封闭的系统,是无法主动获取链下数据的,如何获链外数据变量,就成为一大难题。因此,当智能合约需要与外界进行数据交互时,就需要一个通道,用以连接区块链世界与外部现实。

?

? ? 预言机(Oracle)是解决链下数据「上链」以执行智能合约的关键。通过在区块链与互联网之间建立起一道「网关」,实现两种不同类型数据间的交互,从而帮助链上智能合约获取到准确的链下数据来完成交易。

?

理想预言机网络应当满足的条件

?

理想的预言机网络应当满足以下四个条件:

?

1.数据调用是基于双方相互信任的(不可篡改)。预言机在调用外部数据引入智能合约时,应当保证最终反馈给用户的数据与数据来源本身的数据一致,防止预言者中途篡改。

?

经过服务请求方的确认和其他预言者的验证后,如果调用数据结果无误,则将调用数据写入智能合约,并将交易记录上传到区块链上;如果调用数据出现不一致,则该交易将被定义为非法交易。

?

2.数据调用具有高效性。预言机合约通过智能合约规定,如果预言者没有在请求发出后的规定时间内响应用户请求,或者是响应请求没在规定时间内将数据反馈给用户,就会自动取消交易,并且对服务供应商实施惩罚。

?

3.数据调用安全性高预言机的设计必须有效遏制各种数据腐败行为,比如女巫攻击、镜像攻击、复制答案(吃空饷)等。

?

并且,通过强制节点在 TEE (Trusted Execution Environment)环境中执行解密,并向区块链汇报所有用户和节点都能看到的通用答案。

?

4.符合激励相容原则。预言机激励机制和监督机制的设立必须实现激励相容,但是无论是 PoW (Proof-of-Work)还是 PoS (Proof-of-Stake)都很容易造成多数人攻击,前者体现在挖矿方面——通过矿池等组织形式发起攻击,后者则是通过超额抵押(Staking)和贿选等方式实现攻击。

?

?

?

?

NDN Protocol--基于NDN网络的新型预言机

?

NDN Protocol是基于数据命名和NDN Link网络的分布式存储数据聚合协议,通过数据预言机解决分布式存储网络难以解决的检索矿工流量计费问题。同时, NDN protocol 将聚合各类分布式存储网络的数据交易需求,在数据预言机的支持下,保障数据交易和计费的高效安全撮合。简而言之,NDN Protocol 为Dapp提供安全的数据服务,并自动结算。NDN Protocol 底层是采用NDN分布式网络,NDN是由美国自然科学基金会赞助的开源项目,NDN 网络跟现有的基于TCP/IP 通信模型的网络相比,具有以下特点:

?

1 去中心化的理念设计。

?

? 相对于TCP/IP 通信模型来说,NDN网络是一个去中心化的通信网络,在网络中,数据成为一等民。

?

2 以数据为中心的安全性。

?

? ? 在NDN中,安全是建立在数据本身,而不依赖数据的来源和获得方式。每一块数据都由发布者实施了签名,数据签名是强制性的,数据经过签名后,再加上数据发布者信息,可以确定数据的可信性,使得消费者对于数据的信任不依赖于数据是如何得到的,从哪里得到的

?

3 ?高效的传输机制

?

?NDN网络基于发布/订阅(Publish/Subscribe)通信模型 解除了内容的生产者和消费者直接关联关系,数据的驱动完全交由网络自身处理,从而大大提高了网络的效率。

?

NDN Protocol的应用场景

?

NDN Protocol 基于聚合分布式存储协议为区块链世界提供了去中心化数据预言服务,在 Dapp、DeFi 应用和传统的互联网企业都有大量的使用场景和用例。在 Dapp 和 DeFi 应用中,适用于金融衍生品交易平台、借贷平台、快递追踪 /IoT、稳定币、博彩游戏、保险、预测市场、数据资产化等。不仅如此,还可以帮助传统企业渗透到区块链领域,扩展业务模式和增加营业收入。

?

?

?

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。