Cointime

扫码下载App
iOS & Android

从Web2到Web3:开发者如何利用区块链进行构建

项目方

原文链接:From Web2 to Web3: How developers can upskill and build with blockchain

本文作者:Jas Takhar  编译:CoinTime Candice

在2022年之后,可能很难评估2023年Web3技术的状况。比特币上涨至47000美元,跌至16000美元。NFT交易量在2022年1月达到170亿美元的峰值,一年后崩盘,仅有1.43亿美元。“区块链”和“数字货币”成为主流媒体的日常讨论对象。我们看到了FTX的崩溃及其所有的连带后果。

这是Web3世界动荡的一年,充满了猜测、崩溃和丑闻。但这是否意味着Web3已经消亡,底层技术已经过时?这很难说。

尽管主流社会对NFT和加密货币的热情此消彼长,但社区仍然非常活跃,不仅在技术上,而且在确保去中心化的互联网的承诺得以实现。全世界都对科技行业巨头们的数据收集做法感到失望。电子商务的全球影响力需要能够在全球范围内运行的值得信赖的支付系统。虽然围绕NFT收藏品的大部分讨论都集中在高调的收购和损失上,但NFT本身大概也只是触及了表面问题。

Web3将继续存在

我们仍处于区块链的早期阶段。请记住,我们从1999年开始使用“Web 2.0”这个词(24年前!),但区块链在2008年(15年前)作为比特币的基础技术悄然进入市场。这9年的差异听起来很小,但考虑到九年前大多数大公司才刚刚开始转向云计算。

如今,区块链技术为基础加密货币交易提供的动力远不止这些。银行和金融应用支持跨境支付,在几秒钟内结算,而不是几天。通过DeFi应用程序进行的多链和跨链交易,可以增加加密货币的流动性,并改善与法定货币的交换。区块链开发者可以构建自己的定制侧链(后面会有更多介绍),以支持与视频游戏和其他用例中的实时、低成本交易的整合。几乎所有流行的语言都有SDK,这使得今天的Web2开发者可以很容易地利用他们现有的编程能力,去接受去中心化技术。

区块链和加密货币的新兴应用包括:

  • 跨境支付
  • 供应链和物流中货物的实时跟踪
  • 电子健康记录存储
  • 能源供应交易跟踪,包括可再生能源证书
  • 跨境公民身份和证件追踪
  • 记录法律协议,如房地产和碳信用

尽管过去一年有关加密货币和区块链的新闻报道层出不穷,但它们的潜力在很大程度上仍未开发。区块链的进步为用户和开发者带来了经济和技术效用。这确实是一项新兴技术,似乎有无限的机会。

背后的技术

构成区块链的技术是相当复杂的。从最简单的意义上说,区块链是一个数据库:它以有序的方式存储数据。然而,区块链并不是一个简单的数据库,在一台服务器上存储所有数据,而是一个去中心化账本:世界各地的多台计算机存储区块链中所有数据的冗余副本,并共享确认交易的工作,而不需要中心化或中间机构。

在区块链中,每个节点都有一个区块链账本的副本,并参与交易确认过程。新的交易被广播到网络上,节点共同验证交易数据并将其添加到区块链中。这一过程被称为共识,它确保网络上的所有节点对区块链的状态达成一致,并确保区块链保持安全和防篡改功能。

虽然一些区块链是由单个组织中心化管理的,但大多数是开源和去中心化的,这意味着它们由开发者社区管理和维护。例如,XRP Ledger是一个公共的、无权限的区块链,这意味着互联网上的任何人都可以设置验证者并加入网络。这个协议的参考实现是开源的,任何开发者都可以对这个软件提出修正。由于XRP Ledger的去中心化性质,没有任何单一的机构可以为网络做出决定。相反,网络变化是由特定的验证者子集决定的,他们代表XRP Ledger的最佳利益进行投票。也就是说,为了通过修正案,至少80%的验证者群体必须投“赞成票”,而且这一最低门槛必须保持至少两周。如果这两个条件都得到满足,那么修正案就可以通过。

共识协议运行加密功能,以确保网络及其账本的完整性。这些通常包括:

  • 哈希函数:为区块链上的每笔交易创建一个唯一的数字指纹。它们是单向函数,接受输入(例如交易),并基于该输入产生固定长度的唯一输出(SHA-256是哈希函数的一个例子)。哈希函数确保数据的完整性,因为传输中的任何错误或其他变化都会导致完全不同的哈希值。如果你从哈希函数中得到相同的输出,你就知道你有相同的输入数据。
  • 公钥加密学:用于实现网络上节点之间的安全通信。区块链上的每个节点都有一个公钥和一个私钥。公钥可以与任何人共享,而私钥是保密的。数字签名是为了确保区块链上交易的真实性和完整性。区块链上的每一笔交易都使用发送方的私钥进行签名,这会创建一个数字签名,可以使用发送方的公钥进行验证。

