Частично подписанные биткоин-транзакции: стандарт PSBT

Биткоин

Знакомы ли Вы с понятием «частично подписанные BTC-транзакции»? Практически каждый владелец биткоина так или иначе взаимодействовал с данным форматом. О том, что такое PSBT, и как его используют для работы с главной криптовалютой, рассказываем в данном материале.

Что такое PSBT?

Partially Signed Bitcoin Transactions (частично подписанные биткоин-транзакции), или PSBT, — это стандарт биткоина, облегчающий передачу между пользователями неподписанных BTC-транзакций, что позволяет нескольким сторонам легко подписывать одну и ту же транзакцию.

Стандарт частично подписанных Bitcoin-транзакций определяет точный формат для передачи биткойн-транзакций. Этот формат может содержать метаданные о транзакции, чтобы упростить для подписывающих сторон ее проверку и подписание. Стандарт также определяет процесс сборки и финализации транзакций, так что несколько сторон могут параллельно подписывать одну транзакцию, а затем объединить свои PSBT для формирования полностью подписанной биткойн-транзакции.

Зачем используется PSBT-формат?

У Partially Signed Bitcoin Transactions формата существует ряд преимуществ, которые упрощают процесс подписания транзакций между участниками сети:

Многосторонние транзакции: PSBT-формат обеспечивает координацию между сторонами, подписывающими транзакцию. Частично подписанные транзакции предоставляют способ построения транзакции, передачи ее между подписантами, а затем сборки окончательной транзакции для передачи в сеть.

Подписание несколькими лицами: формат PSBT делает такие транзакции передаваемыми и узнаваемыми, а также позволяет легко и безопасно подписывать их нескольким сторонам или устройствам, что облегчает использование мультиподписи и увеличивает степень конфиденциальности.

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

Операционная совместимость: PSBT изначально были разработаны с целью повышения операционной совместимости между кошельками и другим Bitcoin-ПО, чтобы облегчить передачу транзакций между кошельками и нодами. Формат PSBT поддерживается всеми основными разработчиками кошельков и ПО для BTC-нод.

Какой механизм работы Partially Signed Bitcoin Transactions?

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

Координатор соберет транзакцию со всеми этими UTXO в качестве входов и создаст соответствующие выходы для распределения каждому участнику того же количества биткоинов.

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

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

Формат PSBT позволяет значительно повысить возможности для взаимодействия программного и аппаратного обеспечения BTC, облегчая создание CoinJoin- и иных типов совместных транзакций и упрощая использование мультиподписи.

Остались вопросы? Пожалуйста, свяжитесь со службой поддержки пользователей по адресу электронной почты: support@okex.com 

Желаем Вам успешной торговли вместе с OKEx!

______________________________________________________________

Следите за обновлениями OKEx

Twitter: https://twitter.com/OKEx

Facebook: https://www.facebook.com/okexrus

VK: https://vk.com/okex_ru

LinkedIn: https://www.linkedin.com/company/okex/

Telegram: https://t.me/okexofficial_ru

Reddit: https://www.reddit.com/r/OKEx/

Instagram: http://instagram.com/okex_russia

______________________________________________________________

Не являетесь трейдером OKEx? Узнайте о том,  как присоединиться уже сейчас!

Следите за последними событиями криптовалютного рынка на наших официальных страницах OKEx в Facebook, Instagram и VK.

Оцените статью
Добавить комментарий