区块链是一种类似于NoSQL(非关系型数据库)的技术解决方案统称,并不是某种特定技术,可以通过多种编程语言和架构来实现。目前常见的实现区块链的方式包括POW(工作量证明)、POS(权益证明)、DPOS(股份授权证明机制)等。
区块链的概念首次在论文《比特币:一种点对点的电子现金系统》中提出,作者为自称中本聪的个人(或团体)。因此,可以将比特币看作是区块链的首个在金融支付领域中的应用。
【通俗解释】:无论多大的系统或者多小的网站,一般在其背后都有一个数据库。一般情况下,由谁负责运营这个网络或者系统,谁就负责维护数据库。但是区块链技术与此不同。
如果将数据库想象成一个账本,比如支付宝就是一个典型的账本,那么数据库的维护就是一种简单的记账方式。在区块链的世界中,每个人都有机会参与记账。系统会在一段时间内选出最快最好的人来记账,将这段时间内数据库的变化和账本的变化记录在一个区块中。我们可以将区块想象成一页纸上的内容。确认记录正确后,系统会将过去账本的数据指纹链接到这张纸上,并将这张纸发送给系统中的所有其他人。这个过程会不断重复,系统会寻找下一个记账最快最好的人,而其他人都会获得整个账本的副本。这种技术被称为区块链技术,也称为分布式账本技术。
由于每个人都有一模一样的账本,并且都有完全相等的权利,因此系统不会因为单个人失去联系或宕机而崩溃。这种技术的一个有趣特性就是数据无法篡改。因为系统会自动比较账本数量最多的是真实账本,少数与他人不同的账本被视为虚假。因此,篡改自己的账本是没有任何意义的,除非能够篡改大部分节点。对于像区块链这样拥有上万甚至上十万个节点,并且分布在互联网各个角落的系统来说,要想篡改是非常困难的。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/63687.html
发表回复
评论列表(0条)