GO语言区块链技术---区块链前导

比特币-简介
数字货币银行系统:数字货币,没有现钞,没有银行网点;所有账目公开可查询;货币发行方式
分布式的系统:基于P2P网络
基于非对称密码学的交易:公钥锁定比特币,私钥解锁
区块链作为银行账本

区块链-区块的生成和链接
共识机制POW-Proof-of-Work:通过挖矿保证我是个善意的节点,并获得生成区块的和在这个区块里记账权利
基于P2P网络,每个全节点都存储了一个历史完整的账本,抗攻击强
新区块通过包含前一个区块头部的哈希值(区块的唯一标识符)建立链接关系
区块链是一列火车,每个区块是一节车厢,每节车厢里装满了交易记录
经过6个以上区块确认的交易才是安全确认的,因为篡改的成本巨大
区块链有时会产生临时的分叉而生成两条链,最终较短的链将被舍弃

比特币-BTC的产生
比特币由挖矿而产生-通过计算出一个随机数字Nonce
生成的BTC被记录在矿工的名下
通过矿工的公钥的哈希值锁定
交易的输出被成为“未花费交易”UTXO-Unspent Transaction Output
比特币钱包余额就是根据众多UTXO计算出来的

比特币-UTXO的生成和销毁
交易包含以下三项:交易的输入(UTXO指针);交易的输出(UTXO);解锁脚本(私钥签名,公钥)

交易UTXO+区块链=比特币系统

比特币是货币吗?是!
货币的属性:交易媒介;稀缺资源;性质稳定,不容易磨损,腐烂;防伪造;广泛接受

比特币-数字货币的黄金
比特币的市场价格地位:1比特币>1盎司黄金
硬通货-Hard Currency:全球大部分国家都可以交易
易携带:只需要携带一个私钥
比特币以为的数字货币统称“山寨币”

区块链硬分叉-BCC/BCH
由于交易结构的变化,或区块的结构的变化引起的

区块链软分叉
由比特币交易的数据结构改变引起,区块的数据结构未改变
矿工激活软分叉MASF-Miner Activated Soft Fork
用户激活软分叉UASF-User Activated Soft Fork
隔离见证Segwit-Segregation Witness

Core VS 中国矿工
隔离见证Segwit-Segregation Witness
香港共识
纽约共识Segwit2x-2M扩容
利益之争:Core为闪电网络,矿工为了交易费

ICO-首次公开代币发售
ICO-Initial Coin Offering
效仿IPO-Initial Public Offering
ICO的机会和风险
如何判断ICO:读懂白皮书;开发团队;天使投资人

3F:Family、Friend、Fool

《精通比特币》

吴忌寒
潘志彪

C++/Java/Golang

猜你喜欢

转载自www.cnblogs.com/lessons/p/11916998.html