基于区块链技术的审计系统的设计与实现

基于区块链技术的审计系统的设计与实现

ID:18394557

大小:902.34 KB

页数:35页

时间:2018-09-17

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

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

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

2、云平台保存的MerkleProof以及比特币网络保存的MerkleRoot三者共同验证数据的正确性以及完整性,完成审计工作。关键词:区块链技术,审计系统,Chainpoint协议,Hash运算,MerkleTreeAbstractBlockchaintechnologyisarrecentresearchhotspotofacomputernetworktechnology,canbeappliedinanumberofareas.Itsessenceisadecentralizedaccount

3、book,whichhasopen,removetrust,anonymous,can’tbetampered,traceableandothercharacteristics.Itcanfullymeetthemostessentialrequirementsoftheauditsystem.Therefore,thispaperpresentsanauditsystem,whichisbuiltonthecloudplatformandbasedontheblockchaintechnolog

4、y.InaccordancewiththeChainpointprotocol,throughtheauthorinthetextofthealgorithmtobuildthedataHashoperation,theformationofMerkleTree,andthensentMerkleRoottotheBitcoinnetworktosave.Atthetimeoftheaudit,thedatawereevaluatedbythedatahash,theMerkleProofsave

5、dbythecloudplatform,andtheMerkleRoot,whichwassavedbytheBitcoinnetwork,toverifythecorrectnessandcompletenessofthedata.Keyword:Blockchaintechnology,Auditsystem,Chainpointprotocol,Hashoperation,MerkleTree中国农业大学学士学位论文AbstractIV中国农业大学学士学位论文目录目录摘要IAbstractⅡ

6、目录Ⅲ第一章前言1第二章基本技术理论和开发环境32.1数据源32.2区块链32.2.1PoW42.2.2PoS52.3MerkleTree62.3.1Hash和HashList62.3.2MerkleTree和HashList72.4Chainpoint协议82.5系统结构9第三章算法设计与实现113.1算法设计113.1.1MerkleTree的创建113.1.2数据的审计123.2算法实现133.2.1Mproof类133.2.2Mtree类14第四章算法评估18第五章总结与展望20参考文献2

7、1致谢23附录24Mproof.h文件24IV中国农业大学学士学位论文目录Mproof.cpp文件24Mtree.h文件25Mtree.cpp文件26测试用main.cpp文件30IV中国农业大学学士学位论文介绍第一章前言从2009年,中本聪发布白皮书开始,近十年来比特币成为了广受追捧的电子货币。而从比特币这一应用中体现出来的区块链技术,更是吸引了大量的技术人员去进行研究。从最底层的网络构建,到最顶层的应用开发,区块链技术体现出了它强大的应用领域。区块链技术是一个分布式大账本,因为没有一本中央大账

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

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

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

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