SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Bitcoin: деньги будущего
Сергей Тихомиров, vk.com/serj_nickel
6 июня 2014
Два эпиграфа
«На фундаментальном уровне Bitcoin
является прорывом в области
компьютерных наук — тех, что
опираются на
40 лет работы в области криптографии
тысяч исследователей по всему миру.»
— Марк Андрессен, создатель первого
веб-браузера Mosaic
«Чертовски трудно сочинить описание
Bitcoin для широкой аудитории. Его
просто не с чем соотнести.»
— Сатоши Накамото, создатель Bitcoin
Что такое деньги?
● Мера стоимости
● Средство обмена
● Средство
накопления
● …
Деньги есть то, что выполняет функцию денег.
Любые деньги «обеспечены» только верой людей в их
ценность.
Чем плохо то, что сейчас?
● Централизованность
● Непрозрачность
● Непредсказуемость
эмиссии
● Инфляция
● Бюрократия
● Зарегулированность
И самое главное: не создано для Интернета!
(на фотографии Гэвин Андрисен, ведущий разработчик Bitcoin)
Децентрализованные цифровые деньги
● Прозрачность правил
● Неподконтрольность никакой организации
● Доверие не требуется
Опыт файлообмена
Файлы Деньги
Централизовано Napster (1999 — 2001) Liberty Reserve (2006 — 2013)
Децентрализовано BitTorrent (2001 — ...) Bitcoin (2009 — ...)
Протокол, а не сервис!
Who is Satoshi Nakamoto?
● Личность неизвестна
● Разносторонне образован
● Превосходно владеет
английским
● Неблестяще программирует
● Имеет более миллиона BTC
● Исчез с форумов в 2011
● Опроверг «расследование»
Newsweek в 2014
Но так ли важно это знать?
Зачем нужен банк?
Только чтобы вести
книгу учёта: у кого
сколько денег.
Задача: хранить книгу
распределённо.
Условие: никто никому
не может доверять.
Проблемы:
● Кто будет обновлять?
● Как синхронизировать?
Как запретить тратить чужое
● Пара математически связанных чисел (ключей)
● Открытый (публичный) ключ — адрес для перевода
● Закрытый (приватный) ключ — право потратить
● ЭЦП, уникальная для каждой транзакции
● Трудно подделать, легко проверить
Как запретить тратить дважды
Как учесть хронологию транзакций в сети без центра?
● Скорость и маршрут распространения сигнала
непредсказуемы
● Информация доходит не до всех
● Нельзя верить меткам времени
Это ключевая проблема!
Как устроена «книга» Bitcoin
● Хранятся не балансы, а транзакции
● Каждая транзакция проверяется на корректность
● Можно проследить путь каждой монеты
Цепочка блоков
● Все транзакции хранятся в цепочке блоков (blockchain)
● Блоки расположены в хронологическом порядке
● Участники сети продлевают цепочку
● Присоединяется блок, для которого решена задача
Криптографические хэш-функции
● Любые данные → число в известном диапазоне
● Для разных данных — разные значения
● Необратимы
● Непредсказуемы
Sha256(«Глобальный обмен мыслями») =
d403752f986bb910f7322ed2ce20cee5ae458ed389746a93669c353289f9a95c
Sha256(«Глобальный обмен мыслями.») =
224c08a6fa1863c4ced0d11252c5ae2e9469f3dfea1dcf835811c120a78e02b5
Так что за задача?
h() — криптографическая хэш-функция
h0 — идентификатор (хэш) последнего блока
h1, …, hN — идентификаторы свежих транзакций
t — «цель», константа для всей сети в данный момент
n — сюда подставляем рандомные числа
h(h0 + h1 + … + hN + n) < t, n = ?
Единственный метод решения — перебирать n.
Чем мощнее компьютер, тем быстрее перебор.
Выбор правильной цепочки
Цепочка может раздвоиться
(и часто это делает).
Сеть выбирает самую длинную
цепочку.
Цепочка длинней — на неё
затрачено больше мощности —
большинство считает её
правильной.
«Голосование» за правильную
цепочку: один процессор — один
голос.
Можно ли подделать Blockchain?
● Подделать = убедить большинство участников
● Проверка корректности цепочки происходит постоянно
● Каждая транзакция связана со своим блоком
● Каждый блок связан с соседними блоками
● Измененишь один бит — изменятся все
хэш-идентификаторы
● Поддельную цепочку сеть просто проигнорирует
Хитрый план...
● Купить что-то за BTC
● Новой транзакцией вернуть «потраченные» деньги на
другой свой адрес
● Втайне очень быстро вычислить продолжение цепочки
блоков, включив туда транзакцию-возврат
● Дождаться доставки товара
● Опубликовать альтернативную цепочку
● ?????
● PROFIT!
… a.k.a. «атака 51 %»
Вероятность «обогнать» сеть крайне мала и стремительно
убывает с ростом цепочки блоков.
Для гарантированного успеха нужно владеть более чем
половиной вычислительной мощности сети Bitcoin.
Больше, чем топ-500 суперкомпьютеров вместе!
Как меняется сложность
Сложность задачи зависит от параметра t.
Раз в 12 дней сеть автоматически изменяет t, чтобы блоки
генерировались в среднем раз в 10 минут.
Отрицательная обратная связь как она есть (альтернативная криптовалюта Litecoin)
Откуда берутся биткоины?
Процесс решения описанной
задачи — майнинг
За каждый найденный блок
начисляются новые BTC
Награда уменьшается вдвое
каждые 4 года
К 2140 году все биткоины
будут добыты
● Справедливое начальное распределение денег
● Систематическая инфляция невозможна
● Алгоритм эмиссии известен всем
Эволюция майнинга
● Центральные процессоры (CPU)
● Видеокарты (GPU)
● Программируемые вентильные матрицы (FGPA)
● Специальные интегральные схемы (ASIC)
Накамото об этом ничего не писал... Но рынок есть рынок
Как выглядел майнинг раньше
Видеокарты AMD на самодельном каркасе под бытовым вентилятором...
Романтика, Клондайк!
Как выглядит майнинг сейчас
Просто бизнес, ничего личного.
Альткоины
● Litecoin: быстрее транзакции,
другая хэш-функция
● Namecoin: криптовалюта +
распределённая DNS
● Peercoin: майнинг не нужен
(proof of stake)
● Primecoin: майнинг + польза
науке (ищет цепочки простых
чисел)
● Dogecoin: such wow!
Исходный код Bitcoin открыт. Каждый может создать
свою криптовалюту. Тысячи их!
В чём преимущества
Ок, решена фундаментальная задача computer science.
Нам-то что с того? Уже сейчас:
● Быстрые платежи по всему миру без ограничений
● Кошелёк, не привязанный к личности
● Низкая (почти нулевая) комиссия
● Счёт нельзя заморозить, транзакции нельзя отменить
● Работающий метод микроплатежей (наконец-то!)
В сутки совершаются десятки тысяч транзакций на десятки миллионов долларов.
Что дальше?
● Доступность для новичков
● Децентрализованные биржи
● Цифровая собственность
● Интеграция с сотовыми сетями (для третьего мира)
● Метакоины, цветные монеты, умные контракты,
децентрализованные автономные корпорации, …
Многое разрабатывается прямо сейчас.
Многих понятий не было ещё полгода назад.
Инвестиции в Bitcoin-экономику в 2014 году составят около 300 млн долларов.
Почему это реально
● Открытый протокол
● Свободное ПО
● Новые возможности
● Присоединиться просто
● Не нужны разрешения
Bitcoin — платформа для инноваций (как Интернет).
Что почитать?
● http://bitnovosti.com/
● http://btcsec.com/
● http://www.coindesk.com/ (англ.)
● http://letstalkbitcoin.com/ (англ., подкаст)
Вопросы?
Спасибо!

