主页 > imtoken钱包苹果版手机安装包 > 比特币区块链的前世今生——笔记
比特币区块链的前世今生——笔记
当前市场的3个传言:
1. 屏蔽访问境外交易网站;
2、切断BTC种子节点的寻址通道,阻断个人之间的异地交易;
3、区块挖矿(如果是真的,是矿场把所有节点都放在国外同步数据的解决方案)。
课程内容
比特币的起源
中本聪精通:密码学、经济学和编程。
去中心化:没有特定的组织维护区块链账本,所有人都可以参与维护。 最初维护区块链系统的是矿工,现在由大型矿池的所有者和一些区块链爱好者维护。 (矿池所有者至少维护一个全节点)
在一个时间节点,只有一个人可以记账,记账权的竞争通过POW的工作量来证明。
使用非对称密码学,公钥用于加密,私钥用于解密。 这种非对称密码学的加密方式是比较安全的。 到目前为止,还没有在主区块链上泄露私钥的案例。 如果普通计算机通过程序破解私钥比特币区块链查询网址,需要几十年的时间。 未来,量子计算机可能具备破解私钥的计算能力,但增加比特币的私钥长度也可以解决这个问题。
比特币特点
硬通货:已经有很多国家接受比特币。
携带方便:只需拥有私钥,即可获取财富。
保密性:我不知道地址背后的具体人。
不供过于求:BTC总量稳定在2100万枚。
政府超发人民币的原因:
政府外汇积累过多,需要发行相应比例的人民币,以防止人民币升值。 (我对老师的观点有所保留)
P2P网络
一般的系统维护(如天猫、京东)都是集中维护,有以下缺点:
1.你只能信任中心化组织。
2、访问用户越多,网站响应速度越慢。
3.易受DDOS攻击。
什么是 DDOS 攻击? 有两种方式:
1. 控制机器人,使网络过载,带宽耗尽,服务器崩溃。
2.发送大包。
一个形象的比喻就可以很好的理解DDOS攻击:
黑社会恶搞一家餐厅。 很多人在营业时间去餐厅。 一个人占一张桌子,点一杯茶进行不真实的消费。 导致真正想吃饭的人进不了餐厅。
P2P系统维护
1. 无需信任特定的组织。
2、节点越多,速度越快(如电驴应用)。
3、因为节点多,抗攻击性强。
因此,与集中式系统维护方式相比,P2P系统维护方式具有诸多优势。
拜占庭将军问题
节点越多,每个节点都需要向其他每个节点发送信息。 当节点数量较多时,发送这些信息会造成拥塞和低效。 所以比特币系统不使用拜占庭将军来发送信息。
例如
每个将军都会收到来自相邻将军的信号,他会根据所有信号中的大多数做出自己的决定。 比如图中的忠将C虽然收到了判官B的错误信号0,但是同时收到了忠将A和D的正确信号1,最后忠将会发出信号1 .
比特币共识机制 - 工作量证明
如何证明自己是一个“好人”(即善意的节点),即:用计算机解决一道难题。 解得最快的计算机将获得记账权和比特币作为奖励。
BTC每挖一半,挖矿奖励就会减半。
已知数+X≧区块链挖矿难度。
对于加入矿池的矿工,BTC奖励将记录在矿工名下,矿工根据矿工贡献度分配BTC。
区块链——账本系统
中本聪挖出区块链中的第一个区块,该区块记录为“0”
区块链的时间戳是用来防止作弊的,用区块高度来描述区块链的生成更准确。
区块的生成是0/1/2/3...,但是PPT中的箭头是反的。 原因是新区块包含了前一个区块的信息,例如区块0的信息可以从区块1推导出来,反之则不行。
当一个人拥有全网51%以上的算力时,理论上他确实可以篡改区块链上的交易数据。 其方法是:通过与他人竞争挖矿速度,将恶意分叉的链越来越长,直到超过原链,从而使其他矿工放弃原链,转而使用这条新链,原交易将作废。 如上一页PPT所示,硬分叉从区块1开始,新链(黑色)与原链竞争挖矿速度。 当挖到第6个区块时,黑链比原链快,所以原链被挖到区块5被矿工抛弃,转移到新的黑链上。
但如果一个人能够拥有如此强大的计算能力,其实他已经拥有了数万亿的财富。 他可以通过不断地挖矿来继续赚取收入。 而如果他真的篡改了区块链上的数据被发现,将会导致比特币乃至区块链本身的信用危机,比特币和区块链的价值都会受到严重损害。 所以,从理性的角度来说,这个人是不会做任何篡改数据的事情的。
这就是为什么比特币被认为是数字货币的黄金。
其他一些比特币以外的新型数字货币,如果也采用POW工作量证明机制,则非常脆弱。 现在很多数字货币都采用POS共识机制。
常用词
PPT中的网址链接可以查询区块信息。
高度:区块链长度。
深度:确认交易的块数。
交易确认:一般6个区块确认后就比较安全了。
课后问答:
1、EOS除了货币属性,还有工具属性。
2、注意线下交易比特币区块链查询网址,让对方提高交易手续费以提高交易确认速度,6个区块确认至少等待1小时。
3.使用助记词生成私钥不安全,容易被攻击。
4.当某一时刻全网没有交易时,仍然会挖出区块,其中包含coinbase。
5. POW工作量证明机制解决了BTC双花(double spending)甚至双花(multiple spending of one BTC)的问题。