Bitcoin Forum
February 17, 2020, 04:16:12 PM *
News: Latest Bitcoin Core release: 0.19.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Вам понравился материал и формат?
Да, давай еще! - 1 (11.1%)
Нет. - 8 (88.9%)
Total Voters: 9

Pages: « 1 2 [3]  All
  Print  
Author Topic: Двойная трата Биткоина под микроскопом  (Read 586 times)
kzv
Legendary
*
Offline Offline

Activity: 1512
Merit: 1182


View Profile WWW
November 28, 2019, 01:59:42 PM
Merited by Ratimov (1)
 #41

Коротко про атаку 51%

1. отправил битки лоху, получил у лоха баксы
2. выключил себе интернет
3. отправил те же самые битки самому себе. Пофиг с какой комиссией. Пофиг с какими флагами.
4. Смайнил более сложную цепочку блоков в которой есть транзакция п.3 и нет транзакции п.1
5. Включил у себя интернет.
6. Ноды принимают самую сложную цепочку как валидную, предыдущая цепочка превращается в "орфан". Транзакции из старой цепочки попадают в новую, кроме транзакции из п.1. Атакующий и получил баксы и остался при своих битках.

Атака возможна если у атакующего достаточно вычислительных мощностей чтобы майнить более сложную цепочку чем все остальные майнеры.
В народе атака называется 51%, но по некоторым оценкам для атаки может быть достаточно иметь от 15% до 30% всей мощности сети.



1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
100% First Deposit Bonus Instant Withdrawals Best Odds 10+ Sports Since 2014 No KYC Asked Play Now
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
1581956172
Hero Member
*
Offline Offline

Posts: 1581956172

View Profile Personal Message (Offline)

Ignore
1581956172
Reply with quote  #2

1581956172
Report to moderator
Balthazar
Legendary
*
Offline Offline

Activity: 2786
Merit: 1286


Worship the Eru


View Profile WWW
November 28, 2019, 02:03:09 PM
Last edit: November 28, 2019, 02:22:52 PM by Balthazar
 #42

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

Получается, что любая замена комиссии (RBF) - это двойная трата? Или любая замененная транзакция до подтверждения двойной тратой не является?
С точки зрения таких эксплореров - да, если тратится вход другой транзакции, то двойная трата. И им неважно, RBF или нет. Видимо, для перестраховки.

Регулярно - это раз два месяца, вероятность порядка 0.1%. Интересно, известны случаи, когда кто-то потерял деньги, засчитав платеж с одним подтверждением?
Вероятность этого мала и может считаться ничтожной для обычных людей. Но если кто-то проводит транзакции постоянно, по несколько сотен в день, то рано или поздно потеряет. Закон больших чисел никто не отменял. Smiley
Актуально для магазинов, бирж, казино и прочих.

Ну а по закону подлости, именно у такой сделки будет большая сумма, и клиент с RBF транзакцией наготове.

Darkness isn't born, you know. It's created. | ETC.HVPPS.NET (100 GH/s, PoT) | EtherDig.Ru (DGM) | Подписные кампании == лизинг очка.
ETH/ETC: 0x8d35067233605bef6069191ae0922d134ff80d48 BTC: 33SFo5G24cp7ZKevuqc8xjKmKJyq5eWrvW
Balthazar
Legendary
*
Offline Offline

Activity: 2786
Merit: 1286


Worship the Eru


View Profile WWW
November 28, 2019, 02:07:23 PM
Last edit: November 28, 2019, 04:09:02 PM by Balthazar
 #43

В народе атака называется 51%, но по некоторым оценкам для атаки может быть достаточно иметь от 15% до 30% всей мощности сети.
Зависит от количества попыток для достижения успеха. 51% она называется потому что при перевесе над остальной сетью вероятность успешной генерации 6 и более блоков сети быстрее остальной сети приближается к 1.

Если же 100% успех конкретной попытки не обязателен, то можно довольствоваться многократными повторения и атаки. К примеру, при 25% от мощности одна из 4096 попыток атаки будет успешной. В идеальных условиях, в которых никто их участников сети не испытывает никаких проблем. В противном случае успешный результат будет получаться немного чаще.

