比特币2

一、基本概念:

0、比特币一种基于工作量证明的去中心化的一致性机制。

1、挖矿:确定加入一个新的区块(里面记了很多账)。交易信息先放入 未验证交易池,之后放入区块。

2、bitcoin-cli 网络中的一个节点。wallet:钱包(里面存url和私钥)

3、钱包是私钥的容器

4、交易的过程:创建、签名(通过脚本实现)、广播、矿工记录

5、比特币网络(p2p收敛的低效性)节点功能:钱包、矿工、完整区块链、网络路由节点

6、分叉:区块链分叉/双重支付攻击指的是攻击者通过不承认最近的某个交易,并在这个交易之前重构新的块,从而生成新的分叉,继而实现双重支付(理论上控制30%机器可以发动)。

二、层次结构

数据(区块的结构、记录的组织结构)、网络(创建和验证新区块)、共识、激励、合约(担保、延时、预测)、应用

三、比特币的问题

1、采矿和验证时的计算白白浪费

2、理论上基于工作量证明的共识机制可以被攻破

3、基于p2p、分布式共识,收敛速度慢

4、区块的容量太小

四、扩展应用

1、合同(条件满足强制过户?)

2、名字注册避免确认先后关系)

3、股票凭证、房产等信息的注册(防止被篡改)

4、全生命周期跟踪(产品id加上签名、不可模仿)

5、决策终身追责(不可篡改)

6、证书、密码个人信息的保存(加密性)

7、消息通讯(防冒充、防监听)

8、投票(防止代投、匿名、)

9、博彩的筹码(满足条件自动给筹码,输了自动强制扣筹码)

10、彩票的防伪(比如激活的方式是某个私钥,抽到的是公钥)

五、安全性

1、优点:不担心交易被监听;不担心暴露个人隐私;不担心有人假冒自己消费;不担心私人财产被抢(比如jianguan);不担心钱被人贪污和挪用。

2、缺点:秘钥==钱;容易备份,但是只要被看到就会丢失;所有交易不可撤销;秘钥丢失==钱丢失;自己死了亲人无法继承财产;

3、解决方案

外部存储(比如打印到纸上)、专用硬件、多重签名

猜你喜欢

转载自eric-weitm.iteye.com/blog/2391137