1. 拜占庭将军
最简单的共识算法,区块链技术已经解决。去了解拜占庭将军问题是怎么一回事。
2. 一些名词
PoW,也就是 工作量证明。比特币在区块的生成过程中使用了PoW机制。一个符合要求的区块哈希值由N个 前导零构成,零的个数取决于网络的难度值。要得到合理的区块哈希值需要经过大量的尝试 计算,计算时间取决于机器的哈希运算速度。
公钥和私钥,这就是俗称的不对称加密方式,是对以前的对称加密(使用用户名与密码)方式的提高。在比特币系统中,私钥本质上是由32个字节组成的数组,公钥和地址的生成都依赖私钥,有了私钥就能生成公钥和地址,就能够使用对应地址上的比特币。
哈希值,哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值就是哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。哪怕只更改一段明文中的一个字母,随后产生的哈希值都将千差万别。要找 到对应同一哈希值的两个不同的输入,从计算的角度来说基本上是不可能的。
公有链,私有链,联盟链。
区块和链
智能合约 这个很抽象,一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。
信用共识 区块链的分布式结构以及基于数学算法的低成本信任机制,为金融领域相关问题的解决和优化提供了一种新思路和路径。目前经济社会中的信用环境比较弱,信用成本比较高,而区块链技术提出了一套成本较低的信任解决方案,对促进信用经济的发展具有重要意义。
2. 软分叉,硬分叉。
3. 应用场景。