Darkness isn't born, you know. It's created. | ETC.HVPPS.NET (100 GH/s, PoT) | EtherDig.Ru (DGM) | Подписные кампании == лизинг очка.
ETH/ETC: 0x8d35067233605bef6069191ae0922d134ff80d48 BTC: 33SFo5G24cp7ZKevuqc8xjKmKJyq5eWrvW
madnessteat
Hero Member
*****
Online Online

Activity: 700
Merit: 915



View Profile
November 29, 2019, 05:47:24 AM
 #44

Коротко про атаку 51%

1. отправил битки лоху, получил у лоха баксы
2. выключил себе интернет
3. отправил те же самые битки самому себе. Пофиг с какой комиссией. Пофиг с какими флагами.
4. Смайнил более сложную цепочку блоков в которой есть транзакция п.3 и нет транзакции п.1
5. Включил у себя интернет.
6. Ноды принимают самую сложную цепочку как валидную, предыдущая цепочка превращается в "орфан". Транзакции из старой цепочки попадают в новую, кроме транзакции из п.1. Атакующий и получил баксы и остался при своих битках.

Атака возможна если у атакующего достаточно вычислительных мощностей чтобы майнить более сложную цепочку чем все остальные майнеры.
В народе атака называется 51%, но по некоторым оценкам для атаки может быть достаточно иметь от 15% до 30% всей мощности сети.

Можете объяснить как именно нужная транзакция скармливается своему пулу не особо понимаю как это работает?
kzv
Legendary
*
Offline Offline

Activity: 1512
Merit: 1182


View Profile WWW
November 29, 2019, 07:14:16 AM
Merited by madnessteat (1), Ratimov (1)
 #45

Можете объяснить как именно нужная транзакция скармливается своему пулу не особо понимаю как это работает?

Так же как и любая другая транзакция скармливается любому другому пулу.
Самый простой пример:
1. удаляете блокчейн с компьютера
2. запускаете синхронизацию по новой и ждете до того блока, где первой транзакции еще не было.
3. выключаете интернет.
На этом шаге у вас на компьютере блокчейн который пока ничего не знает про первую трату. Ваши потраченные битки все еще видно в вашем кошельке так как будто вы их не тратили!

4. Отправляете сами себе биткоины. Как именно? Да прямо своим же кошельком - корой или электрумом или еще чем-то. Неважно.
5. Запускаете майнинг на своем пуле который к интернету не подключен.
6. Когда смайните более сложную цепочку чем все остальные майнеры, включаете свой пул к интернету.


witcher_sense
Hero Member
*****
Online Online

Activity: 798
Merit: 1153


invest.matrixport.dev - Grow your wealth!


View Profile WWW
November 29, 2019, 07:44:39 AM
Merited by Ratimov (1)
 #46

Для тех, кто хочет еще больше информации про двойную трату в сети биткойна и атаку 51%, то советую забавную статью на хабре Атака 51% или карманный справочник для правительства Китая По названию можно догадаться, что это "гайд" о том как можно подорвать доверие к сети Биткойна. Заметьте, подорвать, а не уничтожить. Также почитайте первый коммент к этой статье, почему эта методичка на самом деле никуда не годится.


  ████                                ███
  ███████                    ██████
  ██████████        █████████
  █████████████████████
██████████            ██████████████       ██████████
█████████████
              ████████          █████████████
████████████████                            ████████████████
████████████████████            ████████████████████
██████  ███████████████    ███████████████  ██████
██████          ████████████████████████          ██████
██████                ██████████████████                ██████
██████                      ████████████                      ██████
██████          █                ██████                █          ██████
██████          ████                                ████          ██████
██████          ████████                ████████          ██████
██████          ███████████    ███████████          ██████
██████              ████████████████████              ██████
██████                    ██████████████                    ██████
██████                          ████████                          ██████
██████████████████████████████████████████████



  ████▄▄▄                ▄▄▄████
  █████████        █████████
          ██████████████      
               ▀▀▀███▀▀▀         

  ████▄▄▄                ▄▄▄████
  █████████        █████████
          ██████████████      
               ▀▀▀███▀▀▀         

