当前位置:主页 > 管理论文 > 移动网络论文 >

基于IPFS和以太坊的分布式协同文本编辑网站的设计与实现

发布时间:2020-06-30 16:13
【摘要】:协同文本编辑系统的目标在于提供物理空间分散的文字工作者合作编辑文档的可能性。当前多数基于C/S或B/S模式实现的协同文本系统虽然从功能角度提供了用户合作编辑文档的网络平台,但同时也因为对服务器的高度依赖往往存在明显的系统和数据安全漏洞。针对该问题,论文提出了一种基于IPFS和以太坊的去中心化网站构建模型,并联系相关协同编辑理论和应用框架实现了一个分布式协同文本编辑网站。主要工作总结如下:首先,研究并讨论了早期协同文本应用的构建方案,针对其高度中心化的结构缺陷结合去中心化应用不断发展的时代背景,提出了基于对等网络和分布式一致性维护算法CRDT实现Serverless协同编著网站的新的构建思路。其次,通过对传统B/S模式的改造,提出了一种基于IPFS和以太坊的去中心化网页应用架构模型B-DS。该模型使用IPFS和以太坊作为数据存储层,在提供可靠数据存储的同时向上提供可信计算和统一管理服务,实现了网页应用构建中去中心化的拓扑结构与统一管理的功能需求的有效统一。最后,根据对IPFS和以太坊的技术分析,结合实际应用需求对系统进行了相应的系统架构和功能设计,并最终在B-DS模型的基础上给出了网站的前后端实现方案和重点功能模块的实现过程。针对IPFS和以太坊的特殊应用背景,论文详细介绍了网站的部署过程,并从系统兼容性和功能方面对系统进行了相应的测试,确保平台的正常运行和使用。论文所实现的分布式协同文本编辑网站创新性的将IPFS和以太坊技术与协同理论相结合,设计并实现了对等网络中的分布式协同文本编辑网站应用,验证了在对等网络中构建Serverless网页应用的可行性,为解决当前网站建设中所存在的单点失效以及数据安全问题提供了一种新的解决思路。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.092
【图文】:

语言标准,对象组,浏览器,语言


节点的方法API;邋BOM则提供了与浏览器对象进行交互的所有相关对象实例,逡逑其中核心为window对象,代表了当前打开的浏览器窗口本身,具体的window逡逑对象组成可以用图2-1来表示。逡逑逦逦逦'逡逑Window对象逡逑V邋逦逡逑^逦/-逦X邋f逦N邋f逦'邋A邋f"邋'邋''邋?逦\邋f邋1邋\逡逑DOM逦Frames逦Navigator逦History逦Location逦Screen逡逑V逦)逦\逦逦逦/邋v邋,逦逦/邋V逦逦逦/邋\逦逦,邋J邋、逦邋逦y逡逑1逡逑/逦^逦逦\逦%邋r逦n邋/逦n逡逑文逦框逦_逦历逦i逦I邋p逡逑%邋I邋露邋§逦|邋I逡逑象逦象逦虚逦象象邋|蒙逡逑图2-1浏览器对象组成逡逑ES6是JS的下一代语言标准,相对早前的ES标准广泛认为其为JS语言一逡逑个破坏级的更新,提供了开发者们更为简洁和清晰的语法规则。虽然也有开发者逡逑诟病很多新特性仅仅是语法糖,并没有解决原始JS语言中的设计缺陷,但是实逡逑践表明,新的ES标准的确大大提高了实际的开发效率。论文所实现的网站中就逡逑大量应用到了如class语法、箭头函数、解构赋值等诸多ES6当中的新特性。逡逑2.1.4邋React邋和邋Redux逡逑React为Facebook于2013年开源的一款前端应用框架,旨在解决网页开发逡逑过程中因为DOM频繁更新所带来的性能问题。React将网页DOM树虚拟为具逡逑有DOM结构的JS对象

合约,以太,智能,执行能力


链技术。逡逑太坊的本质是一个去中心化的智能合约开发平台,目的在于实现一熟的图灵完备语言的区块链,使用该语言能够创建智能合约来实间的转换,从而实现区块链与货币外应用之间的结合。以太坊提供行过程当中的所有基础条件,包括:逡逑M:以太坊虚拟机,智能合约的执行环境,以太坊的计算单元,箱环境;逡逑idity:当前最受欢迎且功能最丰富的智能合约脚本语言,同功能pent邋和邋LLL;逡逑arm:以太坊P2P存储文件系统,类BitTorrent和IPFS;逡逑isper:以太坊信息检索协议,允许节点间以安全的方式进行通信;逡逑h&mist:以太坊客户端,可以通过它实现包括账户管理、挖矿、部署执行等相关操作。前者是go语言实现的命令行模式,后者图形界面。逡逑Elbereuw邋WaJJel逦「丨丨邋逦逦邋■邋■逦"■逡逑

【相似文献】

相关期刊论文 前10条

1 陈荃有;;音乐文本编辑:由实践到理论的提升[J];音乐探索;2013年04期

2 弓艳梅;文本编辑实用技巧[J];师范教育;2004年03期

3 何枫;AutoCAD中文本编辑与自动插入一体化设计方法[J];微型机与应用;1994年03期

4 金泓平;陈铁牛;;计算机和自动化的人机界面及设计逻辑[J];心理学动态;1987年03期

5 付铅生;;PC机全屏幕文本编辑软件——PE2[J];微型机信息;1988年01期

6 石光群;;变“方便面”为“营养餐”[J];湖北教育(综合资讯);2010年06期

7 廖斌;;协同文本编辑系统的研究与实现[J];求知导刊;2014年08期

8 叶爱芬;利用Word和PageMaker软件编辑电子图书或期刊的步骤和技巧[J];上海微型计算机;1997年02期

9 金明;;防止别人用你的电脑[J];电脑应用文萃;2002年08期

10 石虎山,裘雪红;在滚动视图中嵌入局部文本编辑[J];微机发展;2003年09期

相关会议论文 前3条

1 陈善广;;CSKS-1型汉语语键综合文本编辑系统[A];中国科学技术协会首届青年学术年会论文集(工科分册·上册)[C];1992年

2 连萍;王家贤;;用VB制作GMDSS模拟器文本编辑的实现方法[A];船舶通信与导航(1997)[C];1997年

3 编委;;后记[A];2016年首届哲学社会科学智库名家·贵州学术年会优秀论文集[C];2016年

相关重要报纸文章 前10条

1 王志军;EmEditor 文本编辑高级技巧[N];中国电脑教育报;2004年

2 严桂忠;论新形势下编辑角色的转变[N];中国新闻出版报;2003年

3 四川 李洪波;公式编辑器在文本编辑中的应用[N];电子报;2003年

4 小渔;WPS中如何快速消除硬回车[N];中国电脑教育报;2004年

5 江苏 阿健;CCED2000使用技巧[N];电脑报;2001年

6 李丽 编译;营销霸权时代,编辑不再重要吗?[N];中国图书商报;2010年

7 ;常用汉化工具[N];电脑报;2002年

8 四川 hongyu;Hosts文件的作用[N];电脑报;2003年

9 新平;电脑 A B C[N];中国老年报;2001年

10 7star;现在你可以编记事簿了[N];电脑报;2003年

相关硕士学位论文 前10条

1 赵丽;基于IPFS和以太坊的分布式协同文本编辑网站的设计与实现[D];北京邮电大学;2019年

2 许萍娥;基于知识库的实时协作文本编辑的研究与实现[D];北京邮电大学;2015年

3 袁妲;中文文本编辑错误记忆校对方法研究[D];湖南大学;2014年

4 王名悠;分布式实时协同文本编辑系统的研究与实现[D];电子科技大学;2006年

5 李晓军;基于JXTA的协作文本编辑系统的设计与实现[D];西安电子科技大学;2008年

6 杨威;远程教育个性化的网络白板设计[D];武汉理工大学;2013年

7 窦则欣;基于SAPI引擎的文本编辑工具中语音命令的应用研究[D];沈阳工业大学;2007年

8 何明;中国大陆手机报纸研究[D];西北大学;2006年

9 王永欣;手机报研究[D];中央民族大学;2009年

10 沈玉琦;基于NUCAS系统面向Tribon命令的船舶设计快速建模技术研究[D];上海交通大学;2015年



本文编号:2735522

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2735522.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4649e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com