Блокировка времени/время блокировки Timelock/Locktime

Блокировка времени/время блокировки Timelock/Locktime — условие обработки транзакции только в определенное время или блокировки в блокчейне.

Что такое Timelock/Locktime?

Timelock можно рассматривать как расписание, по которому криптовалютные транзакции обрабатываются майнерами на блокчейне.

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

Биткоин

Транзакции утверждаются только после того, как это будет сделано.

Блокировки времени были первоначально добавлены изобретателем криптовалюты Биткойн Сатоши Накамото.

Цель состояла в том, чтобы это присутствовало во всех транзакциях.

>>  Что такое раскол цепи (Chain Split)

Время блокировки по умолчанию — 0x00000000 (0).

Временные блокировки гарантируют, что транзакции не будут проверены, пока не будет достигнуто определенное время или высота блока.
Временные блокировки могут быть абсолютными или относительными по времени.

Абсолютные временные блокировки гарантируют, что блоки определены относительно определенного времени.

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

В биткойн-транзакциях время можно измерять двумя способами. Они соответствуют номеру блока транзакции и ее отметке времени.

>>  Транзакционный сбор (Transaction Fee)

Майнеры получат конкретный номер блока, как только временная блокировка будет определена на основе номера блока.

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

Время Unix используется для измерения этого.

Существует четыре способа определения временных блоков для биткойнов. Половина из них находится на уровне транзакций, а другая половина — на уровне сценария. Это: nSequence, nLocktime, CheckLockTimeVerify, CheckSquenceVerify.

  • nLockTime включает абсолютную блокировку на уровне транзакций.
  • nSequence — это временная блокировка относительно уровней транзакций.
  • CheckLockTimeVerify включает блокировку абсолютного времени на уровне сценария.
  • CheckSquenceVerify — это временная блокировка относительно уровня скрипта.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
seismofond.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: