比特币地址余额--黑客无法触及的领域

8 months ago
Labels:比特币余额/UTXO/中本聪011834
Article Source: AICoin信息君

通常,我们都会在市面信息里看到比特币(地址)余额的字眼,然而在中本聪设计的比特币系统中,并没有余额这个概念。

比特币地址余额--黑客无法触及的领域_aicoin_图1​​​​​​​

UTXO​​​​​​​ 交易模型

起初,中本聪发明了 UTXO 交易模型,并将其应用到比特币当中。

UTXO 指的是“未花费的交易输出”,简单来说就是,每一笔比特币交易实际上都是由若干个交易输入和输出组成的。交易输入是资金来源,交易输出是资金去向,每一笔交易都要从交易输入中花费出去一部分,这一部分就是未花费的交易输出(UTXO)。每一次的交易输入都可以追溯到之前的 UTXO,直至最初的挖矿所得。而由挖矿所得创建的比特币交易,是每个区块中的首个交易,它由矿工创建,没有上一笔交易输出。

用 UTXO​​​​​​​ 交易模型说明比特币钱包余额

UTXO 是比特币交易的基本单位,在支付时,调用的是整数倍 UTXO,比如1个 UTXO,3个 UTXO,没有0.5个 UTXO的说法。也就是说,一个 UTXO 一旦被创建就不可被继续分割,它只能当作是下一笔交易的输入被花费掉,花费后会产生新的 UTXO,这样周而复始地实现货币的价值转移。所以比特币钱包中的账户余额,实际上是钱包通过扫描区块链并聚合所有属于该用户的 UTXO 计算得来的。因此,当我们在说某人拥有1枚比特币的时候,实际上是指,在当前的区块链记录中,有若干笔交易的 UTXO 收款地址写的是这个人的钱包地址,而这些 UTXO 的总和是1个比特币。

那为什么黑客不能直接更改自己的地址余额,而是要通过盗币、勒索方式获取 BTC 呢?

因为比特币以区块链技术作为底层技术,其存储是依靠一个共享的分布式账本,由它的参与者共同记账,实时同步账本。也就是说全球的每台电脑上只要安装了比特币钱包,就会有下载全球的比特币交易记录,每个钱包都有任意一个持币者的交易记录,以及持币者对应钱包的密钥。如果黑客想更改自己的比特币余额,那他就需要对所有安装了比特币钱包的每台电脑都进行修改,这基本是等于不可能完成的任务。换句话说,黑客可以修改自己电脑上的比特币金额,但是全网每一台安装了比特币钱包的电脑都有一个帐本,如果黑客发出了一笔错误交易,其它帐本会直接否认错误交易。

 

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

Comment

There is no comment, immediately to comment!