# web3 **Repository Path**: xh-assembly/web3 ## Basic Information - **Project Name**: web3 - **Description**: web3 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-03 - **Last Updated**: 2024-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # web3 应用程序的数据流,都需要中央服务器。 在 web3 上,去中心化是核心,web3 应用程序都是去中心化的,通常成为 dapp 。 dapp 包括分布式区块链上的智能合约,智能合约处理 api ,以及前端用户界面和后端数据储存。 当你与 dapp 交互时,你访问的是前端界面,然后该界面与区块链上的智能合约进行通信,智能合约作为区块链和去中心化储存的中间层,用来处理 api 逻辑以及区块链数据。 dapp 使得在区块链上的复杂操作变得容易,这就是 dapp 如此受欢迎的原因。 简单来说,dapp 是区块链和去中心化储存的用户有好界面,仅此而已,dapp 必须满足某些条件,首先它必须是去中心化的,智能合约放在区块链上,前端和数据储存放在分布式储存上,, 其次,dapp 在 web 和 手机 app 上都执行相同的功能,最后它是隔离的,dapp 的操作或故障不影响同一系统中的其他应用, 去中心化提供了持久性,数据安全性和完整性,保护了隐私, dapp 也有一些缺点,区块链上的智能合约更新困难,必须添加新合约才能取消之前的合约,由于 dapp 的后端托管在区块链上,会碰见的常见问题包括扩展性网络成本等。 此外 dapp 会碰到访问速度慢等问题,如果提高访问速度部分,采用集中式,有违反了第一个条件,