File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,48 @@ timezone: UTC+8
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-19
19+
20+ 去中心化应用,英文为 Decentralized Application,简称 DApp,它是一种运行在区块链网络上的应用程序,具有去中心化的特性。
21+
22+ DApp 利用智能合约自动执行程序逻辑,并通过区块链的技术确保数据存储的安全与透明性。
23+
24+ DApp 是为了摆脱传统中心化服务的控制和限制而设计的,它提供了一个更开放、可信和安全的用户体验。
25+
26+ DApp 可以使用任何语言编写前端代码和用户界面,前端调用后端实现实现功能。
27+
28+ 如果一个普通互联网 App 可以表示为:App = 前端 + 后端服务器;
29+
30+ 那么一个 DApp 可以表示为: DApp = 前端 + 智能合约。
31+
32+ 比如:淘宝的网站和手机 App 都是 App 的表现形式,而 uniswap 就是一个不折不扣的 DApp
33+ DApp 与App 的区别
34+ 1,去中心化:
35+ DApp:
36+
37+ 数据存储:DApp 的数据通常存储在区块链上,由网络上的所有节点共同维护,而不是存储在单一的服务器或数据中心。
38+ 运行环境:DApp 的后端代码(智能合约)在去中心化的区块链网络上执行,这使得任何单个点的故障或控制都不会影响到整个应用的运行。
39+ 所有权和控制:用户直接与智能合约互动,不通过中介或管理者,用户对自己的数据拥有完全的控制权。
40+ 传统App:
41+
42+ 数据存储:传统应用通常将数据存储在中心化的服务器上,由单个公司或组织控制。
43+ 运行环境:后端代码在单一或集中的服务器上执行,这可能导致点对点的失败或被中心化的控制。
44+ 所有权和控制:用户数据的控制权通常归应用的所有者或服务提供商所有,用户必须信任这些中心化的实体来处理其数据。
45+ 2.透明度
46+ DApp:因为智能合约的代码通常是公开的,且一旦部署后无法更改,任何人都可以验证程序的功能和数据的处理方式。这提高了应用的透明度和整体的可信度。
47+
48+ 传统App:代码和数据处理通常是私有的,用户需要信任应用提供者不会滥用他们的数据或修改程序的运行方式。这种模式有时可能导致透明度和可信度问题。
49+
50+ 3.依赖性
51+ DApp:DApps 的设计减少了对外部服务的依赖,它们依赖于区块链和其他去中心化协议来提供服务和功能。
52+
53+ 传统App:通常依赖于外部公司或服务来提供数据存储、计算能力和其他功能。
54+
55+ 4 . 更新和维护
56+ DApp:更新智能合约可以比较复杂,需要部署新的合约并可能需要迁移数据。这通常是一个固定且透明的过程。
57+
58+ 传统App:更新和维护由应用的开发者或公司控制,通常可以更灵活和迅速地进行,但用户往往对这个过程缺乏可见性。
59+
1860# 2025-08-16
1961
2062共识算法是区块链是主要技术,不同公链共识层网络算法不同;
You can’t perform that action at this time.
0 commit comments