区块链安全技术包括什么

区块链安全技术包括P2P网络协议、加密技术、智能合约、***识机制等。

1、P2P网络协议。

P2P网络是整个区块链的基础计算架构。在区块链分布式网络中,中央服务器的概念被弱化,即不再需要任何中心枢纽。网络中的各个节点都可以作为一个独立的个体存在。这些节点既能作为提供服务的服务器,也能作为发送请求的客户端。

它们不再需要服务器的桥接就可以直接交换资源:从一个节点上发出的信息经过验证会被发送到周边相邻的节点,而每一个相邻节点又会将交易发送到其他的相邻节点,最终扩散到区块链网络中所有的节点上,从而实现用户与用户之间资源的直接分享与利用。

2、加密技术。

在加密技术方面,区块链使用的是非对称加密算法。非对称加密,即加密一条信息实际上不是用单个密钥,而是用公钥和私钥两个密钥,它们可以保证在分布式网络中点对点信息传递的安全。

公钥是全网公开可见的,所有人都可以用自己的公钥加密一段信息,生成一个哈希值,来保障信息的完整性、真实性,并保证信息传递双方在不用信任的网络上安全地传输密钥。私钥是不公开的。信息拥有者要高度保护私钥的安全,因为被公钥加密过的信息只有拥有对应私钥的人才能解密。

3、智能合约。

“智能合约”这一术语是由法律学者尼克·萨博(Nick Szabo)在1995年首次提出的。他给出的定义是:智能合约是一套以数字形式定义的承诺。大众可以把智能合约理解为一种聪明的合约,它允许在没有第三方监督的情况下进行可信交易,这些交易可以追踪且不可逆转。

4、***识机制。

区块链事务达成分布式***识的算法。区块链是一种去中心化的分布式账本系统,它可以用于登记和发行数字化资产、产权凭证、积分等,并以点对点的方式进行转账、支付和交易。区块链系统与传统的中心化账本系统相比,具有完全公开、不可篡改、防止多重支付等优点。

并且不依赖于任何的可信第三方。由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行***识。这种对一个时间窗口内的事务的先后顺序达成***识的算法被称为“***识机制”。