1. 什么是比特币?
Bitcoin: a peer to peer electronic cash system(一个点对点的电子货币系统)
特性:
(1)去中心化,P2P分布式的数字货币系统
首先需要了解一下拜占庭将军问题, 同样,在比特币的系统里,采用了类似的方式保证交易信息的唯一性和确定性。例如区块链中解决分枝的情况,当不同矿工同时挖出下一个节点时,就会产生分叉,只有在分叉的后续链中仍然保持最长的链才能最终保存下来,其它链将被丢弃。
(2)共识机制,POW(Proof of Work)工作量证明
- 需要付出大量的工作代价来证明自己是非恶意节点
- 计算出难题的随机答案,只有满足条件采能进行“挖矿”。
- 获取记账权利
- 打包交易并通知其它节点
(3)运用非对成密码学
- 一个密码串,自己掌握私密(一定不能泄漏),这是自己账户的证明,也是用于解密的关键内容
- 公密,进行加密的串
- UTXO(Unspent Transaction Output,未花费的交易),记在一个hash串下,只有通过自己的私密才能解开
(4)用区块链作为账本
每一个区块都有一个头记录了其上一个区块,类似一个反向的指针,区块链越长,则篡改成本越大,只有拥有超过51%算力的矿工才有篡改串的可能,目前所有区块信息在BlockChain上有详细记录
小知识:现在的个人设备已经不能成为矿工,个人只能加入矿池主的矿中才有可能挖到矿,所以BTC都是记录在矿池主名下的。
2.区块链的源码
http://btc.yt/lxr/satoshi/ident?_i=CheckBlock
本文介绍了比特币的概念及其作为点对点电子现金系统的特性,包括去中心化、共识机制(POW)、非对称密码学的应用及区块链账本的运作原理。此外还探讨了区块链源码资源。

3256

被折叠的 条评论
为什么被折叠?



