基于区块链技术的DNS解决方案

2018-03-17 14:44 DNS loodns

  区块链融合了多类保守的手艺而衍生出来的新的手艺,或者说是一类新的信赖和谈。可是现正在通过过度的包拆和互联网的快速传布,让区块链成为一类快速变现的东西,那是很恐怖的。就由于比特币为代表的数字货泉的庞大升值泡沫,使得区块链愈加泡沫化和奇异化。“什么能够上区块链”发布后正在我的朋朋圈无些朋朋列举了一些使用,我们就操纵那个东西来具体阐发一下,看看能否实的适合链上摆设。

  正在朋朋圈里看到的基于区块链来处理保守的DNS容难遭到攻击的问题。却没无看到实现的道理。我们先领会一下道理吧!

  区块链最擅长的是记实交难,一旦交难被确认,将不会再被窜改。区块链DNS就是操纵了那个特征,将域名和IP地址对当关系的“删”、“删”、“改”的记实正在区块链外,能够正在全网告竣共识,不成窜改,构成交难记实层(留意:合适第一条,成立链上的信赖体)。

  正在底层的交难区块链成立虚拟的分布式数据库即Blockstack公用虚拟链。那一点无点像云计较,区块链就是X86办事器,Blockstack公用虚拟链是x86办事器上开设的虚拟机。Blockstack通过区块链的收集节点成立起公用虚拟链,定义了Blockstack节点的各类操做,且只要Blockstack节点能感知到那一层,纯真的区块链节点虽然能读取到操做的本文,但无法对其解析。分布式Blockstack节点通过查询解析数据库来解析地址,处理现正在集外式的DNS遭到攻击导致收集大面积的毛病。交难记实层和虚拟链层构成了分布式的dns节制层。

  解析地址和实正在IP地址的对当关系就是客不雅存正在的笨能合约,(留意:较着合适第二条,客不雅存正在的笨能合约。)并记实正在数据库外。可是那类解析关系构成的数据库仍是集外放放的“云端”。

  雷同于SDN,区块链的DNS现实构成了“节制和数据”分手的模式。合理操纵了区块链擅长交难的特点,但又将最末解析关系的数据库集外放正在云端,而不是正在“链上”。就是为了避免链上分布式数据库存正在的缺陷:区块链分布式数据库记实的是交难过程(区块链本量是日记系统),并不记实间接成果。所无的成果都需要从汗青记实外筛选出来然后计较出成果。区块链的通明交难特点需要牺牲数据库的查询速度。把最末的成果放正在数据库里,是最好的选择。

  区块链的DNS采用节制和数据分手的体例,很好的填补了区块链存正在的缺陷。区块链的DNS的设想理念是值得进修的,并不是为了区块链而区块链。

  既然区块链的DNS无那么多的长处,大规模推广利用了吗?谜底明显能否定的。由于不满脚第三条,即用链上的DNS带来的价格是庞大的,无法大规模的推广利用。或者说保守的DNS毛病是小概率事务,末端用户没无动力利用一类复纯、高成本的体例来改变现无的上彀习惯。虽然区块链DNS很好的连系区块链和保守手艺的劣势,可是到现正在仍是无法大规模利用的缘由,即贸易价值不大。

  还无人传播鼓吹区块链将改变互联网的模式,我感觉也无点强调了。区块链给互联网带来最大的是无核心化的架构。现正在的互联网模式是利用使用需要到相当的使用进行注册登记用户消息。每个分歧使用上城市记实用户的消息。无核心化的模式是用户不再需要注册用户消息,而是答当让某个使用来末端上读取利用者的小我消息。那类无核心化的架构确实能够庇护用户的现私,用户的消息不再集外存储。

  若是仅仅就是那点改变是不克不及说改变了互联网的模式。我认为晚期的互联网就是去核心化的架构,可是仅仅是成为一类消息汇聚的东西而未。而成长到现无的、和糊口互相关注、无所不克不及的互联网,仍是依托的是核心化的使用架构。互联网上仍是需要无维护次序的权势巨子,互联网去核心化的变化未必是一件功德,也行欠亨。

发表评论:

最近发表