mask2012 / MaskCryptoCurrency

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

btc ppt 图表

mask2012 opened this issue · comments

commented

基本概念:私钥,公钥,地址,哈希,椭圆曲线密码,共识机制,pow,挖矿,奖励减半,算力曲线,货币属性

私钥,公钥,地址
image
image

  1. 首先需要随机生成一个私钥,这个私钥其实就是一个需要足够随机的字符串,以至于不会出现两个一模一样的字符串。(随机是很重要的概念
  2. 比特币私钥空间的大小是22的56次方,这是一个非常大的数字。用十进制表示的话,大约是10的77次方,而可见宇宙被估计只含有10的80次方个原子。
  3. 比特币私钥用十六进制表达出来就类似这个样子 1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD
  4. 这个私钥通过椭圆曲线相乘得到公钥。但反过来公钥无法计算出私钥,如果谁能计算出来,比特币的安全体系即宣告崩塌,量子计算机到时候就是干这个事的。
  5. 公钥通过哈希函数得到比特币地址。

哈希

  1. 哈希函数要做的事情是给一个任意大小的数据生成出一个固定长度的数据,作为它的映射
  2. 一个可靠的哈希算法要满足三点
  3. 第一是安全,给定数据 M 容易算出哈希值 X ,而给定 X 不能算出 M ,或者说哈希算法应该是一个单向算法。
  4. 第二是独一无二,两个不同的数据,要拥有不相同的哈希。
  5. 第三是长度固定,给定一种哈希算法,不管输入是多大的数据,输出长度都是固定的。
  6. 但是仔细想一下,如果哈希的长度是固定的,也就是取值范围是有限的,而输入数据的取值范围是无限的,所以总会找到两个不同的输入拥有相同的哈希。
  7. 所以,哈希函数的安全性肯定是个相对概念。如果出现了两个不同输入有相同输出的情况,就叫碰撞,collision 。不同的哈希算法,哈希位数越多,也就基本意味着安全级别越高,或者说它的”抗碰撞性“就越好。

椭圆曲线密码

  1. 非对称加密就是用公钥(publicKey)加密,用私钥(privateKey)解密。
  2. RSA 算法是非对称加密算法鼻祖,安全性取决于大数的素数分解,随着超级计算机能力越来越强大,大数分解的安全性经历越来越严重的挑战
  3. 这就要求密钥越来越长才能保证算法的安全,导致运算效率越来越低
  4. 于此相矛盾的是,移动设备的流行要求密钥不能太长,不然在资源有限的移动设备上RSA就不能用了
  5. ECC(elliptic curve cryptography)椭圆曲线密码有取代RSA的潜质。
  6. ECC的关键改进就是性能。在同样密钥长度下,ECC要安全很多。
  7. 设计ECC的一套运算标准需要选择一条合适的椭圆曲线,而这里边可能被藏有后门,如NSA发布的这套标准被怀疑有后门(还好中本聪没有选择,否则可能就没有btc的今天了)
  8. 另外一个就是专利,黑莓申请了多个基于ECC的使用方式的专利。新开发一套ECC方案很可能会触犯某个专利。

共识机制,pow,挖矿,奖励减半

  1. 为什么需要共识机制?因为是多人共用一个账本,需要解决信任问题。同时记账会发生有重复的,有恶意篡改的,有不同步的。
  2. btc采用的方法是proof of work,pow,就是谁计算出hash值,谁拥有记账权,同时获得btc奖励
  3. 想知道NBA16赛季的总冠军是谁?有两种方法,一种方法是一盘一盘的观看比赛录像带,把勇士队打败所有队伍的过程从头到尾看一遍,就确定了总冠军是勇士队,这种方法虽得出了结果但却工作量巨大;而另一种方法是,直接去看16赛季的总冠军戒指,上面写的是谁的名字,就知道了总冠军队伍是谁,这种方法更快速高效!
  4. 这就是POW的原理,证明人出示计算结果很难,需要巨大的计算量,但验证他的结果却很容易。
  5. 矿工挖矿是一个区块一个区块挖的,每挖一个区块就是把这段时间内的交易记录下来,挖矿就是争夺这个记账权。
  6. 争夺记账权的方式是竞争计算一个hash值,实际上就是暴力破解,暴力破解的难度是可调的,当算力很高时,难度也会相应变高,在算法里规定了,以保证每10分钟会有矿工找到这个hash值,当然不是严格的10分钟,因为我们生活在一个概率世界
  7. 谁先找到这个hash值,就会向全网广播,别的矿工很容易验证这个hash值到底对不对,如果发现验证对了就放弃之前的计算,立马进入下一个区块的计算,同时这个幸运的矿工就会得到一笔奖励
  8. 这个奖励会会以一个确定的但不断衰减的机制在每 21w 个区块被挖出来后减半。
  9. 奖励金在2012年从50比特币减半为25比特币,2016年从25比特币减半为12.5b比特币。大概2020年就会再减半为6.25比特币。

打包奖励减半倒计时
http://bitcoinblockhalf.com/
image

btc和量子计算机

https://b23.tv/av46876524

  1. 量子计算机早期的出现不会对btc有实质性威胁
  2. 第一个理由是它会被用来做更有价值的事情,需要雪藏起来,就像英国当时破解了德国的密码但这个秘密不能被对方发现
  3. 第二个理由是它的量子位太少也不行,不足以攻破btc的加密体系
  4. btc的密钥到公钥用到的是椭圆曲线加密,公钥到btc地址用到的是sha-256,这个方向是单程不可逆的。
  5. 如果只是椭圆曲线被攻破了,那么如果btc地址没有发送过交易,那么他依然是安全的,因为黑客并不知道公钥
  6. 如果只是sha-256被攻破了,那么btc依然是安全的,因为没法攻破私钥
  7. 如果两者都被攻破了,btc依然可以迁移到抗量子攻击的新地址上去,不过这个里边可以说的就太多了
  8. 只有当量子计算机普及到少数人可以用得起的程度,并且把两个加密体系都攻破了,btc才会受到威胁,不过人类依然有足够的时间更新到抗量子计算的体系中去

算力曲线
https://bitinfocharts.com/zh/comparison/hashrate-btc-ltc-bch.html

image

货币属性
image

从btc富豪榜开始看交易,区块,地址,balance,input,output
https://bitinfocharts.com/zh/top-100-richest-bitcoin-addresses.html

基本价格模型

https://weibo.com/ttarticle/p/show?id=2309404290588110395875&mod=zwenzhang

image

比特币和美元的关系

https://weibo.com/ttarticle/p/show?id=2309404352334028217910&is_all=1#_0
image

美元指数
https://www.tradingview.com/symbols/TVC-DXY/

比特币价格
http://charts.woobull.com/bitcoin-price-models/

比特币的投资收益

http://charts.woobull.com/bitcoin-risk-adjusted-return/
image

比特币的估值模型

https://www.coingogo.com/news/3620
image

https://media.weibo.cn/article?id=2309404267111345162521

活跃地址
https://btc.tokenview.com/cn/chart/activeNew
image

独立地址
https://seekingalpha.com/article/4180351-unique-addresses-bitcoin-market-cap-powerful-correlation
image

金融属性

正在试图颠覆各种传统金融玩法,并可以创造出更多新玩法

btc借贷
https://www.wanlianzhijia.com/News/show/id/22441.html

信任原子化
传统vc流程繁琐,无法跨国,太难,普通人也无法参与
信任原子化以后,买token就可以了,普通人都可以参与
但太容易也会有潜在问题,就是骗子也很容易骗到钱
所以如果解决好这个问题,将会极大地提升投资效率,这个市场的蛋糕又会扩大n多倍。
就好像一开始人们只有自行车的时候,出行需求很小;当汽车多起来后,出行需求就会急剧扩大。

比特币的反面

#10

囤比特币的门槛

  1. 翻墙
  2. 交易所c2c交易 目前比较方便的是火币手机app
  3. 提币到钱包
  4. 私钥助记词-电子版,纸质版
  5. 几年如一日地抵挡各种诱惑

更多的图表

http://mask2012.github.io/btcTools/index.html

pow和pos的思考

长远来看,也许NERVOS的POW挖矿最可能被人们广泛诟病(这一篇虽然是讲nervos的,但是理解pow,pos时的思辨挺有意思)
https://talk.nervos.org/t/nervos-pow/1639

并且做nervos公链的大佬也有自己对pow和pos的理解
https://xcong.com/articles/3377360

btc,bch,bsv的关系(摘自cryptoV)

https://m.weibo.cn/status/4378734159081476?display=0&retcode=6102

BTC、BCH和BSV之间最大的区别——这三个都有存在的意义吗?(by 闪电hsl)
https://mp.weixin.qq.com/s?__biz=MzIxNTA0NDQzMA==&mid=2651800185&idx=1&sn=71e75b1a6bd09a18f1cdf0b9e26451fc&chksm=8c65ba58bb12334ea770209f36c643dac020837bef883017402906cb6f5c09b1021e6ea267ee&scene=21#wechat_redirect

通过nervos公链思考btc

智能合约到底是什么

https://media.weibo.cn/article?id=2309404376632558249572

可扩展性技术,侧链,分片,DAG

image
https://blog.csdn.net/tiandiwuya/article/details/80289380

btc的闪电网络就是btc的侧链,在闪电网络里交易n笔都没有关系,只在交易通道关闭时记录最终状态然后记录到btc主链上,以实现快速支付
分片就是把主链分割成很多小的网络,属于内部分割,也会为了效率牺牲去中心化
DAG就是有向无环图,理想很美好,但是现实很骨感, 它的反面 #1 什么时候能搞定再来谈,目前就是装死状态。

nervos的扩展思路

image

目前侧链的问题是核心链并不是天生为侧链服务的,nervos的分层**很棒,核心链会在一开始就充分为上层优化,底层做的事情就是首先保证安全性,去中心化,然后充分为上层做优化
也就是说,绝大部分的计算,存储,网络传输,是发生在layer2层上的,当layer2层的节点作恶,产生信任问题时,用户才会与layer1交互,layer1充当一个法院仲裁的角色