1 / 33
文档名称:

区块链的安全基础架构及构想.docx

格式:docx   大小:662KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链的安全基础架构及构想.docx

上传人:琥珀 2020/7/22 文件大小:662 KB

下载得到文件列表

区块链的安全基础架构及构想.docx

文档介绍

文档介绍:,账本就是用来记录参与者交易记账的地方,完成交易记账是由分布在不同地方的多个节点来共同完成,且每个节点记录的账目都是独立且完整的。因此它们都可以参与监督交易的合法性,同时也可以共同为其作证。跟传统的分布式存储有所不同,区块链的分布式存储独特性主要体现在两个方面:区块链的每个节点都按照块式结构存储完整的数据,传统分布式存储一般是将数据按照一定规则分成多份进行存储;区块链每个节点的存储都是独立、地位等同的,依靠共识机制保证存储的一致性。而传统分布式存储一般是通过中心节点往其他备份节点同步数据。没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被***记假账的可能性。理论上,由于有足够多的节点实现记账,除非超过半数的节点都被控制或作恶,否则账目就不会丢失,从而保证了账目数据的安全性。非对称加密技术在区块链中,信息的传播按照公钥、私钥这种非对称数字加密技术实现交易多方间的相互信任。非对称加密技术是区块链技术体系的核心技术之一,由于区块链上存储的交易信息是公开的,但是账户身份信息是高度保密的,只有在数据拥有者授权的情况下才能访问,从而保护了个人数据隐私和数据安全。公钥私钥的原则为:,公钥、私钥成对出现;,公开发布公钥,私钥则不对外公布;,私钥用来解密和生成数字签名。生成数字签名本质上是用私钥进行加密,验证数字签名是用公钥对私钥加密的密文进行解密;,则该数据必然是根据对应密钥进行的加密。共识机制共识机制是区块链技术的核心,要搞清楚“共识机制”,就不得不提著名的“拜占庭将军问题”,拜占庭将军问题是由莱斯利·兰伯特提出的点对点通信中的基本问题,主要用于分析在分布式节点传输信息时如何保持数据的一致,即共识问题。拜占庭将军问题一组拜占庭将军分别率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。由于部分军队进攻、部分军队撤离可能会造成灾难性后果,因此每位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。各位将军分处城市不同方位,他们只能通过信使互相联系。在投票过程中,每位将军将票投给进攻还是撤退的信息,通过信使分别通知其他将军,这样一来,每位将军根据自己的投票,和其他将军送来的信息,就可以知道共同的投票结果而决定行动策略。系统的问题在于,将军中可能出现叛徒,他们不仅可能向较为糟糕的策略投票,还可能选择性地发送投票信息。这样各支军队的一致性协同就遭到破坏。由于将军之间需要通过信使通讯,叛变将军可能通过伪造信件以其他将军的身份发送假投票。另外,即使在保证所有将军忠诚的情况下,也不能排除信使被敌人截杀,甚至被敌人间谍替换等情况。因此很难通过保证人员可靠性及通讯可靠性来解决问题。如果一些忠诚的将军,仍然能够通过多数投票来决定他们的战略,便达到了拜占庭容错。拜占庭将军问题被认为是容错性问题中最难的问题类型之一。具体表现为,在一个有N个节点的系统中,每一个节点都有一个输入的值,其中一些节点具有故障,甚至是恶意的。小结在分布式计算中,不同的计算机通过通讯交换信息达成共识,按照一套协作策略行动。但有时候,系统中的成员计算机可能出错而发送错误的信息,用于传递信息的通讯网络也可能导致信息损坏,使得网络中不同成员关于全体协作的策略得出不同结论,从而破坏系统的一致性。目前区块链技术中,出现了较多解决共识的技术,如比特币的PoW、PoS、DpoS等共识技术。智能合约智能合约是一套以数字形式定义的承诺(promises),是合约参与方可以在上面执行这些承诺的协议。一个合约就是存在于区块链里的程序。合约的参与方将达成的协议提前安装到区块链系统中,在双方的约定完成后,开始执行合约,不能修改。智能合约可以解决日常生活中常见的违约问题,如果应用到各个行业中,可以避免违约的信用问题。区块链存在的问题缺乏安全入口的网络匿名隐患区块链世界唯一的身份标识是一串哈希值的公钥和私钥系统,身份标识系统薄弱。因此,就存在网络匿名作恶的系统级风险。例如,IPFS等分布式存储以及分布式内容平台,由于用户匿名,网络上会存在着大