之前讲过如何安装数字货币的钱包imtoken和比特派,是为了服务我的大部分客户和朋友。
但是后来发现其实很多初学者是连区块链的概念也不清楚的。所以我这次觉得写区块链的介绍。
一、什么是区块链?
作为一个非工科程序员,我就从百度百科抄录部分给大家。
从狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
从广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
这么一说可能有些人看得还是云里雾里的,来个【简单粗暴的总结就是:区块链不是什么高深的东西,就是一门技术。它是分布式账本技术,也是比特币的底层技术,更是去中心化网络,被誉为下一代价值互联网的变革者。】
二、区块链有什么特点?
1、去中心化
在理解什么是“去中心化”的概念时,我先举个例子给大家。
假设,我用银行给我朋友A转账100元,正常情况下,银行会作如下的会计记账:我账户上减少100元,朋友A账户上增加一百元。这算是完成一笔转账交易,银行充当了中介的角色。
而如果银行恰巧被客户盗了,篡改了我们的交易信息,我账户上少了100元,而我朋友账户上却没有增加,这时候银行运转失效了,我们却无法去及时修正。出现这种情况的原因是:银行是一个中心化机构。
而区块链是去中心化的,也就是节点和节点之间交易只需要两者之间进行即可,不需要第三方的参与。而且每个节点之间都是完全平等的,无论个人还是机构或者银行,在网络中都是平等的节点。没有中心化,所有的节点,权力和义务都相等,这样也就可以容忍部分节点的异常状态。任意节点停止工作,都不会影响整个网络。
数据库和整个系统的运行都是公开透明的,在系统的规则和时间范围内,节点之间无法欺骗彼此。同样,系统是所有节点共同维护的,系统中所有人共同参与维护工作。系统中每一个节点都拥有最新的完整数据库拷贝,修改单个节点的数据库是无效的,因为系统会自动比较,认为最多出现次数的相同数据记录为真。
这就是区块链的去中心化思想。
2、公共记账
依旧拿上面的银行转账例子举例,我跟朋友A之间的转账记账,只有银行在做。而在区块链工作机制中,我直接给朋友A转账,参与记账的是这个网络中的BCXDEF……等等,大家一起来记账就是公共记账。
那这有什么好处呢?假若记账的时候,B出现了故障,他的账本丢失了,那也不懂担心,这笔交易还是真实发生的,因为CDEF……那里都是正确记录。由此也可以看出,整个交易数据的安全性也得到了提升,而且每个人都有账本,这样我再找别人交易的时候找到这个人就可以了,不需要任何第三方来干预,整个交易的交易成本降低,效率提高。
以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记账节点的情况下,才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,这基本上不可能,从而杜绝了造假的可能,【因为造假的成本太高了】。
只有如此,分布式的记账才有执行的可能性,简单的说区块链的记账就是讲数据分散化,交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,没有任何一个节点可以单独记录账目,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。
另一方面,由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
同样,资源可以被分布式的最优部署,于此下去必然会促进新的商业运营模式的诞生和高效的运行。
3、不可逆
不可逆的表现为信息一旦录入,便无法篡改。
作为一个记录交易的账本,人们最不希望的是它被坏人恶意篡改。任何一个用户,都可以通过交易编号,访问区块链上发生的所有交易。
4、可追溯
区块链是一连串的区块所共同组成的链条,每个区块都指向前一个区块,共同形成一个链条。而区块是一系列交易的共同组合,由于记录了从创世区块开始所有的世界级交易,那么每条交易都能找到它相关的父交易,以此类推,直到最原始的交易。
以比特币为例:比特币是通过挖矿产生的,将这部分比特币作奖励给生成区块的矿工。在一个新增区块中,第一个交易其实就是对矿工奖励,奖励作为交易的输出项。而在此后的交易中,比特币从输入项向输出项转移,其中涉及到合并或者找零。比特币从一开始诞生到至今为止的所有交易都被保存在区块链中,所以任何比特币都可以一直追溯到由哪个区块挖矿产生的,经过很多次的分拆、组合,形成了当前的某笔交易。
5、完全匿名
在互联网诞生初期,有句话说:“在互联网上,没人知道你是一只狗。”这强调的是在互联网上的匿名访问性。在区块链世界里,所有的账户(或者说“钱包”)都是通过一个密码来访问。如果你失去了密码,也就失去了账户里面的所有货币。
在现实生活中,如果你忘记了密码或者丢失了银行卡,你可以去银行柜台申请补办,手续很简单。但是在“去中心化”的区块链世界里,没有这样的“银行柜台”,谁也不知道你是谁,你也无法向别人证明你是某个钱包的主人。一切的所有权,都体现在这个唯一的密码上。经常发生的情况是,很多人看到比特币价格大涨,想起来自己在多年前曾经在某台电脑上保存过一个数字钱包,但是可惜要不电脑已经丢了,要不就是密码忘了,热门美剧《生活大爆炸》里面就有这么一个高效的桥段。现实中,有将近30%的比特币被锁定在忘记密码的钱包之中,没有人可以使用它们。另外,经常有媒体报道,有某个加密货币交易平台被盗,黑客窃走多少比特币云云。实际上,谁也没有办法判断,这些丢失的比特币,是被黑客偷走了,还是被交易平台的管理者通过修改密码的方法偷偷据为己有了。
三、如何站到区块链这个风口上
那么问题来了,大家都知道区块链是当下很热的一个话题,如何才能最快参与其中?作为普通民众的我真的很有发言权——主动投入时间学习、动手去实践。我当时看到区块链这个名词,是在得到app上李笑来的专栏《通往财富自由之路》,还有就是老是发言被点赞排名第一的金马的公众号上学习的知识,后来加入了金马的小密圈,然后自己一步一步去实践。
我觉得最快参与其中的事情就是:买币。
因为当你真的用钱去投票的时候,你才会将注意力放在上面。
其实很早以前我就跟身边的朋友分享过区块链、比特币之类的,然后到近期这个名词越来越火的时候,他们又会来问我,这时候就会心很累,可能对ta来说我只是讲一遍,但是对于我来说,我要跟很多人重复说很多次,关键是我跟他们说过之后他们也没有行动,每次问的问题无非就是那几个,我再说多ta也不懂,一知半解,没多久可能又忘记了。
所以这也是我决定写作的原因,这样别人再问我,我就啪的甩ta一个链接,让ta自己去学习。
另外,找个靠谱的老师去带入门学习,可以让你事倍功半。
最后还要安利一下我自己的知识星球,加入“仙女说链”,跟大家一起学习区块链知识!