Contenu connexe

Tendances

Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;
Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;
Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;Аліна Шепшелей
 
Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3Dima Starodubcev
 
Криптовалюта
КриптовалютаКриптовалюта
Криптовалютаmaxwillow93
 
Блокчейн Стратегия Региона
Блокчейн Стратегия РегионаБлокчейн Стратегия Региона
Блокчейн Стратегия РегионаDima Starodubcev
 
Как устроена криптовалюта. Лекция 2
Как устроена криптовалюта. Лекция 2Как устроена криптовалюта. Лекция 2
Как устроена криптовалюта. Лекция 2Pavel Kravchenko, PhD
 
Bitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущегоBitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущегоLex Mosolov
 
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015 ru
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015  rucyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015  ru
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015 ruNikita Trifonov
 
Bitcoin в законе
Bitcoin в законеBitcoin в законе
Bitcoin в законеImprove Group
 
Cергей Cеванцян - Backed Loans
Cергей Cеванцян - Backed LoansCергей Cеванцян - Backed Loans
Cергей Cеванцян - Backed LoansTimetogrowup
 
Криптовалюты и технология блокчейн
Криптовалюты и технология блокчейнКриптовалюты и технология блокчейн
Криптовалюты и технология блокчейнMargarita_Regis
 
ICO в Украине: мифы и реальность,
ICO в Украине: мифы и реальность,ICO в Украине: мифы и реальность,
ICO в Украине: мифы и реальность,Business.People
 
деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.Sergey Skabelkin
 
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...Betting Business Russia
 

Tendances (20)

Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;
Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;
Andrey Sobol Blockchain crowdfunding or &quot;mommy, look, i launched ipo&quot;
 
Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3Блокчейн: Разрыв Шаблона v.3
Блокчейн: Разрыв Шаблона v.3
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Криптовалюта
КриптовалютаКриптовалюта
Криптовалюта
 
Все о Bitcoin
Все о BitcoinВсе о Bitcoin
Все о Bitcoin
 
Блокчейн Стратегия Региона
Блокчейн Стратегия РегионаБлокчейн Стратегия Региона
Блокчейн Стратегия Региона
 
все о Bitcoin
все о Bitcoinвсе о Bitcoin
все о Bitcoin
 
Как устроена криптовалюта. Лекция 2
Как устроена криптовалюта. Лекция 2Как устроена криптовалюта. Лекция 2
Как устроена криптовалюта. Лекция 2
 
Bitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущегоBitcoin - криптовалюта будущего
Bitcoin - криптовалюта будущего
 
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015 ru
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015  rucyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015  ru
cyber.fund Кибернетическая экономика. Отчет за первое полугодие 2015 ru
 
Bitcoin в законе
Bitcoin в законеBitcoin в законе
Bitcoin в законе
 
CB_5_2014_(web)
CB_5_2014_(web)CB_5_2014_(web)
CB_5_2014_(web)
 
Cергей Cеванцян - Backed Loans
Cергей Cеванцян - Backed LoansCергей Cеванцян - Backed Loans
Cергей Cеванцян - Backed Loans
 
Crypto piramids27 04-2018fingenbort
Crypto piramids27 04-2018fingenbortCrypto piramids27 04-2018fingenbort
Crypto piramids27 04-2018fingenbort
 
Prezentatsia fork
Prezentatsia forkPrezentatsia fork
Prezentatsia fork
 
Криптовалюты и технология блокчейн
Криптовалюты и технология блокчейнКриптовалюты и технология блокчейн
Криптовалюты и технология блокчейн
 
Coinx ppt Russian
Coinx ppt RussianCoinx ppt Russian
Coinx ppt Russian
 
ICO в Украине: мифы и реальность,
ICO в Украине: мифы и реальность,ICO в Украине: мифы и реальность,
ICO в Украине: мифы и реальность,
 
деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.деньги будущего или как технология Blockchain изменит весь мир.
деньги будущего или как технология Blockchain изменит весь мир.
 
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...
Презентация Ивана Монтика на международной выставке-конференции RGWeek 2014 в...
 

En vedette

Bitcoin halving-explained-infographic
Bitcoin halving-explained-infographicBitcoin halving-explained-infographic
Bitcoin halving-explained-infographicJames Lewis
 
Navigating the 7 Cs of Good Leadership
Navigating the 7 Cs of Good LeadershipNavigating the 7 Cs of Good Leadership
Navigating the 7 Cs of Good LeadershipInsideOut Development
 
Bitcoin [INFOGRAPHIC]
Bitcoin [INFOGRAPHIC]Bitcoin [INFOGRAPHIC]
Bitcoin [INFOGRAPHIC]4imprint
 
Save the earth. One fax machine at a time.
Save the earth. One fax machine at a time.Save the earth. One fax machine at a time.
Save the earth. One fax machine at a time.Scrypt, Inc.
 
Networked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographNetworked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographEricsson
 
Bitcoin
Bitcoin Bitcoin
Bitcoin SPPL
 
A Comprehensive Bitcoin Analysis
A Comprehensive Bitcoin Analysis A Comprehensive Bitcoin Analysis
A Comprehensive Bitcoin Analysis Circa Interactive
 
