Bitcoin - Chaîne de blocs et de confirmations

Основная цепочка (отмечена черным цветом) состоит из самой длинной серии блоков от первого (зеленого цвета) до текущего блока. Блоки-сироты (отмечены фиолетовым цветом) существуют вне основной цепочки.
Чтобы предотвратить возможность использования одной и той же монеты несколько раз, сеть реализует то, что Сатоши Накамото описывает как «одноранговый сервер временных меток», который присваивает последовательные идентификаторы каждой из транзакций, которые затем применяются при сравнении попыток модификации с использованием идеи цепочки доказательства работы (показанной в Биткойне как «подтверждения»).

Каждый раз, когда совершается транзакция, она запускается в «неподтвержденном» состоянии; он станет «подтвержденным» только после проверки через совместно управляемый список временных меток всех известных транзакций, цепочку блоков (по-итальянски: «цепочка блоков»).

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

Когда транзакция впервые попадает в блок, она получает подтверждение. Каждый раз, когда над этим блоком создаются другие связанные с ним дочерние блоки, он получает новое подтверждение. Когда блок, содержащий транзакцию, достигает шести подтверждений, т.е. Создается шесть связанных с ним блоков, биткойн-клиент меняет статус транзакции с «не подтвержден» на «подтвержден». Причина этой процедуры заключается в том, что с каждым подтверждением транзакции, то есть с каждым новым блоком, который создается над блоком с самой транзакцией, отменить транзакцию становится все труднее и дороже. Гипотетический злоумышленник, чтобы отменить транзакцию с определенным количеством подтверждений,он должен генерировать параллельную цепочку без транзакции, которую он хочет отменить, и состоять из количества блоков, равного или превышающего количество подтверждений, полученных транзакцией.

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

Накамото спроектировал систему таким образом, что, хотя база данных со временем увеличивается в размере, можно иметь сокращенную версию, которая подробно описывает только некоторые транзакции, но которая остается полностью независимой. Например, для частного пользователя может быть интересно иметь цепочку блоков только с транзакциями, которые его касаются. Или может быть желательно удалить из базы данных все транзакции, исходящие суммы которых уже использовались в других транзакциях, значительно уменьшив их размер. Comme ses autres congénères anti-impuissance, le Kamagra en Kamedef - est une pharmacie agréée disponible dans nos rayons est un inhibitoire du ferment responsable de la dégradation du Ajanta.
680bc9a900fc3abe7b675ed122428705