BTC
从白皮书论文摘要可以看出是比特币主要解决的两个问题 1. 一个是去中心化的点对点电子货币系统(p2p) 2. 双重支付问题
概念
电子货币: 就是一条数字签名链
交易签名链: 收款人公钥hash,收款人私钥私密,付款人私钥签名,付款人公钥解密验证
工作量证明: 采取搜索一个数,使得被哈希时,如使用SHA-256,得到的哈希值以数个0比特开始。平均所需工作量将随所需0比特呈指数级增长而验证却只需执行一次哈希
区块链: 时间戳服务器通过对以区块(block)形式存在的一组数据实施随机散列而加上时间戳,按照时间先后顺序组织起来
最长的链:最长的链条不仅仅是作为被观察到的事件序列的证明,并且证明它是由最大的CPU处理能力池产生的。只要大多数的CPU计算能力都没有打算合作起来对全网进行攻击,那么诚实的节点将会生成最长的、超过攻击者的链条
去中心化网络:网络因其结构简单。节点只需很少的协调就能同时工作。它们不需要被认证,因为信息不会被发送到某个特殊的位置,只需被尽力传播。节点可以随时离开和重新加入网络,只需接受最长的工作量证明链作为它们离开时发生事件的证据
什么是一个去中心化的点对点电子货币系统? 由区块链和去中心化网络组成的,形成链条的方式是工作量证明共识机制。最长的链是由网络中的算力共同决定的,因而它是可信的,节点离开和加入依据的是最长链是可信的这一原则组合起来的系统.
怎么解决双重支持问题? 使用工作量证明来记录公共交易历史的点对点网络,只要诚实节点控制了多数的CPU算力,对于对攻击者,交易历史将很快变得在计算上不可更改.
比特币系统整合了密码学,经济学,软件工程等很多技术和理念, 白皮书还有很多地方不太理解的地方, 后面会继续努力,争取理解更深入.
Last updated
Was this helpful?