Allen

Allen

crypto seeker||starknet

Web3应用的思考

ETH 整个网络可以理解为 1 台简单的计算机,这个计算机的由多台计算机运行相同的虚拟机组成,通过共识机制保证多台计算状态一致,所以性能会比较低。属于单片链,单片链通过优化共识,和减少共识节点,可以提高 TPS 性能。单片链内的所有原生应用需要抢共识节点的计算资源,单片链的原生应用的 TPS < 单片链本身的 TPS。

Starknet 也可以理解为 1 台计算机,这台计算机的可以只用单台计算机运行一个虚拟机 (zkVM),通过数学证明保证该计算机没有作假,排除了共识降低性能的影响,zkVM 的 TPS 理论上比单片链更高,但同理 Zkrollup 内的原生应用的 TPS < zkVM 本身的 TPS。

思考?#

作为 web3 的应用,web3 应用所需要的计算资源是否只能依赖 1 台计算机?

目前 web2 的互联网,一台计算机内有很多应用,分两类,第一类像计算器,画图这种,所有计算资源都是消耗本身计算机资源的,第二类,像 QQ,微信,在线游戏等平台应用,这些平台应用的消耗的计算资源大部分并不是当前计算机本身提供,而是应用方自己(或者云服务商)供给,自己计算机本身给应用提供的计算资源只占一小部分。平台应用的计算能力可以超过这台计算机的计算能力。

web3 的应用理该同样如此,zkVM(Starknet)内部的可能也很多应用,分两类,第一类是基于智能合约开发的,像 UNI,AAVE 之类的,所有计算资源都是消耗 zkVM 本身,第二类是定制化的应用,像 L3 的 starkex(用户可以自己开发类似 starkex 定制的应用,并且可以共享验证器),这类应用所需要的大部分计算资源并不依赖 zkVM 这台计算机。而是应用方自己 (或者零知识矿商) 供给,应用方只需要在 zkVM 上进行零知识证明,只消耗 zkVM 中极小的资源。第二类应用的 TPS 可以超过 zkVM 本身的 TPS。

Cairo 开发语言可开发第一类应用(Starknet 智能合约,证明生成),也可开发第二类应用(编写可证明程序)。

第二类应用定制化的功能,计算量会更小,所需要的生成证明时间更短,TPS 更高,也能支持扩展的,是更看好的 web3 未来应用方向。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。