您可能已经听说过加密货币的概念及其挖掘过程 ,这意味着您可能至少听过一次或两次“区块链”一词。
如果您仍然不确定所有内容,请不用担心。 您并不孤单,因为那里有许多无法准确描述区块链和加密货币的程序员,而实际上数量很少的程序员会定期使用一个或两个术语。
认识区块链技术
正如您可能从名称中得出的那样,区块链是一种数字账本,它以互连的方式存储数据块。 理论上,从区块链可以支持的节点数量不受限制的新数据被添加到区块链。 由于数字分类帐也已分散,这些节点可以位于世界任何地方。
去中心化还意味着不需要一个控制机构来告诉区块链如何操作; 它将自动进行数据接收,卸载验证过程,向链中添加新块以及使用链的最新版本更新节点的动作。
除了存储各种数据之外,每个块还包括有关其生成的时间戳以及其他分类数据,以确保该链轻松知道如何对数据进行排序。 这只是区块链技术促进自动化并确保其分散性永远不会受到损害的方式之一。
区块链提供了前所未有的能力,允许用户访问自己的交易,同时确保区块链中的所有数据保持安全和不变。 如果交易最终与链期望的不匹配,则无论是在将该块首次添加到链中时还是在稍后时,该块都会被自动删除,并用更早的,已验证的损坏数据版本替换(如果适用) 。
此外,如果以某种方式添加了包含虚假数据的块,则仍会检测到该块,因为当前所有活动节点中有51%必须先签署新块的逻辑合法性,然后才能将其永久性地接受到区块链中。整个。
尽管如今,这种安全协议使区块链技术几乎可以防篡改,但情况并非总是如此。 成功