Перейти к содержанию

Как пользователям Биткоина обезопасить себя при хардфорке без защиты от дублирования транзакций


sashka_somik

Рекомендуемые сообщения

Replay protection

 

Хардфорк SegWit2x неумолимо приближается, и так как вопрос защитой от дублирования транзакций (Replay protection) так и остался нерешенным, многие пользователи считают, что ее отсутствие станет причиной серьезных проблем для сети. На данный момент разработчики SegWit2x не включили в репозиторий своего клиента код для защиты от дублирования, поскольку стремятся не к разделению сети, а к получению преимущества над сторонниками Bitcoin Core в действующем блокчейне.

 

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

Неизрасходованные выходы (UTXO)

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

 

Когда вы тратите некоторое количество биткоинов, ваш кошелек использует один или несколько неизрасходованных выходов в качестве входящей информации для транзакции. Поэтому, если пользователь А прислал вам 5 биткоинов, пользователь Б – 3 биткоина, а вы в свою очередь отослали 8 биткоинов пользователю В, ваш кошелек использует неизрасходованные выходы как по транзакции «5 биткоинов», так и «3 биткоина» в качестве входных данных. Когда вы отослали 8 биткоинов пользователю В, он становится обладателем UTXO на «8 биткоинов» (в этом примере комиссии не учитываются).

 

Важной особенностью неизрасходованных выходов является то, что все они должны быть потрачены каждый раз, когда UTXO используются как входы. Поэтому если у вас есть неизрасходованные выходы по транзакции на 100 биткоинов, а вы хотите потратить только 0.001 биткоина, что вы должны сделать? Здесь вам сыграет на руку тот факт, что в одной транзакции можно послать биткоины нескольким людям – вы можете переслать 0.001 биткоина тому, кому собирались, и отослать 99.9985 самому себе (и заплатить при этом комиссию в 0.0005 майнеру). Обычно возвратный платеж на другой адрес в вашем кошельке формируется автоматически, и называется "сдачей". Теперь в вашем кошельке будут находиться неизрасходованные выходы на 99.9985 биткоина.

 

Таким образом, как только конкретные UTXO потрачены, про них можно забыть. Они либо расходуются, либо нет - промежуточного состояния быть не может, что делает код намного проще.

Глобальный набор UTXO или полный набор неизрасходованных выходов для всех адресов в сети - это то, что отслеживают полные узлы, чтобы убедиться, что никакие транзакции не дублируются.

Дублирование транзакций

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

 

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

 

 

Читать полностью

Ссылка на комментарий
Поделиться на другие сайты

  • Tomcat_MkII изменил название на Что такое защита от дублирования транзакций и как она применяется
  • 2 недели спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • История свершилась: как прошел четвертый халвинг Биткоина

      Сокращение награды за добычу блоков вдвое, критические максимумы комиссий за транзакции и запуск протокола Runes: как прошел халвинг Биткоина и почему цена монеты не достигла нового ATH? Блокчейн Биткоина запрограммирован таким образом, что раз в четыре года (каждые 210 000 блоков) награда за добычу блоков сокращается в два раза. Халвинг помогает снижать инфляцию монеты за счет уменьшения числа вводимых в обращение BTC и позволяет контролировать предложение биткоинов, со временем повышая их

      в Новости криптовалют

    • Glassnode: «Инфляционная составляющая биткоина ниже чем у золота»

      По данным аналитической платформы Glassnode, после халвинга сети Биткоина показатели инфляции флагманского криптоактива стали значительно ниже уровня золота, с которым часто сравнивают биткоин. Исследователи отмечают, что в результате халвинга уровень инфляции первой криптовалюты упал к годовому уровню около 0,85%, что почти в три раза меньше, чем у его исторического оппонента — золота — в 2,3%.    По мнению экспертов, этому способствовала дефляционная модель Биткоина, предусматриваю

      в Новости криптовалют

    • QCP Capital: Эффект от халвинга Биткоина проявится через несколько месяцев

      Эксперты инвестиционного фонда QCP Capital считают, что ограничение предложения биткоина приведет к стабилизации стоимости первой криптовалюты в краткосрочной и среднесрочной перспективах. Аналитики QCP Capital отметили, что в прошлые годы спотовая стоимость криптовалюты росла только через два-три месяца после каждого халвинга. По их мнению, если эта закономерность повторится, у быков есть несколько недель для создания крупных длинных позиций.   Как считают эксперты, на данном этапе

      в Новости криптовалют

    • Андре Драгош: «Благодаря халвингу биткоина рынок постепенно восстанавливается»

      Руководитель отдела исследований ETC Group Андре Драгош опубликовал отчет, в котором утверждает, что рынок восстанавливается после спада, вызванного геополитическими событиями на Ближнем Востоке. Андре Драгош (Andre Dragosz) подчеркнул, что благодаря халвингу биткоина рынок перешел к восстановлению, и главной причиной будущего роста актива станет дефицит предложения.   «Халвинг биткоина уже оказал положительное влияние на рынок и ожидается, что оно проявится в полной мере примерно ч

      в Новости криптовалют

    • Питер Шифф: «Транзакции в сети Биткоина слишком медленные и дорогие»

      Экономист, инвестор и сторонник инвестиций в золото раскритиковал сеть Биткоина за медленную скорость и высокую стоимость транзакций, а монету выставил нежизнеспособной. Питер Шифф (Peter Schiff) запостил твит о том, что для совершения транзакции в Биткоине от пользователей сейчас требуется платить около $128, а обработка транзакций занимает от 30 минут до часа.   The cost to complete a #Bitcoin transaction is now $128 and it takes a half hour to process. This is another reason why

      в Новости криптовалют

×
×
  • Создать...