5 Coaching Essentials To Look For In Your Next Performance Management System
5 Coaching Essentials To Look For In Your Next Performance Management System5 Coaching Essentials To Look For In Your Next Performance Management System
5 Coaching Essentials To Look For In Your Next Performance Management SystemInsideOut Development
 
Future challenges in computer science
Future challenges in computer scienceFuture challenges in computer science
Future challenges in computer scienceSeminar Links
 
MBA vs MSEM: What's the Difference? INFOGRAPHIC
MBA vs MSEM: What's the Difference? INFOGRAPHICMBA vs MSEM: What's the Difference? INFOGRAPHIC
MBA vs MSEM: What's the Difference? INFOGRAPHICM_Collins
 
The customer expects more, how fulfilment can deliver
The customer expects more, how fulfilment can deliverThe customer expects more, how fulfilment can deliver
The customer expects more, how fulfilment can deliverSanderson Group
 
A lens into the future of US health systems
A lens into the future of US health systemsA lens into the future of US health systems
A lens into the future of US health systemsDeloitte United States
 
FUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAFUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAEricsson
 
10 Steps to Becoming Self Made Millionaire by Rhett Power
10 Steps to Becoming Self Made Millionaire by Rhett Power10 Steps to Becoming Self Made Millionaire by Rhett Power
10 Steps to Becoming Self Made Millionaire by Rhett Power24Slides
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016CoinDesk
 
Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Moneywinklevosscap
 

En vedette (19)

Bitcoin halving-explained-infographic
Bitcoin halving-explained-infographicBitcoin halving-explained-infographic
Bitcoin halving-explained-infographic
 
Study in Europe (Guideline)
Study in Europe (Guideline)Study in Europe (Guideline)
Study in Europe (Guideline)
 
Bitcoin – A decade of promising growth!
Bitcoin – A decade of promising growth!Bitcoin – A decade of promising growth!
Bitcoin – A decade of promising growth!
 
Navigating the 7 Cs of Good Leadership
Navigating the 7 Cs of Good LeadershipNavigating the 7 Cs of Good Leadership
Navigating the 7 Cs of Good Leadership
 
Bitcoin [INFOGRAPHIC]
Bitcoin [INFOGRAPHIC]Bitcoin [INFOGRAPHIC]
Bitcoin [INFOGRAPHIC]
 
Save the earth. One fax machine at a time.
Save the earth. One fax machine at a time.Save the earth. One fax machine at a time.
Save the earth. One fax machine at a time.
 
Networked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographNetworked Society City Index 2014 - Infograph
Networked Society City Index 2014 - Infograph
 
Bitcoin
Bitcoin Bitcoin
Bitcoin
 
A Comprehensive Bitcoin Analysis
A Comprehensive Bitcoin Analysis A Comprehensive Bitcoin Analysis
A Comprehensive Bitcoin Analysis
 
5 Coaching Essentials To Look For In Your Next Performance Management System
5 Coaching Essentials To Look For In Your Next Performance Management System5 Coaching Essentials To Look For In Your Next Performance Management System
5 Coaching Essentials To Look For In Your Next Performance Management System
 
Future challenges in computer science
Future challenges in computer scienceFuture challenges in computer science
Future challenges in computer science
 
MBA vs MSEM: What's the Difference? INFOGRAPHIC
MBA vs MSEM: What's the Difference? INFOGRAPHICMBA vs MSEM: What's the Difference? INFOGRAPHIC
MBA vs MSEM: What's the Difference? INFOGRAPHIC
 
The customer expects more, how fulfilment can deliver
The customer expects more, how fulfilment can deliverThe customer expects more, how fulfilment can deliver
The customer expects more, how fulfilment can deliver
 
A lens into the future of US health systems
A lens into the future of US health systemsA lens into the future of US health systems
A lens into the future of US health systems
 
FUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAFUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATA
 
10 Steps to Becoming Self Made Millionaire by Rhett Power
10 Steps to Becoming Self Made Millionaire by Rhett Power10 Steps to Becoming Self Made Millionaire by Rhett Power
10 Steps to Becoming Self Made Millionaire by Rhett Power
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016
 
Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Money
 
Purpose of life
Purpose of lifePurpose of life
Purpose of life
 

Similaire à Bitcoin: деньги будущего

SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...
SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...
SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...Inhacking
 
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»SpbDotNet Community
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introductionDmitry Meshkov
 
Blockchain: under the hood
Blockchain: under the hoodBlockchain: under the hood
Blockchain: under the hoodDmitry Meshkov
 
Blockchain and tokens v5
Blockchain and tokens v5Blockchain and tokens v5
Blockchain and tokens v5Bekhzod N
 
Ликбез • Блокчейн (Level 1)
Ликбез • Блокчейн (Level 1)Ликбез • Блокчейн (Level 1)
Ликбез • Блокчейн (Level 1)Blockchain School
 
Блокчейн - проблемы и потенциальные решения
Блокчейн - проблемы и потенциальные решенияБлокчейн - проблемы и потенциальные решения
Блокчейн - проблемы и потенциальные решенияDmitry Meshkov
 
Исследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейнаИсследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейнаDmitry Meshkov
 
Криптовалюты 2.0: NXT
Криптовалюты 2.0: NXTКриптовалюты 2.0: NXT
Криптовалюты 2.0: NXTudmlug
 
Масштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияМасштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияAlex Chepurnoy
 
Onchain масштабирование блокчейна. Спикер: Дмитрий Мешков
Onchain масштабирование блокчейна. Спикер: Дмитрий МешковOnchain масштабирование блокчейна. Спикер: Дмитрий Мешков
Onchain масштабирование блокчейна. Спикер: Дмитрий МешковCyber Fund
 
PLC Presenatation
PLC PresenatationPLC Presenatation
PLC PresenatationJTGroup
 
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...Cyber Fund
 
Блокчейн. Разрыв шаблона
Блокчейн. Разрыв шаблонаБлокчейн. Разрыв шаблона
Блокчейн. Разрыв шаблонаValery Litvin
 
Киберспортвная криптовалюта на базе собственного блокчейна
Киберспортвная криптовалюта на базе собственного блокчейнаКиберспортвная криптовалюта на базе собственного блокчейна
Киберспортвная криптовалюта на базе собственного блокчейнаSergey Skabelkin
 
Применение технологии блокчейн в деятельности SOC
Применение технологии блокчейн в деятельности SOCПрименение технологии блокчейн в деятельности SOC
Применение технологии блокчейн в деятельности SOCAleksey Lukatskiy
 
Что такое блокчейн и зачем он нужен
Что такое блокчейн и зачем он нужен Что такое блокчейн и зачем он нужен
Что такое блокчейн и зачем он нужен Cyber Fund
 

Similaire à Bitcoin: деньги будущего (20)

SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...
SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...
SE2016 Fundraising Andrey Sobol "Blockchain Crowdfunding or "Mommy, look, I l...
 
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?»
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
Blockchain: under the hood
Blockchain: under the hoodBlockchain: under the hood
Blockchain: under the hood
 
Blockchain and tokens v5
Blockchain and tokens v5Blockchain and tokens v5
Blockchain and tokens v5
 
Ликбез • Блокчейн (Level 1)
Ликбез • Блокчейн (Level 1)Ликбез • Блокчейн (Level 1)
Ликбез • Блокчейн (Level 1)
 
Blockchain comparison
Blockchain comparisonBlockchain comparison
Blockchain comparison
 
Блокчейн - проблемы и потенциальные решения
Блокчейн - проблемы и потенциальные решенияБлокчейн - проблемы и потенциальные решения
Блокчейн - проблемы и потенциальные решения
 
Исследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейнаИсследовательские задачи в области блокчейна
Исследовательские задачи в области блокчейна
 
Криптовалюты 2.0: NXT
Криптовалюты 2.0: NXTКриптовалюты 2.0: NXT
Криптовалюты 2.0: NXT
 
Масштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решенияМасштабируемость блокчейн-систем: проблемы и решения
Масштабируемость блокчейн-систем: проблемы и решения
 
Onchain масштабирование блокчейна. Спикер: Дмитрий Мешков
Onchain масштабирование блокчейна. Спикер: Дмитрий МешковOnchain масштабирование блокчейна. Спикер: Дмитрий Мешков
Onchain масштабирование блокчейна. Спикер: Дмитрий Мешков
 
PLC Presenatation
PLC PresenatationPLC Presenatation
PLC Presenatation
 
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...
Блокчейн-браузер: экосистемные задачи блокчейн-индустрии. Спикеры: Максим Гер...
 