Grow Your Wealth Today!


  ████▄▄▄                ▄▄▄████
  █████████        █████████
          ██████████████      
               ▀▀▀███▀▀▀         

  ████▄▄▄                ▄▄▄████
  █████████        █████████
          ██████████████      
               ▀▀▀███▀▀▀         

Download Our
Investment App

for Android & iOS

████
██████
█████████
█████████████
████████████████
████████████████████
████████████████████████
████████████g█████████
██████████g████████
████████g██████
██████g██████
██████████
██████
███

                 ████
                ████
                ▀▀
     ,▄▄▄▄▄▄      ▄▄▄▄▄▄
   o████████▄██▄████████
  ████████████████████
 d███████████████████
,███████████████████
`███████████████████
 ████████████████████
 █████████████████████
  ████████████████████████
   ██████████████████████
    ████████████████████
     `████▀▀  ▀▀██████
madnessteat
Hero Member
*****
Online Online

Activity: 700
Merit: 915



View Profile
November 29, 2019, 02:40:45 PM
 #47

Можете объяснить как именно нужная транзакция скармливается своему пулу не особо понимаю как это работает?

Так же как и любая другая транзакция скармливается любому другому пулу.
Самый простой пример:
1. удаляете блокчейн с компьютера
2. запускаете синхронизацию по новой и ждете до того блока, где первой транзакции еще не было.
3. выключаете интернет.
На этом шаге у вас на компьютере блокчейн который пока ничего не знает про первую трату. Ваши потраченные битки все еще видно в вашем кошельке так как будто вы их не тратили!

4. Отправляете сами себе биткоины. Как именно? Да прямо своим же кошельком - корой или электрумом или еще чем-то. Неважно.
5. Запускаете майнинг на своем пуле который к интернету не подключен.
6. Когда смайните более сложную цепочку чем все остальные майнеры, включаете свой пул к интернету.

Спасибо, не совсем понятна одна деталь. Вот мы дошли до 4 пункта, как мы можем убедиться, что наша транзакция при транслировании по сети попадает на нужный нам пул, она ведь не только должна попасть на наш пул, но еще и включиться в блок. Понятно, что попасть в блок она может за счет выставления большой комиссии, но вот как она попадает на пул? Мы можем в полной ноде установить вручную, чтобы одним из 8-ми соединений был наш пул? Или как?  
naska21
Hero Member
*****
Offline Offline

Activity: 1316
Merit: 595



View Profile
November 29, 2019, 04:18:23 PM
 #48


6. Когда смайните более сложную цепочку чем все остальные майнеры, включаете свой пул к интернету.



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

whole nazca signature space owned by naska21 for rent, feel free to PM me
kzv
Legendary
*
Offline Offline

Activity: 1512
Merit: 1182


View Profile WWW
November 29, 2019, 05:52:03 PM
 #49

Можете объяснить как именно нужная транзакция скармливается своему пулу не особо понимаю как это работает?

Так же как и любая другая транзакция скармливается любому другому пулу.
Самый простой пример:
1. удаляете блокчейн с компьютера
2. запускаете синхронизацию по новой и ждете до того блока, где первой транзакции еще не было.
3. выключаете интернет.
На этом шаге у вас на компьютере блокчейн который пока ничего не знает про первую трату. Ваши потраченные битки все еще видно в вашем кошельке так как будто вы их не тратили!

4. Отправляете сами себе биткоины. Как именно? Да прямо своим же кошельком - корой или электрумом или еще чем-то. Неважно.
5. Запускаете майнинг на своем пуле который к интернету не подключен.
6. Когда смайните более сложную цепочку чем все остальные майнеры, включаете свой пул к интернету.

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

