Size: a a a

2020 February 12

AP

Alex Petrov in ББ-чат
Gleb Naumenko
Ну вот майнер берет последний блок, и поверх него майнит блок с 1 транзакцией — забрать деньги сатоши. Он хеширует транзакцию с невалидной подписью, и майнит такой блок.
Ясно, что дорого. Ясно, что бессмысленно. Но концептуально — полная нода такое отбросит, а спв может принять. Потому что спв не будет видеть саму транзакцию
Манйер может намайнить блок поверх и получит ревард.
-  но транзакция забрать деньги сатоши откуда там возмется ? у него же нету ключа от того кошелька и транзакция валидной не будет ;-)))
так оно не получиться, это суровая иллюзия. майнер может не взять транзакции, либо взять напихать абы что мусор, но забрать чужие без приватного ключа и подписи никак
источник

OA

Oleg Andreev in ББ-чат
Marat K-HODL
дайте ссылку почитать, вас не понятно. разве нет сервисов, которые смогут помочь закрафтить сложную транзу?
источник

GN

Gleb Naumenko in ББ-чат
Alex Petrov
Манйер может намайнить блок поверх и получит ревард.
-  но транзакция забрать деньги сатоши откуда там возмется ? у него же нету ключа от того кошелька и транзакция валидной не будет ;-)))
так оно не получиться, это суровая иллюзия. майнер может не взять транзакции, либо взять напихать абы что мусор, но забрать чужие без приватного ключа и подписи никак
Я так и написал — транзакция валидной не будет. Но блок для спв будет выглядеть как настоящий — хедеры то правильно созданы.
источник

AP

Alex Petrov in ББ-чат
Alexander Bokhenek
([365 * 11 дней за 11 лет] + [29 февраля 2012 и 2016] + [месяц с 3 января] + [9 дней с 3 февраля]) * [6 блоков в час] * [24 часа в сутках]
высота текушего блока 617088, сложность меняеться раз в 2016 блоков, сейчас она менялась 306 раз.
источник

OA

Oleg Andreev in ББ-чат
У них используется выдуманный CheckOutputVerify. Можно еще подписывать скрипт, типа как p2sh, но не впаянный через хеш, а выбранный позже и проверенный пубключом
источник

OA

Oleg Andreev in ББ-чат
Но в бтц пока ничего такого нет. Поэтому и лайтнинг с наказанием потому что ты не можешь бесконечно бампить транзакцию на более новую версию
источник

MK

Marat K-HODL in ББ-чат
Oleg Andreev
У них используется выдуманный CheckOutputVerify. Можно еще подписывать скрипт, типа как p2sh, но не впаянный через хеш, а выбранный позже и проверенный пубключом
так это же софтфорк как минимум. а грин воллета восстановление работает уже неск лет через nSequence, это старый механизм таимлоков, кривой и замененный на checklocktimeverify с csv
источник

MK

Marat K-HODL in ББ-чат
Oleg Andreev
Но в бтц пока ничего такого нет. Поэтому и лайтнинг с наказанием потому что ты не можешь бесконечно бампить транзакцию на более новую версию
eltoo занимается альтернативными вариантами пенальти
источник

AP

Alex Petrov in ББ-чат
Gleb Naumenko
Я так и написал — транзакция валидной не будет. Но блок для спв будет выглядеть как настоящий — хедеры то правильно созданы.
1. ну будет левый блок, ну окей майнер вгрохал 150т$ чтобы сделать левый блок.... откуда там левые транзакции ? и что они тратять ? в чем сценарий аттаки ?.
2. такой левый блок, пройдет только если SPV тупой и нарушает все мыслимые стандарты безопасности и коннектится только на одну ноду, в SPV написано проверяйте заголовки минимум 6 рандомно разных нод.... вроде тыже с протоколом дистрибуции в битке возился и исследования делал, сам понимаешь риски при такой проверке ниже плинтуса.
источник

GN

