名称的不同
传统应用叫App,是Application的缩写。
区块链应用叫Dapp。Dapp称作 “去中心化” 应用( Decentralized Application ),简称 DApp。
数据存储操作的方式不同
传统应用数据存储在中心化数据库上,支持增删改查。
区块链应用数据存储在去中心的区块链上,支持“增查”,不支持“删改”。
传统应用开发必须前后端都要开发,区块链应用开发不需要后端
传统应用开发必须前后端都要开发,后端包括数据库的操作和处理。
做一个 DApp 可以不需要后端。因为 DApp 的数据就存储在区块链上,读写数据的逻辑也跑在区块链上,我并不需要用后端语言写一套程序,也不需要搭一个后端环境,更不需要维护数据库——区块链就是我的后端!
传统互联网应用和区块链应用架构不同
传统互联网应用由客户端和服务器端构成。
区块链应用由客户端和合约端构成。
“客户端” 顾名思义,是提供给用户使用的产品界面。它可以是 Web 形态,也可以是桌面或移动 app 形态等等。
传统应用的服务器端是集中化的应用服务器。
“合约端” 是指 “智能合约”。智能合约是 DApp 的灵魂,是 DApp 开发者部署到区块链上的一段代码,担任客户端与链之间的桥梁——合约端负责提供接口,客户端可以调用这些接口,触发业务逻辑,或对数据进行增删改查。
更多文章
欢迎留言或者联系作者
网友评论