SlideShare una empresa de Scribd logo
1 de 14
Что такое 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/

Más contenido relacionado

La actualidad más candente

Bitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущегоBitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущегоLex Mosolov
 
Bitcoin: деньги будущего
Bitcoin: деньги будущегоBitcoin: деньги будущего
Bitcoin: деньги будущегоSergei Tikhomirov
 
Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...
Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...
Доклад Александра Мазалецкого на третьем митапе сообщества блокчейн-разработч...Дмитрий Плахов
 
Blockchain: is just buzzword?
Blockchain: is just buzzword?Blockchain: is just buzzword?
Blockchain: is just buzzword?Vitebsk Miniq
 
Роман Снитко
Роман СниткоРоман Снитко
Роман СниткоOntico
 
Масштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияМасштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияAlex Chepurnoy
 
регистрация собственности на блокчейн
регистрация собственности на блокчейнрегистрация собственности на блокчейн
регистрация собственности на блокчейнIgor Barinov
 
криптовалюта
криптовалютакриптовалюта
криптовалютаhmyrhik nikita
 
Bitcoin ITJam 2015. 21 March.
Bitcoin ITJam 2015. 21 March.Bitcoin ITJam 2015. 21 March.
Bitcoin ITJam 2015. 21 March.Maksym Krupyshev
 
Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3Dima Starodubcev
 
Blockchain and tokens v5
Blockchain and tokens v5Blockchain and tokens v5
Blockchain and tokens v5Bekhzod N
 
деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.Sergey Skabelkin
 
Вступление в Биткоин. Лекция 1.
Вступление в Биткоин. Лекция 1.Вступление в Биткоин. Лекция 1.
Вступление в Биткоин. Лекция 1.Pavel Kravchenko, PhD
 
Presentation bitcoin
Presentation bitcoinPresentation bitcoin
Presentation bitcoinuserloginasd
 
Исследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейнаИсследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейнаDmitry Meshkov
 
Bitcoin в законе
Bitcoin в законеBitcoin в законе
Bitcoin в законеImprove Group
 

La actualidad más candente (20)

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

Destacado

Blockchain innovation 2016 04-19 для банкирру
Blockchain innovation 2016 04-19 для банкирруBlockchain innovation 2016 04-19 для банкирру
Blockchain innovation 2016 04-19 для банкирруBankir_Ru
 
Биткойн: Что это такое
Биткойн: Что это такоеБиткойн: Что это такое
Биткойн: Что это такоеIvano Digital
 
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...Edureka!
 
Introduction to Big Data Hadoop Training Online by www.itjobzone.biz
Introduction to Big Data Hadoop Training Online by www.itjobzone.bizIntroduction to Big Data Hadoop Training Online by www.itjobzone.biz
Introduction to Big Data Hadoop Training Online by www.itjobzone.bizITJobZone.biz
 
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014Ahmed Mahmoud
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016CoinDesk
 

Destacado (9)

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

Más de Pavel Kravchenko, PhD

Más de Pavel Kravchenko, PhD (15)

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

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

Notas del editor

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