Gleb Naumenko in ББ-чат
Alex Petrov
1. ну будет левый блок, ну окей майнер вгрохал 150т$ чтобы сделать левый блок.... откуда там левые транзакции ? и что они тратять ? в чем сценарий аттаки ?.
2. такой левый блок, пройдет только если SPV тупой и нарушает все мыслимые стандарты безопасности и коннектится только на одну ноду, в SPV написано проверяйте заголовки минимум 6 рандомно разных нод.... вроде тыже с протоколом дистрибуции в битке возился и исследования делал, сам понимаешь риски при такой проверке ниже плинтуса.
Ты всё правильно написал. Это всё очень не реалистично. Но разница таки есть. Мне кажется, её важно понимать в более широком контексте.
источник

MK

Marat K-HODL in ББ-чат
Marat K-HODL
так это же софтфорк как минимум. а грин воллета восстановление работает уже неск лет через nSequence, это старый механизм таимлоков, кривой и замененный на checklocktimeverify с csv
подозреваю, блокстрим купил итальянцев как единственных, сумевших реализовать бэкап мультисиг контрактов через старый корявый механизм таимлоков
источник

GN

Gleb Naumenko in ББ-чат
Например, в контексте эфира, где свою ноду очень сложно запустить. Представь, что там есть 100 нод. И виталик попросил намайнить блок с откатом транзакции. Половина майнеров согласилась, ноды тоже.
СПВ-клиенты этого даже не заметят!
источник

MK

Marat K-HODL in ББ-чат
Gleb Naumenko
Например, в контексте эфира, где свою ноду очень сложно запустить. Представь, что там есть 100 нод. И виталик попросил намайнить блок с откатом транзакции. Половина майнеров согласилась, ноды тоже.
СПВ-клиенты этого даже не заметят!
а виталик может такое, показала нам история)
источник

MK

Marat K-HODL in ББ-чат
Gleb Naumenko
Например, в контексте эфира, где свою ноду очень сложно запустить. Представь, что там есть 100 нод. И виталик попросил намайнить блок с откатом транзакции. Половина майнеров согласилась, ноды тоже.
СПВ-клиенты этого даже не заметят!
миф развеян, спасибо! миф про отсутствие нужды в фуллнодах
источник

AP

Alex Petrov in ББ-чат
Gleb Naumenko
Ты всё правильно написал. Это всё очень не реалистично. Но разница таки есть. Мне кажется, её важно понимать в более широком контексте.
;-) как и везде. правильная оценка рисков, только при технически грамотной оценке... и никак иначе.
- вот и тут все зацилились на рекомендации и на том что везде написано что SPV риск выше, но мало кто понимает в чем и какой риск, в силу вообще далекого понимания ньюансов и тонкостей.
я уж молчу что есть 3 имплементации которые доказанно решают эту задачу, но там идет другой размен экономим дисковую память получаем больше сетевого трафика, либо экономим диск/блокчейн - но получаем дофига вычислений.
источник

GN

Gleb Naumenko in ББ-чат
Alex Petrov
;-) как и везде. правильная оценка рисков, только при технически грамотной оценке... и никак иначе.
- вот и тут все зацилились на рекомендации и на том что везде написано что SPV риск выше, но мало кто понимает в чем и какой риск, в силу вообще далекого понимания ньюансов и тонкостей.
я уж молчу что есть 3 имплементации которые доказанно решают эту задачу, но там идет другой размен экономим дисковую память получаем больше сетевого трафика, либо экономим диск/блокчейн - но получаем дофига вычислений.
Согласен. Вопрос сложный, поэтому я вообще попытался не участвовать в дискуссии, пока меня дональд не тегнул. Мне кажется, тут так просто не разберешься.
К тому же одно дело риски индивидуальные, а другое — риски для экосистемы.
источник

AP

Alex Petrov in ББ-чат
чую нужно делать учебные презентации и классы... иначе как сказки венского леса.
п.с. все кушаю
источник

GN

Gleb Naumenko in ББ-чат
Когда обсуждали бип 157/158 — стандарт который в нейтрино, было очень много разных мнений.
Вот, например
https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25
источник

GN

Gleb Naumenko in ББ-чат
Некоторые люди в ядре так и считают до сих пор. (Николя не кор дев, да)
источник

AP

Alex Petrov in ББ-чат
Gleb Naumenko
Некоторые люди в ядре так и считают до сих пор. (Николя не кор дев, да)
Да я в курсе. я их иллюзии каждый раз разсеиваю ;-) Люк младший вообще скоро свою церковь создаст ;-)))
источник