新闻
DAPP开发的项目开发
2024-03-16 05:13  浏览:8
DAPP开发的项目开发

       与传统的App在中心化服务器运行后端代码不同的是,dApp的后端代码是运行在qukuailian上的。当然,dApp的前端代码和UI可以使用任何语言kaifa,可以部署在任何服务器上与后端逻辑相交互。 因为dApp可以通过安全性很高且不可篡改的智能合约来承载后端逻辑,所以dApp有很多Web2系统中没有的优势:不会宕机隐私性更强抗操纵在最小信任环境下执行逻辑然而,这些优势也带来了对应的缺点。因为代码是部署在qukuailian上,这些逻辑默认是无法修改的,所以dApp的维护难度比较高。除此以外,因为代码是运行在分布式网络中,而不是中心化服务器,所以性能会比较低。另外,由于用户需要有Web3钱包并且通过有足够的加密资产来支付手续费,所以用户体验也会下降。dApp组件dApp的组件会有三个不同的类型:智能合约,前端逻辑(UI)和数据存储。智能合约智能合约存储了dApp的业务逻辑和当前的状态,这个是dApp和传统网络应用的最大区别,也正是因为这一点让dApp具备了以上提到过的优势。前端/UI尽管后端逻辑需要kaifa者完成智能合约代码,并把它部署在qukuailian上,但是在前端,kaifa者还是使用标准的网络技术,比如HTML和javascript,因此kaifa者可以使用自己熟悉的工具,库和框架。客户端的UI通常通过Web3.js和Ether.js与智能合约交互。像是对信息进行签名并且发送给智能合约这些操作,通常是通过浏览器的Web3钱包metaMask完成。数据存储大多数应用需要存储数据,但是因为qukuailian分布式的特点,在链上存储大量的数据效率很低,而且非常贵。这也是为什么许多dApp需要使用IPFS或者Filecoin这样的链下存储服务来存储数据,只让qukuailian存储重要的业务逻辑和状态。当然你也可以选择传统的云存储服务,然而还是有很多kaifa者选择分布式存储,因为qukuailian应用可以提供最小信任的特性。


相关新闻
联系方式
公司:河南漫云科技有限公司
姓名:王经理(先生)
电话:15515813000
手机:15515813000
地区:河南-郑州
地址:河南省郑州市郑东新区商鼎路78号升龙广场3号楼A座32楼
QQ:930652038
微信:15515813000
优质商家推荐 拨打电话