美文网首页区块链概述MOAC墨客开发者
区块链和传统应用开发的不同

区块链和传统应用开发的不同

作者: moacman | 来源:发表于2018-09-29 22:19 被阅读2次

    名称的不同

    传统应用叫App,是Application的缩写。
    区块链应用叫Dapp。Dapp称作 “去中心化” 应用( Decentralized Application ),简称 DApp。

    数据存储操作的方式不同

    传统应用数据存储在中心化数据库上,支持增删改查。
    区块链应用数据存储在去中心的区块链上,支持“增查”,不支持“删改”。

    传统应用开发必须前后端都要开发,区块链应用开发不需要后端

    传统应用开发必须前后端都要开发,后端包括数据库的操作和处理。
    做一个 DApp 可以不需要后端。因为 DApp 的数据就存储在区块链上,读写数据的逻辑也跑在区块链上,我并不需要用后端语言写一套程序,也不需要搭一个后端环境,更不需要维护数据库——区块链就是我的后端!

    传统互联网应用和区块链应用架构不同

    传统互联网应用由客户端和服务器端构成。
    区块链应用由客户端和合约端构成。
    “客户端” 顾名思义,是提供给用户使用的产品界面。它可以是 Web 形态,也可以是桌面或移动 app 形态等等。
    传统应用的服务器端是集中化的应用服务器。
    “合约端” 是指 “智能合约”。智能合约是 DApp 的灵魂,是 DApp 开发者部署到区块链上的一段代码,担任客户端与链之间的桥梁——合约端负责提供接口,客户端可以调用这些接口,触发业务逻辑,或对数据进行增删改查。

    更多文章

    欢迎留言或者联系作者

    相关文章

      网友评论

        本文标题:区块链和传统应用开发的不同

        本文链接:https://www.haomeiwen.com/subject/vxfioftx.html