Font Size: a A A

Design And Implementation Of Distributed Collaborative Editing Website Based On IPFS And Ethereum

Posted on:2020-11-05Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhaoFull Text:PDF
GTID:2428330575456538Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
The collaborative editor is designed to provide the editors in different physical space a platform for cooperation.At present,most collaborative editing systems are implemented as a client based on C/S structure or a web application based on B/S structure,which is a great convenience for users to cooperate on a document file from a functional perspective.However,such implementations relying on central servers often have significant data security issues and scalability flaws.In order to solve this problem,this paper proposes a model for serverless web application based on IPFS and Ethereum,and realizes a distributed collaborative editing website on the base of collaborative editing theory.The main contents are described as follows:Firstly,the introduction chapter discusses the advantages and disadvantages of the early implementations of collaborative editing system and puts forward with a new idea of serverless collaborative editing websites based on CRDT and peer-to-peer network in the light of the background that decentralized applications are booming.Secondly,through the transformation of traditional B/S structure,a model for serverless web applications named B-DS is proposed.This model uses IPFS and Ethereum as the data storage layer,provids reliable data storage while providing computing and unified management services,which realizes the effective unification of the decentralized topological structure and the functional requirements of unified management in web application construction.Finally,according to the technical characteristics of IPFS and Ethereum,the system design are carried out on the base of functional and performance requirement analysis.Then the front-end and back-end implementation scheme of the website and the implementation process of key functional modules are given subsequently based on the B-DS model.Considering the application of IPFS and Ethereum,this paper also introduces the deployment process of the website in detail.Last but not least,the website is fully tested from the aspect of system compatibility and functionality to guarantee the normal use of this platform.This paper innovatively combines IPFS and Ethereum with the collaborative theory,designs and implements a decentralized collablrative editing website in peer-to-peer network.It verifies the feasibility of constructing decentralized web application in distributed network,and provides a solution to the single point failure and data security problems what exists in current website construction.
Keywords/Search Tags:collaborative editor, IPFS, smart contract, CDRT, B-DS
PDF Full Text Request
Related items