站在技术角度学习区块链(一) 什么是区块链

本文介绍了比特币的概念及其作为点对点电子现金系统的特性,包括去中心化、共识机制(POW)、非对称密码学的应用及区块链账本的运作原理。此外还探讨了区块链源码资源。
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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值