为什么黑客不能直接修改自己的比特币余额?

文语抒心

欢迎在点击右上角关注:「太平洋电脑网」,更多有趣资讯等着您哦。

因为比特币基于区块链技术,而区块链上记录的内容基本上不可修改的,除非您能够同时控制比特币网络上50%以上节点。

区块链的不可篡改性

A想给B发送一个比特币,那么就必须在交易单上写上交易金额、B的地址、A的资金来源。区块链网络里每一笔的交易都必须具备这些元素,从而能够追本溯源。而且交易完成之后就会进行全网广播。

比特币自从第一日开始生成了一条主区块链,记录了比特币网络中所有的交易,并且全部写入区块。而且区块链应用了时间戳技术,每一笔交易都被标注了时间,如果有轻微改动,都会引起巨大的变化。

如果你想改动交易记录,那么必须修改比特币区块链网络上50%的节点,得到他们的同意,交易记录才会得到修改。

节点分散与全球不同的地方(很多还是保密的),无论是肉身翻过去修改,还是发送病毒感染对方进行操作,这工程相当浩大,基本上无法完成。

所以,黑客是无法增加自己账户上的比特币。因为黑客无法修改全球多个节点、那么他给自己的增加的比特币就没有来源。

他编写一个勒索程序比修改区块链网络舒服多了。只要他不把自己账户上比特币拿到交易平台交易,因为比特币的匿名性没人知道他是谁,比起偷偷摸摸修改别人的电脑,编写病毒更像是娱乐。


太平洋电脑网

浏览了下答案,基本都是错的。

答案很简单,比特币的账本是分布式的,寄存在世界上无数个计算机里。

黑客想修改比特币账本,非常困难,哪怕成功了,也得不偿失。

但是要知道为什么就不那么容易了。首先我们要知道比特币是什么。

用网游来理解比特币就简单了。

网上流传的比特币的资料不是太过专业,难以理解,就是太过随意,甚至理解错误。毒蛇博士也尝试过各种姿势来解释比特币,最后发现用网游来比喻是最容易理解的。比特币的背后是一个公共账本,大约每十分钟更新一次,每次一更新完,矿工们就开始争夺记账权,胜出的矿工将进行下一次更新。很抽象对不对?如果用游戏来做比喻,一切就简单了。争夺记账权(挖矿)其实就是刷副本,矿工们一起刷副本,打boss。Boss被打死之后会掉宝物——通关证明,归最后打死boss的矿工所有。通关证明有什么用?矿工凭着通关证明,就可以更新账本,并且获得比特币奖励了。矿工把通关证明附在他手头的账本后面,再附上他的名字,和刷副本这段时间内的交易请求。交易请求又是什么?比如说小A想给小B三个比特币,他就会开大喇叭通知所有人:我小A要给小B三个比特币,谁给帮忙记记账!账本是有等级的,假设说原来是一本17级的账本,现在大家就拥有了一本18级的账本。这里注意哦,原来的账本是不会被删除的哦,也就是说大家手里还有原来17级的账本,这个在解释后面问题的时候很重要。新的账本是老的账本附上三样东西:通关证明、通关者的名字和交易请求。账本是公开的,大家手头都有一本18级的账本了,就可以通过这本账本开一个新的副本,以此往复。这就是比特币背后的区块链技术。总结一下就是,打副本——> 更新账本——> 用新账本开新副本——> 打副本。

双重支付问题(双花问题)

