主页 > imtoken钱包下载安卓官网 > 区块链数据真的不可篡改吗?

区块链数据真的不可篡改吗?

imtoken钱包下载安卓官网 2024-01-26 05:14:48

众享比特诚意推出《众享区块链新手进阶》栏目,全面涵盖小白在学习区块链过程中遇到的问题,为想了解区块链但基础不扎实的人提供一个学习平台。 在这里,我们探索、碰撞、质疑、解惑,直至内化融合。

区块链数据真的不可篡改吗?

在第一篇文章中,我们提到“由于去中心化的分布式结构,每个节点都有所有的数据信息,改变某个数据块非常困难,至少需要51%的节点同时同意。 “这篇文章,我们来看看区块链上的数据真的不可篡改吗?

首先我们来了解一下什么是区块链节点?

比特币莱特币量子链等交易_比有人可以篡改比特币的交易记录_比特币借币交易怎么玩

区块链节点

节点是区块链应用技术中处理信息的基本单元。 节点的作用是广播和记录交易。

那么什么是区块链中的节点呢? 负责维护区块链网络运行的终端可以称为节点。 该终端可以是手机、电脑、服务器等计算机。 但成为节点的前提是加入区块链网络,能够参与区块链网络的运行、广播交易、记录交易、存储数据等。一般的节点有几个特点:具有一定的存储能力space,一个可视化终端,并连接到网络以运行区块链应用程序。

比特币借币交易怎么玩_比有人可以篡改比特币的交易记录_比特币莱特币量子链等交易

在比特币体系中,有人说每个比特币钱包都是一个节点,也有人说不挖矿就不是节点。 不过小编认为,不挖矿的比特币钱包也是节点,只是意义不大的节点。

区块链上的数据一定不能被篡改吗?

有朋友问,区块链具有不可篡改的特性,如果第一个创世数据错了,怎么补?

比特币借币交易怎么玩_比特币莱特币量子链等交易_比有人可以篡改比特币的交易记录

区块链中交易数据的全网确认依赖于共识算法制定的规则。 所以,想要改数据,就得找规则的漏洞。 目前主流的共识算法包括POW、POS、DPOS、PBFT等。

51%攻击主要发生在以POW为共识机制的加密代币中。 比特币区块链系统采用POW(Power of Work)工作量证明共识机制,通过工作量来竞争记账权比有人可以篡改比特币的交易记录,即多劳多得,工作量与计算机的计算能力成正比。 51%攻击是指攻击者的算力超过区块链网络中所有其他成员的总和,即攻击者持有51%或以上的算力。 通过掌握超过 51% 的算力,攻击者可以抢占更长的虚假交易链。 在比特币系统中,只承认最长的链。 因此,伪造的交易也会得到所有节点的认可,以假乱真。

但 51% 攻击的代价是巨大的。 全网算力按照100P计算,矿机价格按照1T/8600元计算(这是目前最低价)。 51P矿机采购成本=100P*51%*1024*8600元=44912.64万=4.5亿。 攻击的成本远大于收益,这很大程度上保证了被攻击的可能性基本为零。 但是虽然51%攻击的概率很小,但不代表不会发生。

比有人可以篡改比特币的交易记录_比特币莱特币量子链等交易_比特币借币交易怎么玩

然而,这种攻击并不是万灵药。 它不能修改别人的交易记录,不能阻止别人的交易被发送出去(交易会发送比有人可以篡改比特币的交易记录,但只显示0确认),不能改变每个区块产生的比特币数量,不能凭空产生比特币。 您不能将不属于您的比特币发送给您自己或他人。 发起 51% 攻击的节点只能修改自己的交易记录,这样他就可以双倍支付(花两次相同的钱),阻止区块确认部分或所有交易,并阻止部分或所有矿工挖掘任何有效区块。

同样,POS(Power of Stake)是一种权益证明共识机制。 在 POW 中,算力为王,而在 POS 中,公平是主要优先事项。 POS仍然是一种基于哈希计算竞争获得记账权的方式。 容错性与 POW 相同。 是POW共识机制的升级版。 根据各节点占用代币的比例和时间,按比例降低挖矿难度。 从而加快寻找随机数的速度。

简单来说,一个节点的记账权获得的难易程度与该节点持有的权益成正比。 节点拥有的权益越多,就越容易获得记账权。 对应POW中的51%攻击,POS中的攻击者需要持有全网51%的权益(token代币)才能引起攻击和造假数据。 但拥有全网51%的权益,比获得全网51%的算力更难。

比有人可以篡改比特币的交易记录_比特币借币交易怎么玩_比特币莱特币量子链等交易

DPOS(Delegated Proof of Stake)委托权益证明的共识机制,是POS的升级。 DPOS 中的所有节点参与选举一定数量的节点(BTS 中有 101 个 DPOS 代表节点,EOS 中有 21 个 DPOS 代表节点)代替他们进行决策。 这类似于人民代表大会制度,由全体人民选举产生这些人数的人民代表,所有人民代表都是平等的。 参加选举的人可以随时通过投票的方式更换这些代表。 如果一个代表想要利用权力作恶,至少需要所有代表节点的 51% 同意。

PBFT(Practical Byzantine Fault Tolerance)是一种实用的拜占庭容错算法。 全网容错节点数为(n-1)/3,n为全网节点数。 即全网需要超过2/3的节点同意才能达成共识。 也就是说,要想作恶,必须掌握全网2/3以上的节点,难度很大。

综上所述,在区块链上进行数据伪造和修改的成本和代价太高。 因此,理性的自然人不会主动发起攻击,从经济利益上保证了区块链数据的安全。

如果创世块(区块链的第一个数据块)中的数据有误,考虑到经济成本,是不能更改的。 只能犯错或弃链。