什么是 Decentralized Application (dApp)?
Decentralized Application (dApp) 是运行在区块链上的应用,而不是公司服务器上的。规则存在于代码中,交易在公共账本上结算,没有单一管理员可以随意关闭。可以把它想象成一个同时存在于多个节点的应用,且带有内置的交易凭证。
Decentralized Application (dApp) 就意味着零费用和完全匿名吗?不完全。你仍需支付网络手续费(gas),隐私取决于设计、钱包和你共享的信息。
Decentralized Application (dApp) 的工作原理
简要说明:Decentralized Application (dApp) 将你的点击转为链上操作,任何人随后都能验证这些操作。
- 触发:你连接钱包并在应用前端点击一个按钮。
- 逻辑:应用调用包含规则的 智能合约 中的函数。
- 验证:网络检查你的交易,确认你有资金或权限,并将其与其他交易排序。
- 结算:一经确认,变更写入区块链,你的钱包会显示相应更新。
- 存储:一些应用将额外数据链下存储,并在链上引用以便更快加载。
对,就是这个流程。
为什么 Decentralized Application (dApp) 值得关注
你想在无需请求许可的情况下获得权益。下面是 Decentralized Application (dApp) 可能值得你关注的原因:
- 好处:拥有私钥,掌控资金,并随时访问 decentralized finance (DeFi) 服务。
- 视角:更少的守门人意味着更少的瓶颈,但也带来更多个人责任。
- 适用场景:你会在金融、艺术、游戏、身份和由代币持有者管理的社群工具中看到它的应用。
在使用 Decentralized Application (dApp) 前,先用少量资金测试,阅读交易提示,并从可信来源再次核对合约地址。
Decentralized Application (dApp) 的关键特性
通常具有以下特点:
- 无需许可:任何有钱包的人都能互动,无需向平台申请批准。
- 透明:活动在链上记录,任何人都可以审计结果。
- 代码:许多项目以 开源 形式发布代码,让社区查看并改进。
- 互操作性:应用可以接入其他链上工具,例如代币、预言机和身份服务。
- 激励:代币可用来奖励用户、创作者或验证者的参与。
常见类型
dApps 有多种类型,适配不同场景:
- 金融:借贷、交易和质押工具在链上结算。
- 游戏:玩家拥有的道具、交易市场和链上对战。
- 社交:信息流、个人资料和用钱包登录的消息功能。
- NFT:铸造、拍卖和数字藏品展示馆。
- 基础设施:钱包、跨链桥和索引服务,供其他应用构建使用。
Decentralized Application (dApp) 的后端可以去中心化,同时前端仍使用常见网站。如果网站宕机,你通常可以通过钱包或区块浏览器直接调用合约。
示例
在 Decentralized Exchanges (DEXs) 上兑换代币就是 Decentralized Application (dApp) 的实际例子,你的钱包会直接从余额中完成交易。
趣闻
2017 年末 CryptoKitties 曾一度非常流行,以至于拖慢了以太坊网络。这既说明 Decentralized Application (dApp) 可能走红,也显示区块链需要扩容。
总结
简短结论:Decentralized Application (dApp) 指依靠代码和共识运行的应用,而不是由公司的情绪决定其运行。
