经济新纪元——比特币与区块链

###

前言:

比特币是我很久以前就知道的东西,但一直没有做详细了解,

最近出于浓烈的好奇心,我认真研究了一下,故写此博客,

希望也让大家了解一下这些知识,

有错误之处请大佬纠正?

故事的起源:

2008年10月的31日,一位名叫“中本聪”的神秘人在metzdowd.com发布了一篇论文,题为《比特币:一种点对点式的电子现金系统》,

就是这一篇论文,至今仍在影响世界?

中心化与去中心化:

我们的钱让谁记账呢?不是人人都有资格记账的, 我们让班长记账,或者让村长老王记账,或者让银行记账,他们有这些权利,他们才能记账。

这就叫中心化。

我们也可以人人都记账,大家都有一个账单纸,小明和小红交易了(咳咳),广播让大家都知道,于是大家都在自己的账单纸上写上这个记录(这个记录就公开了)。

这就叫去中心化。

比特币正式基于这样一个去中心化的思想。

区块与区块链:

某人有一个账单纸(正如所有人一样,)

某人的这个账单纸就是一个区块,

这一个区块,有很多账单信息,以及一些其他的信息,

为了让账单纸保存下来,人们会有一条线

这个线串了很多的账单纸,形成了一个账本,

不定期的,会有人打包好最近的交易记录,写在自己的账单纸上,

去给账本添加自己的账单纸?

如此往复,账本就记录了交易信息

这个账本,就是区块链(很多区块   链起来)

挖矿:

那么怎么样让人们自觉去不断打包区块,来让区块链维持下去呢?

发放中间费用——打包交易记录,创造新区块的那个人,可以得到比特币的奖励。

但问题又来了,这样一来人人都想打包,

于是比特币系统有这样一个规定:拿着账单往上接块,需要先解决一道很难的数学题来获得资格,从而接块记账,得到中间费用。

我们每个人会有一个字符串:版本号+上页哈希+交易地址+更新时间+当前难度+随机数(里面只有随机数是可以改变的)。

对这个字符串做两次哈希运算(SHA256(SHA256(string))),

最后得出一个64位的16进制数,

想接块的人通过不断改变随机数来改变运算结果,

如果结果小于我们给定的目标值(也可是说要求前n位是零)

即算成功,得到接块资格,赚取到手续费。

这个过程就是大名鼎鼎的“挖矿”。

(本质就是通过暴力破解求解数学题)

挖矿,好像全世界,十分钟左右挖出一个呦

防伪:

一个用户在注册的时候,系统生成一个随机数
由随机数产生一个私钥,公钥(私钥推出公钥),地址

私钥:私密。对字符串进行加密
公钥:公开。将私钥加密的数据进行解密

在小明给小花支付时,小明将对“小明支付小花”这个记录进行哈希运算生成一个摘要,小明再将这个摘要通过私钥进行加密,生成密码。

然后小明广播自己的付款行为,会同时广播自己的公钥,和刚生成的密码。

吃瓜群众收到广播后会对这个行为进行验证。

将小明的行为进行哈希运算生成一个摘要1,再将小明广播的密码用小明广播的公钥解密,生成摘要2,

对比摘要1和摘要2,即可得出小明是否持有私钥,即验证消息是否是小明的。

双重支付:

多情男人小明只有10个btc了,但他想同时给小红和小芳各10个btc(渣男,呸!)

就会出现双重支付问题

小明的第一个广播,ABC收到了(就拒绝第二个消息了),

第二个广播,DEF收到了(就拒绝第一个消息了),

ABCDEF各自记录了账单,但这并不是确认。

过了一会,幸运儿B挖到矿了,于是他的账单纸就串到了区块链上,于是小明付钱给小红就成了正史(小明财产为0了,不能再付钱了)。

DEF看了看区块链,也就纷纷改变自己的账单纸,投靠了ABC的阵营,

于是就避免了双重支付。

小芳没有收到钱,于是就黑化了,于是就……(伏笔呦~)

 

防止篡改:

首先我们要明白一个原则:比特币最长链原则:

同时挖出两个矿时,即区块链生成两个块(分叉),全网会分为两大波,但一旦某一边又加上一个块,则人们都回到最长链那边,短的那个块,即作废

即当前情景过后,幸运儿B(又是你)挖到了矿,则DEF会投靠ABC,2区块作废。

如果有人想要篡改某一个区块,则它需要让那个区块延伸出一条链成为主链,

换句话说:他要与全世界对抗?‍?

 


尾声:

中本聪的真实身份至今都是个迷,但他创造的比特币,却仍影响着世界,

去中心化经济的扁平型,匿名性,安全性,也是比特币受欢迎的一大原因,

???

但凡事都有两面性,因为比特币的安全与匿名,

很多黑产,XX交易也都是用btc进行的,

大家要谨记,不做坏事,我就平安。

咳咳,不管怎么样,比特币的发明,

开创了一个经济新纪元!

 

 

 

 

 

 

商业转载 请联系作者获得授权,非商业转载 请标明出处

 

 

 

 

发表评论