由于比特币运用了密码学的先进技术,账户的身份是可以识别的,也就是说小C是无法模仿小A说给小B三个比特币的。别人的比特币是没法动了。那比特币真正的漏洞在哪里呢?在于小A有可能可以重复花费自己手头的比特币,这被我们称为双花问题。具体怎么操作呢?我们还再补充一些背景知识。现在大家手上的账本很多,从1级到18级都有,如果有矿工脱离群体回到16级重新打副本,我们可能还有两本17级的账本,哪本是“真的”呢?在进行比特币交易的时候,我们总是默认最高级的账本是真的。而且只有当比特币放在账本里6级之后才能使用,用上面的例子,小B的三个比特币要在账本升级到23级才能用。好啦!终于可以告诉你们怎么施行双重支付啦!假设小A是个坏人,他和小B商量好,用一百万买小A的三个比特币,但是实际上他想赖账。那么他会偷偷重刷17级的副本,但是在记账的时候,把“我小A要给小B三个比特币”这一段给删掉。当公共的副本刷到23级的时候,小B认为转给他的三个比特币到账了,觉得安全了,就会把一百万给小A。暗地里小A狂刷副本,把账本刷到24级,比大家的账本等级都高,那么会发生什么事情?大家会默认他的账本才是真的。但是我们记得,这个账本里没有“我小A要给小B三个比特币”,所以小A的三个比特币还在,而且还白拿了一百万,但是小B的三个比特币不见了。这就是双重支付!

为什么黑客不进行双重支付攻击?

首先,太难。小A光靠一人之力,要把账本从17级狂刷到24级,还要比其他所有人一起刷都快。第二,不划算。小A能刷这么快,还不不如正经和大家一起刷副本赚比特币。哪怕他成功进行了双重支付,他账上的比特币也不见得有用。因为我们想想小B的处境,他本来觉得安全到账的比特币不翼而飞,如果比特币是这么的不安全,还会有人买吗?所以小A账上的比特币能不能买出去也成问题。我们毒蛇博士得出了开头的结论:黑客修改比特币账本,非常困难,哪怕成功了,也得不偿失。

关注毒蛇博士,定期为您送上科技金融的毒蛇辣评。


毒蛇博士

去年比特币病毒在全世界肆虐,多地出现制作该病毒从而所要比特币的行为。侵入者表示自己只是想要的只是比特币。既然能够侵入他人电脑、篡改系统数据,那么黑客们为什么不直接去修改自己比特币的余额呢?如果理解了比特币的本质,就不能理解这个问题。

比特币(Bitcoin),也叫比特金,起源于一种网络虚拟货币,类似于腾讯的Q币。比特币采取分布式的记账技术。只要你的电脑上安装了比特币钱包,就能购下载全世界比特币的交易记录。同样的,其他人的电脑也能够记录你的每一笔交易。如果想要对比特币余额做出修改,不仅要修改你电脑上的比特币钱包,还要对全世界安装了比特币钱包的电脑进行修改。黑客可以修改自己电脑上的比特币余额,但是他很难将全网其他的电脑上的账本都进行修改。而其电脑发出一笔错误的交易时,其他电脑就会直接否认这笔错误的交易。

传统的黑客篡改,是通过侵入服务器,修改自己所在的电脑的数据。但是这是适用于只有本地一个数据的时候。但是由于比特币的交易时公开的。当你交易了一枚比特币时,要等上半个小时,系统确认没有和其他人的交易信息相冲突。同时,所有的用户一致同意,你的这笔交易才能取得成功。所以如果要修改自己比特币余额的数据,就要修改每个人的账本,这在技术上几乎可以说是不可能。


大猫财经

因为比特币的钱包信息是分布式存储的,修改自己的余额不会被别人承认,也就无法花出去。要理解这种分布式的记账方法,可以看一个简单的例子:

假设有一个五十个人的班级。大家都有各种小物件、零食。开始时,大家都没有钱,只能以物易物,但是这种方式的效率实在是太过于低下。所以,他们需要一种货币。如果他们一开始的时候,每个人都声称自己有十块钱。甲用五块钱购买了乙的零食。这个时候,按理说,甲应当还剩五元,乙有十五元。然而,如果甲像题主说的那样,不遵守规则,还声称自己有十元,那这个班的记账系统也没法发现,整个交易也就全靠自觉。