验证者节点执行共识协议,通常可以在商品硬件上运行(取决于具体区块链的能源和计算要求)。不同的区块链使用不同的共识协议来计算账本上交易的最终状态。

因为XRP Ledger是开源的,任何人都可以学习它的工作方式,为代码库做出贡献,并报告问题。或者他们可以简单地编写和使用应用程序;mint、管理和以其他方式与NFT互动等等。

共识算法、能耗和交易时间

长期以来,工作证明(PoW)和权益证明(PoS)一直是两种最流行的共识算法。

在PoW算法中,网络上的每个节点都在竞争解决加密学问题,用来验证交易。对于几十台计算机的小型网络来说,这是没有问题的,但是将这种计算成本乘以10万个以上的节点,计算速度会很快增加。更为复杂的是,验证交易最快的节点通常会获得经济奖励,因此,部署数千个强大、耗电的GPU,来比网络中的其他节点更快地解决这些加密难题,这是一场竞争激烈的军备竞赛。

PoW方法导致加密货币挖矿在中国是完全禁止的,白宫发布了一份关于能源问题的新闻稿,以及以太坊社区在2022年推动并转换到更节能的PoS方法。

在PoS算法中,不是在每个节点上解决加密难题,而是在网络中持有较大股份的节点(即代币数量越多,在区块链中的股份就越大)来验证交易。他们仍然执行加密验证过程,但这只是网络上拥有最大股权的一小部分节点。算法同样复杂,验证机制与PoW类似,这就是PoS交易也需要几分钟或几小时才能验证的原因。

以太坊转向PoS,“因为与之前的工作验证架构相比,它更安全、能耗更低,更适合实施新的扩展解决方案。”这是该链运行方式的巨大转变,导致电力消耗减少了99.9%以上。事实上,如此巨大,以至于他们称之为“合并”。据CoinTelegraph报道,PoW上的以太坊每年使用112 TWh,而PoS上现在每年使用0.01 TWh。作为参考,比特币仍然比地球上许多国家更多地使用巨大的能源。

PoS和PoW算法有许多替代方案,在速度、中心化和效率方面有各种权衡。XRP Ledger和Stellar等链使用“联合共识”或“关联证明”算法,其中一个子集的节点共同构建并商定下一个交易块。其他链,如Ignite,使用结合了联邦和PoS元素的混合系统。这些系统比PoW效率高得多,比PoW和PoS速度更快,因为它们避免了通过竞争解决加密难题。例如,XRPL上的交易不需要几分钟或几小时,只需3-5秒就能得到验证。

此外,PoW和PoS通常让获胜的验证者用他们喜欢的方式构建一个区块,这就使矿工和验证者在系统中进行博弈,以获得每个区块的最大可提取价值(MEV)。联邦共识算法通常不太容易受到这些问题的影响,因为它们总是按照规范的顺序排列每个交易区块。

用抽象、dApp和智能合约让开发者的生活更轻松

Web2为我们带来了丰富的应用程序体验、云计算、异步通信和大量的中心化。如果不向企业付费并受制于他们的隐私政策、条款和条件以及信托责任,开发Web2应用程序几乎是不可能的。Web3让开发者能够编写和运行完全独立、广泛使用和去中心化的应用程序。没有限制,也没有公司依赖性。

为了实现这一点,大多数主要的区块链都在努力吸引开发者,并以易于使用的SDK和高质量的文档加入他们的平台(如Solana、Cardano、XRPL)。开源区块链被广泛使用,为创新提供了肥沃的土壤。每个都内置了对使用其本地代币(如SOL、ADA、XRP)进行金融交易的支持,确保人们可以支付和被支付。

许多链支持dApp去中心化应用程序的开发。它们可以根据链上支持的内容,用各种编程语言编写。一般来说,给定链的开发者社区越大,它支持的语言就越多。例如,以太坊支持.NET、Go、Java、JavaScript、Python、Ruby、Rust、Dart和Delphi。XRPL支持Python、JavaScript/TypeScript、C++、Java、React.js和Ruby。

一些区块链应用程序由智能合约支持或编写为智能合约。智能合约是不可篡改的、不可变的代码,存在于区块链上,有助于应用程序、用户和链之间的交互或协议。区块链提供了简单的SDK,所以开发者可以快速启动并运行应用程序开发。例如,以太坊提供了各种应用程序开发工具,帮助人们进行实验、构建前端并测试他们的dApp和智能合约实现。智能合约的缺点是,由于它们是不可变的,并且在线共享,如果有人在合约的代码中发现漏洞,他们可以利用它的优势,而开发者不能轻易修补漏洞。这使得开发智能合约成为一项微妙的任务,比许多其他项目的风险更高。

