Блокчейн (англ. blockchain, block chain від block — блок, chain — ланцюг, тобто ланцюжок блоків) — розподілена база даних, що зберігає впорядкований ланцюжок записів (так званих блоків), який постійно довшає. Кожен блок містить часову позначку, хеш попереднього блоку та дані транзакцій, подані як хеш-дерево. Інформація про транзакції зазвичай надається відкритою, не зашифрованою. Захистом від підробки та спотворення слугує включення хешу всього блоку у наступний блок. Тому внесення змін в один з блоків вимагає відповідних змін в усіх блоках після нього, що зазвичай виявляється або дуже складно, або дуже коштовно.
Таку розподілену базу даних закладено в основу першої криптовалюти біткойн, для якої у 2008 році й створили технологію блокчейн. По суті, це своєрідна книга обліку всіх операцій, яка дає змогу вирішити питання подвійної витрати без центрального сервера чи органу.
Існують пропозиції використання приватних блокчейнів для бізнесу. Вони часто критикуються як модна технологія, яка обіцяє вирішити все, але є і прихильні відгуки й ідеї розвитку.
Історія
Перша робота над криптографічно захищеним ланцюгом блоків була описана 1991-го року Стюартом Габером (англ. Stuart Haber) та У. Скоттом Сторнеттою (англ. W. Scott Stornetta). Вони хотіли запровадити систему, де часові позначки документів неможливо спотворити чи пошкодити. 1992-го року Байєр, Габер і Сторнетта використали в проєкті дерево Меркла, що покращило ефективність, дозволяючи включати в один блок декілька документів.
Задум першого блокчейну було розроблено людиною (або гуртком людей), відомою як Сатоші Накамото 2008-го року. Цей задум Накамото втілив наступного року, розробивши основний складник криптовалюти Bitcoin, де він служить відкритою книгою обліку для всіх транзакцій в мережі. Завдяки блокчейну, Bitcoin став першою цифровою валютою, де проблему подвійних витрат було вирішено без залучення довірених вузлів або централізованого сервера. Відтак устрій Bitcoin став взірцем для багатьох інших застосувань.
У серпні 2014 р. розмір блокчейн-файлу Bitcoin, що містить відомості про всі транзакції мережі, сягнув 20 Гб (гігабайтів). У січні 2015 року розмір зріс до майже 30 Гб, а з січня 2016 року по січень 2017 року Bitcoin блокчейн виріс з 50 ГБ до 100 ГБ.
Слова «блок» і «ланцюг» використовувались окремо в первинній роботі Сатоші Накамото, але потім, з 2016 року, вони стали вживатись як одне слово — блокчейн. Термін блокчейн 2.0 належить до нових застосувань розподіленої блокчейн бази даних, яка вперше виникла 2014 року.The Economist описав одну з реалізацій цього блокчейну другого покоління як «мову програмування, що дозволяє користувачам писати більш складні та витончені угоди, створюючи таким чином рахунки-фактури, які сплачують себе після доставки товару, або сертифікати, що самі надсилають своїм власникам дивіденди, щойно прибуток сягає певного рівня». Очікується, що вони допоможуть людям інтегруватись у світову економіку, захистять конфіденційність учасників, дозволять людям «монетизувати свою власну інформацію» та забезпечать творцям компенсацію за їхню інтелектуальну власність. Технологія блокчейн другого покоління дозволяє зберігати «стійкий цифровий ідентифікатор та особу» індивідуума та надає просунутий шлях вирішення проблеми суспільної нерівності шляхом «потенційної зміни способів розподілу багатства».
У травні 2018 року Gartner з'ясував, що лише 1 % ІТ-директорів з інформаційних технологій заявляли про будь-яке використання блокчейнів у своїх компаніях, а лише 8 % директорів «планували або розглядають можливість спробувати використання блокчейну» найближчим часом.
Блок транзакцій
Блок транзакцій — спеціальна структура для запису нових транзакцій в системі Біткойн та аналогічних їй.
Блок містить відомості про транзакції, дерево їхніх хешів, а також заголовок зі службовими даними, де зокрема наведено і хеш попереднього блока, тож кожен наступний блок є також підтвердженням попереднього.
Щоб транзакція вважалася достовірною («підтвердженою»), її формат та підписи мусять перевірити й записати (разом з іншими транзакціями) в новий блок. Але справді надійна перевірка достовірності транзакції потребує наявності декількох наступних блоків. Кожен наступний блок посилається на попередній, тож усі блоки можна вишикувати в один ланцюжок, що являтиме собою історію транзакцій за ввесь час існування системи. Перший блок ланцюжка — первинний блок (англ. genesis block) — то окремий випадок, бо в нього відсутній материнський блок.
Блок складається із заголовка та списку транзакцій. Заголовок блоку містить свій хеш, хеш попереднього блоку, хеші транзакцій та додаткову службову інформацію. Першою транзакцією в блоку завжди вказується отримання комісії, яка стане нагородою користувачеві за створений блок.
Далі йдуть всі або деякі з останніх транзакцій, які ще не були записані в попередні блоки. Для транзакцій в блоку використовується деревисте хешування, аналогічне формуванню хеш-суми файлу в протоколі BitTorrent. Транзакції, крім нарахування комісії за створення блоку, містять всередині атрибута input посилання на транзакцію, за якою на цей рахунок були отримані біткойни. Комісійні операції можуть містити в атрибуті будь-яку інформацію (для них це поле носить назву англ. Coinbase parameter), оскільки у них немає батьківських транзакцій.
Створений блок буде прийнятий іншими користувачами, якщо числове значення хешу заголовка менше або дорівнює певному числу, величина якого періодично коригується. Оскільки результат хешування (функції SHA-256) необоротний, немає алгоритму отримання бажаного результату, окрім повного перебору чи пошуку навмання. Якщо хеш не задовольняє умову, то довільно змінюється блок службової інформації в заголовку, а хеш обчислюється знов. Зазвичай потрібно чимало переобчислень. Коли умову дотримано, вузол висилає створений блок іншим підключеним вузлам, а ті його перевіряють. Якщо помилок немає, то блок вважається доданим в ланцюжок, і вже його хеш міститиме наступний блок.
Величина цільового числа, з яким порівнюється хеш, коригується через кожні 2016 блоків. Заплановано, що вся мережа витрачатиме на створення одного блоку приблизно 10 хвилин, на 2016 блоків — близько двох тижнів. Якщо 2016 блоків сформовано швидше, то ціль трохи зменшують і досягти її стає важче, інакше ціль збільшують. Зміна складності обчислень не впливає на надійність мережі Біткойн і потрібна лише для того, щоб система створювала блоки з майже постійною швидкістю незалежно від потужності мережі.
Ланцюжок блоків
Над створенням нових блоків одночасно працює чимало «майнерів». Новостворений блок, що відповідає певним умовам, негайно надсилається решті членів мережі і має стати наступною ланкою ланцюжка. Постійно трапляється таке, що з різних частин мережі (від різних учасників) надходять блоки, що попереднім називають той самий блок, тобто відбувається галуження. Навмисне чи ненароком можна обмежити поширення новостворених блоків (наприклад, одне з галужень ланцюжка може деякий час розвиватися в межах локальної мережі). Тоді одночасно відбувається створення кількох гілок одного ланцюжка, що суперечать одна одній.
Коли поширення блоків поновлюється, майнери розв'язують суперечність, обираючи найдовшу гілку з найбільшим рівнем складності за єдину «достовірну». За однакової складності і довжини перевага віддається гілці, кінцевий блок якої з'явився раніше. Суперечні гілки можуть містити різні множини транзакцій, тобто не всяка транзакція конче присутня в усіх гілках. Тож транзакції, що входять лише до відхиленої гілки (зокрема, транзакції з виплати винагороди), втрачають підтвердженість.
Кожну транзакцію переказу коштів, що містилась лише у відхилених гілках, знов буде поставлено в чергу, а відтак включено в черговий блок. Натомість транзакції з одержання винагороди за створення відхилених зрештою блоків не отримають дальших підтверджень і відповідні «зайві» кошти буде втрачено.
Розподілена база даних Blockchain — це ланцюжок блоків, що постійно зростає, зберігаючи всю історію транзакцій. Копія бази даних або її частини одночасно зберігаються на безлічі комп'ютерів та синхронізуються відповідно до формальних правил побудови ланцюжка блоків. Дані блоків не шифровані і доступні у відкритому вигляді, проте захищені від змін криптографічно через хеш-ланцюжок.
Зазвичай умисна зміна інформації в будь-якій копії бази або навіть в багатьох копіях не буде визнана істинною, бо не відповідатиме правилам. Деякі зміни може бути прийнято, якщо їх внести в усі копії бази (наприклад, видалення кількох останніх блоків через помилку в їхньому формуванні).
До версії 0.8.0 для зберігання ланцюжка блоків основний клієнт використовував Berkeley DB, починаючи з версії 0.8.0 розробники перейшли на [en].
Підтвердження транзакцій
Поки транзакція не включена в блок, система вважає, що кількість біткойнів за якоюсь адресою залишається незмінною. У цей час є технічна можливість оформити кілька різних транзакцій для передачі з однієї адреси одних і тих же біткойнів різним одержувачам. Але як тільки одна з подібних транзакцій буде включена в блок, то інші транзакції з цими ж біткойнами система вже буде ігнорувати.
Наприклад, якщо в блок буде включена більш пізня транзакція, то більш рання буде вважатися помилковою. Є невелика ймовірність, що при розгалуженні дві подібні транзакції потраплять в блоки різних гілок. Кожна з них буде вважатися правильною, лише при відмиранні гілки одна з транзакцій стане вважатися помилковою. При цьому не буде мати значення час здійснення операції.
Отож попадання транзакції в блок є підтвердженням її достовірності незалежно від наявності інших транзакцій з тими ж біткойнами. Кожен новий блок вважається додатковим підтвердженням транзакцій з попередніх блоків. Якщо в ланцюжку три блоки, то транзакції з останнього блоку будуть підтверджені один раз, а поміщені в перший блок будуть мати три підтвердження. Досить дочекатися декількох підтверджень, щоб звести ймовірність скасування транзакції до мінімуму.
Для зменшення впливу таких ситуацій на мережу існують обмеження на розпорядження щойно отриманими біткойнами. Згідно сервісу blockchain.info до травня 2015 року максимальна довжина відкинутих ланцюжків була 5 блоків. Необхідне число підтверджень для розблокування отриманого залежить від програми-клієнта або від вказівок приймаючої сторони. Клієнт «Bitcoin-qt» для відправлення не потребує наявності підтверджень, однак у більшості одержувачів за замовчуванням виставлено вимогу 6 підтверджень, тобто реально скористатися отриманим зазвичай можна через годину. Різні онлайн-сервіси часто встановлюють свій поріг підтверджень.
Біткойни, отримані за створення блоку, протокол дозволяє використовувати після 100 підтверджень, але стандартна програма-клієнт показує комісію через 120 підтверджень, тобто зазвичай скористатися комісією можна приблизно через 20 годин після її нарахування.
«Подвійна витрата»
Якщо контролювати понад 50 % сумарної обчислювальної потужності мережі, то існує теоретична можливість при будь-якому порозі підтверджень одні і ті ж біткойни передати два рази різним одержувачам — одна з транзакцій буде публічною і буде підтверджуватися в загальному порядку, а друга не буде афішуватися, її підтвердження відбуватиметься блоками прихованої паралельної гілки. Лише через деякий час мережа отримає відомості про другу транзакцію, вона стане підтвердженою, а перша втратить підтвердження і буде ігноруватися. В результаті не відбудеться подвоєння біткойнів, але зміниться їхній поточний власник, при цьому перший отримувач втратить біткойни без будь-яких компенсацій.
Відкритість ланцюжка блоків дає змогу внести зміни в довільний блок. Але тоді стане потрібним перерахунок хешу не лише зміненого блоку, а й усіх наступних. Фактично, для такої операції буде потрібна потужність не менша за ту, яка була використана для створення зміненого і наступних блоків (тобто всієї поточної потужності), що робить таку можливість вкрай малоймовірною.
Подвійна витрата біткойнів на практиці ніколи не було зафіксовано. На травень 2015 року паралельні ланцюжки ніколи не перевищували 5 блоків.
Складність
За вимогу до хешів блоків відповідає спеціальний параметр, званий «складність».
Оскільки обчислювальні потужності мережі непостійні, цей параметр перераховується клієнтами мережі через кожні 2016 блоків таким чином, щоб підтримувати середню швидкість формування розподіленої БД на рівні 2016 блоків за два тижні. Таким чином 1 блок повинен створюватися приблизно раз на десять хвилин. На практиці, коли обчислювальна потужність мережі зростає — відповідні часові проміжки коротші, а коли знижується — довші.
Перерахунок складності з прив'язкою до часу можливий завдяки наявності в заголовках блоків часу їх створення. Він записаний в Unix-форматі і взятий за системним годинником автора блоку (якщо блок створений у пулі, то за системним годинником сервера цього пулу).
Використання
В 2016 році Міжнародною організацією зі стандартизації (ISO) було створено комітет для напрацювання міжнародного стандарту з технологій блокчейн.
Україна
В 2017 році технологія блокчейн була використана для оновленої системи електронних торгів арештованим майном СЕТАМ. У жовтні 2017 року із використанням блокчейн було реалізовано оновлену версію інформаційної системи державного земельного кадастру.
У світі
Мер столиці Південної Кореї оголосив про намір зробити з Сеула «розумне» місто на блокчейні. Стратегія, що має назву Blockchain Urban Plan, розрахована на 2018—2022 роки. Загалом інновації охоплять 14 державних служб у 5 галузях. Основні служби, які переведуть на блокчейн, — це соцзабезпечення, архів експлуатації транспортних засобів, видача сертифікатів, керування пожертвами та система голосування.
Військова сфера
Різні випадки потенційного використання блокчейну у мультидоменних операціях обговорюються у військових спільнотах. У цьому контексті блокчейн визначають як цифрову інформаційну систему для передачі даних у зашифрованому розподіленому форматі на полі бою в різних доменах. Вважається, що технологія блокчейну є перехідною від традиційної мережі даних до використання квантово заплутаного зв’язку. До переліку можливих випадків застосування блокчейну у військових операціях слід віднести крипто-захищену цифрову ідентифікацію та доступ до цифрових близнюків, смарт-контракти як процедуру видачі наказів військам і виконання логістичних запитів, обмін даними доповненої реальності на полі бою, моніторинг здоров'я солдат та стану озброєння чи військової техніки тощо. З іншого боку, технологію блокчейну слід поєднувати з машинним навчанням. Як приклад, блокчейн доцільно використовувати для узгодженого оновлення кількох ідентичних нейронних мереж дронів у складі рою з метою адаптації до нових ситуацій або підвищення точності.
Див. також
Примітки
- Satoshi, 2008.
- Economist Staff (31 жовтня 2015). . The Economist. Архів оригіналу за 3 липня 2016. Процитовано 18 June 2016.
[Subtitle] The technology behind bitcoin lets people who do not know or trust each other build a dependable ledger. This has implications far beyond the crypto currency.
- Narayanan, Arvind; Bonneau, Joseph; Felten, Edward; Miller, Andrew; Goldfeder, Steven (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton: Princeton University Press. ISBN .
- . Investopedia. Архів оригіналу за 23 березня 2016. Процитовано 19 березня 2016.
Based on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system.
- «Merkle trees are a fundamental part of what makes blockchains tick. [ 29 квітня 2017 у Wayback Machine.]», blog.ethereum.org/2015
- Understanding the blockchain hype: Why much of it is nothing more than snake oil and spin. Computerworld. Процитовано 15 лютого 2024.
- Narayanan, Arvind; Bonneau, Joseph; Felten, Edward; Miller, Andrew; Goldfeder, Steven (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton, New Jersey: Princeton University Press. ISBN 978-0-691-17169-2.
- Bakos, Yannis; Halaburda, Hanna; Mueller-Bloch, Christoph (February 2021). "When Permissioned Blockchains Deliver More Decentralization Than Permissionless". Communications of the ACM. 64 (2): 20–22. doi:10.1145/3442371. S2CID 231704491.
- Haber, Stuart; Stornetta, W. Scott (January 1991). . Journal of Cryptology. 3 (2): 99—111. doi:10.1007/bf00196791. Архів оригіналу за 11 квітня 2018. Процитовано 4 липня 2017.
- Bayer, Dave; Haber, Stuart; Stornetta, W. Scott (March 1992). . Sequences. 2: 329—334. doi:10.1007/978-1-4613-9323-8_24. Архів оригіналу за 11 квітня 2018. Процитовано 4 липня 2017.
- Nakamoto, Satoshi (October 2008). Bitcoin: A Peer-to-Peer Electronic Cash System (PDF). bitcoin.org. (PDF) оригіналу за 20 March 2014. Процитовано 28 квітня 2014.
- Nian, Lam Pak; Chuen, David LEE Kuo (2015). A Light Touch of Regulation for Virtual Currencies. У Chuen, David LEE Kuo (ред.). Handbook of Digital Currency: Bitcoin, Innovation, Financial Instruments, and Big Data. Academic Press. с. 319. ISBN .
- Blockchain Size. Blockchain. Blockchain Luxembourg S.A. оригіналу за 3 березня 2017.
- Bheemaiah, Kariappa (January 2015). Block Chain 2.0: The Renaissance of Money. Wired. оригіналу за 14 November 2016. Процитовано 13 листопада 2016.
- . Artificial Lawyer (брит.). 4 травня 2018. Архів оригіналу за 22 травня 2018. Процитовано 22 травня 2018.
- (англ.). Архів оригіналу за 12 березня 2016. Процитовано 21 грудня 2015.
- (англ.). Архів оригіналу за 5 квітня 2016. Процитовано 21 грудня 2015.
- Релиз Bitcoin 0.8.0 - OpenSource - Новости. Архів оригіналу за 13 березня 2013. Процитовано 22 лютого 2013.
- (англ.). Архів оригіналу за 5 квітня 2016. Процитовано 21 грудня 2015.
- (англ.). Архів оригіналу за 7 березня 2016. Процитовано 21 грудня 2015.
- (англ.). Архів оригіналу за 4 квітня 2016. Процитовано 21 грудня 2015.
- Статья о вероятности Double Spending атаки (англ.). Архів оригіналу за 21 травня 2013. Процитовано 17 травня 2016.
- (англ.). Архів оригіналу за 20 червня 2013. Процитовано 21 грудня 2015.
- (англ.). Архів оригіналу за 15 листопада 2019. Процитовано 21 грудня 2015.
- Paul Rosenzweig (19 серпня 2017). . Lawfare. Архів оригіналу за 24 жовтня 2017. Процитовано 24 жовтня 2017.
- . Міністерство аграрної політики та продовольства України. 03.10.2017. Архів оригіналу за 03.10.2017. Процитовано 03.10.2017.
- . (укр.). 25 жовтня 2018. Архів оригіналу за 7 листопада 2018. Процитовано 6 листопада 2018.
- Slyusar V.I. Blockchain technology in future multi-domain operations.// Збірник матеріалів науково-практичної конференції “Застосування Сухопутних військ Збройних Сил України у конфліктах сучасності”.– Львів: Національна академія Сухопутних військ імені гетьмана Петра Сагайдачного. Науковий центр Сухопутних військ. – 18 листопада 2021 року. - С. 210 - 211. [1] [ 28 листопада 2021 у Wayback Machine.]
Література
- Melanie Swan. Blockchain: Blueprint for a New Economy. — 2015. — 152 p. — .
- Pedro Franco. Understanding Bitcoin: Cryptography, Engineering and Economics. — John Wiley & Sons, 2014. — 288 p. — .
- Andreas M. Antonopoulos. 7. The Blockchain // Mastering Bitcoin. — 2014. — .
- Nakamoto, Satoshi (2008). (PDF). Bitcoin.org. Архів оригіналу (PDF) за 20 березня 2014. Процитовано 31 жовтня 2008.
- Дон Тепскотт, Алекс Тепскотт. «Блокчейн-революція». Переклад з англійської Юлії Григоренко, Ганни Лелів. Львів: Видавництво «Літопис», 2019. 492 с.
Посилання
- Огляд відкритих і закритих блокчейнів [ 25 травня 2016 у Wayback Machine.] від BitFury.
- Корпоративний блокчейн: за і проти [ 12 квітня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Blokchejn angl blockchain block chain vid block blok chain lancyug tobto lancyuzhok blokiv rozpodilena baza danih sho zberigaye vporyadkovanij lancyuzhok zapisiv tak zvanih blokiv yakij postijno dovshaye Kozhen blok mistit chasovu poznachku hesh poperednogo bloku ta dani tranzakcij podani yak hesh derevo 6 Informaciya pro tranzakciyi zazvichaj nadayetsya vidkritoyu ne zashifrovanoyu Zahistom vid pidrobki ta spotvorennya sluguye vklyuchennya heshu vsogo bloku u nastupnij blok Tomu vnesennya zmin v odin z blokiv vimagaye vidpovidnih zmin v usih blokah pislya nogo sho zazvichaj viyavlyayetsya abo duzhe skladno abo duzhe koshtovno Taku rozpodilenu bazu danih zakladeno v osnovu pershoyi kriptovalyuti bitkojn dlya yakoyi u 2008 roci j stvorili tehnologiyu blokchejn Po suti ce svoyeridna kniga obliku vsih operacij yaka daye zmogu virishiti pitannya podvijnoyi vitrati bez centralnogo servera chi organu Isnuyut propoziciyi vikoristannya privatnih blokchejniv dlya biznesu Voni chasto kritikuyutsya yak modna tehnologiya yaka obicyaye virishiti vse ale ye i prihilni vidguki j ideyi rozvitku IstoriyaKilkist tranzakcij bitkoina po dnyah Sichen 2009 Veresen 2017 Persha robota nad kriptografichno zahishenim lancyugom blokiv bula opisana 1991 go roku Styuartom Gaberom angl Stuart Haber ta U Skottom Stornettoyu angl W Scott Stornetta Voni hotili zaprovaditi sistemu de chasovi poznachki dokumentiv nemozhlivo spotvoriti chi poshkoditi 1992 go roku Bajyer Gaber i Stornetta vikoristali v proyekti derevo Merkla sho pokrashilo efektivnist dozvolyayuchi vklyuchati v odin blok dekilka dokumentiv Zadum pershogo blokchejnu bulo rozrobleno lyudinoyu abo gurtkom lyudej vidomoyu yak Satoshi Nakamoto 2008 go roku Cej zadum Nakamoto vtiliv nastupnogo roku rozrobivshi osnovnij skladnik kriptovalyuti Bitcoin de vin sluzhit vidkritoyu knigoyu obliku dlya vsih tranzakcij v merezhi Zavdyaki blokchejnu Bitcoin stav pershoyu cifrovoyu valyutoyu de problemu podvijnih vitrat bulo virisheno bez zaluchennya dovirenih vuzliv abo centralizovanogo servera Vidtak ustrij Bitcoin stav vzircem dlya bagatoh inshih zastosuvan U serpni 2014 r rozmir blokchejn fajlu Bitcoin sho mistit vidomosti pro vsi tranzakciyi merezhi syagnuv 20 Gb gigabajtiv U sichni 2015 roku rozmir zris do majzhe 30 Gb a z sichnya 2016 roku po sichen 2017 roku Bitcoin blokchejn viris z 50 GB do 100 GB Slova blok i lancyug vikoristovuvalis okremo v pervinnij roboti Satoshi Nakamoto ale potim z 2016 roku voni stali vzhivatis yak odne slovo blokchejn Termin blokchejn 2 0 nalezhit do novih zastosuvan rozpodilenoyi blokchejn bazi danih yaka vpershe vinikla 2014 roku The Economist opisav odnu z realizacij cogo blokchejnu drugogo pokolinnya yak movu programuvannya sho dozvolyaye koristuvacham pisati bilsh skladni ta vitoncheni ugodi stvoryuyuchi takim chinom rahunki fakturi yaki splachuyut sebe pislya dostavki tovaru abo sertifikati sho sami nadsilayut svoyim vlasnikam dividendi shojno pributok syagaye pevnogo rivnya Ochikuyetsya sho voni dopomozhut lyudyam integruvatis u svitovu ekonomiku zahistyat konfidencijnist uchasnikiv dozvolyat lyudyam monetizuvati svoyu vlasnu informaciyu ta zabezpechat tvorcyam kompensaciyu za yihnyu intelektualnu vlasnist Tehnologiya blokchejn drugogo pokolinnya dozvolyaye zberigati stijkij cifrovij identifikator ta osobu individuuma ta nadaye prosunutij shlyah virishennya problemi suspilnoyi nerivnosti shlyahom potencijnoyi zmini sposobiv rozpodilu bagatstva U travni 2018 roku Gartner z yasuvav sho lishe 1 IT direktoriv z informacijnih tehnologij zayavlyali pro bud yake vikoristannya blokchejniv u svoyih kompaniyah a lishe 8 direktoriv planuvali abo rozglyadayut mozhlivist sprobuvati vikoristannya blokchejnu najblizhchim chasom Blok tranzakcijBlok tranzakcij specialna struktura dlya zapisu novih tranzakcij v sistemi Bitkojn ta analogichnih yij Blok mistit vidomosti pro tranzakciyi derevo yihnih heshiv a takozh zagolovok zi sluzhbovimi danimi de zokrema navedeno i hesh poperednogo bloka tozh kozhen nastupnij blok ye takozh pidtverdzhennyam poperednogo Shob tranzakciya vvazhalasya dostovirnoyu pidtverdzhenoyu yiyi format ta pidpisi musyat pereviriti j zapisati razom z inshimi tranzakciyami v novij blok Ale spravdi nadijna perevirka dostovirnosti tranzakciyi potrebuye nayavnosti dekilkoh nastupnih blokiv Kozhen nastupnij blok posilayetsya na poperednij tozh usi bloki mozhna vishikuvati v odin lancyuzhok sho yavlyatime soboyu istoriyu tranzakcij za vves chas isnuvannya sistemi Pershij blok lancyuzhka pervinnij blok angl genesis block to okremij vipadok bo v nogo vidsutnij materinskij blok Blok skladayetsya iz zagolovka ta spisku tranzakcij Zagolovok bloku mistit svij hesh hesh poperednogo bloku heshi tranzakcij ta dodatkovu sluzhbovu informaciyu Pershoyu tranzakciyeyu v bloku zavzhdi vkazuyetsya otrimannya komisiyi yaka stane nagorodoyu koristuvachevi za stvorenij blok Dali jdut vsi abo deyaki z ostannih tranzakcij yaki she ne buli zapisani v poperedni bloki Dlya tranzakcij v bloku vikoristovuyetsya dereviste heshuvannya analogichne formuvannyu hesh sumi fajlu v protokoli BitTorrent Tranzakciyi krim narahuvannya komisiyi za stvorennya bloku mistyat vseredini atributa input posilannya na tranzakciyu za yakoyu na cej rahunok buli otrimani bitkojni Komisijni operaciyi mozhut mistiti v atributi bud yaku informaciyu dlya nih ce pole nosit nazvu angl Coinbase parameter oskilki u nih nemaye batkivskih tranzakcij Stvorenij blok bude prijnyatij inshimi koristuvachami yaksho chislove znachennya heshu zagolovka menshe abo dorivnyuye pevnomu chislu velichina yakogo periodichno koriguyetsya Oskilki rezultat heshuvannya funkciyi SHA 256 neoborotnij nemaye algoritmu otrimannya bazhanogo rezultatu okrim povnogo pereboru chi poshuku navmannya Yaksho hesh ne zadovolnyaye umovu to dovilno zminyuyetsya blok sluzhbovoyi informaciyi v zagolovku a hesh obchislyuyetsya znov Zazvichaj potribno chimalo pereobchislen Koli umovu dotrimano vuzol visilaye stvorenij blok inshim pidklyuchenim vuzlam a ti jogo pereviryayut Yaksho pomilok nemaye to blok vvazhayetsya dodanim v lancyuzhok i vzhe jogo hesh mistitime nastupnij blok Velichina cilovogo chisla z yakim porivnyuyetsya hesh koriguyetsya cherez kozhni 2016 blokiv Zaplanovano sho vsya merezha vitrachatime na stvorennya odnogo bloku priblizno 10 hvilin na 2016 blokiv blizko dvoh tizhniv Yaksho 2016 blokiv sformovano shvidshe to cil trohi zmenshuyut i dosyagti yiyi staye vazhche inakshe cil zbilshuyut Zmina skladnosti obchislen ne vplivaye na nadijnist merezhi Bitkojn i potribna lishe dlya togo shob sistema stvoryuvala bloki z majzhe postijnoyu shvidkistyu nezalezhno vid potuzhnosti merezhi Lancyuzhok blokivOsnovna poslidovnist blokiv chorni ye najdovshoyu vid pochatkovogo zelenij do potochnogo Pobichni gilki fioletovi vidsikayutsya Nad stvorennyam novih blokiv odnochasno pracyuye chimalo majneriv Novostvorenij blok sho vidpovidaye pevnim umovam negajno nadsilayetsya reshti chleniv merezhi i maye stati nastupnoyu lankoyu lancyuzhka Postijno traplyayetsya take sho z riznih chastin merezhi vid riznih uchasnikiv nadhodyat bloki sho poperednim nazivayut toj samij blok tobto vidbuvayetsya galuzhennya Navmisne chi nenarokom mozhna obmezhiti poshirennya novostvorenih blokiv napriklad odne z galuzhen lancyuzhka mozhe deyakij chas rozvivatisya v mezhah lokalnoyi merezhi Todi odnochasno vidbuvayetsya stvorennya kilkoh gilok odnogo lancyuzhka sho superechat odna odnij Koli poshirennya blokiv ponovlyuyetsya majneri rozv yazuyut superechnist obirayuchi najdovshu gilku z najbilshim rivnem skladnosti za yedinu dostovirnu Za odnakovoyi skladnosti i dovzhini perevaga viddayetsya gilci kincevij blok yakoyi z yavivsya ranishe Superechni gilki mozhut mistiti rizni mnozhini tranzakcij tobto ne vsyaka tranzakciya konche prisutnya v usih gilkah Tozh tranzakciyi sho vhodyat lishe do vidhilenoyi gilki zokrema tranzakciyi z viplati vinagorodi vtrachayut pidtverdzhenist Kozhnu tranzakciyu perekazu koshtiv sho mistilas lishe u vidhilenih gilkah znov bude postavleno v chergu a vidtak vklyucheno v chergovij blok Natomist tranzakciyi z oderzhannya vinagorodi za stvorennya vidhilenih zreshtoyu blokiv ne otrimayut dalshih pidtverdzhen i vidpovidni zajvi koshti bude vtracheno Rozpodilena baza danih Blockchain ce lancyuzhok blokiv sho postijno zrostaye zberigayuchi vsyu istoriyu tranzakcij Kopiya bazi danih abo yiyi chastini odnochasno zberigayutsya na bezlichi komp yuteriv ta sinhronizuyutsya vidpovidno do formalnih pravil pobudovi lancyuzhka blokiv Dani blokiv ne shifrovani i dostupni u vidkritomu viglyadi prote zahisheni vid zmin kriptografichno cherez hesh lancyuzhok Zazvichaj umisna zmina informaciyi v bud yakij kopiyi bazi abo navit v bagatoh kopiyah ne bude viznana istinnoyu bo ne vidpovidatime pravilam Deyaki zmini mozhe buti prijnyato yaksho yih vnesti v usi kopiyi bazi napriklad vidalennya kilkoh ostannih blokiv cherez pomilku v yihnomu formuvanni Do versiyi 0 8 0 dlya zberigannya lancyuzhka blokiv osnovnij kliyent vikoristovuvav Berkeley DB pochinayuchi z versiyi 0 8 0 rozrobniki perejshli na en Pidtverdzhennya tranzakcij Poki tranzakciya ne vklyuchena v blok sistema vvazhaye sho kilkist bitkojniv za yakoyus adresoyu zalishayetsya nezminnoyu U cej chas ye tehnichna mozhlivist oformiti kilka riznih tranzakcij dlya peredachi z odniyeyi adresi odnih i tih zhe bitkojniv riznim oderzhuvacham Ale yak tilki odna z podibnih tranzakcij bude vklyuchena v blok to inshi tranzakciyi z cimi zh bitkojnami sistema vzhe bude ignoruvati Napriklad yaksho v blok bude vklyuchena bilsh piznya tranzakciya to bilsh rannya bude vvazhatisya pomilkovoyu Ye nevelika jmovirnist sho pri rozgaluzhenni dvi podibni tranzakciyi potraplyat v bloki riznih gilok Kozhna z nih bude vvazhatisya pravilnoyu lishe pri vidmiranni gilki odna z tranzakcij stane vvazhatisya pomilkovoyu Pri comu ne bude mati znachennya chas zdijsnennya operaciyi Otozh popadannya tranzakciyi v blok ye pidtverdzhennyam yiyi dostovirnosti nezalezhno vid nayavnosti inshih tranzakcij z timi zh bitkojnami Kozhen novij blok vvazhayetsya dodatkovim pidtverdzhennyam tranzakcij z poperednih blokiv Yaksho v lancyuzhku tri bloki to tranzakciyi z ostannogo bloku budut pidtverdzheni odin raz a pomisheni v pershij blok budut mati tri pidtverdzhennya Dosit dochekatisya dekilkoh pidtverdzhen shob zvesti jmovirnist skasuvannya tranzakciyi do minimumu Dlya zmenshennya vplivu takih situacij na merezhu isnuyut obmezhennya na rozporyadzhennya shojno otrimanimi bitkojnami Zgidno servisu blockchain info do travnya 2015 roku maksimalna dovzhina vidkinutih lancyuzhkiv bula 5 blokiv Neobhidne chislo pidtverdzhen dlya rozblokuvannya otrimanogo zalezhit vid programi kliyenta abo vid vkazivok prijmayuchoyi storoni Kliyent Bitcoin qt dlya vidpravlennya ne potrebuye nayavnosti pidtverdzhen odnak u bilshosti oderzhuvachiv za zamovchuvannyam vistavleno vimogu 6 pidtverdzhen tobto realno skoristatisya otrimanim zazvichaj mozhna cherez godinu Rizni onlajn servisi chasto vstanovlyuyut svij porig pidtverdzhen Bitkojni otrimani za stvorennya bloku protokol dozvolyaye vikoristovuvati pislya 100 pidtverdzhen ale standartna programa kliyent pokazuye komisiyu cherez 120 pidtverdzhen tobto zazvichaj skoristatisya komisiyeyu mozhna priblizno cherez 20 godin pislya yiyi narahuvannya Podvijna vitrata Dokladnishe Podvijna vitrata Yaksho kontrolyuvati ponad 50 sumarnoyi obchislyuvalnoyi potuzhnosti merezhi to isnuye teoretichna mozhlivist pri bud yakomu porozi pidtverdzhen odni i ti zh bitkojni peredati dva razi riznim oderzhuvacham odna z tranzakcij bude publichnoyu i bude pidtverdzhuvatisya v zagalnomu poryadku a druga ne bude afishuvatisya yiyi pidtverdzhennya vidbuvatimetsya blokami prihovanoyi paralelnoyi gilki Lishe cherez deyakij chas merezha otrimaye vidomosti pro drugu tranzakciyu vona stane pidtverdzhenoyu a persha vtratit pidtverdzhennya i bude ignoruvatisya V rezultati ne vidbudetsya podvoyennya bitkojniv ale zminitsya yihnij potochnij vlasnik pri comu pershij otrimuvach vtratit bitkojni bez bud yakih kompensacij Vidkritist lancyuzhka blokiv daye zmogu vnesti zmini v dovilnij blok Ale todi stane potribnim pererahunok heshu ne lishe zminenogo bloku a j usih nastupnih Faktichno dlya takoyi operaciyi bude potribna potuzhnist ne mensha za tu yaka bula vikoristana dlya stvorennya zminenogo i nastupnih blokiv tobto vsiyeyi potochnoyi potuzhnosti sho robit taku mozhlivist vkraj malojmovirnoyu Podvijna vitrata bitkojniv na praktici nikoli ne bulo zafiksovano Na traven 2015 roku paralelni lancyuzhki nikoli ne perevishuvali 5 blokiv SkladnistZa vimogu do heshiv blokiv vidpovidaye specialnij parametr zvanij skladnist Oskilki obchislyuvalni potuzhnosti merezhi nepostijni cej parametr pererahovuyetsya kliyentami merezhi cherez kozhni 2016 blokiv takim chinom shob pidtrimuvati serednyu shvidkist formuvannya rozpodilenoyi BD na rivni 2016 blokiv za dva tizhni Takim chinom 1 blok povinen stvoryuvatisya priblizno raz na desyat hvilin Na praktici koli obchislyuvalna potuzhnist merezhi zrostaye vidpovidni chasovi promizhki korotshi a koli znizhuyetsya dovshi Pererahunok skladnosti z priv yazkoyu do chasu mozhlivij zavdyaki nayavnosti v zagolovkah blokiv chasu yih stvorennya Vin zapisanij v Unix formati i vzyatij za sistemnim godinnikom avtora bloku yaksho blok stvorenij u puli to za sistemnim godinnikom servera cogo pulu VikoristannyaV 2016 roci Mizhnarodnoyu organizaciyeyu zi standartizaciyi ISO bulo stvoreno komitet dlya napracyuvannya mizhnarodnogo standartu z tehnologij blokchejn Ukrayina V 2017 roci tehnologiya blokchejn bula vikoristana dlya onovlenoyi sistemi elektronnih torgiv areshtovanim majnom SETAM U zhovtni 2017 roku iz vikoristannyam blokchejn bulo realizovano onovlenu versiyu informacijnoyi sistemi derzhavnogo zemelnogo kadastru U sviti Mer stolici Pivdennoyi Koreyi ogolosiv pro namir zrobiti z Seula rozumne misto na blokchejni Strategiya sho maye nazvu Blockchain Urban Plan rozrahovana na 2018 2022 roki Zagalom innovaciyi ohoplyat 14 derzhavnih sluzhb u 5 galuzyah Osnovni sluzhbi yaki perevedut na blokchejn ce soczabezpechennya arhiv ekspluataciyi transportnih zasobiv vidacha sertifikativ keruvannya pozhertvami ta sistema golosuvannya Vijskova sfera Rizni vipadki potencijnogo vikoristannya blokchejnu u multidomennih operaciyah obgovoryuyutsya u vijskovih spilnotah U comu konteksti blokchejn viznachayut yak cifrovu informacijnu sistemu dlya peredachi danih u zashifrovanomu rozpodilenomu formati na poli boyu v riznih domenah Vvazhayetsya sho tehnologiya blokchejnu ye perehidnoyu vid tradicijnoyi merezhi danih do vikoristannya kvantovo zaplutanogo zv yazku Do pereliku mozhlivih vipadkiv zastosuvannya blokchejnu u vijskovih operaciyah slid vidnesti kripto zahishenu cifrovu identifikaciyu ta dostup do cifrovih bliznyukiv smart kontrakti yak proceduru vidachi nakaziv vijskam i vikonannya logistichnih zapitiv obmin danimi dopovnenoyi realnosti na poli boyu monitoring zdorov ya soldat ta stanu ozbroyennya chi vijskovoyi tehniki tosho Z inshogo boku tehnologiyu blokchejnu slid poyednuvati z mashinnim navchannyam Yak priklad blokchejn docilno vikoristovuvati dlya uzgodzhenogo onovlennya kilkoh identichnih nejronnih merezh droniv u skladi royu z metoyu adaptaciyi do novih situacij abo pidvishennya tochnosti Div takozhKriptovalyutnij gamanecPrimitkiSatoshi 2008 Economist Staff 31 zhovtnya 2015 The Economist Arhiv originalu za 3 lipnya 2016 Procitovano 18 June 2016 Subtitle The technology behind bitcoin lets people who do not know or trust each other build a dependable ledger This has implications far beyond the crypto currency Narayanan Arvind Bonneau Joseph Felten Edward Miller Andrew Goldfeder Steven 2016 Bitcoin and cryptocurrency technologies a comprehensive introduction Princeton Princeton University Press ISBN 978 0 691 17169 2 Investopedia Arhiv originalu za 23 bereznya 2016 Procitovano 19 bereznya 2016 Based on the Bitcoin protocol the blockchain database is shared by all nodes participating in a system Merkle trees are a fundamental part of what makes blockchains tick 29 kvitnya 2017 u Wayback Machine blog ethereum org 2015 Understanding the blockchain hype Why much of it is nothing more than snake oil and spin Computerworld Procitovano 15 lyutogo 2024 Narayanan Arvind Bonneau Joseph Felten Edward Miller Andrew Goldfeder Steven 2016 Bitcoin and cryptocurrency technologies a comprehensive introduction Princeton New Jersey Princeton University Press ISBN 978 0 691 17169 2 Bakos Yannis Halaburda Hanna Mueller Bloch Christoph February 2021 When Permissioned Blockchains Deliver More Decentralization Than Permissionless Communications of the ACM 64 2 20 22 doi 10 1145 3442371 S2CID 231704491 Haber Stuart Stornetta W Scott January 1991 Journal of Cryptology 3 2 99 111 doi 10 1007 bf00196791 Arhiv originalu za 11 kvitnya 2018 Procitovano 4 lipnya 2017 Bayer Dave Haber Stuart Stornetta W Scott March 1992 Sequences 2 329 334 doi 10 1007 978 1 4613 9323 8 24 Arhiv originalu za 11 kvitnya 2018 Procitovano 4 lipnya 2017 Nakamoto Satoshi October 2008 Bitcoin A Peer to Peer Electronic Cash System PDF bitcoin org PDF originalu za 20 March 2014 Procitovano 28 kvitnya 2014 Nian Lam Pak Chuen David LEE Kuo 2015 A Light Touch of Regulation for Virtual Currencies U Chuen David LEE Kuo red Handbook of Digital Currency Bitcoin Innovation Financial Instruments and Big Data Academic Press s 319 ISBN 978 0 12 802351 8 Blockchain Size Blockchain Blockchain Luxembourg S A originalu za 3 bereznya 2017 Bheemaiah Kariappa January 2015 Block Chain 2 0 The Renaissance of Money Wired originalu za 14 November 2016 Procitovano 13 listopada 2016 Artificial Lawyer brit 4 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 22 travnya 2018 angl Arhiv originalu za 12 bereznya 2016 Procitovano 21 grudnya 2015 angl Arhiv originalu za 5 kvitnya 2016 Procitovano 21 grudnya 2015 Reliz Bitcoin 0 8 0 OpenSource Novosti Arhiv originalu za 13 bereznya 2013 Procitovano 22 lyutogo 2013 angl Arhiv originalu za 5 kvitnya 2016 Procitovano 21 grudnya 2015 angl Arhiv originalu za 7 bereznya 2016 Procitovano 21 grudnya 2015 angl Arhiv originalu za 4 kvitnya 2016 Procitovano 21 grudnya 2015 Statya o veroyatnosti Double Spending ataki angl Arhiv originalu za 21 travnya 2013 Procitovano 17 travnya 2016 angl Arhiv originalu za 20 chervnya 2013 Procitovano 21 grudnya 2015 angl Arhiv originalu za 15 listopada 2019 Procitovano 21 grudnya 2015 Paul Rosenzweig 19 serpnya 2017 Lawfare Arhiv originalu za 24 zhovtnya 2017 Procitovano 24 zhovtnya 2017 Ministerstvo agrarnoyi politiki ta prodovolstva Ukrayini 03 10 2017 Arhiv originalu za 03 10 2017 Procitovano 03 10 2017 ukr 25 zhovtnya 2018 Arhiv originalu za 7 listopada 2018 Procitovano 6 listopada 2018 Slyusar V I Blockchain technology in future multi domain operations Zbirnik materialiv naukovo praktichnoyi konferenciyi Zastosuvannya Suhoputnih vijsk Zbrojnih Sil Ukrayini u konfliktah suchasnosti Lviv Nacionalna akademiya Suhoputnih vijsk imeni getmana Petra Sagajdachnogo Naukovij centr Suhoputnih vijsk 18 listopada 2021 roku S 210 211 1 28 listopada 2021 u Wayback Machine LiteraturaMelanie Swan Blockchain Blueprint for a New Economy 2015 152 p ISBN 978 1 4919 2047 3 Pedro Franco Understanding Bitcoin Cryptography Engineering and Economics John Wiley amp Sons 2014 288 p ISBN 978 1 119 01916 9 Andreas M Antonopoulos 7 The Blockchain Mastering Bitcoin 2014 ISBN 978 1 4493 7404 4 Nakamoto Satoshi 2008 PDF Bitcoin org Arhiv originalu PDF za 20 bereznya 2014 Procitovano 31 zhovtnya 2008 Don Tepskott Aleks Tepskott Blokchejn revolyuciya Pereklad z anglijskoyi Yuliyi Grigorenko Ganni Leliv Lviv Vidavnictvo Litopis 2019 492 s ISBN 966 8853 58 6PosilannyaOglyad vidkritih i zakritih blokchejniv 25 travnya 2016 u Wayback Machine vid BitFury Korporativnij blokchejn za i proti 12 kvitnya 2016 u Wayback Machine