区块链核心技术
区块链核心技术
区块链没有用到新的技术,也不是一个单项的技术,而是一个集成了多方面研究成果基础之上的综合性技术。普遍认为有三项必不可缺的核心技术,分别是:共识机制、密码学原理和分布式数据存储。
共识机制
所谓共识,是指多方参与的节点在预设规则下,通过多个节点交互对某些数据、行为或流 程达成一致的过程。共识机制是指定义共识过程的算法、协议和规则。 区块链的共识机制具备“少数服从多数”以及“人人平等”的特点,其中“少数服从多数” 并不完全指节点个数,也可以是计算能力、股权数或者其他的计算机可以比较的特征量。“人 人平等”是当节点满足条件时,所有节点都有权优先提出共识结果、直接被其他节点认同后并 最后有可能成为最终共识结果。
常见的共识机制(共有链场景)有:POW、POS、DPOS、PBFT。
密码学原理
以上提到了比特币的一个特性是安全性,那么这个安全是怎么保证的,是不是会被挑战呢,此时就要了解下非对称性加密、比特币地址、公钥、私钥几个概念了。
非对称加密
一句话讲就是:加密和解密所用的密钥是不一样的,所以叫“非对称”。 非对称加密算法的两个密钥,一个称为公钥,一个称为私钥。
还没有评论,来说两句吧...