V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gitandgit
V2EX  ›  区块链

Stacks VS Solana VS Polygon 从开发者的角度看这三个区块链的区别

  •  
  •   gitandgit · 2022-05-29 18:43:48 +08:00 · 1713 次点击
    这是一个创建于 943 天前的主题,其中的信息可能已经有所发展或是发生改变。

    点击查看该文章的英文原版

    什么是开发 Web3 应用程序的最佳区块链?这取决于你想在区块链三元悖论理论下优先考虑什么。三元悖论认为,区块链只能提供去中心化、安全和可扩展性这三个属性中的两个,无论你选择哪一个区块链,你都要做一个权衡。

    今天的开发者有很多选择,在哪里构建应用程序,很难决定什么区块链是最好的。在这篇文章中,我们分析了 Stacks 、Polygon 和 Solana 的一些关键功能,方便你更容易弄清楚你想在哪个区块链上进行开发。

    为什么是 Solana 和 Polygon ?在我们第一季度的开发者调查中,Solana 和 Polygon 在 Stacks 上的 Web3 开发者所探索的其他区块链列表中接近顶部。因此,如果你正在考虑在什么区块链上构建,这应该使你更容易为你的应用程序做出正确的选择。

    Stacks vs Solana vs Polygon:简略比较

    Stacks Solana Polygon
    共识机制 pox 转移证明 poh 历史证明 pos 权益证明
    代币 STX SOL MATIC
    智能合约编程语言 Clarity Rust 、C 或者 C++ Solidty
    质押奖励 Bitcoin SOL MATIC
    是否和 EVM 兼容
    主网发布时间 2021 年 1 月 2020 年 2 月 2020 年 5 月
    开发者月活跃统计 120 900 300

    数据来自 2021 年电力资本开发报告

    Stacks 、Solana 和 Polygon 代表了新一代的区块链,它们采取不同的途径来解决区块链的三元悖论,并使开发者能够大规模地建立去中心化和安全的 Web3 应用程序。

    Stacks 区块链

    比特币展示了区块链如何通过数字货币改变世界,但它在设计上选择了不支持智能合约。相反,它实施了一种有限的脚本语言,以优先考虑去中心化和安全,而不是通过一种全功能的编程语言来打开攻击载体。

    现在,Stacks 通过在比特币区块链上实现完全表达式的智能合约,扩展了比特币的功能。Stacks 在 2021 年 1 月推出其主网,是一个独立的区块链,具有创新的共识机制,称为转移证明( PoX )。PoX 将 Stacks 锚定在比特币上,这意味着 Stacks 继承了比特币的安全性。要改变 Stacks 区块链的转账记录,你必须改变比特币区块链的数据。为了做到这一点,PoX 回收了比特币现有的工作证明计算,以确保第二个区块链的安全,在这种情况下,Stacks ,有效地从最强大的去中心化网络比特币上利用其安全性。

    比特币和 Stacks 之间的联系是独特的,比特币作为去中心化和安全的货币层,而 Stacks 作为上面的编程层;类似于新银行如何在传统银行的基础设施轨道旁边提供数字金融服务,以实现更多的功能。

    这种联系也比 Stacks 存在于比特币之上更深入:Stacks 合约可以看到比特币的状态,这意味着 Stacks 智能合约可以读取比特币状态的变化并对比特币交易做出反应。通过 Stacks ,开发者可以将比特币的可靠性、潜在资本和网络效应在 Web3 应用程序中得到有效利用。如果你想要一个为安全而优化的区块链,Stacks 通过 PoX 共识机制延续了比特币的安全性。

    Solana 区块链

    Solana 是一个开源的区块链,成立于 2017 年,旨在展示区块链上的交易吞吐量如何随着网络的增长而扩容。Solana 引入了历史证明共识机制,作为对 PoS 的改进,通过提出整个网络的通用时间概念,使事件和交易更容易排序,从而实现更高的吞吐量。

    Solana 的历史证明有 PoS 的元素,如验证者,它要求验证者对之前的哈希输出进行哈希。它还通过作为一个加密安全的时间来源,帮助减少延迟和通信成本。通过历史证明,Solana 网络中的任何单个节点都可以验证整个链条,而不一定与网络的其他部分相连。

    Solana 正在为区块链的可扩展性制定另一条路线,因为它提供了更快、更便宜的交易时间。Solana 对可扩展性的关注,让 Web3 世界中的 NFT 和 DeFi dApp 的使用量有了爆炸性增长。 而现在,它的关键卖点之一是,它可以提供每秒可能 65000 次的交易。如果你想让区块链为可扩展性而优化,Solana 可以毫不费力地做到这一点。

    Polygon 区块链

    Polygon ,(前身是 MATIC Network )成立于 2017 年,旨在增强以太坊的可扩展性,以利于 dApps 的开发者和终端用户。以太坊在 2015 年推出了用于在区块链上构建应用程序的智能合约,但当其交易量呈指数级增长时,它在早期遇到了严重的可扩展性问题。

    Polygon 作为一个支持以太坊区块链的扩展解决方案出现了,它允许快速的交易和低费用。Polygon 通过使用与以太坊相邻运行的提交链来加强其权益证明共识机制,从而帮助扩展以太坊。提交链将成批的交易捆绑起来,并在将数据返回到主链之前集体确认。

    Polygon 的最大卖点之一是它存在于以太坊之上。Polygon 使用编程语言 Solidity (与 Ethereum 相同),并与 Ethereum 虚拟机( EVM )兼容。对于开发者来说,这意味着在一个可扩展的生态系统中构建,不仅与以太坊兼容,而且与每一个 EVM 兼容的区块链兼容。在 Polygon 上,将现有的 Ethereum 项目移植到 Polygon 并利用更好的可扩展性是相对直接的。如果你想要一个为可扩展性而优化的以太坊原生区块链,Polygon 成为开发者的热门选择,是有原因的。

    Stacks vs Solana vs Polygon: 编程语言

    区块链根据开发者体验和他们想要优化的目的来创建或采用某一种编程语言。编程语言也会影响到智能合约的安全性,以及开发人员可用的工具的质量。在某些方面,这是不用说的,但编程语言对开发者的体验有很大影响。

    Stacks 区块链

    Stacks 的编程语言是Clarity,这是一种由 Stacks 基金会、Hiro 和 Algorand 等人开发的新语言。Clarity 是一种解释性语言(非编译),意味着 Clarity 代码总是以人类可读的形式表达。Clarity 智能合约的人类可读形式消除了编译器错误的可能性。

    另外,通过设计,Stacks 上每个智能合约的人类可读源代码都可以在区块链上找到,这实际上使 Stacks 区块链成为 "智能合约的 GitHub"。区块链上的源代码的可用性也通过让开发者访问其他应用程序的代码而更好地实现了可组合性

    Clarity 也是有预见性的,这意味着在运行代码之前更容易确定地预测代码的行为。这种可预测性使代码在投入生产前更容易调试。可预测性帮助你分析 Clarity 代码的运行时间成本和数据使用情况,因此你可以根据用户情况而更好地预测智能合约执行的费用。

    当然,Clarity 允许开发者建立受比特币区块链保护的应用程序,因为 Stacks 区块链是锚定在比特币上的,Clarity 智能合约对比特币的全球状态具有可见性,并能对原生的比特币交易做出反应。

    Solana 区块链

    如果你是一个有经验的通用编程语言的开发者,你可能更喜欢 Solana 区块链。Solana 的智能合约的编程语言是通用编程语言 Rust 、C 和 C++。

    Rust 是一种流行的编程语言,它在Stack Overflow 开发者调查中连续六年被评为 "最受喜爱的语言"。Rust 的核心优势之一是它对性能和安全进行了优化,让开发者在编写代码时可以自由选择两种模式。例如,Safe Rust 对程序员施加限制,如对象所有权管理,而 Unsafe Rust 给你更多的自主权,在你的代码中,探索更高层次的抽象。

    Solana 的创始人说,他们选择专业程序员已经在使用的语言,是为了吸引有经验的开发者加入 Solana 网络。 因此,有 Rust 、C 或 C++经验的开发者可能会有较低的学习曲线,并能更快地在 Solana 上开发 Web3 应用程序。

    关于 Solana 上的编程语言的另一个好处是有许多围绕JSON RPC API构建的第三方 SDK ,所以你可以使用其他编程语言,如 Java 、C#、Python 、Go 、Swift 、Dart-Flutter 和 Kotlin 在 Solana 上构建 dApps 。

    Polygon 区块链

    为了在 Polygon 上编写智能合约,你将使用 Solidity ,这与 Ethereum 上使用的编程语言相同。Solidity 受 JavaScript 的影响很大,所以有 JavaScript 经验的开发者可能会倾向于 Polygon ,因为其编程语言感觉很熟悉。

    除了 Ethereum 和 Polygon ,其他兼容 EVM ( Ethereum 虚拟机)的链也可以用 Solidity 编写他们的智能合约。学习 Solidity 提供了可转移的技能,以缩短在其他一些区块链上创建 Web3 应用程序的学习曲线,这可能会吸引那些不确定他们想在哪个生态系统中构建的开发者。

    与其他智能合约编程语言相比,Solidity 还享有一个优势。由于它是最古老的智能合约语言,你可以找到大量关于如何使用 Solidity 的学习资源和教程。Solidity 是一种编译语言,因此开发者必须使用 ABI (应用二进制接口)来调用智能合约中的特定函数并获得数据。

    Stacks vs Solana vs Polygon: 开发者支持

    Stacks 、Solana 和 Polygon 都有充满活力的开发者社区。2021 年,Electric Capital 报告称,这三个区块链的开发者社区都取得了增长。Polygon 已经成为 ETH 上最大的扩展方案,每月活跃的开发者总数增长了 136%。Solana 在 2021 年吸引了很多人的关注,每月的开发者总数增长了 385%。而在去年,Stacks 成为比特币上最大、增长最快的 Web3 项目。让我们仔细看看每个生态系统所能提供的东西。

    开发者社区

    Stacks 区块链

    Stacks 有一个快速增长的开发者社区,为比特币生态系统构建不同类型的应用程序。2021 年,Stacks 的开发者社区有超过 120 个月活跃开发者,这只是主网启动后的一年。你会发现 Stacks 的开发者在DiscordStacks 论坛非常活跃。

    Solana 区块链

    Solana 拥有一个充满活力的开发者社区,他们开发并启动了很多 Web3 应用程序和其他去中心化的解决方案。2021 年,Solana 的开发者社区增长到 900 名成员,每月的开发者总数同比增长了 385%。Solana 的开发者在Discord和其DEV 论坛上非常活跃。

    Polygon 区块链

    同样,Polygon 也越来越受到开发者的欢迎。2021 年,Polygon 的社区发展到近 350 名开发者,每月的开发者总数比 2020 年增加了 136%。你可以在DiscordPolygon 生态系统 DAO和其DEV 论坛中找到 Polygon 的开发者。

    开发者资源

    Stacks 区块链

    对于 Stacks 上的开发者工具,有Hiro,它创建了一套开发者工具和资源,帮助你围绕比特币开发。我们还有Clarity Lang平台,它为学习 Clarity 编程语言提供有用的文档。此外,Clarity Universe项目为对 Stacks 生态系统感兴趣的开发者提供了与 Clarity 有关的课程、关键资源和工作机会。

    Solana 区块链

    Solana 实验室为构建者建立了开发者工具和资源。可用的开发者资源包括Solana DocsSolana Cookbook,它们是很好的起点。Solana Bootcamp也提供一些视频学习材料。

    Polygon 区块链

    Polygon ToolKit是为有兴趣在 Polygon 上进行构建的开发者提供的综合资源。其他开发者资源和工具可在Polygon 的开发者门户网站中找到。其他一些为 Polygon 创建开发者工具的公司包括 Alchemy 和 Moralis ,Polygon 的成员组合可以为您提供您所需要的工具和资源。

    开发者资助

    Stacks 区块链

    Stacks 基金会通过社区资助和居住计划的组合支持 Stacks 生态系统中的建设者。Stacks 加速器项目为 Stacks 上的开发者提供孵化和资金。还有比特币 Odyssey 计划,这是一个新的 1.65 亿美元的基金,致力于通过 Stacks 区块链加速比特币上的 Web3 经济,还有 Trust Machines ,它最近筹集了 1.5 亿美元,用于在 Stacks 区块链上建立和资助各种应用。

    Solana 区块链

    Solana 生态系统的关键资金来源之一是Solana 基金会拨款,它支持 Solana 网络的开发者。这些资助主要集中在确保、增长或分散 Solana 的项目上。在 Solana 生态系统内为开发者提供的其他资金来源包括MetaplexSolana Ventures,以及各种生态系统基金。

    Polygon 区块链

    Polygon 也有Polygon 开发者支持计划( DSP ),旨在帮助为开发者 /团队提供早期 BUIDL 补助,以及获得资金、营销和推广、介绍给加速器和技术指导。Polygon 的其他资金来源包括其1 亿美元的基金,用于引导 Web3 在其 Supernets 上的开发,Wintermute 的 2000 万美元基金用于 dApp 开发,以及与风险投资公司 776 共同推出的2 亿美元的基金

    Stacks vs Solana vs Polygon 。你应该选择哪个区块链?

    不同的区块链有不同的优势和劣势。你选择的区块链将取决于你想建立什么以及你想如何建立它。例如,如果你想为你的 Web3 应用程序提供一个安全的基础,或者如果你想挖掘比特币的潜在潜力,Stacks 区块链就是你的地方。然而,如果你正在寻找令人难以置信的超快交易速度,那么也许你应该看看 Solana 。如果你想留在以太坊的生态系统中,但想减轻 ETH 的交易手续费,你应该看看 Polygon 。

    monster1priest
        1
    monster1priest  
       2022-05-29 20:12:39 +08:00 via iPhone
    Solana 成天宕机受不了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2916 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.