我能读懂你!Web3.0的语义网
如果说Web2.0时代的万维网是依靠关键字、页面权限、域权限来识别内容,那么由万维网创始者Tim Berners-Lee提出的语义网(Semantic Web)则是让机器能够试图像人一样能够理解互联网中的内容和语义。这将会是Web3.0与Web2.0一个本质的区别。
简单举个例子,在我国古代有个十分知名的典故,名为指鹿为马,秦朝宦官赵高牵了一只鹿,称:“这是马”。这句话在语法上没有任何的错误,但我们知道,它在语义上是错误的,因为鹿不是马。在万维网中,是无法识别出这个语义上的错误的,因此,当这个信息输入到互联网后,当我们检索时,我们也会检索的被称为“马”的“鹿”了。赵高能指鹿为马是由于群臣惧怕他的权势,而万维网中的“指鹿为马”便来自于机器无法识别语义的错误。
Web3.0中的语义网便可以成功识别出“鹿”并非是“马”,机器能够了解语义中的意思,并给出正确的答案。
语义网是一个以内容为核心的互联网结构,这是当前万维网中难以实现的。万维网使用HTML表达内容,并通过控制网页的显示让人们认为机器可以理解我们的意图。比如当我们觉得网页字体太小时,便可以控制字体显示进行放大。这是HTML十分常用的方式,通过对文本内容的展现形式让我们能够以符合自己意愿的方式浏览信息,但实际上,HTML并不会在意文本本身的内容和含义。语义网对文本内容的注重,就像当我们想要阅读鲁迅的作品时,语义网会精准提供诸如《狂人日记》《阿Q正传》等作品,而非提供一些对作品的评论等文章。
区块链的出现让以内容为主的语义网有了实现的契机,这也是区块链被称之为能够带动Web3.0时代到来的另一个重要因素。和传统互联网中对于数据检索时采用的位置寻址不同,区块链采用的是被称之为“内容寻址”的检索方式。
举例来说,当我们需要找一本书时,位置寻址会提供那本书所在的位置:位于市图书馆一楼左侧第一排书架第三层左起第一本。这个位置十分精确,但是,那个位置上的书是否被借走,是否被粗心的图书管理员放错了位置,我们都不得而知。而内容寻址,则会告诉你,那本书的名字叫做《xxx》,作者是xx,国际标准书号是XXX,通过这种指向书本具体内容的指引,我们便不会找到另一本不相干的书,也不会出现找不到的情况。
区块链中的内容寻址是通过哈希算法实现的,这是一种数据加密方式,它可以将任何信息,无论是图片、文字,还是音频、视频,都编码为一串随机生成的256位的哈希值。这个哈希值和原始信息具有唯一对应的关系,这意味着,任何原始信息的改变,哪怕是一个标点符号,甚至保持内容不变的情况改变了原始数据编码,最终生成的哈希值都会发生巨大的变化。
区块链中原始数据和哈希值的唯一对应关系,只要将生成的哈希值作为检索地址,便可以让内容寻址可以十分轻松地实现。
Web3.0的语义网便是在区块链的这种特点延伸下,让机器理解人类的语言语义有了实现的可能。当然,语义网并非仅仅只是依靠区块链便能完整实现的,它涉及的内容也同样十分多而复杂,比如同样作为核心的人工智能算法等。
语义网是对互联网的一次革命,同时它也是一种长期发展的过程,并可能将延伸数个网络时代,最终形成一个高度智能的“智能网”。