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

11
Как работают транзакции Павел Кравченко Лекция 3

Upload: pavel-kravchenko-phd

Post on 27-Jul-2015

181 views

Category:

Internet


2 download

TRANSCRIPT

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

Как работают транзакции

Павел Кравченко

Лекция 3

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

План

Обозначения

Что такое транзакция

Что входит в транзакцию

Сдача и комиссия

Формирование транзакции

Как можно потратить результат

Выводы

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

Обозначения

tx – транзакция

txid – id транзакции. Хэш от некоторых полей. Используется для поиска транзакции в blockchain

Script – название скриптового языка, который описывает как клиент должен валидировать транзакции

UTXO - Unspent Transaction Output – выход транзакции

Wallet – ключевая пара

Address – открытый ключ

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

Формат транзакции

Транзакция - это подписанный кусок данных, авторизующий пересылку средств от одного аккаунта на другой.

Сервисная информация – идентифицирует транзакцию и позволяет сети выполнить ее корректно.

Input – информация откуда отправитель взял берет деньги.

Output – информация куда деньги направляются

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

Input

У аккаунта нет “баланса”

Но есть список непотраченных “расписок”

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

Input также содержит подпись отправителя

Page 7: Как работают транзакции. Лекция 3
Page 8: Как работают транзакции. Лекция 3
Page 9: Как работают транзакции. Лекция 3

Как формируется транзакция. Сдача

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

Выводы

Каждый баланс который послан или получен должен быть привязан к адресу.

Каждый адрес может быть ассоциирован с кошельком. Остальные – non-spendable, монеты которые посланы на них – потеряны.

Баланс который может быть потрачен всегда был получен с кошелька.

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

Если сумма всех входов (input) больше, чем сумма выходов (output), разница считается комиссией.

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

Вопросы?

[email protected]

ideateam_macuser

ua.linkedin.com/in/pkravchenko/