区块链是如何工作的?一文讲述你想知道的一切丨区块链芝士-零点财经

区块链是如何工作的?一文讲述你想知道的一切丨区块链芝士

区块链技术已经成为一个全球通用的术语,尽管了解它的工作原理还需要一些研究。本文解释了这项技术,并概述了它的来龙去脉。

那么区块链是如何工作的呢?区块链本质上是一种几乎不可能伪造的电子日记。大量的计算机和设备为这本日记做出了贡献,消除了一个中心故障点。

区块链通常由许多网络参与者组成——连续工作的计算机或硬件设置。这些参与者通常分布在全球各地,他们各自携带一份区块链全部交易历史的副本,并根据该历史验证任何新的交易是否真实。

哈希函数

假设一个房间里有10个人决定制造一种新货币。他们必须跟随资金的流动,以确保新货币生态系统中货币的有效性。有一个人——假设他叫Bob——决定把所有的行动都记在日记里。然而,另一个人——假设他叫Jack——决定去偷钱。为了隐藏这一点,他修改了日记中的条目。

后来有一天,Bob注意到有人干扰了他的日记。他决定改变日记的格式,以防将来有人篡改。他使用了一个叫做哈希函数的程序,可以将文本转换成一组数字和字母。

这个过程利用安全哈希算法(SHA)将字母转换为字符串。Bob可以选择不同类型的SHA,每种SHA的复杂性不同,满足不同的需求。

节点

Bob用这种方式短时间地保持了日记。然而,随着新的交易不断发生,他很快就被大量的记录所拖累,他目前的系统是不可持续的。所以,当他的日记上有5000笔交易时,他就把它转换成了一页的电子表格。Mary检查了所有交易的准确性。

然后Bob把他的电子表格日记交给了3000台不同的计算机,每台计算机都位于全球不同的地区。这些计算机称为节点。每次交易发生时,都必须得到这些节点的批准,每个节点都要检查交易的有效性。一旦每个节点都检查了这笔交易,实质上就产生了一种电子投票。一些节点可能认为这笔交易是有效的,而另一些节点可能认为这笔交易是欺诈性的。

区块

Bob的5000笔交易初始电子表格被称为创世区块——区块链的起始点。这种货币被广泛采用,因此交易来得又快又频繁。新区块可以容纳多达5000笔交易,并具有与前面的区块相关的代码,使其不可伪造。

让我们假设该区块链每10分钟用一个新的区块进行一次更新。它会自动这么做。没有主计算机或中央计算机指示计算机这样做。

钱包、数字签名和协议

继续这个例子,Bob将10个人聚集在一起(最初聚集的10个人是新货币的一部分)。他需要向他们解释新的数字货币和分类账系统。

Jack向大家坦白了自己的罪行,并向大家道歉。为了证明他的诚意,他把币还给了Ann和Mary。

什么是钱包?

如果你拥有数字货币,那么你需要一个数字钱包或在线平台或交易所来存储它。

钱包是由数字和字母组成的字符串,如:18c177926650e5550973303c300e136f22673b74。当交易发生时,这个地址将出现在区块链中的不同区块中。没有包括姓名或个人身份信息——只有钱包号码。

公共钱包地址一串字符,可以向其发送某些资产。每个特定钱包的地址都是由公钥生成的。

数字签名

要进行交易,你需要两样东西:钱包(基本上是一个地址)和私钥。私钥是一串随机数。然而,与地址不同的是,私钥必须保密。私钥控制着相关钱包内的资金。

当有人决定将币发送给其他人时,他们必须使用自己的私钥来签署包含这笔交易的信息。双密钥系统——一个私钥和一个公钥——是加密和密码学的核心,它的使用早在区块链存在之前就开始了。它最初是在20世纪70年代被提出来的。

一旦消息被发送,它就被广播到区块链网络。然后,节点网络对消息进行工作,以确保消息中包含的交易是有效的。如果节点网络确认了有效性,则将这笔交易放在一个区块中。在那之后,关于它的任何信息都不能更改。

什么是加密密钥?

加密密钥是由数字和字母组成的字符串。加密密钥由密钥生成器(keygen)生成。这些密钥生成器使用了涉及质数的高级运算来创建密钥。这样的密钥可以用于加密或解密信息。

协议

区块链技术由个人行为规范和大量编程到其中的规则组成。这些规范被称为协议。具体协议的实施本质上使区块链成为一个分布式的、点对点的、安全的信息数据库。

区块链协议确保网络按照其创建者所希望的方式运行,即使它是完全自治的,不受任何人控制。

每个哈希数的输入信息必须包括前一个区块的哈希数。

成功挖出一个区块的奖励在21万个区块被挖出后减少一半。对于比特币来说,这被称为减半。以每个区块10分钟计算,挖出21万个区块需要大约四年时间,因此比特币每四年就会发生减半事件。

为了使挖出一个区块所需的时间保持在10分钟左右,每产生2016个区块就会重新计算挖矿难度。挖矿难度基本上平衡了网络,以说明矿工的数量。更多的矿工意味着竞争环境更激烈,使区块更加难挖出。较少的矿工意味着区块相对更容易挖出,从而吸引矿工参与。

声明:本文由cointelegraph撰写,零点财经收录,观点仅代表作者本人,绝不代表零点财经赞同其观点或证实其描述。

