Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Как работают транзакции. Лекция 3

1,276 views

Published on

Презентации из курса лекций "Основы криптовалют", который читается для студентов ХНУРЕ на кафедре БИТ.

Published in: Internet
  • Be the first to comment

Как работают транзакции. Лекция 3

  1. 1. Как работают транзакции Павел Кравченко Лекция 3
  2. 2. План Обозначения Что такое транзакция Что входит в транзакцию Сдача и комиссия Формирование транзакции Как можно потратить результат Выводы
  3. 3. Обозначения tx – транзакция txid – id транзакции. Хэш от некоторых полей. Используется для поиска транзакции в blockchain Script – название скриптового языка, который описывает как клиент должен валидировать транзакции UTXO - Unspent Transaction Output – выход транзакции Wallet – ключевая пара Address – открытый ключ
  4. 4. Формат транзакции Транзакция - это подписанный кусок данных, авторизующий пересылку средств от одного аккаунта на другой. Сервисная информация – идентифицирует транзакцию и позволяет сети выполнить ее корректно. Input – информация откуда отправитель взял берет деньги. Output – информация куда деньги направляются
  5. 5. Input У аккаунта нет “баланса” Но есть список непотраченных “расписок” Input указывает, какая расписка должна быть потрачена, и кокретную статью расходов в ней Input также содержит подпись отправителя
  6. 6. Как формируется транзакция. Сдача
  7. 7. Выводы Каждый баланс который послан или получен должен быть привязан к адресу. Каждый адрес может быть ассоциирован с кошельком. Остальные – non-spendable, монеты которые посланы на них – потеряны. Баланс который может быть потрачен всегда был получен с кошелька. Монеты полученные на адрес не миксуются вместе – они используются раздельно (или в комбинации) в момент, когда биткоины тратятся. Если сумма всех входов (input) больше, чем сумма выходов (output), разница считается комиссией.
  8. 8. Вопросы? kravchenkopo@gmail.com ideateam_macuser ua.linkedin.com/in/pkravchenko/

×