比特币交易是否会遭到他人窜改?
2024-04-03分类:比特币市场 阅读()
比特币交易的资料是以自己的电脑制作而成,并广泛发布至网络上的其他电脑中。但在交易的过程中,仍会经由诸多电脑辗转送达。此交易是否会遭到他人窜改呢?
汇款交易的制作与传送步骤
显示自己目前持有比特币金额的交易,会被记录于区块链当中,互联网上的任何人都能够看见。准备进行汇款的人,首先要寻找自己被记录于区块链上的交易(图1①)。
以该交易作为基础,并透过前一章节中所说明的方式制作汇款交易(图1②)。
完成的交易会传送至比特币网络。具体来说,即是将交易从自己的电脑传送至复数的伺服器,而接收的伺服器会再次将交易传送至其他的复数伺服器,形成如此分段转送的模式(图1③)。透过这样的过程,自己的交易会被广为发布至比特币的所有网络上。
在一开始转送交易时,是由自己的电脑传送至其他数台伺服器,那么该交易是否具有遭到窜改的可能性呢?在中转伺服器上,如果有人使用他人的地址作为汇款或找钱的目的地,是否也有可能形成窃取比特币的交易呢?
为了避免这样的状况发生,交易的内容都会透过数字签名加以保护。
【图1】
以数字签名来保护交易
在比特币的交易中,汇款人、汇款目的地以及金额等项目皆属公开资讯。其原因如先前所述,是为了避免权限集中于中央管理员手上,而采用民主的分散式管理。另一方面,由于资讯完全公开透明,因此也有冒充他人窃取比特币的危险存在。而数字签名的技术,即可预防原本持有者以外的人冒充身份来创造汇款交易。
交易的内部记有汇款人地址的「公钥」。另外,交易也记载了范围涵盖所有资料的「数字签名」。数字签名会将等同于资料指纹的杂凑值进行加密纪录,实行加密的人可使用「公钥」来解密并查看杂凑值。
若中转伺服器的管理员擅自窜改汇款目的地、并想将比特币传送至自己的地址,就必须更改记载于交易中的汇款目的地。如此一来,杂凑值便会出现变动,因此也必须重新计算数字签名并记载于交易中。
在这样的状况下,为了计算数字签名,就必须持有与公钥相应的「私钥」。公钥正如其名,性质属于公开,但私钥则是仅有本人才会知道,故即便想窜改也难以制作出数字签名。最后的结果,将会无法对交易进行窜改。
【图2】
在网络上接收交易的挖矿伺服器,能够以交易的公钥来解读杂凑值,并与矿工自己另外计算的杂凑值进行比较,若确认相同即可判断未遭窜改,并进行后续的区块链登录作业。
大家应已了解,制作交易与传送至比特币网络皆属复杂的处理步骤。实际上,此计算会由称为「钱包」(wallet:钱包)的应用程式来执行,故汇款人无须过于担心。
如上所述,大家可以知道数字签名担任着预防交易遭到窜改的重要角色。
Tags: 比特币交易
本栏推荐
标签云
-
Binance OKx 虚拟货币交易所 USDT 模因币 BRC20 TRC20 Staking 虚拟货币 ARB Sol gamefi 小狐狸钱包 DAO web3.0 流动性挖矿 什么是DeFi ICO 什么是NFT 什么是稳定币 SHIB 虚拟货币钱包 加密货币交易所 加密货币 什么是加密货币 GST 资金费率 MAX 区块链技术 区块链投资 区块链是什么 Coinw BingX Gate.io Bitfinex MEXC BITGET BitMEX Kucoin pionex Bybit BitMart KYC 网格交易 LTC Litecoin PI 什么是狗狗币 LUNA USDC