XRP Ledger通过多种协议和标准支持可编程性。它包括提供开箱即用功能的本地交易者,这些功能已经过实战检验和标准化。Hook协议将进一步扩展Ledger的可编程性。Hook是小而高效的代码片段,允许在交易前后快速轻松地执行逻辑——所有这些都是在Ledger上的。这一点很重要,因为标准智能合约可能很复杂,很难驾驭,尤其是对于刚接触Web3的开发者来说。

与其他协议不同,XRPL也有对NFT的本地支持,这意味着开发者不需要构建或维护智能合约来实现他们的NFT项目。这降低了开发者、创作者和任何其他想在XRPL上与NFT互动的人的进入门槛。此外,自动版税是在协议层面执行的,这有助于确保创作者和开发者的最大价值。Mint和烧毁等核心操作是Ledger的固有操作,以提高易用性,而不考虑经验水平。

一个即将到来的修正案,XLS-30d,提议在XRPL上建立一个本地的自动做市商(AMM)。该提案将包括投标和投票功能,允许简单的代币互换,并应在代币和货币对之间更广泛的流动。AMM的功能允许应用程序开发者为交易者和流动性提供者(LP)创建接口,并引入了一种新的拍卖机制,该机制可以激励套利者,同时减少LP面临的无常损失的影响。

开发者让链对每个人都更友好

XRPL社区目前也在测试侧链。侧链允许开发者在类似沙盒的环境中构建和实验定制功能——与主网相连,但又与主网不同——在不破坏或损害主网的情况下实现创新。侧链的功能最终可以作为修正案提出,如果得到社区的投票,就可以并入主网。还有正在进行的以太坊虚拟机(EVM)侧链的开发和测试,将以太坊原生的基于Solidity的智能合约带到XRPL生态系统。

随着开发者在区块链上做更多的工作,我们将不可避免地看到实用性、安全性、可扩展性、成本和可持续性方面的改进。采用越多,改进就越大,更多的开发者(和用户)进一步采用这项技术的可能性就越大。网络效应和快速增长的创新功能清单已经吸引了那些想从Web2惯例中继续前进的开发者。

开发者如何提高技能并开始构建

以区块链为基础的创新以及相对于Web2的优势正变得不容忽视。Web3协议使基于去中心化技术的构建比以往任何时候都更容易。Web3技术不仅仅是对Web2的“升级”或“提升”,它是一种全新的应用程序开发模式。它们是去中心化的、无许可的、可扩展的和稳定的。开发者可以使用他们已经知道的东西,并提升到Web3技术。这一次,他们可以在拥有资产和全部知识产权的情况下参与游戏。使用他们已经知道的编程语言,他们可以增加自己的领域专业知识,并利用去中心化的优势。

在选择要启动的链时,开发者应该考虑:

  • 采用:你是想建立在一个拥有大量用户的黄金时间链上,还是建立在一个拥有不断增长的用户群的新兴链上,还是想尽早投入新产品?
  • 易于开发:是否有足够的文档、功能齐全且受支持的SDK、可供探索的现有dApp生态系统,以及低摩擦的门槛?
  • 账本功能和交易时间:共识是如何运作的?它是否高效和快速?
  • 环境影响:能源消耗和可持续性是区块链的重点吗?
  • 第一个dApp的时间:构建一个应用程序需要多长时间?几分钟?几小时?几周?
  • 社区:是否有一个活跃的、充满活力的用户和开发者群体?他们对区块链、其发展和Web3充满热情吗?

区块链和加密货币有能力实现更美好的未来,而且有一个充满活力的开发者社区,他们正在建设、测试和迭代技术,以帮助发现未来的用例和应用。Ripple只是XRP Ledger众多贡献者中的一个;作为这个开发者社区的成员,我们致力于帮助它成长和繁荣。

有许多项目,如赠款和奖金,可以帮助所有开发者开始获得所需的资金和资源,使他们的Web3项目和应用程序成为现实。XRP Ledger最近还推出了一个在线学习门户,开发者可以在这里了解更多关于加密货币和区块链的基础知识,或者通过React.js(目前处于测试阶段)等语言的课程直接在XRPL上进行编程。

*本文由CoinTime整理编译,转载请注明来源。

评论

所有评论

