区块链的工作原理是怎么样的

电子说

1.3w人已加入

描述

在数字货币领域,区块链可被视为由一连串稳定的区块组成,每一个区块都存储了一系列之前已确认的交易数据。由于区块链网络是由无数的电脑所共同维持的,因此它的主要功能便是一个去中心化的数据库。换言之,区块链中的每一个参与者(即节点)维护一个区块链数据的副本,并且他们互相之间保持良好的沟通交流以确保他们都在同一个区块上。因此,区块链交易是发生在一个点对点的全球网络环境中,而这也正让比特币成为了一个去中心化的,无国界的,以及抗审查的数字货币。然而,大多数区块链系统则被认为是不可靠的,因为它们并未要求任何的信任机制。

让我们用一个简单的交易示例来说明区块链是如何运作的。假设Alice和Bob是两位比特币的持有者,Alice欠Bob两枚比特币。为了实现从Alice转给Bob两枚比特币这笔交易,Alice向全网的矿工们广播了这条交易信息。在这笔交易中,Alice将Bob的地址和交易的比特币数量提供给矿工,并且附上了一个数字签名和她的公钥。这个签名是由Alice的私钥生成的,同时,矿工们也能通过它来验证Alice是这些比特币的实际拥有者。

一旦矿工们确认这笔交易是有效的,他们就能够把这条交易信息和其他交易信息一起放到一个区块里面,并且尝试对这个区块进行“挖矿”,这是将区块通过SHA-256算法加密来进行的,运算结果必须是以一定数量的0为开头才能判定为有效,0的数量是根据运算的“困难度”来确定的,而“困难度”则是根据全网的算力变化而改变的。

每当一个区块被挖出,矿工就会向全网其他矿工公告这个新的区块信息,这样其他矿工就能够确认这个区块是否有效,然后他们就会把有效的区块信息加到自己的区块链当中,这样,交易就完成了。但是,矿工们仍然需要将前一个区块的哈希值加到新的区块中,这样所有的区块才能链接在一起,因此才叫做区块链。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分