2、去中心化应用(DApps)的全面解析

去中心化应用(DApps)的全面解析

1. DApps 用户账户

许多应用都需要用户账户功能,且与账户关联的数据应仅可由账户所有者修改。不过,DApps 无法像中心化应用那样采用基于用户名和密码的账户功能,因为密码无法证明账户数据的更改是由所有者发起的。

实现 DApps 用户账户的方法有很多,但最常用的是使用公私钥对来代表账户。公钥的哈希值是账户的唯一标识符。若要更改账户数据,用户需使用私钥对更改进行签名。需注意,用户必须安全存储私钥,一旦丢失,将永久失去对账户的访问权限。

2. 访问中心化应用

DApps 应避免依赖中心化应用,因为存在单点故障问题。但在某些情况下,这是无奈之举。例如,若 DApp 想获取足球比分,却难以从其他途径获取数据,而像 FIFA 这样的组织也不会单纯为了满足 DApps 的数据需求而创建 DApp。

因此,有时 DApp 需要从中心化应用获取数据,但其面临的主要问题是如何确保从某域名获取的数据未被中间服务或中间人篡改,是真实的响应。这可根据 DApp 架构采用不同的解决方法,如在以太坊中,智能合约无法直接进行 HTTP 请求,可使用 Oraclize 服务作为中间人来访问中心化 API,该服务会为从中心化服务获取的数据提供 TLSNotary 证明。

3. DApps 内部货币

中心化应用为了长期运营,其所有者需盈利以维持运行。DApps 虽无所有者,但节点运行同样需要硬件和网络资源,因此节点需要一定的回报来维持 DApp 的运行,这就引出了内部货币的概念。大多数成功的 DApps 都内置了内部货币。

共识协议决定了节点获得的货币数量,只有特定

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值