Web3.0技术栈中,通信技术最⼤特点是匿名隐私。⼤家可以进⾏设想这样⼀个场景,你所有传输的数据以明⽂的⽅式发送,攻击者只需要发起中间⼈攻击,你所有的个⼈数据都被暴露。
Tor洋葱⽹络并不安全,只需要在⽹络两端出⼊⼜建⽴⾜够多的节点,对于某个时间特定⽹络流量变化 ,进⾏两端关联分析即可进⾏判断。
真正安全加密通信算法是Mix算法,攻击者⽆法知晓消息发出者的IP和发出时间,以及包含内容。具体是如何实现的?对于⼀个发出多层加密数据包,不会第⼀时间马上发出,会进⼊⼀个等待T时间队列,随机打散后再通过⼤量的MixNode进⾏混淆,然后多节点根据根据公钥进⾏逐层解密。
攻击者很难⽤⼤数据进⾏两端关联分析,进⾏反向追踪。
市⾯上还有利⽤零知识证明进⾏IP隐藏。我们传统应⽤进⾏⽹络传输,最基本⼀个环节就是TCP三次握⼿,握⼿时候需要带着请求者的IP、HOST等等⼀些数据。只有三次握⼿成功,才能建⽴链接。⼀些团队尝试对TCP的改造,不在提供IP、Host信息情况,提交ZKP证明给⽬标服务器,来达到建⽴通信链接的⽬的。当然其中产⽣的性能开销,需要在⼯程实现上着重考量的。
对于视频、游戏、3D创作者来说?
虽然⽬前全球整体⽹络传输的带宽⽇益提⾼,但是创作产⽣的⽂件体积巨⼤,传输过程中存在挑战。很多场景讲究实时性,传统Http仅⽀持半双⼯模式不能胜⽤。对于需要保持长链接状态的,在这些实时通信技术的背后,有⼀项不得不提的技术——WebRTC。
今年 1 ⽉,WebRTC 被 W3C 和 IETF 发布为正式标准。据调研机构
GrandViewReseach 的报告显⽰,预计 2025 年全球 WebRTC 市场规模将达到 210.23 亿美元,相较 2019 年 23 亿美元的市场规模,5 年的复合年增长率为 43.6%。⼯作原理如图所⽰。
1. 双⽅先调⽤ getUserMedia 打开本地摄像头;
2. 向信令服务器发送加⼊房间请求;
3. Peer B 接收到 Peer A 发送的 offer SDP 对象,并通过PeerConnection的
SetLocalDescription⽅法保存 Answer SDP 对象并将它通过信令服务器发送给 Peer
A。
4. 在 SDP 信息的 offer/answer 流程中,Peer A 和 Peer B 已经根据 SDP 信息创建好
相应的⾳频 Channel 和视频 Channel,并开启Candidate 数据的收集,Candidate
数据(本地IP地址、公⽹IP地址、Relay服务端分配的地址)。
5. 当 Peer A 收集到 Candidate 信息后通过信令服务器发送给 Peer B。同样的过程
Peer B 对 Peer A 也会再发送⼀次。
这样 Peer A 和 PeerB 就相互交换了媒体信息及⽹络信息,如果能达到⼀致(找到交集),就可以开始通讯了。
WebRTC本⾝就是P2P技术,但是每个⽤户本机IP没有暴露在公⽹,需要中⼼化的NAT⽹络穿透服务将IP暴露出去,因此会存在中继层。但是这层完全去中⼼化也存在挑战,在多个NAT穿透服务如何匹配,之间产⽣时间消耗,会不会画蛇添⾜?市⾯上也有项⽬对Libp2p改造实现多⼈在线游戏。
或者另⼀个层⾯,在⽂件传输前压缩,利⽤优化的压缩算法保障⽂件的⾼保真度下,减⼩传输时候体积,减少带宽压⼒。
不管哪个区块链⽹络的节点,都会有机器相关联的IP,不同节点通过IP地址进⾏点对点通信。但是作为内容创作者产⽣的内容,存在节点机器上不可能通过IP地址供⼈访问。需要域名系统(英⽂:Domain Name System,缩写:DNS),它作为将域名和IP地址相互映射的⼀个分布式数据库,能够使⼈更⽅便地访问互联⽹。DNS使⽤UDP端⼜53。当前,对于每⼀级域名长度的限制是63个字符,域名总长度则不能超过253个字
符。
通过语义化⽅式,让普通⼈更好记忆和理解。对DNS业务进⾏理解,Web3.0技术栈中到底有哪些机会?
名字空间的层次结构:最上层节点的域名称为顶级域名(TLD,Top-Level Domain),第⼆层节点的域名称为⼆级域名,依此类推。
域名的分配和管理:域名由因特⽹域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能⽽设⽴的⾮盈利机构。ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英⽂字母组成。例如:.uk代表英国、.fr代表法国、.jp代表⽇本。中国的顶级域名是.cn,.cn下的域名由CNNIC进⾏管理。
资源⽂件:域名系统采⽤层次结构的名字空间,并且原来庞⼤的对应表被分解为不相交的、分布在因特⽹中的⼦表,这些⼦表称为资源⽂件。
解析:主要对域名进⾏解析,并将⽹络请求转发到对应IP的服务器。
因此为什么不能直接解析.eth域名,因为这是埃塞俄⽐亚国家的顶级域名,TLD的管理权在ICANN⼿中,体制层⾯完全⽆法绕过。还有解析层如何对.eth域名进⾏正确解析也是挑战。
⽬前市⾯上项⽬实现去中⼼化DNS做法是,申请成为顶级域名,同时继承现有DNS的数据库,这样可以和其他顶级域名解析通信。
现有的DNS架构在⼏⼗年发展下,结构固⽽不可破。要想建⽴新标准,通过⾃下⽽上的模式去变⾰是需要探索的⽅向。
所谓展现层的定义,⽆外乎是提供给⽤户不管是2D还是3D的可交互界⾯。对于不同创作类型的⽂件,展现内容形式不同,对应的交互界⾯也会有不同。
⽂字:
⽂字依据内容长短、组织形式都会产⽣不同的产品,Web的HTML页⾯相⽐App互相割裂建⽴花园围墙之下,更加开放更有可组合性,HTML上的超链接可以瞬间跳转。Web3.0应⽤对于钱包插件交互最为频繁,⽬前桌⾯端浏览器都⽀持安装插件。对于移动端来说,IOS的safari浏览器也⽀持浏览器插件,只需要在设置中到AppStore进⾏安装。这相⽐独⽴钱包App开放API让其他应⽤进⾏调⽤的好处是,苹果对于应⽤内⽀付有很严格的管理政策。
当然App因为⼀些界⾯是缓存安装在本地,这样不需要重新进⾏⽹络请求加载,整个应⽤启动体验更加。对于Web技术来说,⽬前采⽤PWA模式开发会是最佳选择,将⽹站内容素材缓存在本地,下次启动时候加载更快。
对于这些HTML页⾯⽂件如何进⾏加载渲染?
⽬前像⽕狐浏览器已经⽀持通过⽂件Hash对⽹站进⾏访问,随着未来越来越多这样的Web3.0⽹站出现,⾃下⽽上地推动更多主流浏览器去⽀持。对于HTML技术标准,随着不同时代业务发展特性,会出现相匹配的Api。例如HTML5技术,针对移动端⾃动适配,对于视频会原⽣⾃带的标签。所有浏览器都会将内核与Api相适配。
可以预见未来Web3.0应⽤急剧扩⼤,也会出现原⽣API:
在HTML技术、浏览器⽀持下,传统⽂字产品:IM、微博、博客、⽹⽂站,还是多⼈协作型的⽂字产品。。。都搬移到Web3.0环境下是否work?最重要的是够将社交⽹络搬移过来。就像Email时代的⼈,周围都在⽤IM软件,他不得不要加⼊到IM软件⽹络中。不能固着得认为,原来的很成熟了,为什么要⽤新的?⼈从来都是群体动物,会被环境裹挟之下做出判断。
Web3.0时代的⽂字产品创造者应该思考的是:如何建⽴你的种⼦⽤户,利⽤社交⽹络裂变,同时它很酷又能吸引⼈。
图⽚:
相⽐⽂字类型创作内容,图⽚展现的要素更加丰富,不仅仅体现在视觉层⾯,图⽚内容会在多个维度衍⽣:时间、地点、⼈物、环境、外部隐性背景。也许⼀张图⽚胜过千字描述,通过视觉神经细胞将光学信号转为⽣物电脉冲,快速在⼤脑⽪层反馈,反馈循环远快于⽂字在⼤脑中处理成对应画⾯。这也是为什么⼤家更喜欢短视频或者图⽚,反馈路径短⽽且强烈,⼤脑上瘾又会产⽣惰性。
现有技术对图⽚素材内容⽀持已经⾜够强⼤,HTML技术对图⽚不管是不同终端适配,还是图⽚裁切或者滤镜。Web3.0技术栈完全不需要对这些进⾏再造轮⼦。
图⽚作品NFT化,现在已经是热门主流。但是普通⼈依然可以对图⽚资源右键免费另存为进⾏下载。不过这是⼩问题,直接在HTML描述代码中开启禁⽌下载图⽚的参数,或者禁⽌下载⽹页的参数。如果遇到直接截图,也可以通过Javascript监听输⼊的组合键,触发函数对数字图像进⾏插值处理。数字图像本⾝是由多个(0,0,0)三位数组组成的矩阵,对矩阵进⾏插值处理,加⼊截图⼈的关键信息,实现追溯的办法。以上探讨的也只是很⼩的功能,再加上现有的数字图像美化和优化技术很发达,各种丰富的滤镜,AI技术对图像的增强。
数字图像资产化,唯⼀性、稀缺性给图⽚带来价值评估的依据。⽬前爆⽕的数字图像
NFT,例如算法⽣成的图像和PFP都是依据这两个特性实现。这⾥⾯涉及算法逻辑如
下:1,最简单利⽤分形算法,被誉为⼤⾃然的⼏何学的分形(Fractal)理论,是现代
数学的⼀个新分⽀,但其本质却是⼀种新的世界观和⽅法论。它与动⼒系统的混沌理
论交叉结合,相辅相成。它承认世界的局部可能在⼀定条件下,在某⼀⽅⾯(形态,
结构,信息,功能,时间,能量等)表现出与整体的相似性,它承认空间维数的变化
既可以是离散的也可以是连续的,因⽽拓展了视野。
分形⼏何的概念是美籍法国数学家曼德布罗(B.B.Mandelbrot)1975年⾸先提出的。
因为不同参数输⼊⼏何公式都会⽣成不同的图形,有随机性和唯⼀性。
2,其他⽅式将图形要素设为参数,存⼊数组内,在⽤户mint作品过程中,触发随机函
数抽取数组内参数⽣成随机图⽚。
3,⽣殖算法,将两组图⽚作为输⼊源,或者是说将两组的要素数组,通过遗传算法将
两组杂交。就像⽆限图书馆博尔赫斯图书馆,⽆限⽽又唯⼀,再通过遗传算法不同代
进⾏选择,⼈⼯对数量进⾏限制。就像赛鸽⽐赛,价值⼏百万的鸽王也是在不断繁殖
筛选下培育出来的。
4,社区共创,利⽤群体智能进⾏共同创作,不同⼈创作图⽚不同部分。
5,图层合成算法,在PS中对图像处理是按层处理,HTML也可以在CSS中实现遮罩效
果。不同图层随机组合。
6,利⽤NLP识别⾃然语⾔,最后⽤GAN⽹络⽣成图⽚。
也许以上这些就是数学之美的具象化。
在传统互联⽹技术产品不断迭代,已经衍⽣多种形式产品。⾳乐⽅⾯例如:⾳乐播放
器/MP3资源站/⾳乐博客/⾳乐流媒体/⾳效RMix/⾳频直播等等。视频⽅⾯例如:视频播放器/视频资源站/长视频⽹站/社交短视频⽹站/影视流媒体/互动视频⽹站/视频特效贴纸插件/视频直播等等。
随着去中⼼化⽂件技术的成熟,去中⼼化的⾳频应⽤或者去中⼼化的视频应⽤,会越来越多的出现。同时NFT技术为不同形式的⾳视频应⽤,带来所有权的属性。所有权和收藏属性会延展出现在线展览或者拍卖平台,需要满⾜拥有者虚荣的⼼理,同时藏品 曝光越多才越有价值。
⽬前很多平台⾃带创作⼯具,实现的功能越来越“傻⽠化”。例如声卡可以让五⾳不全的主播唱出悦⽿的歌曲,在线视频编辑器再加上滤镜,⼏步就可以实现⼤⽚效果。
在这些丰富的⼯具下,⼈⼈都可以是创造者,只要你有想法,Create+DeFi可以很好得实现。
留言与评论(共有 0 条评论) “” |