珍惜每一分钱,把它当成摇钱树的种子
说起区块链不得不提的是一种数字货币叫做比特币,说起比特币可能大家都听说过只是不太了解,而比特币的底层技术就是区块链技术,所以本篇文章就从比特币开始讲解一下区块链技术,我会用通俗易懂的语言告诉你什么是区块链技术以及区块链技术的特点,当然看完本篇文章你也会对比特币有更多的了解。
图片来自网络
区块链可以说是目前互联网最前沿的技术
区块链什么时候诞生的?
2008年中本聪创造了比特币,而比特币的底层技术就是区块链技术,所以区块链也诞生于2008年
比特币是第一个数字货币,当然也被称为虚拟货币或者是加密货币,比特币并不像人民币等法定货币一样是一个实体货币,比特币实际上就是互联网上的一串代码,所以比特币被称为虚拟货币或者数字货币。
疑问1
那为什么它也会被称为加密货币呢?别急,往下看你就知道了!
比特币底层技术是区块链技术,那么比特币的特点也就是区块链的特点
图片来自网络
什么是区块链?
区块链就是不同的区块共享一个数据库系统,说的在直白一点就是分布在世界各地的一个共享数据库。
区块链具有哪些特点?
区块链特点具有:
点对点价值传递,去中心化,分布式账本,安全且隐私(匿名),不可篡改
下面分别来介绍下这些特点:
点对点价值传递
点对点价值传递就是不经过第三方直接个人与个人之间完成交易,比特币交易方式就是点对点交易,你购买比特币直接把钱打在对方银行卡账户上,对方把比特币资产发给你数字钱包里,举个例子:我们平时在淘宝买东西一般是拍下宝贝钱并不是直接打给商家而是先被暂存在支付宝平台第三方上,卖家发货当你确定收获时钱才会打给商家,就是需要支付宝这个第三方参与,所以有时候第三方参与可能还会收取手续费,而区块链中的点对点价值传递不需要第三方。
疑问2
那有人可能会好奇如果这样假如卖家收到钱之后违约了直接拿钱跑路了怎么办,不是不安全嘛?别急,看完区块链下面几个特点你就知道了。
去中心化
说起去中心化我们先来说一说什么是中心化?中心化就是有中央机构发行,比如人民币法定货币是由中国人民银行也就是央行发行的,除了央行谁也不能发行,即便你会发行钞票你也不能发行因为这是违法的,所以说这就是中心化。
那去中心化就是没有中心,因为在比特币中每个人都可以成为一个节点都可以参与比特币的挖矿中,比特币的挖矿并不是挖金子银子而是记账,当你能通过哈希运算找到正确的哈希数值时你就等于成功创建了一个区块,那么你会得到一定的比特币奖励,这个奖励每四年会减半所以比特币还具有抗通胀性,这样一来等于每个人都具有产生比特币的机会,每个人都是中心,每个人都是中心也就是没有中心,所以比特币区块链也是去中心化的。
图片来自网络
分布式账本
说到分布式账本我们还是先来说一说什么是中心账本,比如:银行的转账记录我们肯定是看不到的只有银行的中心服务器可以看到,我们只能看到自己的转账记录这就是中心账本
那什么是分布式账本呢?就是全网公开透明,每一笔交易整个区块链网络都可以查的到,你能看到,我能看到,他也能看到。
疑问2解答
这样一来我们再说一下刚才支付宝举例点对点价值传递的疑问,就是害怕商家违约跑路怎么办?因为区块链采用的是分布式账本所以你把钱打在卖家银行卡上会进行全网广播,每个人都会知道你给商家进行了转账,这时商家就不可能违约因为一旦违约整个网络所有人都知道这个商家不守信用就会被孤立起来剔除网络产生信任危机。所以比特币中的交易都是公开透明的,追踪比特币比追踪现金都方便。
疑问3
既然我们知道了区块链是采用分布式账本全网公开透明,那就有人顾虑了这不是等于暴露隐私嘛?我不想让每个人都看到我的交易信息啊别急,还记得文章开头我们说的疑问1嘛?也就是为什么比特币会被称之为加密货币?往下看你就知道了!
安全且隐私(匿名)
安全
刚才我们说了因为区块链采用的是分布式账本全网公开透明所以说不会发生违约的问题不然就会被全网孤立,所以区块链是安全的。
隐私(匿名)
区块链也是隐私匿名的
这也是疑问1和疑问3的解答!
比特币区块链虽然是全网公开透明的但是比特币交易方式确实匿名的,这个听着可能有点让人摸不着头脑,别急,听我慢慢给你讲
因为比特币区块链是去中心化的,所以我们一般会用数字钱包来存储我们的数字资产(比特币,当然目前已经不仅仅只有比特币一个数字资产了,现在还有一些数字货币交易所这个是中心化的,我们买完数字资产后可以放在交易所暂存,也可以转账到数字钱包里个人保存,一般资产量不大的话会放在交易所)
数字钱包也是去中心化的,也就是说创建数字钱包不需要你的手机号,也不需要实名认证也就是不需要身份证号,因为没有一个中心机构来收集你的个人信息,所以不会引起信息泄露
在继续讲区块链匿名前我们先来说一下比特币区块链中私钥公钥和钱包地址三者关系因为这个比较重要
图片来自网络
私钥
数字钱包创建之后系统会用随机数字生成器生成256个数字(只有0或者1,一共256个数字)这个数字就是你的私钥,具有私钥的人就等于拥有该私钥数字钱包里数字资产的控制权也就是说你的私钥不能告诉任何人,万一你的私钥泄露了,你数字钱包里的数字货币就可以被其他人转走当然私钥是不能更改的,当你的私钥泄露时你只能在创建一个钱包获得一个新的私钥把数字货币转移到新的私钥里
因为上面说到的数字钱包是去中心化的,所以如果你的私钥丢失自己忘记了,那么不好意思你私钥所对应的数字钱包里的所有数字资产就找不回来了就可能丢失了,因为没有去中心化的所以你的私钥或者交易密码只有你自己知道,当然如果知道私钥但是忘记交易密码的话可以重新导入钱包输入私钥后重新修改支付密码就可以了,所以说具有私钥的人才是该私钥所对应钱包里数字货币的主人,这样一来私钥就是名字的定义,私人的钥匙一样不能被其他人知道。
公钥
公钥是根据私钥进行一种算法得到的,这个算法是椭圆曲线算法,每个私钥经过运算只能得到特定的一个公钥,私钥可以得到公钥,但是反过来公钥不能得到私钥也是确保安全。公钥就像名字一样是可以公开的没有影响。
钱包地址
钱包地址就是数字货币转账地址或者收款地址就像银行卡号一样的,它是由公钥进行另外的运算方法得到的,公钥经过运算得到公钥哈希公钥哈希在经过运算得到钱包地址,钱包地址也反过来可以得到公钥哈希,但是公钥哈希不能得到公钥。
所以整个过程来看私钥最终可以得到钱包地址而这个过程是不可逆的,不能反过来由钱包地址得到私钥。
图片来自网络
上图简单一句话总结就是:
(打字太累了偷个懒)
私钥加密需要公钥来解密
公钥加密需要私钥来解密
一个私钥对应一个固定的公钥
区块链匿名的本质
通过数字钱包的去中心化我们知道了整个过程都是没有个人信息的,所以钱包地址也就是转账或者收款地址也都是数字或者字母组成的,所以说虽然区块链交易是公开透明的但是交易信息只是显示一串字母数字转移到另外一个字母数字,但是谁也不知道这一串字母数字在现实生活中对应的是谁,也就是说是匿名交易的这样一来也就知道了为什么比特币被称之为加密货币了。
下面是笔者数字货币的交易图给大家看一下
笔者数字货币转账图
从上图可以看到转账是从一串字母数字到另外一串字母数字可以说是匿名交易的
笔者交易图
都是这样子上面不是比特币的交易图但是一样的比特币交易也等于是匿名的(最近币圈质押挖矿挺火爆参与一下)这样一来区块链虽然是分布式账本交易全网公开透明但是交易信息是匿名的,对应现实生活中的谁没人知道,所以比特币诞生前几年也经常被用来黑市交易因为匿名安全。
不可篡改
比特币区块链也是不可篡改的,那原因也很简单因为区块链是一个共享的数据库系统等于说每个人都有交易信息,你修改了你个人的信息没用因为你很难修改别人备份的信息,举个例子:假如我们100个人聊天群里,聊天记录这100个人都能看到,你把自己的聊天记录删了然后你说我没说过刚才那些话,这是没用的因为你虽然删了自己的聊天记录但是其他99的人聊天记录都能看到你刚才发送的话。
那区块链到底能不能篡改呢?
理论上可以这就要说一下区块链中51%攻击了
区块链中是少数服从多数,因为区块链是民主的,民主占多数,就像老百姓肯定比资本家多一样,假如刚才那100个人的聊天群有超过一半也就是51个人都把你的发送的话聊天记录删了然后说你没有说过那些话那怎么办?根据区块链少数服从多数原则那就采用你没有说过那些话的这一方,也就是说假如你个人的算力能够超过全网其他所有人算力的50%达到51%那么你就可以控制整个区块链网络,你就可以随意抹除交易记录(这个地方要具体的说明原因又要写很多篇幅,等空闲了再加进来吧),之前在以太坊平台的项目有出现过(以太坊篇幅有限这篇文章估计讲不到了,写到这已经3300多字了,笔者拿手机打的字,太难了)但是在比特币区块链中是非常非常难达到的因为比特币挖矿参与的人多,你要控制全网一半算力所花费的矿机,电费等成本是个天文数字,没有意义。
所以说比特币区块链是不可篡改的
好了,比特币底层技术区块链的几个特点基本上讲完了
图片来自网络
区块链的发展历程
注明:篇幅限制,简单说一下,以后有机会在写一篇文章
当然随着时代发展,世界在不断进步,区块链世界也在不断进步,现在已经是2020年了,比特币是2008年诞生的,以比特币为代表的区块链应用是区块链1.0技术,目前区块链2.0技术也出来了,代表产物就是以太坊(ETF)智能合约,主要是把区块链应用到日常生活中而不在是仅仅局限在货币当中,当然区块链2.0的缺点也已经显现出来了,就是拥堵作为投资还涉及到手续费贵,所以区块链3.0的设想就出来了,就是解决拥堵还能实现跨链,目前的话EOS(俗称:柚子)做到了,但是EOS违背了区块链的核心技术去中心化,也就是说EOS中心化严重,所以市值没有区块链2.0以太坊(ETF)高,但是除了EOS,后来2019年波卡(DOT)目前来看是做到了,波卡发行没多久未来前景还是很看好的。
图片来自网络
好了,先简单说这么多吧,已经4000字了写的太多估计也都懒得看,本文可以说通过通俗易懂的文字简单介绍了下区块链的特点,当然更多的区块链技术还需要深入的学习
有任何不明白的地方也可以给我留言
最后,感谢你的阅读
谢谢











网友评论