本文由 零点财经 作者:Ming 发表,其版权均为 零点财经 所有,文章内容系作者个人观点,不代表 零点财经 对观点赞同或支持。如需转载,请注明文章来源。
分享生成图片
10

发表回复

区块链是如何工作的?一文讲述你想知道的一切丨区块链芝士

2024-08-23 15:15:15

区块链技术已经成为一个全球通用的术语,尽管了解它的工作原理还需要一些研究。本文解释了这项技术,并概述了它的来龙去脉。

那么区块链是如何工作的呢?区块链本质上是一种几乎不可能伪造的电子日记。大量的计算机和设备为这本日记做出了贡献,消除了一个中心故障点。

区块链通常由许多网络参与者组成——连续工作的计算机或硬件设置。这些参与者通常分布在全球各地,他们各自携带一份区块链全部交易历史的副本,并根据该历史验证任何新的交易是否真实。

哈希函数

假设一个房间里有10个人决定制造一种新货币。他们必须跟随资金的流动,以确保新货币生态系统中货币的有效性。有一个人——假设他叫Bob——决定把所有的行动都记在日记里。然而,另一个人——假设他叫Jack——决定去偷钱。为了隐藏这一点,他修改了日记中的条目。

后来有一天,Bob注意到有人干扰了他的日记。他决定改变日记的格式,以防将来有人篡改。他使用了一个叫做哈希函数的程序,可以将文本转换成一组数字和字母。

这个过程利用安全哈希算法(SHA)将字母转换为字符串。Bob可以选择不同类型的SHA,每种SHA的复杂性不同,满足不同的需求。

节点

Bob用这种方式短时间地保持了日记。然而,随着新的交易不断发生,他很快就被大量的记录所拖累,他目前的系统是不可持续的。所以,当他的日记上有5000笔交易时,他就把它转换成了一页的电子表格。Mary检查了所有交易的准确性。

然后Bob把他的电子表格日记交给了3000台不同的计算机,每台计算机都位于全球不同的地区。这些计算机称为节点。每次交易发生时,都必须得到这些节点的批准,每个节点都要检查交易的有效性。一旦每个节点都检查了这笔交易,实质上就产生了一种电子投票。一些节点可能认为这笔交易是有效的,而另一些节点可能认为这笔交易是欺诈性的。

区块

Bob的5000笔交易初始电子表格被称为创世区块——区块链的起始点。这种货币被广泛采用,因此交易来得又快又频繁。新区块可以容纳多达5000笔交易,并具有与前面的区块相关的代码,使其不可伪造。

让我们假设该区块链每10分钟用一个新的区块进行一次更新。它会自动这么做。没有主计算机或中央计算机指示计算机这样做。

钱包、数字签名和协议

继续这个例子,Bob将10个人聚集在一起(最初聚集的10个人是新货币的一部分)。他需要向他们解释新的数字货币和分类账系统。

Jack向大家坦白了自己的罪行,并向大家道歉。为了证明他的诚意,他把币还给了Ann和Mary。

什么是钱包?

如果你拥有数字货币,那么你需要一个数字钱包或在线平台或交易所来存储它。

钱包是由数字和字母组成的字符串,如:18c177926650e5550973303c300e136f22673b74。当交易发生时,这个地址将出现在区块链中的不同区块中。没有包括姓名或个人身份信息——只有钱包号码。

公共钱包地址一串字符,可以向其发送某些资产。每个特定钱包的地址都是由公钥生成的。

数字签名

要进行交易,你需要两样东西:钱包(基本上是一个地址)和私钥。私钥是一串随机数。然而,与地址不同的是,私钥必须保密。私钥控制着相关钱包内的资金。

当有人决定将币发送给其他人时,他们必须使用自己的私钥来签署包含这笔交易的信息。双密钥系统——一个私钥和一个公钥——是加密和密码学的核心,它的使用早在区块链存在之前就开始了。它最初是在20世纪70年代被提出来的。

一旦消息被发送,它就被广播到区块链网络。然后,节点网络对消息进行工作,以确保消息中包含的交易是有效的。如果节点网络确认了有效性,则将这笔交易放在一个区块中。在那之后,关于它的任何信息都不能更改。

什么是加密密钥?

加密密钥是由数字和字母组成的字符串。加密密钥由密钥生成器(keygen)生成。这些密钥生成器使用了涉及质数的高级运算来创建密钥。这样的密钥可以用于加密或解密信息。

协议

区块链技术由个人行为规范和大量编程到其中的规则组成。这些规范被称为协议。具体协议的实施本质上使区块链成为一个分布式的、点对点的、安全的信息数据库。

区块链协议确保网络按照其创建者所希望的方式运行,即使它是完全自治的,不受任何人控制。

每个哈希数的输入信息必须包括前一个区块的哈希数。

成功挖出一个区块的奖励在21万个区块被挖出后减少一半。对于比特币来说,这被称为减半。以每个区块10分钟计算,挖出21万个区块需要大约四年时间,因此比特币每四年就会发生减半事件。

为了使挖出一个区块所需的时间保持在10分钟左右,每产生2016个区块就会重新计算挖矿难度。挖矿难度基本上平衡了网络,以说明矿工的数量。更多的矿工意味着竞争环境更激烈,使区块更加难挖出。较少的矿工意味着区块相对更容易挖出,从而吸引矿工参与。

声明:本文由cointelegraph撰写,零点财经收录,观点仅代表作者本人,绝不代表零点财经赞同其观点或证实其描述。