Никак наша транзакция не будет транслироваться по сети и не попадет ни на какой пул. Потому что в пункте 3 мы выключили интернет!
Транзакция запишется в наш локальный валлет дат и будет болтаться в нашей локальной памяти (мемпуле).
Из нашей локальной памяти нашу транзакцию должен взять наш локальный пул который тоже отключен от всего остального.
Наш локальный пул смайнит параллельную цепочку блоков, которая по сумме сложности должна быть больше чем цепочка блоков которую смайнили все остальные, но это уже пункт 5...


madnessteat
Hero Member
*****
Online Online

Activity: 700
Merit: 915



View Profile
November 29, 2019, 06:19:55 PM
 #50

Можете объяснить как именно нужная транзакция скармливается своему пулу не особо понимаю как это работает?

Так же как и любая другая транзакция скармливается любому другому пулу.
Самый простой пример:
1. удаляете блокчейн с компьютера
2. запускаете синхронизацию по новой и ждете до того блока, где первой транзакции еще не было.
3. выключаете интернет.
На этом шаге у вас на компьютере блокчейн который пока ничего не знает про первую трату. Ваши потраченные битки все еще видно в вашем кошельке так как будто вы их не тратили!

4. Отправляете сами себе биткоины. Как именно? Да прямо своим же кошельком - корой или электрумом или еще чем-то. Неважно.
5. Запускаете майнинг на своем пуле который к интернету не подключен.
6. Когда смайните более сложную цепочку чем все остальные майнеры, включаете свой пул к интернету.

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

Никак наша транзакция не будет транслироваться по сети и не попадет ни на какой пул. Потому что в пункте 3 мы выключили интернет!
Транзакция запишется в наш локальный валлет дат и будет болтаться в нашей локальной памяти (мемпуле).
Из нашей локальной памяти нашу транзакцию должен взять наш локальный пул который тоже отключен от всего остального.
Наш локальный пул смайнит параллельную цепочку блоков, которая по сумме сложности должна быть больше чем цепочка блоков которую смайнили все остальные, но это уже пункт 5...

Хаха. Точно интернет же мы отключили.

Получается, что наша полная нода должна стоять на сервере майнинг пула. Правильно я понимаю?
kzv
Legendary
*
Offline Offline

Activity: 1512
Merit: 1182


View Profile WWW
November 29, 2019, 06:37:26 PM
 #51

Получается, что наша полная нода должна стоять на сервере майнинг пула. Правильно я понимаю?

Да, мы должны быть хозяевами манинг пула у которого больше 50% мощности всей сети.

madnessteat
Hero Member
*****
Online Online

Activity: 700
Merit: 915



View Profile
November 29, 2019, 06:46:27 PM
Last edit: November 29, 2019, 07:06:25 PM by madnessteat
 #52

Получается, что наша полная нода должна стоять на сервере майнинг пула. Правильно я понимаю?

Да, мы должны быть хозяевами манинг пула у которого больше 50% мощности всей сети.

Спасибо. Про мощность я давно понял, т.к. это везде пишут, а вот как именно передаётся транзакция пулу было непонятно. Полагал, что можно подсунуть пулу необходимую транзакцию удаленно.
kursexpert
Full Member
***
Offline Offline

Activity: 730
Merit: 108


View Profile
December 03, 2019, 06:11:27 PM
 #53

За формат и форму можете меня ругать, зато какая дискуссия получилась  Smiley

FontSeli
Hero Member
*****
Offline Offline

Activity: 630
Merit: 616


DAVID CHAUM's xx coin SALE IS NOW LIVE!


View Profile
December 07, 2019, 03:59:12 PM
Merited by Ratimov (1)
 #54

Я так понимаю, что кроме лирики в этой теме основное - это двойная трата с использованием кошелька Электрум.

Тогда зачем еще один дубль на ту же тематику, если уже давно существует прекрасная тема за авторством igor72.

П.С.:
Для всех желающих создавать новые темы я по дружески рекомендовал бы прежде чем тратить время воспользоваться поиском по форуму или хотя бы заглянуть в этот каталог.