为了解决这个问题,一个创造性的解决方案,就是将每一次的交易信息都广播给班上的每个人。这样,每个人都知道每个人有多少钱。即使自己作弊,修改了自己的账本,但也无法修改其他所有人的账本。在进行交易的时候,你的账本是不会被承认的。这样,这个分布式记账的系统,就可以保证交易的公平。同时,这个系统没有一个「中心」,也可以防止因中央系统出现问题而导致整个系统的崩溃。

而比特币系统就正是这样的一个分布式记账系统。即使黑客本事很大,可以破解自己钱包的存储系统,修改自己的额度、交易记录,也没法修改世界上其他所有人的记录。这样,黑客的假账本也不会得到其他人的承认,账上的额度也就根本花不出去。


章彦博

大家可能还不了解比特币的机制,所以没有办法理解这个问题。我之前也不太明白比特币的机理,所以去找了一些资料,简单说说自己的理解,也不一定对,算是探讨。

首先,比特币跟现在的货币是两种完全不同的东西,虽然最终的效果好像是差不多——都能够用来买东西,都能够转账,但是其中的原理相距很远。

现在我们用的货币,尤其是银行系统里面的货币(就是不包括放在我们钱包里面的那些纸币和零钱),大部分时候就是一些简单的数字,数字里面记录了哪个人有多少钱——所以这就像是一本账本,而且这本账本只有一本,也只能有一本。

账本只能够有一本的原因倒也是容易理解:如果有两本账本,你怎么保证两本账本是同时更新的?如果两本账本不一样,那么哪本才是正确的?

只有一本账本当然是好,但是由此却出现了一个问题,如果只有一个账本,那么这个账本丢了怎么办?又假如只有一个账本,有一个人随便在账本上改了几笔,谁会发现?所以这种记账方式存在很大的漏洞。

不过比特币就不是这个样子,比特币的记录,是由好多个账本来记录每个人有多少钱,而且任何一个人要求,我也要有这样一本账本,那么他也会拿到一模一样的账本。所以就避免了只有一本账本时候的弊病。

另外,很重要的一点,这些会计的工作其实很傻、很暴力,就是简单、反复的抄写和验证,这也就意味着,你如果想要改掉这些账本,你没有捷径可走,你必须要比所有的这些会计加起来抄写的还要快。

而且为了激发大家的积极性,这些矿工在抄账本、查账之后会得到一笔奖励——而这些奖励就是比特币的全部来源。

所以说,如果你想要无中生有变出来一些比特币,你就必须要骗过这些会计,比如说在他们落笔的一瞬间,把他们笔下所有的数据同时修改了——所以就意味着你是一个比所有会计加起来一起抄账本速度还要快、还要熟练的人。

那么你为什么不去当会计、把所有的会计的奖励都给包下来呢?

我这么描述为什么黑客没有办法通过修改比特币余额为自己盈利的说法当然是不严谨的,但是基本上是这个意思:由于关于比特币的账本是公开的,所以你如果想要修改这本账本,你就必须要拥有比所有矿工加在一起计算能力还强的电脑,这是不可能的,也是不经济的。


SilentTurbine

WannaCry勒索病毒可能进一步蔓延,国家互联网应急中心已监测到约242.3万个IP地址遭受“永恒之蓝”漏洞攻击;被该勒索软件感染的IP地址数量近3.5万个,其中中国境内IP约1.8万个。根据公开的比特币交易平台数据,截止今日凌晨五点,有136人交了赎金,共价值3.6万美元。

很多人搞不明白,黑客大神把全世界都敲诈了一遍,结果就挣了区区3.6万美元,可能有这份精力当一个程序员说不定还挣的更多一些,难道这些黑客是不是真的傻?除此之外,黑客既然可以攻克全世界的电脑防护,为什么就不去直接偷比特币呢?不是要比攻击全世界电脑来的容易吗?

