文章目录
(一)区块链技术1.1 区块链概念1.2 区块链原理 (二)区块链特点2.1 去中心化2.2 开放互信2.3 不可篡改 (三)共识机制3.1 工作量证明(PoW)3.2 股权证明(PoS) (四)区块链钱包(一)区块链技术
1.1 区块链概念
区块链可以借由密码学,串接并保护内容的串联交易记录(又称区块)。在区块链中,区块内容具有难以篡改的特性,每一个区块都包含了前一个区块的加密散列、相应时间戳记以及交易数据(通常用Hash树计算的散列值表示)。用区块链串接的分布式账本能让交易双方有效地记录交易,且可永久查验。1.2 区块链原理
该技术具备泛中心化、开放互信、不可篡改、高可靠等特点。
区块链技术可以认为是使用数学方法解决信任问题,即在网络中的中心节点和信息传递通道都缺乏可信度的情况下,如何使网络中的各个节点达成共识。
区块链技术在去中心化、各节点无须事先信任的情况下,通过加密算法、共识机制和特定的数据存储方式,构建一个集体维护的可靠的数据模式,实现数字资产在网络节点之间的转移。
区块链采用非对称加密算法以提高数据的可信赖度,非对称加密即指加密和解密使用不同的密码,即公钥和私钥。加密数据所用的密码被称为公钥,是所有人都知道的、可以用来给信息加密的密码;解密数据所用的密码被称为私钥,是只有该信息的接收者知道并用于解密的密码。公钥加密的信息只有使用对应的私钥才可以解密。
实际情况中,假设甲向乙发送一个信息,甲、乙各自生产一对公钥与私钥用以加密和解密,甲、乙分别保管自己的私钥并向对方告知公钥,如果甲向乙发送信息,那么甲用乙的公钥进行加密并向乙发送加密后的信息,乙收到消息后用自己的私钥解密,网络中其他参与者均无法解密。这种算法强度高的加密方式保证了区块链信息的可信赖度。
(二)区块链特点
2.1 去中心化
去中心化就是指网络中任意节点之间的权利和义务都是均等的,传输内容和交易数据不再需要通过某个中心节点(第三方平台)进行,每个节点都存储数据交易中所有的价值交换数据,且个别的节点损坏或者发生变故都不会影响整个系统的运作。2.2 开放互信
区块链中的项目和数据都是公开透明的。因为整个系统信息高度透明,意味着所有的交易信息都是公开可见的。极短时间内,区块信息会被发送到网络中的所有节点上,实现全网数据同步,每个节点都能回溯交易双方过去的所有交易信息。2.3 不可篡改
凭借”串接“模式,新出现的区块按照时间顺序持续追加到链的尾部。区块链网络中,每个参与节点都保存一份完整的交易历史记录,这样,任何一个节点想篡改这些历史记录,别的节点都可以拿出自己的数据备份进行证伪。所以,信息一旦被写入区块中,几乎不能更改、撤销了。(三)共识机制
3.1 工作量证明(PoW)
勤劳致富3.2 股权证明(PoS)
在POS体系中,只有打开钱包客户端程序,才能发现POS区块,才会获得利息,这促使很多不想挖矿的人,也会常常打开自己的钱包客户端,这帮助了P2P货币网络的健壮。(四)区块链钱包
区块链钱包不是用来存放数字货币,而是主要用来存放私钥的,区块链钱包就是地址、私钥和区块链数据的管理工具。私钥就像银行卡密码,地址就像银行卡账号,只要有了银行卡账号和密码,无论是谁都能从银行取钱。而钱包的地址是公开的,相当于别人都有你的银行卡,所以你的银行卡密码(即私钥)就变得十分重要了!一旦泄漏了你的私钥,别人就可以把你的资产转走。钱包地址:类似银行卡账号,一个人可以拥有多张银行卡账号,相当于拥有多个钱包地址。一个钱包地址只能对应一个私钥。在一个钱包中,可以拥有多个钱包地址。
公钥:它由私钥推算出来,公开密钥的算法属于不对称加密算法,该算法拥有两个密钥:公钥和私钥,用其中一个密钥(公钥或私钥)加密信息后,只有另一个对应的密钥才能解开;公钥可向其他人公开,私钥则保密,其他人无法通过该公钥推算出相应的私钥。通过公钥可以算出钱包地址。
私钥:私钥可以计算出公钥,公钥可以经过一系列数字签名生成钱包地址。私钥的持有者才是数字货币的持有者。