区块链的含义可以分为狭义和广义。从狭义上来说,区块链是将数据区块按照时间的顺序连接到一起组成一种链式的结构,并且通过密码学来保证这些数据记录的数据内容不能伪造、不能篡改,是一种分布式的账本。
从广义上来说区块链技术就是利用数据结构,进行数据的存储和验证。利用密码学进行数据传输和访问的保护,利用分布式的节点共识算法来进行数据的生成和更新。利用智能化合约,进行数据的编程和操作属于一种全新的计算范式和分布式的基础架构。
区块链主要由区块、节点、共识算法、和加密技术这几个部分组。区块链上的每一个区块当中都会包含着一个哈希值和一定数量的交易记录,这些内容都是按照时间的顺序连接到一起的,因此形成了区块链。
区块链上的每个节点,实际上就是网络上所连接的计算机,这些计算机通过互联网连接到一起对整个区块链进行共同的维护。
共识算法在区块链当中的作用相当于规则,哪个节点可以添加新的区块到区块链当中就是由共识算法来决定的。比如比特币,所使用的共识算法就是工作量证明。而以太坊等其他类型的区块链采用的共识算法与比特币又是不同的。
在区块链中加密技术是其安全性的基础,加密技术又包括数字签名、哈希函数、公钥密码学等内容。做了加密技术,就能够保证区块链上面的所有数据具有安全性。比如利用公钥密码学所设置的数字签名,能够有效的保证数字文件的,不可否认性和真实性,同时还能够防止数据被伪造或者是篡改。
正加财富网内容推荐 | ||
OK交易所下载 | USDT钱包下载 | 比特币平台下载 |
新手交易教程 | 平台提币指南 | 挖矿方法讲解 |