Блокчейн. Разрыв шаблона
Блокчейн. Разрыв шаблонаБлокчейн. Разрыв шаблона
Блокчейн. Разрыв шаблона
 
Киберспортвная криптовалюта на базе собственного блокчейна
Киберспортвная криптовалюта на базе собственного блокчейнаКиберспортвная криптовалюта на базе собственного блокчейна
Киберспортвная криптовалюта на базе собственного блокчейна
 
Применение технологии блокчейн в деятельности SOC
Применение технологии блокчейн в деятельности SOCПрименение технологии блокчейн в деятельности SOC
Применение технологии блокчейн в деятельности SOC
 
Что такое блокчейн и зачем он нужен
Что такое блокчейн и зачем он нужен Что такое блокчейн и зачем он нужен
Что такое блокчейн и зачем он нужен
 
Cлайды для презентации компании Ethtrade
Cлайды для презентации компании EthtradeCлайды для презентации компании Ethtrade
Cлайды для презентации компании Ethtrade
 
1146
11461146
1146
 

Plus de Sergei Tikhomirov

Smartcheck: Static Analysis of Ethereum Smart Contracts
Smartcheck: Static Analysis of Ethereum Smart ContractsSmartcheck: Static Analysis of Ethereum Smart Contracts
Smartcheck: Static Analysis of Ethereum Smart ContractsSergei Tikhomirov
 
Privacy preserving KYC on Ethereum
Privacy preserving KYC on EthereumPrivacy preserving KYC on Ethereum
Privacy preserving KYC on EthereumSergei Tikhomirov
 
Bitcoin: money of the future
Bitcoin: money of the futureBitcoin: money of the future
Bitcoin: money of the futureSergei Tikhomirov
 
Security challenges in Ethereum smart contract programming (ver. 2)
Security challenges in Ethereum smart contract programming (ver. 2)Security challenges in Ethereum smart contract programming (ver. 2)
Security challenges in Ethereum smart contract programming (ver. 2)Sergei Tikhomirov
 
Security challenges in Ethereum smart contract programming
Security challenges in Ethereum smart contract programmingSecurity challenges in Ethereum smart contract programming
Security challenges in Ethereum smart contract programmingSergei Tikhomirov
 
Findel: Secure Derivative Contracts for Ethereum
Findel: Secure Derivative Contracts for EthereumFindel: Secure Derivative Contracts for Ethereum
Findel: Secure Derivative Contracts for EthereumSergei Tikhomirov
 
Financial Domain-Specific Languages
Financial Domain-Specific LanguagesFinancial Domain-Specific Languages
Financial Domain-Specific LanguagesSergei Tikhomirov
 
Computer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgComputer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgSergei Tikhomirov
 
Blockchain security research (in 2 minutes)
Blockchain security research (in 2 minutes)Blockchain security research (in 2 minutes)
Blockchain security research (in 2 minutes)Sergei Tikhomirov
 
Pethreon: recurring payments on Ethereum
Pethreon: recurring payments on EthereumPethreon: recurring payments on Ethereum
Pethreon: recurring payments on EthereumSergei Tikhomirov
 

Plus de Sergei Tikhomirov (10)

Smartcheck: Static Analysis of Ethereum Smart Contracts
Smartcheck: Static Analysis of Ethereum Smart ContractsSmartcheck: Static Analysis of Ethereum Smart Contracts
Smartcheck: Static Analysis of Ethereum Smart Contracts
 
Privacy preserving KYC on Ethereum
Privacy preserving KYC on EthereumPrivacy preserving KYC on Ethereum
Privacy preserving KYC on Ethereum
 
Bitcoin: money of the future
Bitcoin: money of the futureBitcoin: money of the future
Bitcoin: money of the future
 
Security challenges in Ethereum smart contract programming (ver. 2)
Security challenges in Ethereum smart contract programming (ver. 2)Security challenges in Ethereum smart contract programming (ver. 2)
Security challenges in Ethereum smart contract programming (ver. 2)
 
Security challenges in Ethereum smart contract programming
Security challenges in Ethereum smart contract programmingSecurity challenges in Ethereum smart contract programming
Security challenges in Ethereum smart contract programming
 
Findel: Secure Derivative Contracts for Ethereum
Findel: Secure Derivative Contracts for EthereumFindel: Secure Derivative Contracts for Ethereum
Findel: Secure Derivative Contracts for Ethereum
 
