易懂的比特币工作机理详解
易懂的比特币工作机理详解如何增加客流量
姚勇(H3D,www.h3d)
前言................................................................................................................................
................................................................................................................................33比特币技术的意义. (3)
一,比特币运行机理概述............................................................................................
............................................................................................331账簿(BLOCK ),账簿链,与交易单 (4)
1)账簿 (4)
2)账簿链 (5)
3)交易单 (5)
2钱(比特币/bitcoin )的由来---账簿创建(挖矿) (6)
61)钱的由来 (6)
2)账簿创建/制造(挖矿) (6)
3交易过程(TRANSACTION ) (7)
7账户余额统计 (7)
二,安全的保障............................................................................................................
............................................................................................................991,sha256(散列/hash )含义. (10)
102,是否交易真实------数字签名 (10)
101)交易单签字 (11)
2)数字签名大致描述 (11)
3)对交易单的签名和验证过程 (12)
3,是否有足够的钱支付 (13)
4,是否重复支付------建立全局唯一交易记录 (13)
13三,P2P 中建立全世界统一交易记录的解决方案..................................................
..................................................13131,统一交易记录的意义. (14)
2,统一交易记录的次序------时间戳机制(TimeStamps) (14)
143,统一交易记录的产生 (15)
1)综述 (15)
2)解决办法------全网节点协作产生 (15)羊的英文
3)P2P 诚实用户节点创建账簿(交易记录) (16)
4,诚实P2P挖矿节点判定..................................................................................................................
(1616)
1)hashcash的工作量证明 (16)
2)比特币的工作量证明 (17)
5,账簿的创建,以及重复支付检验 (18)
1)全网账簿创建速度控制------10分钟一个 (18)
2)创建临时账簿,打包广播 (18)
3)检测重复支付 (18)
4)账簿链分支判断,最终创建账簿 (19)
5)全网协作与竞争,每10分钟唯一的最诚实赢家 (22)
6,交易确认过程 (23)
7,保证账簿合法性机制详解 (23)
1)P2P所有网络用户监督交易,保存全局统一交易记录备份 (23)
2)时间戳保证交易顺序,无法修改账簿链 (23)美术院校>周末问候短信
3)sha256保证创建合法账簿极难,检验账簿合法性极其容易 (24)
4)非对称加密保证无法伪造别人支付给作弊者的交易单 (24)
5)工作量证明机制,保证数量占优的诚实节点产生的统一交易记录内容与次序真实 (24)
前言
原始论文:
中文版:《比特币:一种点对点的电子现金系统》
wenku.baidu/view/f26c8d916bec0975f465e236.html
英文版:《Bitcoin:A Peer-to-Peer Electronic Cash System》
wenku.baidu/view/2e3f91bb1a37f111f1855b50.html
网络上介绍比特币的文章。
1en.bitcoin.it/wiki/Main_Page很详细。
2dingnow/2011/05/bitcoin.html
周公解梦 棺材
3/blog/it/technical-document-of-bitcoin.html
4www.showmuch/a/20110530/233347.html
5ivarptr.blogspot/2011/05/bitcoin_31.html
6www.8btc
比特币技术的意义
比特币的技术意义在于,人类文明诞生之后,在没有暴力手段(国家法律警察/黑社会)维护下,人与人的交易从来就是不安全的。存在着各种尔虞我诈和。直到bitcoin技术出现,才有了一个真正安全的手段,使得人与人直接交易是安全,无法反悔,无法抵赖的。
这个技术不基于信任和暴力,而基于算法。几乎无法作弊。
以下做详细介绍。介绍方法为,尽可能简化概念,用日常可对应的概念对照比特币技术概念。不会很精确,但保证概念正确。
一,比特币运行机理概述
本章介绍比特币世界的运行机理。比特币体系是由账簿(block),交易单,钱(bitcoin),和交易(transactions)等几个概念组成。
1账簿(BLOCK),账簿链,与交易单
1)账簿布丁仓鼠
比特币体系,不存在单独货币。只存在账簿(BLOCK)与交易单。每个人有自己的账户ID。每一次交易,获得多少钱,花多少钱,全以交易单形式记录在一个全世界唯一的账簿上。账簿上会记录很多交易单。相当于银行交易底单。只要账簿上收支都记录清楚,这个世界不需要单独货币也可以做交易(等于大家都刷卡交易)。
如图:
账簿有很多本。每本账簿只记录比特币全世界10分钟内的交易信息。每10分钟一个新的账簿被产生(制造/创建)出来。所以账簿随时间流逝会不断增多。每个人每做一笔交易,某个账簿上就会记录这笔交易单。这个记录过程是比特币软件通过网络自动完成的(黑客很难伪造)。目前比特币世界存活了4年多,就有大概24万多本账簿了。(4年*365天*24*60分钟/10分钟=21万本账簿)
2)账簿链
账簿本全局唯一。因为这个世界发生过的交易肯定是全局唯一的。记账记录也会是唯一的。所有账簿本是被一根链子串起来的(双向链表---账簿链)。每个账簿里,都记录着前一个账簿和后一个账簿的索引。知道任何一个账簿,都能顺藤摸瓜向前或者向后到所有账簿。这也决定了账簿记录交易的前后关系。这等于是银行的对账底单。后面会说交易的前后关系对比特币体系是最核心最重要的事情。
如图:
比特币世界(以下简称“世界”),只有一套唯一的账簿(由于被串起来,也就是账簿链)。在每个用户PC 上都保存一个备份。等于每个用户都保存一份这个世界从诞生起到当下所有交易的记录备份(全球所有用户的所有交易)。记录备份较大,比特币软件会有优化手段,这里不细说。
每个用户都备份所有交易记录,这就是比特币没有银行的机理,因为不需要一个中心来储存所有交易,每个人都必须要储存所有的。
3)交易单
交易单记录一笔交易的具体信息。比如付款人账号ID,收款人账号
ID,付款金额,付款人
签字,收款人公钥,等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。