今天我们来讨论一个话题,就是昨天在我们的群友问,朱老师为什么你只给SOL打了3.5分,因为很多群友都很看好sol,为什么你不看好。其实我并不是不看好,而是觉得目前SOL并没有那么的好而已,我这里并没有说SOL不好,看我用词是没那么好,就是在我个人认为它可能还不能达到eth的高度,下面我会从几个方面来说明。

1.技术创新程度不够目前SOL最大的亮点就是其出色的性能,目前TPS可以达到6000的理论值,但是你在其浏览器上看到实际的TPS也就几百(以下是sol浏览器上的数据),但是肯定要比eth的20-30要快很多的。 

图片

目前SOL的共识采用的是POH+POS(时空证明,具体可看下之前讲SOL那期有说明),而eth采用的就是POS,从安全角度来说,SOL是更加安全一些的。

然后ETH是在2015年出现的,SOL是在2020年左右出现的,所以eth比SOL差不多早了5年的时间,但是你要知道eth可以带来了智能合约,让区块链真正有了应用。

而SOL的速度问题,其实目前eth是有解决方案的,也就是目前的Layer2,也可以达到上百的TPS。

所以仅仅一个速度的创新程度并不够,不能给区块链的世界带来巨大的跨越。

2.生态数量上的差距

如果把链比做一个操作系统,那么链上的生态就是各类的APP了,APP越多,那么你的链才会有人用,才会值钱。所以为什么现在只有window系统是最大的,因为上面有太多应用,而别人没法再去做一个系统的原因就是,你不仅要花大气力做操作系统,你还需要有大量的应用,目前windows上的应用至少有几十万个,然后这会形成一个正向循环,因为有大量的用户,所以开发者在上面开发应用可以赚到钱,才会吸引更多人去在上面开发更好的应用,有更好的应用才会有更多的用户去使用。所以这个生态一旦成型,是很难被打破的,这个商业的护城河几乎是无敌的。

所以为什么在手机操作系统领域,苹果目前还是老大,因为一开始苹果上的应用要比安卓多,所以好的app就多,刚开始流行智能手机的时候,我就是因为苹果的应用多而选择苹果手机的。

目前最直观的查看就是链上的dapp以及TVL,目前eth的协议有1128个,SOL只有150个,DAPP的数据差距7倍(而DAPP的数量级就是链的护城河)。eth的TVL是580亿美金,SOL上的TVL是49亿美金,TVL的差距11倍。但是你看他们市值目前ETH市值4000亿),SOL的市值760亿,差距只有5倍了。 

图片

 

图片图片

 

3.开发者生态

上面分析了主要就是看链的生态,其实最后比拼的就是第一有没有人愿意开发。

具体不管是以太坊也好,还是SOL也好,还是其他的链也好都在每年拿出真金白银来刺激开发,具体数额没法考察,但是我们可以从另外一个维度去看这个问题。

首先我们比较下两条链使用的开发语言:

Solana 智能合约主要使用 Rust 和 C 语言编写。Solana 提供了一套开发工具和框架,使开发者能够用这两种语言编写、部署和执行智能合约。此外,Solana 也支持通过 LLVM 后端来编译其他语言,例如 C++ 和 Go 到 Solana 可执行格式。

而以太坊的智能合约主要使用的是Solidity去编写,主要就是为了编写智能合约而设计的。 

图片

Rust和Solidity 它们在语法、特性、应用领域和安全性等方面各有特点。然后对比下:

-- Rust

设计目的:

- Rust 是一种系统编程语言,旨在提供高性能和内存安全,特别关注并发编程和防止常见的编程错误,如空指针引用和数据竞争。

主要特性:

- 内存安全:通过所有权系统和借用检查器确保内存安全。

- 高性能:性能接近 C 和 C++,但提供更好的安全性。

- 并发编程:支持高效并发编程,利用所有权系统防止数据竞争。

- 丰富的生态系统:拥有大量库和工具,如 Cargo 包管理器。

应用场景:

- 操作系统、嵌入式系统、游戏引擎、区块链智能合约(如 Solana)、高性能应用程序等。

--  Solidity

设计目的:

- Solidity 是一种面向以太坊区块链的智能合约编程语言,设计目标是简化智能合约的编写和部署。

主要特性

- 面向合约:专为智能合约设计,包含了许多合约特定的功能和库。

- 高级语言:语法类似于 JavaScript,易于学习和使用。

- EVM 兼容:生成的字节码在以太坊虚拟机上运行,与以太坊生态系统紧密集成。

- 安全性功能:提供一些内置的安全性特性,但开发者需要小心处理,以避免常见的智能合约漏洞。

应用场景:

- 以太坊区块链上的智能合约开发,包括去中心化应用(DApps)、去中心化金融(DeFi)协议、NFT 市场等。

通过上述对比,可以看到在安全性和高性能方面确实rust比较出色,但是它在一些方面遇到了阻碍,导致其普及度相对较低,特别是在中国这个rust语言几乎快要灭绝了,没人用,没有公司使用。以下是几个主要原因:

1. 学习曲线陡峭

Rust 的学习曲线相对较陡,特别是对于那些没有系统编程背景的开发者。Rust 的所有权和借用系统虽然提供了卓越的内存安全,但需要开发者花费大量时间和精力来理解和掌握

2. 生态系统和工具链

尽管 Rust 的生态系统在不断增长,但与更成熟的编程语言(如 JavaScript、Python 或 Java)相比,其库和工具的数量和成熟度仍然较低。这可能导致开发效率和体验变得很慢。

3. 领域专注

Rust 的主要应用领域是系统编程和高性能应用,这些领域的市场需求相对较小且专业化。相比之下,Web 开发、移动开发等领域的需求更大,而这些领域有自己更成熟的语言和框架(如 JavaScript 的 React 和 Angular,或移动开发中的 Swift 和 Kotlin)。

4. 社区规模和支持

虽然 Rust 社区非常活跃且技术水平高,但其总体规模仍然较小。

所以,相比solidity更加容易上手来说,rust这方面很吃亏,而且目前全球solidity的开发者应该是有50万人左右,全球的rust的开发者有400万(查询到的数据网站),但是这400万是全球写所有业务的rust开发,并不是只写SOL合约的开发,这里比例能有1%就很不错。

还有个数据就是下图的开发语言的TVL对比,可以看到solidity是第一名的,140B刀,而第二名是RUST7.9B,也是十几倍的差距。 

图片

最后总结下,如果说你的DAPP的数量取决于你的开发者,那么目前开发者eth是最多的,开发语言也是简便易学的,而通过WEB2世界的启示,应用数量决定护城河高度来看,目前SOL是很难击败ETH的,所以目前来看仅从TPS的提升这一个角度不能让SOL成为区块链3.0,那么会是谁?评论区请留下您的答案。

#ETH🔥🔥🔥🔥 #sol板块