Financial Domain-Specific Languages
Financial Domain-Specific LanguagesFinancial Domain-Specific Languages
Financial Domain-Specific Languages
 
Computer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of LuxembourgComputer Science and Blockchain Research at University of Luxembourg
Computer Science and Blockchain Research at University of Luxembourg
 
Blockchain security research (in 2 minutes)
Blockchain security research (in 2 minutes)Blockchain security research (in 2 minutes)
Blockchain security research (in 2 minutes)
 
Pethreon: recurring payments on Ethereum
Pethreon: recurring payments on EthereumPethreon: recurring payments on Ethereum
Pethreon: recurring payments on Ethereum
 

Bitcoin: деньги будущего

  • 1. Bitcoin: деньги будущего Сергей Тихомиров, vk.com/serj_nickel 6 июня 2014
  • 2. Два эпиграфа «На фундаментальном уровне Bitcoin является прорывом в области компьютерных наук — тех, что опираются на 40 лет работы в области криптографии тысяч исследователей по всему миру.» — Марк Андрессен, создатель первого веб-браузера Mosaic «Чертовски трудно сочинить описание Bitcoin для широкой аудитории. Его просто не с чем соотнести.» — Сатоши Накамото, создатель Bitcoin
  • 3. Что такое деньги? ● Мера стоимости ● Средство обмена ● Средство накопления ● … Деньги есть то, что выполняет функцию денег. Любые деньги «обеспечены» только верой людей в их ценность.
  • 4. Чем плохо то, что сейчас? ● Централизованность ● Непрозрачность ● Непредсказуемость эмиссии ● Инфляция ● Бюрократия ● Зарегулированность И самое главное: не создано для Интернета! (на фотографии Гэвин Андрисен, ведущий разработчик Bitcoin)
  • 5. Децентрализованные цифровые деньги ● Прозрачность правил ● Неподконтрольность никакой организации ● Доверие не требуется
  • 6. Опыт файлообмена Файлы Деньги Централизовано Napster (1999 — 2001) Liberty Reserve (2006 — 2013) Децентрализовано BitTorrent (2001 — ...) Bitcoin (2009 — ...) Протокол, а не сервис!
  • 7. Who is Satoshi Nakamoto? ● Личность неизвестна ● Разносторонне образован ● Превосходно владеет английским ● Неблестяще программирует ● Имеет более миллиона BTC ● Исчез с форумов в 2011 ● Опроверг «расследование» Newsweek в 2014 Но так ли важно это знать?
  • 8. Зачем нужен банк? Только чтобы вести книгу учёта: у кого сколько денег. Задача: хранить книгу распределённо. Условие: никто никому не может доверять. Проблемы: ● Кто будет обновлять? ● Как синхронизировать?
  • 9. Как запретить тратить чужое ● Пара математически связанных чисел (ключей) ● Открытый (публичный) ключ — адрес для перевода ● Закрытый (приватный) ключ — право потратить ● ЭЦП, уникальная для каждой транзакции ● Трудно подделать, легко проверить
  • 10. Как запретить тратить дважды Как учесть хронологию транзакций в сети без центра? ● Скорость и маршрут распространения сигнала непредсказуемы ● Информация доходит не до всех ● Нельзя верить меткам времени Это ключевая проблема!
  • 11. Как устроена «книга» Bitcoin ● Хранятся не балансы, а транзакции ● Каждая транзакция проверяется на корректность ● Можно проследить путь каждой монеты
  • 12. Цепочка блоков ● Все транзакции хранятся в цепочке блоков (blockchain) ● Блоки расположены в хронологическом порядке ● Участники сети продлевают цепочку ● Присоединяется блок, для которого решена задача
  • 13. Криптографические хэш-функции ● Любые данные → число в известном диапазоне ● Для разных данных — разные значения ● Необратимы ● Непредсказуемы Sha256(«Глобальный обмен мыслями») = d403752f986bb910f7322ed2ce20cee5ae458ed389746a93669c353289f9a95c Sha256(«Глобальный обмен мыслями.») = 224c08a6fa1863c4ced0d11252c5ae2e9469f3dfea1dcf835811c120a78e02b5
  • 14. Так что за задача? h() — криптографическая хэш-функция h0 — идентификатор (хэш) последнего блока h1, …, hN — идентификаторы свежих транзакций t — «цель», константа для всей сети в данный момент n — сюда подставляем рандомные числа h(h0 + h1 + … + hN + n) < t, n = ? Единственный метод решения — перебирать n. Чем мощнее компьютер, тем быстрее перебор.
  • 15. Выбор правильной цепочки Цепочка может раздвоиться (и часто это делает). Сеть выбирает самую длинную цепочку. Цепочка длинней — на неё затрачено больше мощности — большинство считает её правильной. «Голосование» за правильную цепочку: один процессор — один голос.
  • 16. Можно ли подделать Blockchain? ● Подделать = убедить большинство участников ● Проверка корректности цепочки происходит постоянно ● Каждая транзакция связана со своим блоком ● Каждый блок связан с соседними блоками ● Измененишь один бит — изменятся все хэш-идентификаторы ● Поддельную цепочку сеть просто проигнорирует
  • 17. Хитрый план... ● Купить что-то за BTC ● Новой транзакцией вернуть «потраченные» деньги на другой свой адрес ● Втайне очень быстро вычислить продолжение цепочки блоков, включив туда транзакцию-возврат ● Дождаться доставки товара ● Опубликовать альтернативную цепочку ● ????? ● PROFIT!
  • 18. … a.k.a. «атака 51 %» Вероятность «обогнать» сеть крайне мала и стремительно убывает с ростом цепочки блоков. Для гарантированного успеха нужно владеть более чем половиной вычислительной мощности сети Bitcoin. Больше, чем топ-500 суперкомпьютеров вместе!
  • 19. Как меняется сложность Сложность задачи зависит от параметра t. Раз в 12 дней сеть автоматически изменяет t, чтобы блоки генерировались в среднем раз в 10 минут. Отрицательная обратная связь как она есть (альтернативная криптовалюта Litecoin)
  • 20. Откуда берутся биткоины? Процесс решения описанной задачи — майнинг За каждый найденный блок начисляются новые BTC Награда уменьшается вдвое каждые 4 года К 2140 году все биткоины будут добыты ● Справедливое начальное распределение денег ● Систематическая инфляция невозможна ● Алгоритм эмиссии известен всем
  • 21. Эволюция майнинга ● Центральные процессоры (CPU) ● Видеокарты (GPU) ● Программируемые вентильные матрицы (FGPA) ● Специальные интегральные схемы (ASIC) Накамото об этом ничего не писал... Но рынок есть рынок
  • 22. Как выглядел майнинг раньше Видеокарты AMD на самодельном каркасе под бытовым вентилятором... Романтика, Клондайк!
  • 23. Как выглядит майнинг сейчас Просто бизнес, ничего личного.
  • 24. Альткоины ● Litecoin: быстрее транзакции, другая хэш-функция ● Namecoin: криптовалюта + распределённая DNS ● Peercoin: майнинг не нужен (proof of stake) ● Primecoin: майнинг + польза науке (ищет цепочки простых чисел) ● Dogecoin: such wow! Исходный код Bitcoin открыт. Каждый может создать свою криптовалюту. Тысячи их!
  • 25. В чём преимущества Ок, решена фундаментальная задача computer science. Нам-то что с того? Уже сейчас: ● Быстрые платежи по всему миру без ограничений ● Кошелёк, не привязанный к личности ● Низкая (почти нулевая) комиссия ● Счёт нельзя заморозить, транзакции нельзя отменить ● Работающий метод микроплатежей (наконец-то!) В сутки совершаются десятки тысяч транзакций на десятки миллионов долларов.
  • 26. Что дальше? ● Доступность для новичков ● Децентрализованные биржи ● Цифровая собственность ● Интеграция с сотовыми сетями (для третьего мира) ● Метакоины, цветные монеты, умные контракты, децентрализованные автономные корпорации, … Многое разрабатывается прямо сейчас. Многих понятий не было ещё полгода назад. Инвестиции в Bitcoin-экономику в 2014 году составят около 300 млн долларов.
  • 27. Почему это реально ● Открытый протокол ● Свободное ПО ● Новые возможности ● Присоединиться просто ● Не нужны разрешения Bitcoin — платформа для инноваций (как Интернет).
  • 28. Что почитать? ● http://bitnovosti.com/ ● http://btcsec.com/ ● http://www.coindesk.com/ (англ.) ● http://letstalkbitcoin.com/ (англ., подкаст)