推荐阅读

  • 萨尔瓦多为新机场酒店启动基于比特币的融资

    萨尔瓦多启动宣布圣萨尔瓦多国际机场的度假酒店进行比特币融资,目标融资目标为625万美元。资金将用于建造一座占地4,484平方米的五层设施,设有80间客房、商业空间、游泳池和其他设施。 该酒店位于机场内,使其成为该地区唯一的酒店服务提供商。 该投资机会的最低投资额为 1,000 美元,共有 6,250 种代币可供选择,每种代币每半年支付 10% 的年收益率。 该项目由Inversiones Laguardia SA de CV监督并通过Bitfinex证券推动。

  • 美国比特币ETF持有价值近600亿美元的BTC

    据HODL15Capital监测,美国比特币ETF目前持有价值近600亿美元的BTC,本周已累计买入2,667枚比特币,灰度GBTC是唯一净流出流出的ETF。

  • Sonne Finance:本次攻击为捐赠攻击,正在调查攻击者,并已暂停市场

    Sonne Finance发布攻击分析报告,这是一次捐赠攻击,Sonne 曾在过去避免了这个问题,通过添加抵押品因子为 0%的市场,添加抵押品并进行销毁,然后才根据提议增加 c-factors。Sonne 最近通过了一项在 Sonne 中添加 VELO 市场的提案,其在多重签名钱包上安排了这笔交易,并且由于有 2 天的时间锁定,还安排在 2 天内执行 c-factors。当创建市场的 2 天时间锁结束时,攻击者执行了其中 4 笔交易,之后执行了向市场添加 c-factors 交易。攻击者能够通过已知的捐赠攻击利用该协议获取约 2000 万美元的资金。Seal 贡献者很快注意到了这个问题,通过向市场添加价值约 100 美元的 VELO 保留剩余的约 650 万美元。Sonne 正在调查攻击者,并且已暂停市场,以减轻进一步的损失。Sonne 准备向攻击者提供赏金,在攻击者退还资金的情况下承诺不进一步追究该问题。

  • 价值10.61亿美元的加密资产从Coinbase转出

    据链上数据追踪服务Whale Alert监测,价值10.61亿美元的加密资产从Coinbase转出,其中: 7,080枚ETH(20,444,034美元)从Coinbase转移到未知钱包; 53,151,311枚USDC(53,177,887美元)从Coinbase机构转移到未知钱包; 2笔7,999枚BTC(988,276,090美元)从Coinbase转移到未知的新钱包。

  • Sonne Finance确认遭受攻击,仍有约650万美元资金得以保留

    5月15日消息,Sonne Finance宣布其Optimism协议遭受已知的捐赠攻击,损失约2000万美元。此次攻击利用了新加入市场的漏洞,在市场创建后的两天内,攻击者利用多重签名钱包和时锁功能执行了关键交易,成功操纵了市场的抵押因子(c-factors)。尽管攻击发生后Sonne团队迅速组织应对,并在发现问题后25分钟内暂停了市场,以减少进一步损失,但仍有约650万美元资金得以保留。Sonne团队正在努力追踪攻击者身份,并已向攻击者提出赏金,希望其归还资金以避免进一步追究。同时,Sonne团队对此事件表示诚挚歉意,并正在与所有可能的合作伙伴联系,努力恢复资金。

  • Huobi HK的香港虚拟资产交易平台牌照申请已于5月14日被撤回

    5月15日消息,据香港证监会官方网站更新数据显示,Huobi HK向香港证监会提交的虚拟资产交易平台牌照申请已于5月14日被撤回。 相关信息显示,Huobi HK提交的虚拟资产交易平台运营者公司名称为“HBGL Hong Kong Limited”,中文名称不适用,Huobi HK曾于2024年2月20日首次向香港证监会递交了虚拟资产交易平台牌照申请,但于2024年2月23日被撤回,随后又于2024年2月26日再次提交申请,本次为第二次被退回。 截至目前,香港证监会公布的虚拟资产交易平台牌照撤回和退回的申请者数量为7家,虚拟资产交易平台申请中名单数量减少至20家。

  • 美联储施密德:低利率环境"不一定"会回归

    美联储施密德表示,整体经济依然强劲。通胀仍然过高,美联储还有更多工作要做,利率可能会在一段时间内保持高,我倾向于在符合操作框架的前提下尽可能缩减美联储的资产负债表,低利率环境"不一定"会回归。

  • Andromeda推出Web3操作系统,为无缝多链未来铺平道路

    aOS允许用户、创建者和开发人员快速构建dApp,将开发时间从几个月缩短到几分钟。

  • 偶像与音乐节,新的融合模式能否运用好Web3的明星效应?

    MEET48 打造了一个AI 和 WEB 3.0 结合的娱乐领域粉丝平台,用户可以在其元宇宙中与偶像互动。

  • Mirror母公司获Electric Capital 1000万美元投资以开发新产品,a16z crypto等提供捐款

    Mirror母公司Reflective Technologies Inc.透露,该公司从Electric Capital处筹集了1000万美元,a16z crypto、Union Square Ventures和Variant也提供了额外捐款,用于开发新产品Kiosk。目前Kiosk仍在开发和寻找创始团队中,将使用Farcaster来增强社交社区内基于区块链的交易。