Вопрос о сиротах: Поскольку они являются блоками, которые не являются частью основной цепи, из-за другой хеш получать большее количество подтверждений, это означает, что транзакции теряются, или они помещены обратно в бассейне сделки, готовы стать помещается еще раз?
да операции помещаются обратно в mempool.
представьте блок А и блок B был решен одновременно ..
потому что 2 различных бассейнов сделали блоки и indepentdantly решили, что добавил их блок .. некоторые из тех же ТХ был бы в каждом другом блоке. и некоторые операции могут отличаться .. например, бассейном B решил принять некоторые платные свободные сделки, но пул А решили в основном смотреть на высокой цене и некоторые ОЕ это среднее оцененным бы в обеих ..
позволяет сказать, приобретаемым осиротели по причине.
Помещает все транзакции обратно в mempool, а затем смотрит на B и видит, Что подтвердил знать, какие сделки не обращаться в следующей попытку, потому что B подтвердили их
Мое текущее понимание, что шахтеры помоему тот же блок операции состоящий из блока заголовка (80Kb хэш-данных), Блок тело (1 Мб данных транзакции) и одноразовый номер, которые они используют, чтобы достичь правильного хэша.
шахтеры (ASICS) Dont обрабатывать или увидеть полные 1Мбы данных .. они просто получить
хеш этих данных а затем перефразировать его с одноразовым номером, пока она не создает новый хэш, который отвечает решение, требующее определенного количества 0 'в начале новой хэш.
Это позволяет предположить, что осиротевшие блоки являются проблемой только для шахтеров, но не для сети и ее пользователей, поскольку сеть, естественно, следует самой длинной цепочке, и транзакция получает добыта в любом случае.
когда-то Основныеоперация находит хэш решение .. он просто передали другой хэш (новый блок попытку), чтобы начать .. СИС не заботится о передаваемых данных. они просто повторно хэш любой хэш они будут переданы .. в короткие ASICS (шахтеры) DonT проверки и проверки операций
если бассейн получает сказал осиротить полный блок бассейн розданы в сети из-за проблемы. бассейн затем создает новый блок хэш на основе новых данных блока и отправляет хэш ASICS, чтобы начать снова.
то, что СИС видит только как негативное это потерянное время, работая над чем-то, что в конечном итоге в конце техника его подводит сеть долгосрочной перспективы, при этом не платить за потерянное время.
Нападения Дважды расходы должны быть не касается, так как сиротский блок в конце концов падает и навсегда забыта сети.
дважды проводит
является проблемой для сети поскольку блок отправляется в сеть, а затем выброшен, если это был плохой блок или предпочитали лучше блок.
так в то время как в сети для тех нескольких секунд или больше .. некоторые торговцы могут галочку коробки, чтобы сказать «да подтвердили» и выпустил товары / услуги / Фиат клиента .. то 2seconds или более позже .. этот блок исчезло. но товары / услуги / Фиат уже передан заказчику ...
как правило, в 99,996% -99,75% ТХ они думали, что было подтверждено откидывается, как неподтвержденные, пока не включен в следующий блок, так никакого вреда, в конечном счете, но только и ждет, чтобы подтвердить ....
но
как сказано в предыдущем посте (на хороший день никакой драмы) в 0,004% или 0,25% вероятности ОГО не добавляются к следующему блоку для неумышленно вычеркнуто тем, как сеть работает либо злонамеренная причины или.
(Обратите внимание, есть и другие способы бардак с Тх-х годов в событии сирота. Но давайте не усложнять)
Этот небольшие менее 1% риск низкие шансы. а не строгие номера они являются переменными. например, когда есть новая функция добавляются (правило кода) как текущий 95% мягкой вилка. может привести к 5% детей-сирот происходят (высокий риск) и многие злонамеренные люди могут увеличить свои злонамеренные попытки наверх в связи с "Идеальный шторм пойти на бунт" склад ума. так что это может в конечном итоге более 5% риска, а не один из 1 2500-% риск злонамеренно .. или из-за более высоких блоков .. меньше «свободные операции» получить принятые таким образом, риск свободной сделки не получает повторно подтвердил становится более рискованным.
поэтому его еще риск и стоит подождать несколько блоков
как некоторые говорят, что 1confirm для небольших количеств (стоимость кофе) 6 подтверждает (автомобиль / стоимость дома) во время нормальной нет драмы трансакции.
терминология в том, что если есть плохой блок обнаружил, что не имеет конкурирующий лучший блока еще. его просто называют отвергнуто / недопустимый блок.
Однако, если после получения блока (а1) новый блок построен наверх (a2) .. но позже конкурирующий блок (b1) + (b2) есть что-то предпочтительное где сеть имеет осиротить (а2), потому что (b2) была связан к другому предыдущему блоку (b1), что делает (a1 <-The родитель) получает отказ, таким образом, (а2) является сиротой, потому что она потеряла свой родитель.
хотя, в эти дни мы используем термин «сироту» для любого блока, который первоначально имел решение, но потом выбросить и что-то другое, что занимает свое место по нескольким причинам. whther сети пришлось отказаться от любых родителей или нет.
было времена в прошлом, где блок с несколькими родителями (предыдущие блоки) получает осиротевшие / отклоненный от предпочтения лучшей цепи блоков
Hense в 6Подтвердите Настрой у многих людей, потому что цепочка из 5 блоков может все получить сиротой, как это было раньше.
как правило, во время активации функции событий (день segwit или динамические блоки достигают 95% для активации) риск сироту выше, поэтому некоторые говорят, может быть, подождать 10 подтверждает на суммы стоимости дома.
позволяет сказать, была 51% атака или спорная активация правила (очень высокий риск сироту) некоторые люди говорят, ждать 72-144 блоков (12-24 часов), прежде чем доверять