对于很多人老说,黑客存在的主要目的是获得经济利益,因此挑战全世界才挣3.6万美元当然不划算,当时真实的黑客世界并不是如此,大多数黑客其实只要技术过硬都能轻松年入百万,大牛更是上千万、上亿都不是问题,最简单的例子就是我们熟知的美国大选希拉里邮箱被盗事件,就是黑客界的大牛kim.com,不到30岁身价已经几十亿美元,拥有大名鼎鼎的Kimvestor的数据保护公司,而他攻破希拉里邮箱不过是报私仇。因此,很多黑客之所以喜欢挑战全世界往往希望获得其他黑客或者现实世界的瞩目,这对于他们的内心满足感远超金钱!

按照这样的例子,偷全世界比特币不是更能名利双收赢得黑客界的认同。道理确实如此,但是从现在技术来看根本不可能!

比特币现有的安全设计,主要使用了sha-256、secp256k1技术,而比特币的系统又是采用分布式的,每一个人都有全世界比特币的交易记录,黑客可以更改自己的比特币余额但是无法更改全世界其他用户的账户余额记录,一旦发起交易你余额再多也会被对方系统终止错误金额。因此,黑客偷取比特币只有两种方式,一是盗取对方用户的秘钥修改数据,让自己余额在别人软件显示增多;二是用一己之力使用达到整个系统51%计算力从而改变全系统比特币数据。第二种方法从现在的物理设备角度来说根本不可能,人类还没有研制出如此强大计算能力计算机,可能只有等待量子计算机才能实现。因此,黑客们只能回到现实使用更加先进的技术攻破比特币用户的账号秘钥。

账号秘钥的攻破其实和我们平常黑客攻破用户密码方式一致,通过软件、硬件等方式获取用户交信息,从而通过网络渗透、社会工程学攻击等多种方式获取,因此攻破秘钥方法最方便和可行,这也是为什么经常频发比特币平台被盗事件的重要原因。

2014年2月24日,当时世界上最大的比特币交易所运营商Mt.Gox宣布其交易平台的85万个比特币被盗一空,损失4.7亿美元;

2016年8月3日凌晨,最大的美元比特币交易平台Bitfinex官网挂出公告,由于网站出现安全漏洞,导致用户持有的比特币被盗,被盗的比特币共119756枚,总价值约为6500万美元。

但是,攻破比特币平台偷取大量比特币方法也有副作用,常常会引起比特币的暴跌,这也是为什么发生Mt.Gox85万个比特币被盗后,比特币价格狂跌30%。

总结:黑客之所以不直接偷比特币是因为难度较高,而攻破世界上很多未防护电脑则相对容易,除此之外挑战全世界的获得感也让黑客趋之若鹜,所以才导致了这一次黑客为什么勒索比特币,当然这其中是否藏着非正常因素就不得而知。最后也提醒大家,尽量购买正版系统、保持防火墙和杀毒软件的正常工作,这样才能让自己减少损失!


快滴

最近的币安交易平台被攻击和以太坊被盗币事件都是人们所关注的热点,事实上,比特币作为数字货币它具有公钥和私钥之分,公交作为全网公开透明的地址任何人可以具有透明性用通俗的话来讲,他就是可以监控你的账户转出转入情况。而所谓的旷工记录也是记录你的比特币交易或者转出。


私钥要是个人的钥匙它决定你的比特币交易个人化,只有私钥匹配才能证明这笔数字货币是你自己的,即你所谓拥有比特币的所有权益。

一般的盗币事件都是盗取用户的私钥,黑客通过盗取你的私钥,将你的账户里的比特币,转往自己的比特币地址这是我们口中的盗币过程。

区块链的优点就是去中心化和可回溯,点对点的交易模式和去中心化的属性,直接完全否决黑客在中心化的模式上修改自己的账户余额这一点是完全达不到的。


区块链晴天阅

你可能不清楚比特币的运作模式,

