区块链如何工作?


什么是区块链?

今天生活的大部分人都听说过区块链。他们可能对这个概念一无所知,但是这个词每天都在世界每个角落跟随着我们。专家们最大的部分是说,该系统将是Internet的未来,Internet将会真正被认为是去中心化的。本文完全致力于区块链技术及其工作过程。我们将尝试描述当今区块链世界正在发生的一切,以及它将如何对技术的未来发展变得如此重要。

为了真正了解区块链的功能,您必须完全了解区块链的概念。这是一项不寻常的技术,可以帮助我们将数据保持为数字形式。该数据写入几个块中,并且这些块链接在一起。该链使我们的数据恒定。一旦您的数据在网络上注册并链接起来,就无法修改。另外,您还必须了解所添加的信息将对系统中的每个人以及想要查看它的每个人都可用。区块链是存储永久数据的好方法。

使用该技术功能的第一个项目是比特币。

哈希和哈希函数。

哈希函数从可变数量的字符创建包含32个字母和数字的行。这32个字符加在一起称为哈希。第一个字符串中进行的每次修改都会创建一个全新的哈希。

私钥也由哈希函数创建。此密钥也称为签名,它是包含64个字符的行,可帮助网络确定正在尝试传输内容的密钥。

哈希中的随机数。

随机数是一个任意数字,只能在连接中一次应用。随机数通常用于工作量证明(PoW)系统中,以避免服务攻击。在散列过程中,使用随机数修改散列值。这有助于不允许将线性增加的加密货币硬币授予新加入的矿工。取而代之的是,发现第一个随机数的矿工正在得到报酬。

什么是节点?

一旦您的PC连接到区块链,它就开始被命名为“节点”。节点与领先的区块链系统比特币一起工作。完整节点是遵循区块链所有法规和法律的节点。

关于公共分类帐。

公共分类帐是一个文件保存系统,它以匿名形式维护参与者的身份。公共分类帐的工作类似于银行记录,但有一些区别。就像在银行一样,公共分类帐会验证每笔交易的每个要素。最大的区别是缺少控制流程的权限。

块如何链接?

让我们想象三个街区。他们所有人都持有一些有关交易的数据。通过散列过程,每个块都会获得自己的散列。

杂凑
第一块 a4535697FBfjr94739dnkei456fnt578
第二块 u7965R653TgfW249fj5R25645J58GTyl
第三块 eE8574tgUl36514T4U5gjdoe953IL123

因此,当这些块链接在一起时,每个块都保留有关其自身哈希,所有事务和前一个块的哈希的信息。当该块开始保留有关前一个块的哈希信息时,意味着它们已被链接。请注意,第一个区块无法存储有关前一个区块的信息,仅因为它是第一个区块且名为Genesis。

交易如何处理?

一切都从一个简单的用户开始,该用户希望使用例如比特币发送硬币。他登录到他的钱包应用并发送了一个请求。

他的钱包在网络上广播了此请求。现在,矿工开始进行这种传输。矿工必须选择变速箱并将其放入系统中。在矿工选择之前,交易请求保留在所谓的未确认交易矿池中。

网络节点从该矿池中选择事务并将其放入块中。每个节点都有自己的块,该块存储有关从矿池中选择的事务的信息。矿工还创建了一个新的交易区块,以便链中的每个人都可以检测到该交易正在处理中,但是在此区块之前需要确认。这是需要签名(哈希)的地方。找到该块的合格签名的节点,将该块广播并确认签名给其他节点。

其他矿工正在使用哈希来验证签名的真实性。如果一切正确,其他矿工将确认该过程,并将该区块添加到链中。

为什么区块链系统被称为不可变的?

我们已经了解到,每个块都有自己的哈希,并存储有关先前哈希的数据。我们还了解到,即使很小的更改也可以进行哈希更改。现在,让我们再次看看我们的街区。

杂凑
第一块 a4535697FBfjr94739dnkei456fnt578
第二块 u7965R653TgfW249fj5R25645J58GTyl
第三块 eE8574tgUl36514T4U5gjdoe953IL123

我们的第一个方块是创世纪。它具有自己的哈希值和有关交易的数据。我们的第二个区块具有自己的哈希,存储有关交易的信息以及前一个区块的哈希等等。现在,让我们想象一下该链中每个区块的外观。

创世纪-交易= 10 MB,哈希= a4535697FBfjr94739dnkei456fnt578。第二个区块-交易= 8 MB,哈希= u7965R653TgfW249fj5R25645J58GTyl,上一个哈希= a4535697FBfjr94739dnkei456fnt578 /第三个区块-交易= 13 MB,哈希= eE8574tgUl36514T4U5gjdoe953g123F58,前一个哈希= u7965R653T

现在,如果我们尝试在Genesis块中进行更改,则其哈希将被更改,并且我们的区块链将如下所示。

创世纪-交易= 10 MB数据,哈希= B5285997FOfjr94739dnkYi456fnt578。第二个块-事务= 8 MB数据,哈希= u7965R653TgfW249fj5R25645J58GTyl,上一个哈希= a4535697FBfjr94739dnkei456fnt578 /第三个块-事务= 13 MB数据,哈希= eE8574tgUl36514T4U5gjdoe953R12345123

我们的第二个块存储了Genesis块的第一个哈希,现在发生错误。由于每次修改都会导致哈希值发生变化,因此我想很清楚为什么区块链被称为不可变的。

区块链系统的好处。

区块链系统具有许多优点:没有中央机构来控制所有流程。链中的每个人都参与每个过程。哈希使一切变得更安全。您肯定会依赖不会在转帐过程中进行任何修改的系统。区块链交易不需要任何费用。是的,仅通过利用区块链技术,您就有机会轻松摆脱银行的巨额费用。另外,这里没有队列,一切都很快完成。区块链及其中的变化是公开的,因此它为网络提供了透明性。每笔交易都记录在一个公共分类帐中,因此不会出现像在多个分类帐系统中发生的那样的问题。

资讯来源:由0x资讯编译自BLOCKCHAINTD。版权归作者Diana所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