## 区块链安全
区块链安全是保护区块链网络免受恶意攻击并确保其完整性的过程。它涉及实施措施来保护存储在分类账上的数据,防止未经授权的访问,并确保所做的任何更改都得到安全跟踪。区块链安全的目的是确保任何人都无法在未经授权的情况下控制或操纵系统。
区块链最重要的方面是它的去中心化;它允许各方之间进行无需信任的交易,而这些各方不一定必须互相认识才能安全地进行交易。为了达到这种级别的安全性,所有成员必须就一套协议达成一致,以便就应将哪些块添加到链上达成共识——该协议通过在将每笔交易永久添加到链上之前验证每笔交易来帮助防止欺诈。这种类型的保证需要专门为区块链等分布式网络设计的复杂加密算法,以及在创建这些系统中使用的智能合约时仔细的编码实践——这两个方面结合起来构成了我们今天所说的“区块链安全”。
为了进一步加强区块链安全性,还可以使用运行不同版本软件的节点(计算机)——这使得双花变得更加困难,因为即使一个节点恶意行为,另一个节点也不会接受其事件版本,直到两个节点被证明相同为止。需要同时对多个节点进行攻击,这大大降低了成功的机会,因为成功执行所述攻击所需的复杂性。此外,用户可以选择使用所谓的零知识证明来加密存储在公共分类账上的信息,这基本上保证了隐私,同时仍然允许验证至少部分信息被正确验证。
最后,一些组织使用多重签名钱包,每当汇款时都需要两个或多个签名;再次减少单个人非法获取资金的机会,否则不可能,除非他们窃取了密码,多人参与签署付款请求,而不是只有一个人。与传统银行方法相比,所有这些技术有助于提高处理加密货币时提供的保护级别,传统银行方法只需要单一身份验证因素即可授权转移资金,例如 PIN 号借记卡持卡人等。