原文来自EMURGO官网博客,由卡尔达诺大使陈哲Anson翻译
在过去几年中,与区块链相关的兴趣和职位空缺显着增加,并且随着区块链技术扩展其实际用例,预计将继续增长。
仅在过去一年,全球就对 Web3 应用程序、去中心化金融 (DeFi)、NFT、DAO 和元宇宙的区块链用例产生了巨大的兴趣。
从传统的跨国公司到区块链协议、DeFi 和 NFT 项目等等,工作机会无处不在,以满足对区块链经验丰富且精通候选人的激增需求。
为什么要了解卡尔达诺?
Cardano 是一个全球公认且环境可持续的去中心化区块链平台,该平台经过科学同行评审,旨在为大量用户提供可扩展性,世代可持续,并可与其他区块链和传统网络互操作。
去年,Cardano 的 Alonzo 升级为 Cardano 的区块链网络带来了智能合约支持,从而能够在其平台上开发去中心化应用程序 (dApp)。
然而,仅凭智能合约还不足以创建 dApp。
诸如 Cardano 之类的现代第 1 层区块链协议需要一套广泛的工具来帮助开发人员设计和部署 dApp 以供公众使用。
这些重要工具之一是 Plutus Applications Backend (PAB)。
单击以了解 EMURGO 和 Cardano 基金会如何为开发人员开发新的 dApps 工具堆栈。
为什么 PAB 是独特的和需要的
为了说明 PAB 的基本需求以及为什么它提供了在 Cardano 上构建 dApp 的独特之处,我们必须首先看看以太坊及其 dApp。
• MetaMask 和轻钱包
以太坊上的 dApp 与典型最终用户之间的主要连接点是 MetaMask 等轻客户端加密钱包(lightwallet)。
这些类型的钱包通常用作与特定区块链的 dApp 连接并用于签署交易的浏览器扩展。它们是与该区块链连接的一种快速方式,并且不需要运行使事情变慢的完整节点。
作为一个作为早期能够与智能合约连接的轻钱包,MetaMask 已经广为人知。
事实上,许多其他区块链更喜欢只实施 MetaMask,而不是开发和推出自己的轻钱包。
然而,MetaMask 存在一些问题。
首先,它的功能有限,因为它在大多数情况下只能用作 dApp 连接器。
最近几个月,它推出了代币交换功能,但这只是使其与以太坊上的其他 dApp 直接竞争。
其次,作为联网热钱包,被黑客入侵的潜在风险更大,尤其是对于那些不熟悉私钥或助记词等钱包安全概念的人。
第三,MetaMask 无法访问用户的个人信息,但浏览器可以。大多数浏览器(例如 Chrome)都会收集这些信息,这可能会损害隐私。
这些问题可以通过使用与 Metamask 接口的硬件钱包在很大程度上得到缓解。然而,只有少数加密用户倾向于使用硬件钱包,令人惊讶的是,即使是经验丰富的加密投资者似乎也只是在被黑客入侵并了解硬件安全的必要性后才采用硬件钱包。
• Ganache
在公众部署和使用 dApp 之前,必须对其进行测试。
在以太坊和大多数以太坊虚拟机 (EVM) 区块链上测试 dApp 的最广泛使用的工具称为 Ganache。
Ganache有两种:
首先,图形界面以友好的格式显示区块、交易、区块生产、钱包和其他信息。
其次,大多数专业开发人员都使用的命令行界面 (CLI),因为它使用起来更快,并且可以针对特殊用例进行定制。 Ganache 已成功获得区块链开发人员的广泛认可。
然而,它有一些缺点。
首先,最重要的是,Ganache 无法模拟现实的以太坊 gas 成本(费用)。在 Ganache 中进行测试时的交易只需要使用最少的 gas,而这对于实时的以太坊网络来说是不现实的。
Ganache CLI 的一个特殊功能是允许从以太坊主网的前一点进行回测。使用以太坊过去的表现来测试一些交易和智能合约计算非常棒,但这并不意味着这些条件在未来会保持不变。
这种限制意味着在以太坊上测试现实世界的条件很困难。
这是因为它的设计,因为以太坊上的天然气成本总是有很大差异,并且考虑到所涉及的所有不同变量,模拟它们是一项艰巨的任务。
以太坊发展的碎片化性质也带来了一些挑战。以太坊上的工具被划分为属于公司或项目的岛屿。他们之间的沟通不是很好,而且因为他们是竞争对手,所以没有动力让他们更具互操作性。
最后,以太坊上所有工具的祸根是GAS价格。
图灵完备的 EVM 允许执行任意代码。这意味着无法提前知道交易的成本是多少,或者交易是否会成功。
在测试环境中对此进行模拟非常困难。
这是以太坊和 EVM 区块链开发的主要障碍,因为它是协议本身核心设计的障碍。
出于这个原因,很难想象它会被彻底解决。
请继续关注本博客的第二部分,该部分将介绍 Cardano 方法来解决相同的问题,利用 PAB 来创建更有效的 dApp 解决方案。
从六门量身定制的课程中进行选择,了解卡尔达诺并提升您的职业生涯!
单击此处立即了解更多信息!
作为 Cardano 区块链的官方商业机构和创始实体,EMURGO 具有独特的优势,可以利用其对 Cardano 技术开发的广泛知识,为感兴趣的学生提供有关 Cardano 的策划教育课程。
所有课程均由具有实际区块链经验的专业讲师授课。
EMURGO 的教育部门 EMURGO 学院现已扩展到为有兴趣成为 Cardano 开发人员、Cardano 企业家、Cardano 业务分析师/顾问等的一系列学生类型提供六种不同的 Cardano 课程。
有关每门课程的更多信息并联系代表,请立即访问此处的链接!
关于 EMURGO
• 官方主页:emurgo.io
• Twitter(全球):@EMURGO_io
• YouTube:EMURGO 频道
• Discord:EMURGO 社区
• Facebook:@EMURGO.io
• Instagram:@EMURGO_io
• 媒体:EMURGO 公告
• 领英:@EMURGO_io
原文链接:EMURGO