区块链知识普及
基本概念
什么是区块链 把多笔交易的信息以及表明该区块的信息打包放在一起,经验证后的这个包就是区块。
每个区块里保存了上一个区块的hash值,使区块之间产生关系,也就是说的链了。合起来 就叫区块链。
什么是比特币
块链上大部分区块由这些 算力高的矿池产生的。而算力低的矿机产生的区块因为慢,没有存储到链上,这些区块将会
作废
幽灵协议使得本来应该作废的区块,也可以短暂的留在链上,而且也可以作为工作量证 明的一部分。这样一来,小算力的矿工,对主链的贡献比重就增大了,大型矿池就无法独家 垄断对新区块的确认。
孤块 之前说过分叉,孤块就是同一时间产生的区块,有一个形成了链,另一个后边没有形成 链。那么这个没形成链的块就叫孤块。
叔块 上边说的孤块,通过幽灵协议,使它成为工作量证明的一部分,那它就不会被丢弃,会 保存在主链上。这个区块就是下一个区块的叔块。
重放攻击 就是黑客把已经发送给服务器的消息,重新又发了一遍,有时候这样可以骗取服务器的 多次响应。
有向无环图
也叫数据集合DAG(有向非循环图),DAG是一种理想的多链数据结构。现在说的区块链 大都是单链,也就是一个区块连一个区块,DAG是多个区块相连。好处是可以同时生成好 几个区块,于是网络可以同时处理大量交易,吞吐量肯定就上升了。但是缺点很多,目前属 于研究阶段。
解密算法
什么是加密/非对称性加密 对称加密是加密算法和解密算法都是同一模式,用秘钥来对信息进行加解密,通常情况
下,密钥越长,代表着密文被破解的难度越大。对称加密有一个最大弱点:只有一把密钥保 证加密和解密数据,所以甲方必须把密钥告诉乙方,否则乙方无法解密。而保存和传递密钥, 就成了最头疼的问题。
非对称加密需要两个(一对)密钥:公开密钥(publickey)和私有密钥(privatekey), 用公钥对数据进行加密后,只有对应的私钥才能解密;反之如果私钥用于加密,则只有对应 的公钥才能解密。这样可以保证通信双方是通信数据是私密的,并且能确认双方的身份。 发送的信息以密文的形式传递,接受者能解密的是对称加密,不能解密的是非对称。
数字签名/数字身份/数字证书
私钥签名,公钥验签。私钥里对应两个大数r, s,把公布的消息和r, s打包成一条信息 和公钥一起发送,接收者通过公钥解码信息,产生r, s,对比公钥里的r, s是否一样,一样 表示验签成功。
数字身份就是你在网络上的身份,往往对应着一个唯一的身份识别号,你在网络上进行
的操作,都是通过数字身份进行的。 数字证书:由一些认证机构颁发,证明某个数字签名背后对应的现实中的真实身份。
RSA/椭圆加密算法
这两种加密方式目前最安全。RSA的密钥长度一般是1024位,而椭圆加密密钥长度是
256 位。这是主要区别。
环签名
当我与别人进行交易的时候,我会把自己的私钥和别人的公钥混合在一起,通过某种方 式处理成一个签名。由于这是一个多人签名,而且人与人之间无序,这就叫环签名。这样一 来,别人只知道这群人参加了交易,单不知道其中谁在交易。
混币服务
一般来说,区块链上每笔交易信息都会显示一个输入地址和一个输出地址,这样交易双 方的地址就暴漏了。而混沌服务就可以把好几笔金额相同的交易在一起进行记录,其中多人 输入地址混合,多个输出地址混合。这样就消除了交易双方的对应关系。
零知识证明
咱们群里有讲过这个知识点。这个方法运用在区块链上,就能完全不透露双方交易信息, 但是能达成交易。
分布式技术
节点/全节点/
节点:分布式系统中网络的节点,一般指通过网络连接的服务器,计算机等等,你的电 脑也可以作为网络上的一个节点。
全节点:是指拥有该网络上的全部数据的节点。全节点需要同步所有的区块链数据,它 能够独立验证区块链上的所有交易并实时更新数据。主要负责给给其他节点发送交易信息, 这样其他节点就可以不需要下载全部数据也可以快速验证交易了。
点对点通讯
两节点直接进行通讯,不需要经过第三方,保证用户的隐私。
分布式存储
传统的分布式存储是一个中心化的机构在很多地方做了数据备份,在区块链里是通过链 中的各个节点开放的存储空间来建立整个区块链里的分布式数据库。区块链里的分布式存储 可以提高网络的运行效率,解决了传统分布式存储中服务器处理速度的瓶颈。 共识机制
什么是共识机制
在区块链里大家都认同的一个规则。所有的交易或者其他信息传递需要经过共识机制的 确认,确认合法后才能将这个信息保存在链上。这样就保证了大家记账的一致性和准确性
pow
英文是proof of work,也就是工作量证明。比特币挖矿就是pow机制。原理就是计算 机通过变量(nonce)变化,不断的计算产生一串串数字,直到某一串
区块链知识普及 来自淘豆网m.daumloan.com转载请标明出处.