打个比方,比特币有一百个用户,人手一本记账本,每个用户手中的记账本内容都是一样的,每次交易都会核对每个用户的账本,假如A有10个比特币,那他们就每人都在本子上写上用户A有10个比特币。如果用户A撒谎,把自己的账本瞎写,说自己有20个比特币,那么交易的时候核对所有账本会发现A的账本跟其他99人的账本所写的不同,发生不同的时候,系统判定少数服从多数,按照其他99人的账本为准。也就是说要所有人或者说大多数人说A有20个比特币,A才有20个比特币

再回到你的问题,黑客可不可以改呢,几乎不可能,比特币用户越多,参与比特币交易的挖矿机越多,要靠一己之力创造出多达至少51%的运算能力,几乎不可能实现。


Allen

通俗的说,比特币完全等值于黄金,你可以理解为,它是这个世界上最硬,最坚挺的货币。万一哪天美国破产了(概率极小),或者美国被朝鲜扔了100颗核弹炸沉了(概率几乎为0),那么美元就是废纸,但比特币依然坚挺,摧毁比特币的唯一方法是摧毁所有的可联网的计算设备,也就是说,人类毁灭的那一天(或者说现代文明毁灭),比特币才会变成废纸。


比特币采用的是分布式账本技术,也就是说全球的每台电脑上只要安装了比特币钱包,就会有下载全球的比特币交易记录,每个钱包都有你的交易记录,以及你对应钱包的密钥。如果想改比特币余额,就需要对全球的比特币钱包的每台电脑都修改,这基本是等于不可能完成的任务。缺点是随着全球比特币交易记录越来越多,下载的分布式账本数据会越来越庞大。黑客有这个时间去攻破全球的每一台电脑,还不如去盗取你比特币钱包的密钥。所以保存好你的钱包对应密钥非常重要。众所周知,“勒索病毒”肆虐全球,黑客要求中招的“受害者”支付比特币。数据显示,8年间,比特币的价格暴涨了221万倍。过去1年间比特币价格大约上涨了267%;过去2年间比特币价格大约上涨了740%;过去4年间比特币价格大约上涨了113.3倍;2009年比特币刚出现的时候1美元可以买到1300枚比特币,目前比特币一枚在1700美元左右,8年间比特币的价格暴涨了221万2010年5月22日,美国佛州的程序员拉丝勒-豪涅茨成功用10000比特币换取了两块披萨,具体过程并不是披萨店接受了比特币支付,而是另有人愿意接受这些比特币,替拉丝勒代买披萨。看到如今比特币的价格,估计这位程序员估计疯掉。按照几天的价格计算,这两块披萨的价格为1730万美元,换算成人民币约为1.19亿元。

对于比特币价格的上涨,中国人肯定做出过自己的贡献,毕竟,中国境内的比特币交易一度占据超过全球80%的交易量。

但是据火币区块研究部最新的数据,上周全球各国比特币交易成交量排名中,日本成交量占比46.4%,其次是美国占比26.4%,中国排第三,交易量则降至10.%。所以近期比特币价格突破10000元,中国人的贡献应该很小。


妖风小二爷

如果比特币可以随便修改数据,第一打自己的😊,第二打自己的😄,第三打自己的脸,简单说比特币就是一种高科技的传销模式,也可以说一种炒股模式,只有开始那些发起人是大赢家,就像股票里的原始股一样,开始很便宜,现在被它们左手卖右手炒的很高现在需要有人来接盘,所以必须搞出点动静来吸引人气,不然自己玩自己怎么变现,因此大家不要轻易的认为这是有保值升值的东西,有道是世间万物都有其自身价值,脱离了其自身环境就会失去自身价值。黄金是经过千百年被世界人民认可的,也是经过世界任何一个国家及个体所千锤百炼修成的正果,如果黄金都失去了其价值哪还有什么东西能永久的体现它的货币价值,难道真的要靠那些虚拟人造的东西来衡量吗