2024年5月1日发(作者:)
什么是区块链?
【定义】
区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的
技术方案。该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的
数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹用于
链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真。
区块链是一种类似于NoSQL(非关系型数据库)这样的技术解决方案统称,并不是某
种特定技术,能够通过很多编程语言和架构来实现区块链技术。并且实现区块链的方式种
类也有很多,目前常见的包括POW(Proof of Work,工作量证明),POS(Proof of Stake,
权益证明),DPOS(Delegate Proof of Stake,股份授权证明机制)等。
区块链的概念首次在论文《
比特币:一种点对点的电子现金系统(Bitcoin: A
Peer-to-Peer Electronic Cash System)
》中提出,作者为自称中本聪(Satoshi Nakamoto)
的个人(或团体)。因此可以把比特币看成区块链的首个在金融支付领域中的应用。
【通俗解释】
无论多大的系统或者多小的网站,一般在它背后都有数据库。那么这个数据库由谁来
维护?在一般情况下,谁负责运营这个网络或者系统,那么就由谁来进行维护。如果是微
信数据库肯定是腾讯团队维护,淘宝的数据库就是阿里的团队在维护。大家一定认为这种
方式是天经地义的,但是区块链技术却不是这样。
如果我们把数据库想象成是一个账本:比如支付宝就是很典型的账本,任何数据的改
变就是记账型的。数据库的维护我们可以认为是很简单的记账方式。在区块链的世界也是
这样,区块链系统中的每一个人都有机会参与记账。系统会在一段时间内,可能选择十秒
钟内,也可能十分钟,选出这段时间记账最快最好的人,由这个人来记账,他会把这段时
间数据库的变化和账本的变化记在一个区块(block)中,我们可以把这个区块想象成一页
纸上,系统在确认记录正确后,会把过去账本的数据指纹链接(chain)这张纸上,然后把
这张纸发给整个系统里面其他的所有人。然后周而复始,系统会寻找下一个记账又快又好
的人,而系统中的其他所有人都会获得整个账本的副本。这也就意味着这个系统每一个人
都有一模一样的账本,这种技术,我们就称之为区块链技术(Blockchain),也称为分布式
账本技术。
由于每个人(计算机)都有一模一样的账本,并且每个人(计算机)都有着完全相等
的权利,因此不会由于单个人(计算机)失去联系或宕机,而导致整个系统崩溃。既然有
一模一样的账本,就意味着所有的数据都是公开透明的,每一个人可以看到每一个账户上
发布评论