Про блокчейн та трішки магії
У версії 0.5.7 додатку Sl8, яку ми так довго чекали, з’явилося чимало нової функціональності. Одна із змін — перероблений інтерфейс гаманця (Wallet). У правому верхньому куту нового гаманця причаїлася кнопочка із трьома горизонтальними “повзунками”, схожими на регулятори гучності у дууууже старих телевізорах. Тапнувши по цій кнопці, потрапляємо у на екран Wallet settings.
Що цікавого з’явилося на цій вкладці – буде у наступному дописі. Проте для розуміння нової функціональності спочатку треба пояснити – що ж таке блокчейн. Якщо дуже-дуже-дуже спрощено, блокчейн – це середовище, необхідне для існування криптовалюти, своєрідна книга обліку всіх операцій. Таких середовищ є багато (до речі, Bitcoin – це не лише назва найвідомішої (поки що) криптовалюти, а і відповідного блокчейна, у якому вона функціонує. Те саме слово, використане для найменування двох різних сутностей, трошки збиває з пантелику, але у випадку Sl8 все простіше. Які в нас є криптовалюти – всі вже знають: SSLX, SLX, XLM тощо. А ось назва блокчейну, середовища, у якому “живуть” всі ці монети – Stellar.
Мені вдалося підібрати досить технічно достовірну аналогію блокчейна. Уявіть, що ви написали підручник із основ магії, його надрукували та розіслали по бібліотекам. Одна й та сама інформація тепер зберігається у сотнях тисяч книжкових магазинів та бібліотек по всьому світу. Але ви ж – практикуючий маг, із досвідом, тому на цей підручник ви наклали декілька заклять:
1. Усе, що ви дописуєте у авторський екземпляр, чарівним чином з’являється в усіх примірниках. Написали новий абзац чи підрозділ у своїй лабораторії (чи що там у магів) – його зможуть читати відразу в усьому світі. Майже миттєво, без перевидання.
2. Автор може дописувати новий матеріал у свій (зачарований) екземпляр книги. Але пошкодити чи змінити вже існуючий текст хтось інший не може. Магія періодично перевіряє, чи є тексти у книжках ідентичними. Якщо із 120 тисяч книжок 119 998 є однаковими, а в двох якісь вандали вирвали сторінки чи повписували матюки – ці дві книжки будуть (магічно ж) замінені на ті, яких більшість. Не потрібно знати, якій саме текст неушкоджений, не треба розуміти зміст тексту, та навіть взагалі можна читати не вміти – сиди собі, порівнюй символи та рахуй, які книги однакові, а які ні. Звичайно, роблять це не люди, а магія – вона дуже-дуже швидко рахує і ніколи не помиляється.
3. А ось видаляти нічого не можна. Взагалі, навіть автору. Чому? Знов-таки – так працює книжкова магія ) Що написано у зачарованій книзі – залишається там навіки (і у сотнях тисяч екземплярів – теж).
В результаті отримуємо магічне середовище, яке дозволяє одному писати та доповнювати, всім читати, без можливості змінити чи видалити вже написане. Втратити написане майже неможливо – адже для цього доведеться знищити всі магазини та бібліотеки. Якщо автор втратить свій примірник – не біда, іде в бібліотеку. бере будь-який інший екземпляр, накладає закляття – і він стає авторським. Далі все, як в пункті 1. (А ось забувати закляття не варто, бо біда буде – більше дописувати у підручник не зможете нічого).
Для підручника з магії такі складності, може, і не потрібні. А ось для запису, наприклад, фінансових операцій – навіть дуже зручно. Епідемія чергового комп’ютерного вірусу вже не знищить квартальний звіт (правило 1 – написане в авторському екземплярі з’являється скрізь). Нечистий на руку бухгалтер не зможе підмінити суму у звіті, щоб надурити аудит (правило 2 – вже написане змінювати не можна). Злодій, що проліз до комп’ютерної мережі компанії, не підчистить сліди за собою (правило 3 – видаляти не можна нічого).
В реальності чари не працюють (у мене так точно), але в цифровому світі подібне “магічне” середовище (у якості магії тут виступає математика) цілком можливе. Як всі вже здогадалися, це і є блокчейн.
(Автор Юрій Табачник, інші дописи автора)