由于区块链具备分布性和不可改变性,该技术通常被认为是安全可靠的。因为难以篡改,很多人认为区块链是构建安全系统的完美工具,用以防止欺诈和腐败。
毫无疑问,区块链确实有潜力运作系统,相比传统软件,该技术更安全、更坚实,并且更快、更流畅、更高效。
然而,区块链并不是不可战胜的。网络仍然容易受到攻击,这可能会损害该技术的共识机制,从而导致区块链受到攻击,或者严重地降低系统速度。
要了解这种情况是如何发生的,需要了解区块链的基础设施。
区块链的共识机制
当矿工们向任何区块链添加一个新区块时,他们必须确保一些事务。其主要任务之一是确保新区块是唯一选择——防止“分叉”发生,即链分裂成两个不同的区块路径。
区块链技术采用共识机制来保证这一点。以比特币为例,主要的共识机制就是工作证明。在该系统中,矿工们必须解决这一难题:第一个要解决的问题就是区块。
这一想法在于只开采一个区块,因为只有一个矿工会率先完成。这是一个相当坚实的系统,但它不是唯一的。
另一种共识机制是Byzantine机制。在该系统中,被称作“验证者”的利益相关者创建区块,在同意通过之后,系统中的大多数节点才能被添加到区块链。
这一想法是,除非该操作得到大多数网络的支持,否则不能添加任何区块。只要这些节点没有被破坏,一切都是公平和民主的。
这就是区块链的安全性问题。一个区块链网络的完整性依赖于它的节点——如果节点不是安全可靠的,那么该网络也并不可靠。
如果一个老练的攻击者控制了大部分节点,或者用自己的节点吞没了网络,那么他们可能会破坏区块链的完整性,并且通过拒绝授权任何新的区块来大幅减缓程序进度。
更糟糕的是,他们可以操控那些添加到链上的内容,并接管整个系统。而区块链开发人员需要耗费巨大的资源和时间来防御和处理这些问题。
如何确保节点安全
好消息是,通过使用传统工具,保持网络安全是可能的。例如,用户可以使用一般的防火墙、杀毒软件和其他的恶意软件抵御系统来保护自己的钱包和服务。
该方式还可以保护区块链网络不被恶意节点接管。像Incapsula这样的网络应用防火墙可以过滤掉恶意流量,防止系统被恶意节点接管,或者成为DDoS和XXS攻击的牺牲品,这些攻击可能会减慢整个网络的速度。
尽管区块链技术拥有巨大的潜力,但它也存在局限性。尽管经常以分布式的方式来实现去中心化,但在理论上,区块链仍然可以被操纵。
如果一个网络有足够的恶意节点,整个部分就会被破坏,而这一部分将会对其他的部分产生影响。这就是要确保节点安全,并且不能被恶意的第三方操纵系统的原因所在。
据估计,所有数字货币和区块链公司的总市值约为2,430亿美元。由于我们不知道在这个领域内许多新公司的市值,真实的数字可能会更高,并且在不久的将来会迅速增长。
区块链行业的庞大规模是该行业需要被保护的重要原因。区块链背负着巨大的希望,它可能会对我们的日常生活产生重大影响。为了鼓励这种技术的发展及使用,确保它的安全性和可靠性是至关重要的。
确保完整性、可访问性和速度也是至关重要的,这三种特性使其对投资者和软件开发人员而言,非常具备吸引力。在系统中对节点进行保护,是确保区块链领域安全和高效的一种有益方式。
作者:Pini Raviv
翻译:Zoe@比特中文网
网址:https://www.ccn.com/can-traditional-tools-help-secure-speed-blockchains/
【声明:此文为本站原创翻译,如有不当之处请多指教!欢迎转载,转载请务必注明译者以及转自比特中文网!】
(免责声明:本文仅代表作者本人观点,不代表比特中文网立场)