SlideShare a Scribd company logo
Что такое Blockchain
Павел Кравченко
Лекция 4
План
Повторение
Что такое blockchain
Merkle tree
Что входит в блок
Время добавление транзакции в блок
Blockchain – это открытый журнал транзакций Bitcoin,
упорядоченное и содержащее временные метки
хранилище. Система использует его для защиты от
атак double spending и модификации прошлых
транзакций.
Каждый блок содержит
Метку времени
Хэш предыдушего блока
Как минимум одну транзакцию
Merkle Root
Хэш блока
Сложность
Nonce
Merkle tree
Строение блока
http://codesuppository.blogspot.com/2014/01/how-to-parse-bitcoin-
blockchain.html
Строение блока
Строение блока
Lock time
locktime показывает самое раннее время, когда
транзакция может быть добавлена в blockchain.
Locktime Применяется в случае, когда необходимо
создать транзакцию, которая будет валидна в
будущем, но может быть изменена.
Если в этом будет необходимость, те outputs, которые
входили в locktime транзакцию, будут потрачены в
non-locktime транзакции, делая ее невалидной.
Т.к. ожидаемое время блока может отличаться от
реального, средства, которые используются в
locktime транзакции, должны быть использованы
ранее указанного срока (до 2х часов).
Изменение сложности
Новые блоки добавляются, только если их nonce
имеет формат, удовлетворяющий сложности,
ожидаемой системой. Каждые 2016 блоков
происходит сравнение времени, которое
потребовалось для генерации 2016 блоков.
Идеальное время - 1,209,600 секунд.
Если блоки были сгенерированы быстрее,
сложность увеличивается пропорционально (до
300%).
Если медленее – сложность уменьшается (до 75%).
Изменение правил. Два случая
1. Блок, построенный по новым правилам
принимается обновившимися участниками,
но отвергается необновившимися.
2. Блок, не построенный по новым правилам
отвергается обновившимися участниками,
но принимается необновившимися.
Изменение правил. Два случая
https://bitcoin.org/en/developer-guide
Вопросы?
kravchenkopo@gmail.com
ideateam_macuser
ua.linkedin.com/in/pkravchenko/
Вопросы?
kravchenkopo@gmail.com
ideateam_macuser
ua.linkedin.com/in/pkravchenko/

More Related Content

PPTX
BlockChain - введение.
PDF
Andrey Sobol Blockchain crowdfunding or "mommy, look, i launched ipo"
PDF
Prezentatsia fork
PPTX
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
PPTX
Степан Гершуни - Почему Биткоин важнее Блокчейна и что ждать от него в 2018-2019
PPT
Как устроена криптовалюта. Лекция 2
PPT
Ledger-based системы. Альтернатива Bitcoin?
PPTX
Криптовалюты
BlockChain - введение.
Andrey Sobol Blockchain crowdfunding or "mommy, look, i launched ipo"
Prezentatsia fork
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
Степан Гершуни - Почему Биткоин важнее Блокчейна и что ждать от него в 2018-2019
Как устроена криптовалюта. Лекция 2
Ledger-based системы. Альтернатива Bitcoin?
Криптовалюты

What's hot (20)

PPTX
Bitcoin - криптовалюта будущего
PDF
Bitcoin: деньги будущего
PDF
Blockchain comparison
PDF
Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...
PDF
Blockchain: is just buzzword?
PPT
Bitcoin
PPTX
Роман Снитко
PDF
Масштабируемость блокчейн-систем: проблемы и решения
PPTX
регистрация собственности на блокчейн
PPTX
криптовалюта
PDF
Bitcoin ITJam 2015. 21 March.
PDF
Блокчейн: Разрыв Шаблона v.3
PPTX
Blockchain and tokens v5
PDF
деньги будущего или как технология Blockchain изменит весь мир.
PPT
Вступление в Биткоин. Лекция 1.
PPTX
PPT
Presentation bitcoin
PDF
Исследовательские задачи в области блокчейна
PDF
Bitcoin в законе
Bitcoin - криптовалюта будущего
Bitcoin: деньги будущего
Blockchain comparison
Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...
Blockchain: is just buzzword?
Bitcoin
Роман Снитко
Масштабируемость блокчейн-систем: проблемы и решения
регистрация собственности на блокчейн
криптовалюта
Bitcoin ITJam 2015. 21 March.
Блокчейн: Разрыв Шаблона v.3
Blockchain and tokens v5
деньги будущего или как технология Blockchain изменит весь мир.
Вступление в Биткоин. Лекция 1.
Presentation bitcoin
Исследовательские задачи в области блокчейна
Bitcoin в законе
Ad

Viewers also liked (9)

PDF
Blockchain innovation 2016 04-19 для банкирру
PDF
Биткойн: Что это такое
PPTX
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
PPTX
Smart devices
PPTX
Smart devices
PDF
Introduction to Big Data Hadoop Training Online by www.itjobzone.biz
PPTX
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
PPTX
State of Bitcoin and Blockchain 2016
PPTX
What is Big Data?
Blockchain innovation 2016 04-19 для банкирру
Биткойн: Что это такое
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Smart devices
Smart devices
Introduction to Big Data Hadoop Training Online by www.itjobzone.biz
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
State of Bitcoin and Blockchain 2016
What is Big Data?
Ad

More from Pavel Kravchenko, PhD (15)

PDF
Cryptocurrency industry trends 2015
PDF
Tokenization v2
PDF
Tokenization
PPTX
Blockchain for business
PDF
How do bitcoin transactions work?
PDF
How does Bitcoin work?
PDF
What is Bitcoin?
PPT
anonymity_KYC_short
PPT
Введение в смарт контракты. Лекция 8
PPT
Анонимность в Биткоин. Часть 1. Лекция 9
PPT
Как работает Multisignature. Лекция 7
PPT
Как работает майнинг. Лекция 5
PPT
Как работают транзакции. Лекция 3
Cryptocurrency industry trends 2015
Tokenization v2
Tokenization
Blockchain for business
How do bitcoin transactions work?
How does Bitcoin work?
What is Bitcoin?
anonymity_KYC_short
Введение в смарт контракты. Лекция 8
Анонимность в Биткоин. Часть 1. Лекция 9
Как работает Multisignature. Лекция 7
Как работает майнинг. Лекция 5
Как работают транзакции. Лекция 3

Как устроен Blockchain. Лекция 4

Editor's Notes

  • #2: Решил банк сделать себе интернет банкинг. У других уже все есть, а мы тут как в каменном веке, эти очереди в кассы с квитанциями, бабушки платят за коммунальные... С чего начать? Вокруг все эти хакеры, только и сделай сайт какой-то сразу накинутся. Нужно обеспечить информационную безопасность. А что это такое? Стоимость = риск х вероятный ущерб
  • #3: Возьмем тот же обычный компьютер в банке: Нельзя полазить по сайтам – только пара корпоративных ресурсов Никакого тебе скайпа и или аськи USB порты не работают, даже флешку с музыкой не подключить. И так далее... Здесь как раз вся нагрузка падает на тестировщика – возможно ли выполнять все необходимые функции пользователя при требуемых настройках безопасности