版权声明:未经本人同意不能转载。可联系 ( [email protected] ) https://blog.csdn.net/jaryn_fang/article/details/90205157
概念
比特币
区块链
BCC分叉 etc是eth的分叉,因为eth被盗,决定分叉出etc,有人反对,有人支持。
ICO
比特币-简介
数字货币银行系统
- 数字货币,没有现钞,没有银行节点
- 所有账目刚开可查询
- 货币发行方式
分布式的系统
- 基于P2P网络
如果攻击需要攻击全部的节点(目前1w多个),几乎不可能。
基于非对称密码学的交易
- 公钥锁定比特币,私钥解锁
暴力破解需要2的256次方。
区块链作为银行账本
区块链
共识机制POW-Proof-of-Work
- 通过挖矿保证我是一个善意的节点,并获得生成区块的和在这个区块的记账功能
基于P2P网络,每个全节点都存储了一个历史完整的账本,抗攻击强
新区块通过包含前一个区块头部的哈希值(区块唯一标识符)简历链接关系
- 区块链是一列火车,每个区块是一节车厢,每节车厢里都装满了交易记录
经过6个以上区块确认的交易才是安全确认的,因为篡改的成本巨大
- 每个区块大概10分钟
区块链有时会产生临时的分叉而生成两条链,最终较短的链将被舍弃
比特币-BTC的生成
比特币由挖矿而生成,-通过计算出一个随机数nonce
生成的BTC被记录在旷工的名下
- 通过矿工的公钥的哈希值锁定
- 交易的输出被称为“未花费交易”UTXO-Unspent Transaction Output
- 比特币钱包余额就是根据众多UTXO计算出来的
比特币-UTXO的生成和销毁
交易包含以下三项
- 交易的输入(UTXO指针)
- 交易的输出(UTXO)
- 解锁脚本(私钥签名,公钥)
交易UTXO+区块链=比特币系统
区块链的硬分叉-BCC/BCH
由比特币交易的数据结构改变引起,区块的数据结构未改变。
- 矿工激活软分叉MASF
- 用户激活软分叉UASF
- 隔离见证Segwit
ico-公开代币发售
问题:
- 谁有资格来运行节点?
每个人都可以。 - 手机钱包不是全节点。
- 比特币是货币吗?
是吧