比特币网络学习笔记

====== 比特币网络学习笔记 ======

(本文写于2017年,翻出来凑个数)
比特币(BitCoin)是新兴的数字货币技术,目前已稳定运行近10年。本文简要阐述比特币网络的运行机制,作为进一步深入学习的索引。

数字货币

货币,公认其价值是基础,系统安全是保障。可控的发行量和较高的维护成本保证了货币的价值;数字签名技术和区块链技术保证了系统的安全:其中数字签名保账户和交易的安全,区块链保证历史记录的不可篡改。

交易机制

交易
每个网络节点都可以创建交易,交易包括输入和输出,输入包括区块链上的多个交易输出,而输出指向多个账户的公钥。部分支付时,将多余的比特币转移给自身。通过这种方式,比特币在不断地拆分和重组。

账户
比特币网络不维护账户的余额,而是通过交易追踪每个币的生命周期。假设两个交易的输出指向Alice,一个金额为1聪,另一个是2聪,这时Alice可以创建一个交易,输入为1聪和2聪,输出3聪。

造币
比特币网络没有中心节点,也没有政府发行货币,这就需要公认的的造币机制。在系统中将新币奖励给参与网络维护的矿工,而矿工也需要工作量证明自身的付出。

维护
比特币网络每隔四年挖矿收益减半,最终整个网络不再产生新币。节点早期可以获得造币的收益,后期则主要依赖交易手续费。对于每一笔交易,如果总输出小于输入,差额的部分会作为交易费奖励给交易节点。而节点也有权利拒绝广播无手续费的交易。

运行机制

交易广播
当节点发起交易时,交易节点将交易广播给其他网络节点。其他节点在收到后验证输入是否合法,验证通过后继续广播该交易。

区块广播
每个网络节点都在计算一个哈希谜题(算力证明),最先计算出来的节点会创建一个新区块,并将未放入区块的交易、题目及答案、一个造币交易打包进新区块并在网络中广播。其他节点收到广播后对其进行验证,通过后加入到已有区块链的结尾。

节点共识
区块链共识是一个缓慢的过程,网络无法保证所有节点的区块链同步。当出现冲突时,节点通常会选择在最长链上延伸。例如网络中同时生成2个新区块A和B并广播,此时两个区块都是合法的,如果接受A区块的节点先计算出C区块,那么之前接受了B区块的节点会抛弃并重新接受AC区块。基于此,交易和区块只可能长时间被大多数节点认可,而不存在完全的共识。当出现不可调整的冲突(如激进的升级程序)时,网络将会出现硬分叉

系统缺陷

实时性、吞吐量较差。交易被网络上大部分节点(至少50%)接受需要较长的时间(6个区块需要1小时);而每个新区块(4M容量)只能包括有限的交易;同时交易节点无法准确获取交易被认可程度。这使系统的使用受到限制,有人在比特币网络上建立银行、交易所等组织,提供账户管理、美元兑换、小额支付等服务,一定程度的缓解了上述问题,但也带来了监管和营运上的风险。

资源浪费严重。矿工的投资包括硬件和电力,比特币网络的挖矿如同军备竞赛,所有节点共同提高算力等同于没有提升,而高额的支出会持续减少挖矿的收益。

算力集中危害。挖矿方式经历了CPU、GPU(显卡)、联合挖矿(矿池)、大规模集成硬件的进化过程,目前网络的主要算力集中在少数几个机构,个人已经很难参与到网络维护中,一旦某个机构掌握全网50%以上算力,整个系统将不可信。为此,更好的权利证明算法是改进比特币的研究方向之一。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容