网赚论坛

 找回密码
 免费注册
查看: 253|回复: 0
打印 上一主题 下一主题

「二期编外-DAY1-张瀚群」比特币的前前后后

[复制链接]

17

主题

17

帖子

68

积分

Ⅰ级财主

Rank: 1

积分
68
跳转到指定楼层
楼主
发表于 2017-10-21 13:31:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学习比特币很长时间了,但都是支离破碎地阅读相关材料,现在做一个前前后后的整理,把自己理解的比特币特性,也就是比特币与生俱来的「基因」,进行系统地整理,把这个币说清楚。

1. 密码学
比特币所应用的一个重要技术就是密码学技术,但是很早以前一些人就有了加密货币的设想,密码学逐渐普及加速了比特币的诞生。比特币就是应用了密码学的非对称加密技术来完成加密。对称加密是使用同一个秘钥来加密和解密,非对称加密就是需要两个秘钥来进行加密和解密,两个秘钥分别叫做公钥(public key)和私钥(private key),使用公钥进行加密,使用私钥进行解密,比特币地址由公钥经过计算生成,你只要向外界暴露该地址就可以,不会暴露其它任何信息,所以说这是比特币具有的隐秘性。你只需要保存好自己的私钥,就是保住了自己对比特币资产的所有权,这就是比特币的易携带性。
2. P2P网络
p2p也就是点对点技术,所谓点对点技术就是不依赖于中心服务器提供的中转服务,而是每一台机器,每一个节点都可以互相直接通信,点对点网络就是如果节点余越多,它的效率、性能就会越好,如果大家使用过电驴这种p2p网络存储服务,就会由这种体验,下载过的节点越多,你下载东西就越快,中心服务器模式在负载特别大的时候就会有很大的压力。并且使用p2p网络会让比特币不受一些个别中心的掌控,去中心化,也就使比特币可以跨境交易,使比特币成为一种硬通货。
3. 共识机制
比特币使用的共识机制叫做POW(工作量证明),POW用来解决拜占庭将军问题和双重支付问题。
先说拜占庭将军问题,它还有一个别名叫做分布式容错问题,最早的解决方案是如下这个样子:
1. 每个节点给所有的其它节点发送消息
2. 每个节点根据接收的所有消息来决定最终的策略
这个解决方案的问题就是每个节点向全网节点发送大量的消息,所以比特币没有采用这个解决方案,其实该问题说白了就是「怎么证明我是好人(可信任的人)」,在生活中我们会通过一些努力来证明,比如上大学拿毕业证书,参与各种证明考试,这些证书证明就代表我们曾经的努力,比特币的方案与其类似,方案如下:
1. 通过付出大量的工作代价来证明自己是非恶意节点

2. 计算出一个难题的随机数答案(nonce),如同扔骰子

3. 获取记账权利

4. 打包交易并通知其它节点


POW在抑制节点的恶意动机,那么双重支付是怎样解决的呢,切实并不是完全解决,还是有可能造成双重支付的。
在比特币中6个区块才能确认交易的安全性,并且每个节点会接受全网最长的链条,每个区块的形成需要矿工区计算难题,付出计算力才能得到,所以相应的,想在原有的支付链条上形成另一条路径,也就需要更大的付出,除非一个人拥有全网51%的算力,才能完成篡改历史交易的目的,将最长链变成自己的链。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-21 14:39 , Processed in 0.468001 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表