区块链异常数据检测系统的设计与开发文献综述
2020-04-15 09:41:11
1.1 课题研究目的
区块链是一种分布式的存储技术,用来存储比特币中的交易信息.每个区块都包含一个唯一的ID、前一个区块的ID、交易信息和时间戳等.区块链解决了古老的拜占庭将军问题,提出了去中心化的信任机制.挖矿是区块链中十分重要的过程,矿工会根据一定的规则收集一段时间内的交易信息,例如选择小费较高的交易信息,然后,矿工使用SHA256算法计算区块中交易数据和一个幸运数字获得一个字符串,当字符串前面的0的个数小 于等于系统设置的0的个数时,认为挖矿成功.该矿工会被奖励一定金额的比特币,这些比特币是系统新产生的,也是比特币产生的唯一途径,类似于银行的货币发行.同时,该矿工会把该区块发送给它的邻居节点来验证区块的正确性,然后将该区块连接到对应的区块后面。
近年来,随着新的区块链公有链平台快速发展,智能合约漏洞越来越多,安全事故频发。平台及用户容易成为黑客攻击的对象,给用户带来巨大的经济损失的同时,也给交易平台带来信用危机。我们的目标是对区块链交易的数据进行异常检测,进而发现区块链中异常交易或者异常用户,进行风险提示。
1.2 课题研究意义
通过异常检测系统可以检测出异常的用户或者异常区块,在相应的异常用户和区块出现时进行提示,管理员可以采取相应的措施来解决这些异常用户和异常区块带来的问题。异常检测能够发现区块链系统的安全隐患,在保护算力安全和系统安全上有重要意义,同时也避免类似与eclipse,51%的攻击导致区块链系统的崩溃。
1.3 国内外的研究现状分析
随着理论研究的深入,区块链展现出蓬勃生命力的同时 , 自身的安全性问题逐渐显露。针对区块链数字货币应用的安全威胁也呈现高发态势。各大交易平台被盗事件频发、智能合约漏洞凸显、匿名交易实施犯罪等安全事件更加引发公众对区块链安全性的质疑和对其发展前景的忧虑。
2016年12月,欧盟网络与信息安全局 ENISA发布《分布式账本技术与网络安全:加强金融领域的信息安全》, 结合传统网络空间安全问题,分析了区块链面临的安全技术挑战。2018年1月,美国国家标准与技术研究院 NIST发布了《区块链技术总览》,总结了区块链应用在区块链控制、恶意用户、无信任和用户身份等方面的局限性和概念误区。区块链发展还处于初级探索阶段,研究区块链的安全性问题具有多方面的意义。国外主要进行代码漏洞,安全性证明等安全性问题的研究。
国内在区块链的使用和安全性研究上仍处于初级阶段,区块链在国内也仅限于数字货币方面的应用。安全性研究也同国外一样,缺乏系统级安全评估手段。区块链的发展仍处于初级探索阶段 , 它所包含的共识算法、激励机制、智能合约等关键环节的安全性尚待评估。
{title}
2. 研究的基本内容与方案
{title}2.研究(设计)的基本内容、目标、拟采用的技术方案及措施