███████                   
                      ██████████                        ██       
                       ████████████                  ███       
                                ██████████           █████       
                                        ███████      ██████         
██████                  ███████     ████
████████                ██████     ██   
██████████        ████████           
███████████    █████████           
████████    ████████
   
      ███████    ████████       
              ██████    █████████████ 
          █████████      ███████████ 
      ███████████          █████████ 
██████████████                       
████████████████                       
███████      ████████████           
██████        ████████████           
████                ██████████           

.xx-coin.io.

DAVID CHAUM's xx coin SALE IS NOW LIVE!

kursexpert
Full Member
***
Offline Offline

Activity: 730
Merit: 108


View Profile
December 08, 2019, 07:34:00 PM
 #55

Тогда зачем еще один дубль на ту же тематику, если уже давно существует прекрасная тема за авторством igor72.


Через поиск почему-то не нашел. igor72 хорошо описал, но способы немного разные.

zasad@
Full Member
***
Offline Offline

Activity: 210
Merit: 745



View Profile
December 08, 2019, 09:13:48 PM
 #56

Сторонний сервис
https://pool.viabtc.com/tools/txaccelerator/
Этот "сервис" гребет в три раза больше, чем обычное проталкивание с помощью CPFP транзакции.
При этом было дело, что он так и не помог. Плюнул и сделал CPFP, в итоге заплатив дважды.

Так что лучше изучать то, с чем работаешь, хотя бы минимально. А то рядовой юзер пошел бы, и второму акселератору заплатил, с тем же результатом... Roll Eyes

Уже давно не переживаю за отправку
В ориг. кошельке есть возможность увеличивать комиссию до бесконечности, мой рекорд 4 раза.

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

Прикол был в начале 2017, сидим в чате угараем, пару людей ругаются, платеж с найсхеша пол дня висит.
Попросил данные о платеже, и получил насмешки, но данные написали. Захожу, вбиваю TXID и говорю 20 минут.
Опять насмешки, и в следующем блоке платеж подтверждается Smiley Вот совпадение. Тут второй, а это можешь - нет проблем- 20 минут.
Почему 20 - мой пул в среднем 3 блока в час ловит -  твой пул- ты кто такой Grin чат в шоке.

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



FontSeli
Hero Member
*****
Offline Offline

Activity: 630
Merit: 616


DAVID CHAUM's xx coin SALE IS NOW LIVE!


View Profile
December 09, 2019, 04:32:53 PM
 #57

Тогда зачем еще один дубль на ту же тематику, если уже давно существует прекрасная тема за авторством igor72.


Через поиск почему-то не нашел. igor72 хорошо описал, но способы немного разные.

Хз я что-то особой разницы не нашел. Как по мне так способы одинаковые и мне жаль что вы потратили столько сил и времени на создание чего-то подобного, что было уже раньше.



███████                   
                      ██████████                        ██       
                       ████████████                  ███       
                                ██████████           █████       
                                        ███████      ██████         
██████                  ███████     ████
████████                ██████     ██   
██████████        ████████           
███████████    █████████           
████████    ████████
   
      ███████    ████████       
              ██████    █████████████ 
          █████████      ███████████ 
      ███████████          █████████ 
██████████████                       
████████████████                       
███████      ████████████           
██████        ████████████           
████                ██████████           

.xx-coin.io.

DAVID CHAUM's xx coin SALE IS NOW LIVE!

naska21
Hero Member
*****
Offline Offline

Activity: 1316
Merit: 595



View Profile
January 28, 2020, 08:25:31 AM
Merited by Ratimov (1)
 #58

Походу еще одна возможность - правда  очень редкая- двойной траты в "залежавшихся" блоках. Последний такой блок датированный 27 января 2020 привел к двойной трате размером аж в целых три бакса.  Предпоследний - октябрем прошлого года.  https://beincrypto.com/bitcoin-had-stale-block-today-resulting-3-double-spend/



whole nazca signature space owned by naska21 for rent, feel free to PM me
Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!