那假设以太坊实现 2.0 的全部功能,也能支持短视频 DAPP 的顺利运行吗? SNZ 技术总监 NEO 在接受采访时表示,以太坊 2.0 功能如果全部实现了,有可能产生一些更复杂应用的。但是以太坊在底层架构上并没有自身的数据存储层,目前区块上只能保存通证转账交易等一系列数据,未来也是很难解决存储类似抖音这样的海量数据。而 DFINITY 在开发设计时,在底层就设计了原生数据存储功能(注:DFINITY 具有自动存储,正交持久化功能,后文会进一步介绍)。这也让 DFINITY 具有强大的后发优势。 对此,我们追问了以太坊和 IPFS 结合的可能性。NEO 认为,从目前看,IPFS 更多是进行静态数据存储,大家对其网络可用性存疑,还不太适合做大量应用型动态数据存储。整体上,以太坊目前更适合作为资产结算层,存储则是更多放在中心化的一些存储上;未来,以太坊也可能本着分散化原则采用更去中心化的存储方案。 此外,Punk 认为,相比在以太坊等公链上开发,DFINITY 在代码实现上非常灵活高效。公链上的智能合约是「死」的东西,需要外部触发;但 DFINITY 上的容器一直处于一个激活状态,编写的程序通过一个通讯协议,可以实现主动触发。 由此可见,DFINITY 的初始设置考虑到了更多类型应用的需求。 2. DFINITY 可以做到无缝连接。在 DFINITY 上,开发者可以直接在互联网本体上构建程序和应用,不需要云服务、数据库或支付接口等。开发者由于不需要考虑很多中间件,因而可以实现无缝连接地构建应用。 Punk 谈到这样一个事情:「前些日子,Metamask 更新,它的接口也发生了变化,因为我的前后端是分开的,就需要修,前前后后花了很长时间。作为一个独立开发者,如果想要开发很复杂的应用,这样的事情会占去我大部分时间,那我基本上什么也做不了。而在前后端一体的 DFINITY 上,不需要自己买前端服务器,或处理中间关于连接的 dirty work。」 Punk 进一步补充道,」在以太坊上构建应用,这种连接点的中心化问题是很难避免的。为了方便普通用户使用,目前大多应用都需要构建一个 Dapp 前端,那就需要购买服务器或者托管在 IPFS 上,且中间需要构建‘桥’来连接。对于开发者而言,构建起来会耗时费力;更重要的是,如果要开发社交等应用,用户体验会非常差。如果是 DeFi 挖矿,耽搁一会儿就还好;如果是聊天之类,很多用户是受不了的。「 相比传统互联网,在 DFINITY 上开发非常方便,不用操心数据库、不用考虑负载均衡、网络分发以及防火墙等等。这为开发者解放出更多时间和精力。 3. DFINITY 具有较强性能优势。当 DFINITY 上的应用需要扩展性能时,原容器可以创建新的容器,或者 fork 自身。每个额外的容器都会增加整体内存容量,在增加容器数量的同时也会增加整体更新和查询调用的吞吐量。这就是所谓的无限性能。 (责任编辑:admin) |