随着区块链概念的日益普及,越来越多的人想要了解和学习区块链。但对于没有任何金融技术背景的人来说,面对书本上的各种专业课程和技术术语,总是似懂非懂。
我们将尽量用通俗易懂的语言解释什么是区块链,并解答区块链入门时最常见的问题,让没有专业背景的人也能快速了解和了解区块链。
一、什么是区块链
区块链是一个去中心化的分布式账本数据库。通俗地说,区块链技术是一种全民参与记账的方式。
所有的系统背后都有一个数据库,我们可以把数据库想象成一个大账本。那么,这个账本由谁来保管就变得很重要了。
我们现在的情况是中心化的记账方式,就是谁拥有系统,谁就记账。
比如:在淘宝买东西,支付宝就是我们的“中心”。我们先把钱付给支付宝,支付宝告诉卖家我们已经付款了,卖家就给我们发货了。我们确认收货并通知支付宝后,支付宝会将款项汇给卖家。
支付宝的大账本不仅记录了我们买了什么,花了多少钱,还记录了我们在支付宝里有多少钱等等。
如果有一天支付宝服务器被黑客攻击或者被陨石击中(虽然可能性很小),那么我们在支付宝中的记录和财产将面临被篡改甚至抹杀的危险。这也是中心化记账的潜在风险。
在区块链去中心化的分布式记账方式中,每个人都可以有机会参与记账。
如果某个时间段内有任何数据变化,系统中的每个人都可以记账,系统会判断这段时间内记账最快最好的人,将他记账的内容写入账本,并在写这段时间内,将账本的内容发送给系统中的所有其他人进行备份。这样,系统中的每个人都有一个完整的账本。
这样,我们称之为区块链技术。
通过以上,区块链技术的优势显而易见:
1.大大提高了安全性
因为没有中央账本,但每个人都有相同的账本,销毁单个人手中的账本不会对系统造成任何影响,账本记录无法销毁。
2.记录不可篡改
也因为每个人都有账户,所以修改自己的账户是没有意义的。除非系统中能控制超过51%的人,否则系统会参考大多数人的记录来确定什么才是真正的结果。
3.解决中介信任问题
所有交易系统中的每个人都有记录,互不认识、互不信任的人可以放心交易,不需要中介担保机构,也不用担心有人否认,因为“群众的眼睛是雪亮的。”
由于没有中心化的中介机构,也就没有中间商赚取差价和刷卡的过程。一切都通过系统预先设定的程序自动运行,不仅可以大大降低成本,还可以提高效率。
3.区块链是比特币吗?
区块链技术是比特币的底层技术,比特币可以理解为区块链技术的最早应用。
在早期,没有人注意到区块链技术,但随着比特币越来越流行,并且在没有任何中心化机构运营和管理的情况下平稳运行多年,人们才注意到比特币的底层区块。链技术,发现了该技术广阔的应用前景。
举个栗子:区块链技术就像水,比特币就像离水之鱼。我们不能说水就是鱼,因为除了鱼,大闸蟹、小龙虾也可以在水里生长……
4、什么是比特币的“挖矿”
其实,在看区块链的原理时,很多人都有疑问:如何保证区块链系统每次数据发生变化,都会有人争先恐后地去记账?这反映在比特币中:
比特币系统规定,抢到记账权的人会得到一定数量的比特币奖励!为了挣“比特币”,大家都争先恐后去记账。
比特币系统中采用了一种称为“工作量证明(Proof of Work,PoW)”的机制,系统为了找出谁有更强大的计算能力,每次会出一道算法极其复杂的数学题,只有最快解出这道题目的计算机才能进行记账,抢到记账权的计算机会也获得对应比特币的奖励。
这种抢记账权的过程也被称之为“挖矿”。
五、区块链项目都需要挖矿吗
并非所有的区块链项目都会采用类似于比特币这样的“工作量证明”方式,这更多出现在早期的区块链项目中。如果采取其他的证明机制,如“权益证明(Proof of Stake,PoS)”、“股份授权证明机制(Delegate Proof of Stake)”都是不需要采取这样的挖矿方式。
六、区块链有哪些种类
目前区块链有三种:
1、公有链
任何节点都是向任何人开放的,每个人都可以参与到这个区块链中进行计算,而且任何人都可以下载获得完整区块链数据(全部账本)。比特币就是最典型的公有链。
2、私有链
有些区块链的应用场景下,并不希望这个系统任何人都可以参与,任何人都可以查看所有数据,只有被许可的节点才可以参与并且查看所有数据,这种区块链结构我们称为私有链。
3、联盟链
联盟链是指有若干机构或组织共同参与管理的区块链,他们各自运行着一个或多个节点,之中的数据只允许系统内不同的机构进行读取和发送交易,并且共同记录交易数据。R3组成的银行区块链联盟要构建的就是典型的联盟链。
七、区块链项目中一定需要出现某种币吗
不一定。
比特币本身是作为一种支付系统,所以需要有一个价值度量的工具,必须要有bitcoin出现。此外,为鼓励更多人贡献自己的计算机来为系统提供计算,也需要有bitcoin来进行奖励。
而在一些私有链的系统,可以设计专门的资产进行交易,每个节点都必须参与计算,这是每个节点责任也是权利,也不用考虑通过奖励的方式来鼓励他们参与。在这样的系统里面,就可能不再需要设计某种币的存在。
八、区块链可以应用在哪些行业
区块链主要的优势是无需中介参与、过程高效透明且成本很低、数据高度安全。所以,在这三个方面有任意一个需求的行业都有机会使用区块链技术。
九、区块链和大数据有什么关系
区块链和大数据关系并不是很大。大数据主要的是对于海量数据进行管理,而区块链的核心是在没有中心化中介计入的情况下实现数据的高安全性和高可靠性。所以区块链和大数据并不互相冲突,也不会取代,完全是面对不同场景情况下对于数据的不同解决方案。
十、区块链和云计算有什么关系
云计算通常定义为通过互联网来提供动态易扩展且经常是虚拟化的资源,但是提供云计算平台的往往是一个中心化机构。而区块链组成的网络一般是没有特定的机构,所以区块链更接近分布式计算系统的定义,属于分布式计算的一种。
不过,区块链是能够实现云存储的,不同于目前中心化提供云存储空间,区块链有一些提供去中心化的云存储方案。这样的项目包括Storj,Sia,Maidsafe。
十一、区块链是软件吗
区块链不是一种特定的软件,就像“数据库”这三个字表现的意思一样,它是一种特定技术的设计思想。可以用绝大多数语言来实现它,而且实现的方式也有许多种。而且区块链技术目前还在快速发展中,相对而言,目前区块链技术设计思想还是比较简单的,也许在未来会变得愈加复杂。
十二、普通人需要深入学习区块链技术吗
除非准备从事区块链相关工作或者玩币,否则只要知道区块链这个概念就行。就像我们用微信聊天、发红包,不需要知道微信底层运用了什么细节技术,只用享受其带来的便利即可。