关键要点
去中心化应用程序 (DApps) 与人们日常使用的应用程序类似,但它们在区块链网络而不是单个服务器上运行。
与传统应用程序相比,DApp 在隐私、抗审查和集中控制等方面具有更多优势。
DApp 是为区块链领域的特定目的而设计的,例如 DeFi、游戏和市场。
创建 DApp 涉及确定其目的、开发智能合约、构建应用程序、确保数据安全以及防御网络攻击。
去中心化应用 (DApps) 是人们日常生活中使用区块链技术的途径。就像我们使用 Uber 等应用访问出租车网络或使用 Spotify 访问音乐一样,DApps 为人们提供了一种使用基于区块链的程序的途径。
我们知道区块链是一种很好的技术,可以消除中介机构、提高透明度并让用户更好地控制自己的信息和资产。DApp 允许用户在应用程序级别拥有所有这些去中心化控制权——它们是该技术的前端。
DApp 可以比作自动售货机。机器按照为其设定的规则运行,无需人工干预。然后,用户可以直接从自动售货机获取所需的物品,没有人可以阻止他们、更改订单或追踪他们订购的商品。同样,DApp 按照区块链设定的规则运行,通过使用智能合约自动安全地运行,而不受单个实体的控制。
本文解释了什么是 DApp,DApp 有哪些类型,中心化和去中心化应用有何不同,DApp 的优缺点,如何构建 DApp,DApp 开发的成本,DApp 背景下的监管演变以及围绕 DApp 的各种骗局。
什么是 DApp?
“DApp”一词指的是建立在区块链或计算机对等(P2P)网络上的在线程序/软件——这是 DApp 可以有效替代集中式应用程序的另一个领域。
在 DApp 的背景下,P2P 网络意味着这些应用程序直接在用户之间运行,而无需服务器等中介。这就像与朋友共享文件,而不是通过大型文件共享服务 - 它更快、更私密,每个参与者都拥有更多控制权。
DApp 由用户社区控制,而不是由单个公司或个人控制。这使得审查、收集敏感信息或实施欺诈变得更加困难。
任何拥有前端基础设施且在后端运行区块链的项目都可以称为 DApp。
Airbnb 或 Facebook 等中心化应用由一家公司控制运营。无论用户数量多少,该公司对其运营拥有唯一控制权,并可以随时更改规则。
但 DApps 在称为节点的计算机网络上运行。这些节点使用称为智能合约的特殊代码投票决定应用程序的工作方式。如果大多数节点同意更改,则更改会自动发生。
DApp 的两个常见示例是 Uniswap(可以在其中交易数字货币)和 OpenSea(可以在其中买卖数字艺术品,也称为非同质化代币 (NFT))。
你知道吗? DApp 基本上不受审查,因为它们在去中心化网络上运行,没有任何一个实体可以关闭它们。
集中式和分散式应用程序有何不同?
可以将集中式或传统应用视为老式的固定电话:可靠但功能有限。现在,可以将 DApp 视为智能手机;它们提供更高的安全性和功能,但仍可以拨打电话。
随着区块链技术越来越受欢迎,其应用也越来越深入,很明显 DApp 不仅仅是昙花一现。它们是将区块链技术应用于我们日常生活的门户,并且提供了人们所期待的许多优势。
它们正在发展成为必不可少的工具,为最近出现问题的集中式应用程序提供安全、透明的替代方案(参见 Facebook 和剑桥分析公司丑闻)。
与智能手机改变我们与数字程序和应用程序交互的方式类似,DApp 有可能改变整个行业,使流程更加透明和诚实。
下表总结了集中式和分散式应用程序的区别:
DApp 的优点和缺点
与任何新技术一样,DApp 也有自己的优点和缺点。以下是 DApp 的优点和缺点:
DApp 的优势
去中心化:由于没有任何个人或团体控制 DApp,因此它们很难被关闭或审查。
自主运行:称为智能合约的特殊代码使 DApp 能够自动运行,而无需人工管理。
透明度:开源代码和交易的公开查看增强了信心。
安全性:网络的分布式特性使其很难被黑客入侵。
抵制审查:当局发现阻止或控制 DApp 具有挑战性。
社区驱动: DApp 由社区开发和管理,鼓励创新。
激励机制:使用 DApp 时,用户可以赚取代币,以便稍后兑现。
DApp 的缺点
开发复杂性:构建 DApp 很棘手,因为它需要共识机制和智能合约方面的专业知识。
学习曲线陡峭: DApp 对于用户来说可能难以理解和操作,从而可能会阻碍其采用。
可扩展性: DApps 在处理高交易量时可能会遇到困难。
用户界面: DApp 界面通常不如传统应用程序那么用户友好。
监管: DApp 的法律地位仍在不断发展,并且存在持续的不确定性。
维护:分散的特性使得更新 DApp 有点困难。
你知道吗?第 2 层解决方案托管自己的 DApp,从而受益于更低的费用和更快的交易速度。
如何构建 DApp
现在您已经了解了有关 DApp 的基本事实,是时候学习如何构建一个了。令人惊讶的是,创建 DApp 并不像有些人想象的那么困难;甚至有一些 DApp 比传统应用程序更容易构建。
以下是构建 DApp 所需遵循的步骤。
步骤 1:定义应用的目的和使命
在开始开发应用之前,明确目标非常重要:确定要解决的问题并确定目标受众。您必须清楚地了解受众的需求以及您的产品将如何提供解决方案。
第 2 步:设计智能合约
智能合约是 DApp 的基础。您需要事先规划合约的逻辑,因为去中心化系统容不得任何错误。在编写智能合约开发代码时,开发人员应避免不必要的代码,减少故障点并尽量降低交易成本。
步骤 3:创建框架
从这里开始,创建应用程序的前端和后端。创建开源、分散的应用程序会使其变得更加困难。您需要在开始时构建一个工作原型,然后在每次迭代中添加功能。
创建用户界面 (UI) 框架,定义应用程序的外观。利用用户测试来修复任何错误和故障。使用 Agile DevOps 方法根据初步反馈调整 UI,这是一种开发和交付软件的方法,强调协作、灵活性和持续改进。增量开发将持续进行,直到您的应用程序准备好供基本使用。
步骤 4:优先考虑数据备份
数据备份对于 DApp 至关重要。分散备份可提供多重安全网,因此请分散您的存储点。加密备份以保护您的数据免受未经授权的访问。定期使用适当的解决方案备份您的数据,例如用于 DApp 数据的 Arweave。测试恢复过程以确保其有效运行。
步骤 5:采取安全措施
在 DApp 开发的最后阶段,数据安全和用户体验 (UX) 至关重要。利用 Descope 等平台,实施“OAuth”等安全登录方法,让用户无需透露密码即可授予应用访问其信息的权限。
此外,考虑使用“SAML”,这是一种在不同方之间交换身份验证数据的开放标准,以增强安全性和用户信任。
你知道吗?区块链三难困境凸显了构建 DApp 的固有挑战。同时平衡去中心化、安全性和可扩展性非常困难。通常,改善一个方面可能会损害另一个方面。
DApp 开发的成本是多少?
开发 DApp 的成本通常高于开发中心化应用。影响 DApp 开发成本的因素包括 DApp 的复杂性、使用的技术堆栈、开发团队的位置以及其 UI/UX 的设计。
据 Appinventive 称,构建一个 DApp 的平均成本在 25,000 美元到 200,000 美元之间,具体取决于所涉及的复杂程度。
根据 Glassdoor 的数据,2024 年 6 月,美国区块链开发人员的平均年薪约为 111,000 美元。相反,柏林区块链开发人员的预计总薪酬约为每年 77,000 欧元。
去中心化应用程序的类型
将 DApp 想象成烹饪书中的菜谱——它们不仅在成分上有所不同,而且在如何组合(共识过程)以制作出菜肴(预期目的)上也有所不同。
当我们分离 DApp 时,我们会查看它们的共识过程——它们获得最终结果的方式,以及最终结果是什么样的。
基于共识机制
在区块链中,共识机制通过验证交易并标记其真实性来确保信任。本质上,区块链是值得信赖的,因为所有节点都同意通过区块链进行的每笔交易——即它们达成了共识。但它们达成共识的方式可能有所不同,并可用于将 DApp 分为三类:
基础 DApp
基础型 DApp 是拥有自己的区块链的项目,例如比特币和以太坊。这些区块链充当基于协议的 DApp 的托管平台。
比特币是一个在自己的区块链网络上运行的 DApp。它允许人们直接相互交易数字货币,而无需银行或其他中介机构。因此,当你听说比特币时,你听到的是最著名的 DApp 之一。
基于协议的 DApp
基于协议的 DApp 建立在基础 DApp 之上。它们使用独特的代币来操作应用程序。这里的“协议”是指概述 DApp 如何在区块链网络上工作以及如何处理用户交互、交易和协议的规则。
在BNB 智能链上运行的去中心化交易所 PancakeSwap是基于协议的 DApp 的一个示例。该去中心化交易所 (DEX) 使用区块链技术来促进 P2P 代币交换。
面向用户的 DApp
面向用户的 DApp 建立在基于协议的 DApp 的基础之上。这些通常是面向用户的应用程序,可为不同的用户需求提供解决方案。一个例子是 OpenSea,这是一家 NFT 超级商店,提供各种 NFT,包括数字艺术、收藏品、虚拟世界、体育等。
该市场具有跨链兼容性,支持以太坊、Polygon、Solana和 Klaytn 等区块链上的交易。
根据预期目的
根据用途,DApp 可以分为几类,但不限于:
去中心化金融(DeFi)
借贷:用户可以通过 Aave 和 Compound 等平台借出其加密货币持有量以赚取利息或借入资产。
去中心化交易所 (DEX):用户可以在Uniswap或 SushiSwap等平台上交换加密货币,而无需中央权威机构。
稳定币:创建稳定币的 DApp ,类似关于法定货币的 DAi ,例如 MakerDAO。
收益耕作和质押:用户可以通过提供流动性或质押其资产在 Yearn.finance 和其他平台上获得奖励。
赌博
基于区块链的游戏:Decentraland和 The Sandbox等游戏提供了虚拟世界,玩家可以在数字土地上购买、交易和建造。
收藏类游戏:在CryptoKitties和 Axie Infinity等游戏中,玩家以 NFT 的形式收集、繁殖和交易独特的数字资产。
市场
NFT 市场: OpenSea 等平台促进 NFT 的购买、交换和销售,代表虚拟商品、收藏品和艺术品等独特数字商品的所有权。
去中心化市场: Origin Protocol 等 DApp 提供了创建和运行去中心化市场的平台,人们可以在其中直接买卖商品和服务,而不必通过中介。
社交媒体和内容创作
内容平台: Steemit 等 DApp 为内容创作者提供了更多的灵活性和收入可能性,使他们能够分享他们的作品并根据用户互动获得加密货币奖励。
社交网络:去中心化的社交网络优先考虑内容所有权和用户隐私,让用户更好地控制自己的个人信息,降低审查的可能性。
治理
去中心化自动化组织 (DAO):促进建立和管理DAO 的平台,其中利益相关者可以合作做出决策,确保更加开放和民主的治理程序。
身份和隐私
身份验证:提供去中心化身份识别解决方案的 DApp让用户可以安全地管理自己的个人数据并进行身份验证,而无需依赖中心化权威机构。
隐私工具:以隐私为重点的 DApp 允许用户在区块链上匿名交易,保护他们的财务隐私和个人数据。
供应链
可追溯性: VeChain等平台提供跟踪和验证各种产品的来源及其他供应链流程的解决方案,确保透明度和真实性。
你知道吗?去中心化金融 (DeFi) 是 DApp 的主要类别,其协议提供借贷、交易和其他金融服务。
DApp 监管演变
DApp 是分散在互联网上的应用程序,不受任何特定位置的约束。这给通常管理集中式实体的监管机构带来了挑战。
我们看到,像 Facebook 及其应用程序这样的公司在美国参议院听证会上陷入困境,因为立法者开始追查控制该软件的实体。
对于 DApp 来说,这要困难得多,因为没有公司可以立法反对。然而,一个涉及加密货币混合器 Tornado Cash(一款 DApp)的争议案件引起了新闻,其中一名开发人员因允许不良行为者进行操作而被捕。
2022 年,荷兰警方逮捕了 Tornado Cash 的开发者 Alexey Pertsev。他被指控洗钱,因为 Tornado Cash 涉嫌洗钱超过 10 亿美元。该案件表明,各国政府越来越关注加密世界中的隐私工具,以及创建这些工具的人可能面临的法律麻烦。
在问责方面,DApp 处于灰色地带。监管环境正在逐渐演变,以适应 DApp 的独特特征。
例如,欧盟的《通用数据保护条例》(GDPR)要求所有 DApp 提供商遵守规定,无论其位于何处。此外,遵守反洗钱(AML)法律对于保护参与 DApp 的投资者至关重要。
即使非金融 DApp 也必须遵守消费者隐私和数据保护法。因此,围绕 DApp 的法规也在不断发展,越来越注重保护用户和确保合规性。
围绕 DApp 的骗局
尽管 DApp 受益于去中心化,可以保护它们免受单点故障和决策偏见等问题的影响,但与 DApp 相关的诈骗仍然令人担忧。
经常针对用户的一种骗局是网络钓鱼攻击,恶意攻击者会诱骗用户泄露私钥或种子短语。诈骗者会利用窃取的凭证来获取用户的资金和资产。
诈骗者甚至使用巧妙的人工智能技巧来创建看似真实的消息。这会欺骗人们交出他们的密码或在 DApp 上进行危险交易。
另一种流行的 DApp 骗局是“rug pull”,即诈骗者通过代币销售或首次代币发行 (ICO)筹集资金后放弃一个项目,给投资者留下一文不值的代币。
此外,还有庞氏骗局,它们承诺高额回报,但最终还是要依靠新的投资来偿还早期的参与者。
诈骗者还会利用 DApp 代码中的漏洞窃取用户钱包中的数字资金或更改用户拥有的代币数量。此外,一些 DApp 还会传播可能窃取用户私人数据的恶意软件。
为了防止诈骗,用户必须及时了解最新的安全更新,并在打开电子邮件时保持谨慎。在使用 DApp 之前,他们应始终检查其真实性。他们应该小心意想不到的优惠,并且永远不要分享密码等私人信息。最后,他们必须利用 DApp 的内置安全功能来增加额外的安全级别。
关于 DApp 诈骗的简要事实
2023 年 加密货币损失达19 亿美元。
此类事件发生频率上升了17.3%。
同年,涉及DApp 的加密货币网络钓鱼诈骗导致 320,000 名用户损失近 3 亿美元。
仅钱包窃取者就从大约 342,000 名受害者手中窃取了 2.95 亿美元。
DApp 的未来
随着技术的进步,DApp 将克服当前的挑战,变得更快、更易于访问、更方便用户使用。这些改进将彻底改变行业,促进网络的更大透明度和开放性。
随着 DApp 不断发展并解决其问题,它们对数字世界和社会的积极影响将是巨大的。不断扩展的 DApp 驱动的数字经济表明,DApp 不仅是一种趋势,而且是在线互动的未来。这种变革性技术的影响将持续多年。