DAPP开发的项目开发
- 供应商
- 河南漫云科技有限公司
- 认证
- 报价
- ¥1000.00元每件
- 漫云科技
- DAPP开发的项目
- 联系电话
- 15515813000
- 漫云服务热线
- 15515813000
- 联系人
- 王乾
- 所在地
- 郑东新区升龙广场3号楼A座3202
- 更新时间
- 2025-01-07 20:09
与传统的app在中心化服务器运行后端代码不同的是,dapp的后端代码是运行在上的。当然,dapp的前端代码和ui可以使用任何语言kaifa,可以部署在任何服务器上与后端逻辑相交互。因为dapp可以通过安全性很高且不可篡改的智能合约来承载后端逻辑,所以dapp有很多web2系统中没有的优势:不会宕机隐私性更强抗操纵在zui小信任环境下执行逻辑然而,这些优势也带来了对应的缺点。因为代码是部署在上,这些逻辑默认是无法修改的,所以dapp的维护难度比较高。除此以外,因为代码是运行在分布式网络中,而不是中心化服务器,所以性能会比较低。另外,由于用户需要有web3钱包并且通过有足够的加密资产来支付手续费,所以用户体验也会下降。dapp组件dapp的组件会有三个不同的类型:智能合约,前端逻辑(ui)和数据存储。智能合约智能合约存储了dapp的业务逻辑和当前的状态,这个是dapp和传统网络应用的zui大区别,也正是因为这一点让dapp具备了以上提到过的优势。前端/ui尽管后端逻辑需要kaifa者完成智能合约代码,并把它部署在上,但是在前端,kaifa者还是使用标准的网络技术,比如html和javascript,因此kaifa者可以使用自己熟悉的工具,库和框架。客户端的ui通常通过web3.js和ether.js与智能合约交互。像是对信息进行签名并且发送给智能合约这些操作,通常是通过浏览器的web3钱包metamask完成。数据存储大多数应用需要存储数据,但是因为分布式的特点,在链上存储大量的数据效率很低,而且非常贵。这也是为什么许多dapp需要使用ipfs或者filecoin这样的链下存储服务来存储数据,只让存储重要的业务逻辑和状态。当然你也可以选择传统的云存储服务,然而还是有很多kaifa者选择分布式存储,因为应用可以提供zui小信任的特性。