区块链如何防篡改

传统的互联网或移动互联网,一般使用关系型数据库,如mysql,oracle等,数据库中存储了一条条的记录。区块链中的资产,是将交易串联聚合形成的,记录的是交易。
在关系型数据库中,如果数据库有后门,能注入脚本代码,或者拥有数据库权限,能使数据库信息修改。但在区块链系统中不会发生,因为区块链系统记录的是交易。如果发生了数据篡改,则区块链系统会踢掉这一数据,并从其他节点同步过来正常数据。
比如,区块链系统中记录了一笔转账交易小张50元,其中20来自小李,30来自小王的转账,20中10元来自小孙,10元来自小赵,区块链系统会记录这些交易记录。如果要实现篡改,则至少要控制51%的节点,同时要得到每笔交易的私钥,这基本是不可能的。

你可能感兴趣的:(区块链)