Может ли биткойны подделываться?

Традиционные валюты имеют функции защиты от подделки, предназначенные для того, чтобы их было сложно скопировать, но, несмотря на эту попытку, поддельные деньги представляют собой реальную угрозу. Поскольку биткойны являются цифровыми, тривиально их копировать. Означает ли это, что биткойны могут быть подделаны?

52 голоса | спросил eMansipater 31 AM00000040000004131 2011, 04:33:41

7 ответов


32

Нет такой вещи, как «биткойн», который можно скопировать. Скорее всего, есть список всех транзакций, которые произошли в сети биткойнов, и порядок, который они имели. У каждого клиента есть копия этого списка. По сути, единственный способ подделать биткойны - это потратить их в более чем одном месте. Это называется двойной атакой. Однако из-за конструкции блочной цепочки биткойнов (списка всех транзакций) и того, как этот список защищен интеллектуальным управлением, это требует огромного количества мощности компьютера.

http://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending

См. также вопрос о том, как работает горная промышленность

Что такое Mining?

ответил lemonginger 31 AM00000040000000031 2011, 04:46:00
22

Как говорили другие, «копирование биткойна» тривиально, но не имеет значения.

Ваш кошелек состоит из адресов, и каждый из этих адресов имеет определенное значение.

Когда ваш кошелек говорит, что у вас есть «20 биткойнов», это просто абстракция. В настоящее время ваш файл кошелька состоит из нескольких адресов, и объединенное значение этих адресов в соответствии с цепочкой блоков биткойнов составляет 20 битконов.

Когда вы передаете биткойны кому-то, вы не сдаете «биткойн». Вы отправляете транзакцию в сеть. Сеть гарантирует, что ваш адрес действителен и имеет правильное значение. Таким образом, нет риска подделки, потому что нечего подделывать.

Существует риск двойных расходов. Когда я передаю вам биткойны, сеть мешает мне делать это снова (и снова и снова ...). Когда вы отправляете транзакцию, сеть проверяет, что каждая транзакция действительна, прежде чем включать ее в следующий блок.

ЕСЛИ гипотетически у вас хватило вычислительной мощности, которую вы могли бы обмануть. Вы можете включить свою недействительную транзакцию в блок и подписать ее как действительную. Сила биткойна исходит из размера сети. В настоящее время ~ 17Thash /секунду. Сумасшедшее количество вычислительной мощности. Пока сеть остается достаточно большой и достаточно разнообразной, чтобы один объект не мог контролировать 51%, существует очень небольшой риск двойных расходов, если получатель ждет подтверждения.

ответил DeathAndTaxes 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 10 Sep 2011 01:20:14 +0400 2011, 01:20:14
7

Биткойн должен, по определению, быть записью в действительной блочной цепочке биткойнов. Правила цепочки блоков позволяют каждому Биткойну присутствовать только один раз в цепочке блоков, или эта цепочка блоков недействительна.

Подумайте о блочной цепочке биткойнов, как в книге, в которой перечислены все источники биткойнов и текущее местоположение. Если вы делаете копию того же Биткойна, регистр недействителен. Недопустимые регистры игнорируются всеми пользователями Bitcoin.

Итак, если вы скопировали биткойн, вы можете показать одну копию каждому из двух пользователей. Но тогда они оба знали, что у вас есть биткойн, это правда, поэтому никакого вреда не было. Вы не можете показать оба биткойны одному и тому же человеку, потому что было бы очевидно, что они идентичны. И вы не можете перенести одного из них на Фреда и одного из них на Авеля, потому что есть только одна общественная блокчлена для передач, и один и тот же биткойн может не отображаться в нем дважды (за исключением одного раза в качестве выхода и один раз в качестве ввода).

ответил David Schwartz 31 AM00000040000005831 2011, 04:43:58
5

Существует период времени, прежде чем транзакция полностью подтвердит, что тактика, подобная подделке, может быть успешной.

Раса нападения - одна, где во время покупки отправляются две транзакции, использующие один биткойн. Первую транзакцию трассировки отправляют на адрес, который контролирует злоумышленник, но объявляются только узлам шахтеров. Примерно в то же время (миллисекунды) вторая попытка трассировки отправляется на адрес биткойна торговца и объявляется в большое количество узлов. Надежда злоумышленника заключается в том, что вторая транзакция превосходит первую при передаче ретрансляции на узел торговца. Когда это произойдет, продавец, принимающий на 0 /unconfirmed, сочтет платеж полученным, но транзакция никогда не будет подтверждена позже, поскольку узлы добычи, которые увидели первую транзакцию, отклонят ее и вместо этого подтвердят первые расходы.

Не было опубликовано никаких утверждений о том, насколько успешной будет эта атака в гонке, и никаких сообщений о том, что торговцы обманываются из нее, но лишь немногие торговцы принимают 0 /неподтвержденные до сих пор.

В то же время вторая трата была попыткой выполнить поддельную транзакцию биткойнов, и есть вероятность (значительно выше нуля) того, что она технически успешна.

Атака Финни - еще один способ попытаться подделать против 0 /неподтвержденного. - https://en.bitcoin.it/wiki/Weaknesses#The_.22Finney. 22_attack

И, если продавец не принимает меры предосторожности, существует вариант атаки Finney, где даже 1 /неподтвержденный может быть подделкой:  - http://bitcointalk.org/index.php?topic=36788.msg463391# msg463391

ответил Stephen Gornick 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 27 Sep 2011 20:35:51 +0400 2011, 20:35:51
4

Вы не можете копировать биткойны, потому что там ничего нет. Биткойн - это не файл и не объект. Это простое число, связанное с адресом. Блок-цепочка диктует, какие адреса содержат какие монеты.

Обратите внимание, что это не относится к физическим объектам, которые представляют биткойны, например битбиллы . Вы можете попытаться воссоздать битбилл так же, как вы можете попытаться воссоздать долларовый банк. Меры безопасности, применяемые изготовителем битбиллсов, не имеют ничего общего с биткойнами.

ответил nmat 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2011 04:56:54 +0400 2011, 04:56:54
3

Биткойны могут быть «подделаны», если монета самозванца неверно представлена, чтобы быть реальной. В дополнение к тому, что указано здесь:

  • Тестовые сетевые монеты могут быть подделаны и предложены в качестве производственных сетей.

  • Локальный экземпляр сети Bitcoin может быть создан, и пока он не связывается с остальным миром, монеты будут оставаться изолированными в этой частной сети биткойнов.

ответил CHI Coder 007 20 ThuEurope/Moscow2012-12-20T23:41:36+04:00Europe/Moscow12bEurope/MoscowThu, 20 Dec 2012 23:41:36 +0400 2012, 23:41:36
-1

В настоящий момент могут быть подделаны только физические биткойны. Было бы очень дорого подделать виртуальную монету.

ответил Daniel 19 22013vEurope/Moscow11bEurope/MoscowTue, 19 Nov 2013 22:51:18 +0400 2013, 22:51:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132