【本文由赞我(zaneds.com)独家冠名】
文/鹤兰
上期我们聊了区块链原理中的定义和核心概念,本期我们一起来认识下比特币。具体内容包括比特币病毒、比特币生产过程、硬分叉和软分叉的问题。其中,会详细解释下比特币的产出过程以及区块链的运作过程,并将两者进行比较,希望还有所迷惑的小伙伴儿对其认知能更清楚些哦。
在区块链世界一分一秒太宝贵,不浪费时间,我们直接进入主题吧~~
网图一、比特币
1、比特币病毒是什么
相信大家对“永恒之蓝”这个病毒不陌生,这个加密勒索病毒在2017年袭击过150多个国家的电脑用户,使重要的文件被锁而打不开。这种病毒类似于以前的“熊猫烧香”病毒,就是黑客勒索钱财的工具。之所以称为比特币病毒,因为,黑客勒索的不是人民币,而是比特币。
比特币病毒是一种加密算法勒索病毒和“永恒之蓝”病毒的结合体,“永恒之蓝”负责直接袭击用户,加密算法勒索病毒负责把你重要文件加密锁住,要想解开,就要用一定的比特币支付。它之所以猖獗,是因为它的非对称加密算法,不可篡改,不可逆,就像哈希算法一样,不能倒推。
2、如何预防病毒
1)搜索解决办法
网上有很多解决方法,可以设防火墙、阻止445端口、升级Windows补丁方法来预防。
2)重要的文件打包改格式
因为病毒主要加密常见的重要文件,可以把一些重要的文件定时压缩在一起,然后改成特殊的格式,如后缀为“modv”,就不容易被病毒识别。此方法缺点是可能破坏文件。
3)对文件提前加密
程序员可以编一个程序将自己的文件提前加密,自己保留密码。
3、有关比特币的认知
1) 认识比特币
比特币是什么呢?它是一种以区块链为底层技术创造出的数字货币,就像qq币,只不过这种币是真正可以兑换人民币的,当前市场价一枚约值5万人民币;全世界流通,而且已经被好多国家承认货币的合法地方,虽然我国暂不承认,但在淘宝、餐饮等某些企业组织它可以用来支付账单的;具有匿名性,只要提供一个地址,对方不需要知道你的身份,就能给你转;有不可篡改性,有关比特币的交易记录不能修改,并且公开可查。
2)比特币被造出的过程
生产比特币的过程相当于生产区块的过程,生产区块就相当于解开即将出炉的区块中难题答案的过程。
简单理解:在比特币中有已经创建好了的第一个区块,然后人们要接着它再创建一个区块,怎么造呢?每个等待着要造出的区块里都有哈希值对应的数值解,可以理解为一个方程式求解,某个先给解开答案的人,就拥有这个区块的资格。这时先解开的人会通过全网告诉其他还正在解的人说:“你们别解了,我已经解出来了!”这时其他人会想:“你说你解出来了,答案对吗?”于是大家就开始验证,验证通过了呢,其他人也就心甘情愿停止解了。这时,这个被解开答案的区块才算正式造成功了。然后,新鲜出炉的它被盖上时间戳后就被加到上一个区块后面了。
那么这个先解出答案的人,就被奖励一个比特币,然后比特就这样一个个诞生了。这个解出答案,得到比特币的人就被成为“矿工”。
3)比特币与区块链对比
看完比特币被造出的过程,就大概能理解为什么它的底层是区块链技术了。我们再过一遍区块链这个大账本中每笔账被记录的过程,与比特币造出的过程做个对比,你就更清楚了。
区块链大账本记录每笔账的过程是这样的(区块链的区块被产出的过程):
当A与B要发起一笔交易,这个交易就要被记录在区块链大账本中上一笔账的后面。这笔账怎么记录的呢?首先,交易完成,第一个知道这个消息的人,赶紧拿笔来记下这个交易信息,因为第一个记账成功的人是有报酬的。记完后,他通过全网向那些正在记的人大喊:“你们不用记了,这笔账我已经先记好了!”然后其他人就想:“你说你记完了,这笔账记得对吗?”然后他们就开始验证,等验证这笔账确实存在且记录正确后,他们也心服口服了。然后这笔账就被盖上时间戳,紧挨着被添加到上一笔账后面。
每笔账记录的过程其实就是一个个区块被造出的过程,同样也类似于比特币被产出的过程。
二、硬分叉和软分叉
1、分叉原因及简单理解
我们知道区块链中每个区块里都记录着好多笔账。比如一开始一个区块记录10笔账,但随着人们对区块链记账的认可,在上面记账越来越多,一个区块里就要记50笔账,但是这个区块就这么大呀,于是有人提议把区块的容量增大,有人说5倍,有人说10倍,于是对区块链的扩容升级改版就产生了分歧,这就是分叉。
分叉分为硬分叉和软分叉。下面具体来说。
2、硬分叉
1)什么是硬分叉
硬分叉:指比特币的区块格式或交易格式发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。
什么意思呢,书中举了个例子:一个地方要重建,有人建议房屋推倒从来,有人建议装修一下即可。两方各持己见,自己搞自己的。最后走出了两条不一样的路
2)硬分叉特点
1.没有向前兼容性,之前的版本将不可再用,需要强制升级;
2. 在区块链层面会有分叉的两条链,一条旧链,一条分叉新链;
3.需要在某个时间点全部同意分叉升级,不同意的将会进入旧链。
3)硬分叉代表
硬分叉的应用有一个代表就是以太坊,2016年它成功硬分叉为两条链,一条为ETC(原链),一条为新的ETH(分叉链)。
3、软分叉
1)什么是软分叉
软分叉:软分叉是指比特币交易的数据结构发生改变时,未升级的节点和已升级节点都可以互相验证。
还是用那个重建的例子理解:支持推倒重来的人和支持装修的人相互妥协了,最后商量出一个折中办法,两者可以同时存在。
2)软分叉特点
1. 有较好的兼容性,之前版本的部分功能可用,可不升级;
2. 在区块链层面没有分叉的链,只是组成链的区块有新区块和旧区块之分;
3. 相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存。
4、分叉对区块链的影响
1)硬分叉对比特币矿工影响
因为新链中的区块数值解更容易解出,所以矿工挖矿更简单了;同时新链产出的币值也是新的,值不值钱具有不确定性,
2)硬分叉对比特币产业链影响
硬分叉会产生跟原来区块链完全不同规则的链,相当于一个新的链,所以很多原有的用户很难接受新的规则,这样就不利于整个比特币产业链的发展。
3)硬分叉对币值影响
硬分叉后出现的新区块链,其中产生的新币价值,需要看市场的认可度,具有不确定性。所以是否币值更大都很难说,是否投资也需要擦亮眼睛哦。
end:有句话送给你
在本期之前,我对区块链的记账过程和原理还是很模糊的,但通过看比特币的生产过程,再加上和区块链记账原理作对比后,就像擦掉了一层雾,这些运作过程都变得很清晰,真的很开心,多日的探索有所突破了。
书读百遍,其义自见,现实是不要求你读百遍,两遍你就大体懂其中义了,只要你肯下功夫沉下心来去读去探索。
所以,不要怕它晦涩难懂,一点点、一遍遍探索,疑惑点终会烟消云散。
网友评论