区块链技术中的安全性



区块链技术在多个方面是去中心化和基于信任的。最初,新的区块总是以线性和按时间顺序存储;也就是说,它们总是被添加到区块链网络中最后一个区块的末尾。一旦一个区块被添加到区块链的末尾,除非大多数网络节点同意,否则将非常困难返回该区块并更改其内容;因为每个区块都包含其自身的哈希值、前一个区块的哈希值以及时间戳。哈希码由数学函数生成,将数字信息转换为字母和数字的字符串。如果这些信息以任何方式发生变化,哈希码也会改变。

假设一名黑客在网络上运行节点,意图修改区块链并窃取他人的数字货币。如果此人只更改自己节点的区块链版本,网络中的其他节点不会受到影响,当其他节点匹配它们的版本时,会发现黑客版本的差异,该版本将被系统识别为“非法”和无效。

为了成功实施此类攻击,黑客必须同时控制51%或更多的版本,并将它们更改为被网络认可为多数的版本。执行此类攻击需要大量的硬件资源和资金,因为所有区块的处理都必须重新进行,因为这些交易需要不同的时间戳和哈希码。

考虑到加密货币网络的规模和速度,估算此类行为的成本几乎是不可能的。除了极其昂贵之外,这种操作也很可能是徒劳的。通过这样做,其他节点的注意力肯定会被吸引到网络中的变化上。

在这种情况下,网络成员决定创建一个硬分叉,生成一个具有不同特性和规则的新版本区块链,以应对没有这些变化的网络。这一过程导致被黑的区块链上该版本的加密货币价格下跌,并完全中和了攻击,因为攻击者已控制了毫无价值的加密货币网络。

如果新版本的区块链和加密货币再次受到攻击,情况将再次发生。在这些情况下,参与网络比攻击它更有利可图。在区块链中,你是一个只知道成员的网络的成员,你确信自己接收的是准确无误的信息,并且你在区块链上的机密信息只与你授权访问的人共享。

区块链技术通过多种方式提供网络的安全性和信任。其中之一是信息块的自动存储,按线性和时间顺序排列。这意味着,区块链中生成的最新区块总是与最新存在的区块相连接,完成连接后,就不再可能更改之前的区块。

每个区块链网络的节点都基于该网络特定的共识算法运行。正如名字所示,共识算法或机制定义了网络节点之间确认交易和区块的集体协议。最著名的共识算法包括工作量证明(Proof of Work)和权益证明(Proof of Stake),它们分别是全球领先的比特币和以太坊区块链所采用的算法。
BTC-2.74%
ETH-3.37%
查看原文
post-image
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)