Blockchain та перспективи його використання у державному секторі
1. Blockchain та перспективи його
використання у державному секторі
Олексій Зелів’янський
Координатор компоненту «Е-Послуги» Програми EGAP
2. План презентації
1
Що таке
Blockchain
• Визначення
• Історія виникнення
• Характеристики
2
Як працює
Blockchain у
системі Bitcoin
• Що таке Bitcoin
• Принцип роботи
3
Blockchain у
держ.секторі
• Існуючі
впровадження в
Україні
• Впровадження у
інших країнах
4. Програма
EGAP та її
плани
• Запровадження
Blockchain у
держ.секторі
Програмою EGAP
egap.in.ua
4. Визначення
Blockchain – (англ. ланцюжок блоків) технологія збереження даних у вигляді
послідовних записів (блоків), де кожен наступний запис містить посилання на
попередній запис.
Як правило при застосуванні Blockchain:
зв’язок між записами зроблений таким чином, що модифікація будь-якого вже внесеного
запису є неможливою
копії всіх записів зберігаються і обробляються незалежно на множені комп'ютерів
egap.in.ua
5. Історія виникнення
Термін Blockchain вперше з’явився як
назва децентралізованої бази даних, що
була реалізована при створенні крипто-
валюти Bitcoin у 2009 році.
Bitcoin розроблявся з 2007 році не
відомою людиною (або групою людей),
що працювала під іменем Сатоші
Накамото.
Сатоші Накамото активно працював над
розвитком Bitcoin до грудня 2010 року.
egap.in.ua
6. Основні характеристики
Основні характеристики технологій Blockchain:
1. Незмінність даних. Коли запис внесено у базу
даних змінити його не можливо.
2. Децентралізація. Забезпечення розподілу,
збереження та синхронізації даних між багатьма
комп'ютерами.
3. Робота з активами. Система добре пристосована
для запису створення та переміщення «активів», в
тому числі коли актив належить декільком
власникам і є визначені умови його передачі.
egap.in.ua
8. Bitcoin
• Bitcoin – децентралізована
платіжна система, що
використовує технологію
Blockchain.
• Bitcoin – платіжна одиниця
(крипто-валюта) зазначеної
системи.
• Bitcoin – протокол передачі
даних у зазначеній платіжній
системі.
Але як це працює?
egap.in.ua
9. Як працює Bitcoin – реєстр записів
Основа архітектури Bitcoin - реєстр
записів
це файл що містить інформацію про
рахунки та їх баланс, як гросбух
копія цього файлу підтримується на
кожному комп'ютері мережі вузлів
Bitcoin
Будь який бажаючий може
підтримувати копію реєстру записів
Комп'ютери що підтримують копію
реєстру називаються – вузли або
«ноди» (від англ. node - вузол)
egap.in.ua
10. Як працює Bitcoin – реєстр записів
Оскільки «підтримувачів»
реєстру записів багато:
кожен може бачити баланс
кожного учасника
тому замість імен у реєстрі –
номери «гаманців» - певна
анонімність
Ось такі:
17s5DphS6TUHUtUgyMaaV4CdT34FsoYifH
egap.in.ua
11. Як працює Bitcoin – перекази
Для того щоб зробити переказ
Bitcoin потрібно передати мережі
інформацію про переказ
що значення на рахунку отримувача
повинно збільшитись
а значення на вашому рахунку
повинно зменшитись
Комп'ютери у мережі вносять зміни
у свої реєстри та передають цю
інформацію іншим.
* Мінімальна одиниця - 0.00000001 BTC
egap.in.ua
12. Як працює Bitcoin – перекази
Для захисту переказів від підробки
використовується шифрування, схоже
на підписання документів
електронним цифровим підписом:
При створенні «гаманця» створюється
приватний ключ до нього, відомий тільки
власнику
Кожна транзакція підписується таким ключем
Справжність підпису на транзакції може
перевірити будь хто
Це дозволяє підтвердити, що
переказ робить справжній власник
гаманця
egap.in.ua
Використання ЕЦП у реєстрі декларацій
13. Як працює Bitcoin – перекази
Але як запити на переказ (транзакції)
потрапляють у реєстри записів?
Оскільки «підтримувачів» реєстру записів
багато:
затримки передачі даних
спроби шахрайства
хакерські атаки…
…можуть призводити до виникнення
різниці реєстрів записів на різних
комп'ютерах…
Як комп'ютери по всьому світу
вирішують, який реєстр є вірним?
egap.in.ua
14. Як працює Bitcoin – голосування
Як комп'ютери по всьому світу
вирішують, який реєстр є вірним?
Відповідь – система голосування.
Транзакції складаються у блоки.
А «Підтримувачі» мережі голосують
шляхом вирішення певної математичної
задачі, щоб вирішити який блок записати
наступним. Для цього є спеціальні
програми.
Перший хто вирішує математичну задачу
оголошує рішення і всі оновлюються до
його версії реєстру записів.
egap.in.ua
Програмне забезпечення BFGMiner, що
вирішує задачі для запису блоків
15. Як працює Bitcoin – голосування
Вирішення задачі можливе
аналогом «перебору» – як підбір
коду до замка, тому:
чим більше комп'ютерів працюють з
вирішенням задачі для певної версії
реєстру записів (для певного блоку)
– тим швидше вона буде вирішена.
таким чином завжди обирається та
версія реєстру, яка є у більшості
учасників.
Але чому математична задача?
egap.in.ua
16. Як працює Bitcoin – голосування
Але чому математична задача?
Оскільки система децентралізована і не має
реєстрації учасників - класичне
«голосування» легко підробити створивши,
наприклад безліч підробних облікових
записів
Вирішення математичної задачі
перешкоджає цьому, оскільки потребує
справжніх ресурсів:
обчислювального обладнання
витрат на електроенергію
Це забезпечує справедливе голосування у
децентралізованій системі
egap.in.ua
17. Як працює Bitcoin – голосування
Важливі аспекти такого «голосування»:
1. Кожна наступна задача
базується на відповіді на
попередню задачу – неможливо
підготувати рішення заздалегідь
2. Задача постійно ускладняється,
щоб середній час на її
вирішення складав близько 10
хвилин.
3. Якщо трапилось створення
декількох «гілок» блокчейн –
система залишає ту, шо стає
найдовшою
В результаті дані зберігаються у ланцюжку - Blockchain
egap.in.ua
18. Як працює Bitcoin – узагальнено
Таким чином:
1. Реєстр записів – ланцюжок пов'язаних
між собою блоків, що зберігається
децентралізовано
2. Транзакції на переказ створюються та
підтверджуються ключами власників
гаманців
3. Створені транзакції складаються у
проекти блоків для запису у реєстр
записів
4. Кожен проект блоку містить посилання
на останній записаний блок – система
запису Blockchain
5. Для вибору, який проект блоку
записувати наступним – вирішується
математична задача
egap.in.ua
19. Як працює Bitcoin – майнінг
Майнінг (анг. mining – добування
корисних копалин) - отримання
винагороди за вирішення
математичної задачі з метою
підтримки роботи системи
1. Кожен хто вирішує задачу
отримує винагороду від
системи (нові біткойни)
2. При створенні транзакції
платники можуть призначати
винагороду за обробку, щоб їх
транзакція була оброблена
швидше (включена у
наступний блок)
egap.in.ua
«Ферма» для майнінгу Bitcoin
20. Як працює Bitcoin – майнінг
Майнінг забезпечує:
мотивацію «підтримувачам» витрачати
ресурси на підтримку роботи системи
Справедливий розподіл нових
біткойнів між учасниками
Орієнтовно з 2040 року нові біткойни
більше створюватись не будуть, в
зв'язку з технологічними
обмеженнями платформи
Але система продовжить працювати
за рахунок винагород за перекази
egap.in.ua
21. Як працює Bitcoin – приклади
egap.in.ua
Кількість
платежів
(транзакцій)
Розмір нагороди за
вирішення задачі
Посилання на
попередній
блок
Хто отримав
винагороду за
рішення
«Висота» – скільки
блоків перед цим
Опис записаного блоку на сайті https://blockexplorer.com/
22. Як працює Bitcoin – підсумок
За біткойнами немає
валюти, цінностей або
якихось активів, але
люди вірять, шо Bitcoin має
певну цінність
це крута технологія, яка
майже повністю виключає
шахрайство
Bitcoin не регулюється
централізовано ніким –
відсутні посередники
переказів
«Неможливо оцінити біткоін, тому що він
не є активом, який виконує цінність» —
Уорен Баффет 29.10.2017
egap.in.ua
10 000 BTC
=
Топ 5 крипто-валют за капіталізацією станом на 09.11.2017
24. Blockchain – важливо
egap.in.ua
Blockchain ніколи не дасть 100%
«захиститу від рейдерства»
Насправді:
Blockchain захищає від несанкціонованої зміни вже внесених даних у
систему, наприклад:
системний адміністратор – зловмисник
хакерська атака
Blockchain захищає від втрати чи пошкодження даних (при децентралізації)
Але Blockchain не захищає від санкціонованих дій, коли наприклад,
корумпований реєстратор вносить нову незаконну дію у реєстр – він для
системи є санкціонованим користувачем
26. Blockchain у СЕТАМ
egap.in.ua
СЕТАМ (Openmarket) –
електронний аукціон Мінюсту для
реалізації арештованого майна.
За підтримки Держ.агентства з
питань е-урядування України та
Фонду Східна Європа:
Blockchain для збереження
відомостей про ставки (платформа –
Exonum)
Можливість перевірити що ставку
не було змінено або додано
«заднім числом» через сайти
незалежних аудиторів
27. Blockchain у Держгеокадастрі
egap.in.ua
Державний земельний кадастр
– геоінформаційна система
відомостей про землі України.
Blockchain впроваджено у
співпраці Мінагро, Держ.
агентства з питань е-
урядування України та
Transparency International
Україна
Використовується для
збереження даних про
виписки з реєстру
28. Blockchain при виборі гром.ради
egap.in.ua
Міністерство культури України з
13 по 27 жовтня 2017 року
проводило голосування для
вибору Наглядової Ради
Українського культурного фонду
При голосування
використовувався ЕЦП та
технологія Blockchain
Blockchain використовувався
для збереження ланцюжку
бюлетенів
29. Blockchain у інших країнах
egap.in.ua
В основному це – пілотні проекти, але
9 з 10 держструктур планують
впровадження Blockchain.
Вже впроваджено:
Грузія – реєстр земельних ділянок
Великобританія – соціальні платежі
Естонія – реєстр громадян (ІД-картки),
медичний реєстр та система
голосування засновників компаній
Сінгапур – міжбанківські розрахунки
Делавер, США – угоди та корпоративні
дані компаній
Медичні
записи
Демограф.
реєстр
Голосуван-
ня
Грошові
перекази
Збереження
даних
Земельний
реєстр
31. Що таке EGAP
egap.in.ua
EGAP – Швейцарсько-Українська
програма міжнародної технічної
допомоги «Електронне
урядування задля підзвітності
влади та участі громади»
Фінансується Швейцарською
конфедерацією
Бенефіціаром програми є Державне
агентство з питань електронного
урядування України
Програма виконується Фондом Східна
Європа та фондом Innovabridge з 2015 по
2019 роки
32. Найближчі плани EGAP з Blockchain
egap.in.ua
Розробка ПЗ електронних земельних торгів з використанням
Blockchain
Пункт 4 ПКМУ від 21.06.2017 р. № 688:
4. Погодитися з пропозицією Міністерства аграрної політики та
продовольства, Державної служби з питань геодезії, картографії
та кадастру, Державного агентства з питань електронного
урядування щодо здійснення заходів, спрямованих на
запровадження використання системи зберігання та захисту
даних Blockchain під час проведення електронних земельних
торгів та у роботі Державного земельного кадастру.
33. Дякую за увагу!
Олексій Зелів’янський, azel@egap.in.ua
https://www.facebook.com/EGAPUkraine/
http://egap.in.ua/