想懂区块链,一定要会这几种知识

in #cn7 years ago

这几年比特币可谓“蹭蹭蹭”往上飞,价格从最初一万枚BTC=俩披萨变成了一枚20000刀。(早知道,小编就买几枚收藏了,哎),比特币咋就升值这么快呢,原来比特币是靠他本身具有的特性所决定的。比特币具有去中心化,匿名记账,总量一定的特点。文章题目是说区块链,关比特币什么事呢,哎,你还别说,还真给比特币有关系。比特币的底层技术是区块链。也就是说比特币是区块链,而区块链不等于比特币。啥,区块链竟然这么牛,那到底什么是区块链呢。别着急,想要了解区块链首先要懂这几个知识点。
一、 hash 算法
为什么要说hash算法呢,因为区块链通过哈希算法对一个交易区块中的交易信息进行加密,并把信息压缩成由一串数字和字母组成的散列字符串。什么是hash算法呢。散列算法(Hash Algorithm),又称哈希算法,杂凑算法,是一种从任意文件中创造小的数字「指纹」的方法。与指纹一样,散列算法就是一种以较短的信息来保证文件唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。因此,当原有文件发生改变时,其标志值也会发生改变,从而告诉文件使用者当前的文件已经不是你所需求的文件。
二加密算法

  1. 公钥私钥体系
    现代加密算法的典型组件包括:加解密算法、公钥、私钥。
    加密过程中,通过加密算法和公钥,对明文进行加密,获得密文。解密过程中,通过解密算法和私钥,对密文进行解密,获得明文。根据公钥和私钥是否相同,算法可以分为对称加密和非对称加密。两种模式适用于不同的需求,恰好形成互补,很多时候也可以组合使用,形成组合机制。
    2.对称加密和非对称加密
    也就是公钥和私钥是相同和不同
    3.组合机制
    即先用计算复杂度高的非对称加密协商一个临时的对称加密密钥(会话密钥),然后双方再通过对称加密对传递的大量数据进行加解密处理。
    三 数字签名
    类似在纸质合同上签名确认合同内容,数字签名用于证实某数字内容的完整性和来源。
    数字签名包括:多重签名、群签名、环签名等
    四 数字证书
    什么是数字证书呢?数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通 信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名)。它是由权威机构——CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书用来证明某个公钥是谁的。
    好了,今天的区块链科普就到这了,你有没有学到呢,如果学到了就请点个赞吧。如果你有什么好的建议或者疑问可以加我的微信v-gala.我们下期见