区块链应用架构思考与发展趋势
需积分: 9 49 浏览量
更新于2024-09-09
收藏 1.28MB PDF 举报
"区块链应用架构思考"
区块链应用架构思考是指在设计和构建区块链应用程序时,需要考虑的架构模式和技术难题。本文将从区块链应用架构的角度,讨论DApp的架构模式、公链的能⼒力力、互联⽹网应用架构的积累、区块链应用架构的难题、DApp公链案例、发展趋势等方面。
一、DApp架构模式
DApp架构模式是指在区块链上构建去中心化应用程序的架构模式。当前的DApp架构模式主要有三种:传统应用架构、区块链应用架构、混合架构。其中,传统应用架构是指使用传统的数据库和服务器来构建应用程序,而区块链应用架构是指使用区块链技术来构建去中心化应用程序。混合架构则是指结合传统应用架构和区块链应用架构的优点,构建更加灵活和可扩展的应用程序。
二、公链的能⼒力力
公链是指开放的区块链网络,提供了去中心化的应用程序开发环境。公链应该提供哪些能⼒力力?有哪些演进方向?当前,公链的能⼒力力主要包括:提供DApp的开发环境、提供智能合约的执行环境、提供去中心化的存储和查询服务等。
三、互联⽹网应用架构的积累
互联⽹网应用架构的积累是指在构建DApp时,如何将传统应用架构和区块链应用架构结合起来。当前,互联⽹网应用架构的积累主要包括:机房、传统应用架构、数据库、缓存队列、业务逻辑、权限/合法性/存储/查询逻辑等。
四、区块链应用架构的难题
区块链应用架构的难题是指在构建DApp时,需要解决的一些技术难题。当前,区块链应用架构的难题主要包括:天然跨机房,每个节点相当于互联⽹网应⽤用的⼀一个机房,存全量数据;单点容量性能瓶颈;网络延迟以及带宽瓶颈;安全以及业务逻辑下沉到数据库层等。
五、DApp公链案例
DApp公链案例是指当前的一些成功的DApp公链项目。当前,DApp公链案例主要包括:EOS、CosmosSDK、Hyperledger等。其中,EOS是从Steem应用链到通用DApp的演进;CosmosSDK是一链一应⽤开发框架,hub集成;Hyperledger是联盟链应⽤开发框架。
六、发展趋势
发展趋势是指DApp公链的未来发展方向。当前,DApp公链的发展趋势主要包括:单节点集群化(机房),并⾏行验证,分布式存储(增加矿⼯工的运维复杂度);网络加速激励;应用数据结构标准化,数据对象到存储结构映射标准化(ORM),状态数据库提供更丰富的查询能⼒力力(自定义query逻辑?)等。
2021-08-15 上传
点击了解资源详情
cc20101001
- 粉丝: 0
- 资源: 41
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