Традиционные валюты имеют функции защиты от подделок, разработанные для того, чтобы их было трудно скопировать, но, несмотря на эту попытку, поддельные деньги представляют собой реальную угрозу. Поскольку биткойны цифровые, их легко скопировать. Означает ли это, что биткойны можно подделывать?
Не существует такого понятия, как «биткойн», который можно скопировать. Скорее, это список всех транзакций, которые произошли в сети биткойн, и порядок их выполнения. У каждого клиента есть копия этого списка. По сути, единственный способ подделать биткойны — потратить их более чем в одном месте. Это называется атакой двойной траты. Однако из-за конструкции цепочки блоков биткойнов (список всех транзакций) и способа защиты этого списка посредством майнинга для этого требуется огромная вычислительная мощность.
http://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending
См. также вопрос о том, как работает майнинг
Как говорили другие, «копирование биткойнов» тривиально, но бесполезно.
Ваш кошелек состоит из адресов, и каждый из этих адресов имеет определенное значение.
Когда ваш кошелек говорит, что у вас есть «20 биткойнов», это просто абстракция. В настоящее время файл вашего кошелька состоит из нескольких адресов, и общая стоимость этих адресов в соответствии с цепочкой блоков биткойнов составляет 20 биткойнов.
Когда вы передаете биткойны кому-то, вы не передаете «биткойн». Вы отправляете транзакцию в сеть. Сеть гарантирует, что ваш адрес действителен и имеет правильное значение. Таким образом, нет риска подделки, потому что подделывать нечего.
Есть риск двойной траты. Когда я перевожу биткойны от себя к вам, сеть не позволяет мне сделать это снова (и снова, и снова...). Когда вы отправляете транзакцию, сеть проверяет, действительна ли каждая транзакция, прежде чем включить ее в следующий блок.
ЕСЛИ гипотетически у вас достаточно вычислительной мощности, вы можете обмануть. Вы можете включить свою недействительную транзакцию в блок и подписать ее как действительную. Сила биткойна исходит из размера сети. Сейчас ~17Тэш/сек. Безумное количество вычислительной мощности. Пока сеть остается достаточно большой и разнообразной, чтобы одна организация не могла контролировать 51%, риск двойных расходов очень мал, пока получатель ждет подтверждения.
Биткойн по определению должен быть записью в действительной общедоступной цепочке блоков Биткойн. Правила цепочки блоков позволяют каждому биткойну присутствовать в цепочке блоков только один раз, иначе эта цепочка блоков недействительна.
Думайте о цепочке блоков Биткойн как о бухгалтерской книге, в которой перечислены происхождение и текущее местоположение каждого биткойна. Если вы сделаете копию того же биткойна, реестр недействителен. Недействительные бухгалтерские книги игнорируются всеми пользователями биткойнов.
Таким образом, если вы скопировали биткойн, вы можете показать по одной копии каждому из двух пользователей. Но тогда они оба просто узнают, что у вас есть биткойн, что правда, так что никакого вреда не будет. Вы не можете показать оба биткойна одному и тому же человеку, потому что было бы очевидно, что они идентичны. И вы не можете передать один из них Фреду, а другой — Абелю, потому что существует только один публичный блокчейн для переводов, и один и тот же биткойн не может появиться в нем дважды (кроме одного раза на выходе и один раз на входе).
Существует период времени, прежде чем транзакция будет полностью подтверждена, когда тактика, подобная подделке, может быть успешной.
Атака гонки — это когда во время покупки отправляются две транзакции с использованием одного и того же биткойна. Первая расходная транзакция отправляется на адрес, контролируемый злоумышленником, но сообщается только узлам майнеров. Примерно в то же время (миллисекунды) вторая попытка траты отправляется на биткойн-адрес продавца и объявляется большому количеству узлов. Злоумышленник надеется, что вторая транзакция превзойдет первую в передаче на узел продавца. Когда это произойдет, продавец, принимающий 0/неподтвержденный, будет считать платеж полученным, но транзакция никогда не будет подтверждена позже, поскольку узлы майнинга, увидевшие первую транзакцию, отклонят ее и вместо этого подтвердят первую трату.
Не было опубликовано никаких заявлений о том, насколько успешной будет эта расовая атака, и нет сообщений о том, что торговцы были обмануты в результате этого, но до сих пор лишь немногие торговцы принимают 0/не подтверждено.
Таким образом, вторая трата была попыткой провести поддельную биткойн-транзакцию, и существует некоторая (значительно выше нуля) вероятность того, что она будет технически успешной.
Атака Финни — это еще один метод попытки подделки 0/неподтвержденного. - https://en.bitcoin.it/wiki/Weaknesses#The_.22Finney.22_attack
И, если продавец не примет мер предосторожности, существует вариант атаки Финни, где даже 1/неподтвержденный может быть подделкой: - http://bitcointalk.org/index.php?topic=36788.msg463391#msg463391
Вы не можете копировать биткойны, потому что там нечего копировать. Биткойн — это не файл и не объект. Это простое число, связанное с адресом. Блокчейн диктует, какие адреса содержат какие монеты.
Обратите внимание, что это не относится к физическим объектам, представляющим биткойны, например к биткойнам . Вы можете попытаться воссоздать банкноту точно так же, как вы можете попытаться воссоздать долларовую купюру. Меры безопасности, применяемые производителем биткойнов, не имеют ничего общего с биткойнами.
Биткойны могут быть «подделаны», если монета-самозванец выдается за настоящую. В дополнение к тому, что здесь указано:
Монеты тестовой сети могут быть подделаны и предложены в качестве монет производственной сети.
Можно создать локальный экземпляр сети Биткойн, и до тех пор, пока он не будет обмениваться данными с остальным миром, монеты будут храниться изолированно в этой частной сети Биткойн.
В настоящее время можно подделать только физические биткойны. Было бы очень дорого подделать виртуальную монету.
eMansipater
о0'.
о0'.
Арда Си
о0'.
Арда Си
имоатама
Геррит
Марч