基于区块链技术的审计系统的设计与实现 毕业论文.doc

基于区块链技术的审计系统的设计与实现 毕业论文.doc

ID:49852354

大小:485.50 KB

页数:38页

时间:2020-03-03

基于区块链技术的审计系统的设计与实现 毕业论文.doc_第1页
基于区块链技术的审计系统的设计与实现 毕业论文.doc_第2页
基于区块链技术的审计系统的设计与实现 毕业论文.doc_第3页
基于区块链技术的审计系统的设计与实现 毕业论文.doc_第4页
基于区块链技术的审计系统的设计与实现 毕业论文.doc_第5页
资源描述:

《基于区块链技术的审计系统的设计与实现 毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于区块链技术的审计系统的设计与实现摘要区块链技术这项计算机网络技术是最近的研究热点,可以在多个领域里应用。其本质是一个去中心化的账本,具有开放,去信任,匿名,不可篡改,可追溯等特点,完全可以满足审计系统最本质的需求。因此本文提出了一种在云平台上搭建的基于区块链技术的审计系统。按照Chainpoint协议,通过笔者在文中构建的算法对数据进行Hash运算,形成MerkleTree,并将MerkleRoot发送到比特币网络中进行保存。在审计时通过数据Hash值,云平台保存的MerkleProof以及比特币网络保存的MerkleRoot三者共同验证数据的正确性

2、以及完整性,完成审计工作。关键词:区块链技术,审计系统,Chainpoint协议,Hash运算,MerkleTreeAbstractBlockchaintechnologyisarrecentresearchhotspotofacomputernetworktechnology,canbeappliedinanumberofareas.Itsessenceisadecentralizedaccountbook,whichhasopen,removetrust,anonymous,can'tbetampered,traceableandotherchara

3、cteristics.Itcanfullymeetthemostessentialrequirementsoftheauditsystem.Therefore,thispaperpresentsanauditsystem,whichisbuiltonthecloudplatformandbasedontheblockchaintechnology.InaccordancewiththeChainpointprotocol,throughtheauthorinthetextofthealgorithmtobuildthedataHashoperation,

4、theformationofMerkleTree,andthensentMerkleRoottotheBitcoinnetworktosave.Atthetimeoftheaudit,thedatawereevaluatedbythedatahash,theMerkleProofsavedbythecloudplatform,andtheMerkleRoot,whichwassavedbytheBitcoinnetwork,toverifythecorrectnessandcompletenessofthedata.Keyword:Blockchaint

5、echnology,Auditsystem,Chainpointprotocol、Hashoperation、MerkleTree目录摘要IAbstractII目录III第一章前言1第二章基本技术理论和开发环境32」数据源32.2区块链32.2.1PoW42.2.2PoS2.3MerkleTree62.3.1Hash和HashList62.3.2MerkleTree和HashList72.4Chainpoint协'议82.5系统结构9第三章算法设计与实现113」算法设计11[1]MerkleTree的创建113.1.2数据的审计123.2算法实现13[8

6、]Mproof类13[9]Mtree类1419第四章算法评估第五章总结与展望21参考文献22致谢24附录25Mproof.h文件25inMproof.cpp文件25Mtree.h文件26Mtree.cpp文件27测试用main.cpp文件31第一章前言从2009年,中本聪发布白皮书开始,近十年来比特币成为了广受追捧的电子货币。而从比特币这一应用中体现出来的区块链技术,更是吸引了大量的技术人员去进行研究。从最底层的网络构建,到最顶层的应用开发,区块链技术体现出了它强大的应用领域。区块链技术是一个分布式大账本,因为没有一本中央大账本了,所以无法摧毁。每个节点

7、都仅仅是系统的一部分,每个节点权利相等,都有着一样的账本。摧毁部分节点对系统一点都没有影响。而且,区块链技术无法作弊,因为除非你能控制系统内大多数人的电脑都进行修改,否则系统会参照多数人的意见来决定什么才是真实结果,结果会发现修改自己的账本完全没有意义。因为由于不存在中心化的中介机构,所有的东西都通过预先设定的程序自动运行,不仅能降低成本,也能提高效率。每个人都有相同的账本,能确保账本记录过程公开透明。所以说区块链技术有着强大的抗干扰,高度隐私,可追溯等能力。可以这么说,一个完整的区块链网络几乎是不可更改的。一个好的审计系统,抗篡改的能力是必不可缺的。同

8、样一个好的审计系统要解除对审计人员的信任依靠,区块链网络的去中心,去信任话就可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。