Освоюємося з інтернет-грошима

671
  • Що таке BlockChain і в чому суть цієї технології?
  • Переваги
  • Аналогії та приклад використання
  • BlockChain — це наше майбутнє?
  • Не ставте рівність між Блок-Чейн і Биткоин
  • Чому всі говорять про цієї технології?
  • Проблеми її впровадження в життя
  • Реалізація блокчейна на прикладі Биткоина
  • Здрастуйте, шановні читачі блогу . Що таке блокчейн? У багатьох (і у мене спочатку) відразу виникає асоціація з биткоинами (або криптовалютой в її загальному розумінні). З одного боку, ці асоціації вірні, а з іншого — ні. Чому так? Давайте розбиратися.

    Почасти це відбувається через те, що найпопулярніший у світі сервіс призначений для відстеження транзакцій биткоинов — це Блокчейн.інфо, а BlockChain-гаманець, де зберігаються биткоины у десятків мільйонів користувачів, тільки зміцнює цю зв’язок.
    Освоюємося з інтернет-грошима

    Спочатку пройдемося по етимології цього слова. Утворене воно від англійського BlockChain, що в перекладі означає «ланцюжок блоків». Але це мало про що нам говорить — просто назва технологи. Однак, ми використали те саме ключове слово, яке все повинно пояснити.

    Що таке BlockChain і в чому суть цієї технології?

    Блокчейн — це технологія (інструмент) і нічого більше. А все інше просто на її базі створюється (використовуючи цей, по суті, універсальний інструмент). Зараз найвідомішим і знаходяться на слуху «кінцевим продуктом» (або пробною кулею) на базі цієї технології є, звичайно ж, криптовалюта (що це і як нею користуватися?) і зокрема биткоин (читайте що це таке, простими словами?).

    Але віртуальні гроші лише один з багатьох варіантів використання, хоча і вельми успішно демонструє можливості даної технології (ще не було випадків злому або крадіжки биткоинов). Завдяки такій непомильною репутації блокчейн пророкують велике майбутнє і в інших областях життєдіяльності людини, настільки ж критичних в питаннях безпеки, як грошовий обіг (зберігання інформації, проведення прозорих виборів тощо).

    Напевно, у вас вже утворився якийсь сумбур в голові — як можна пов’язати електронні гроші і вибори? Але тут якраз все зрозуміло. Blockchain — це по суті просто розподілена і відмінно захищена від злому база даних. Вся фішка в тому, як це все діло організовано.

    Правда, якщо вдаватися в подробиці, то вийде нудно, а тому постараюся передати суть простими словами та поняттями. У цьому мені, до речі, допоможе дівчина з наступного відео, яка наочно ілюструє процес використання блокчейна для створення кріптовалюти і не тільки:

    Освоюємося з інтернет-грошима«alt=»»>

    Ви знайомі, напевно, з такою технологією, як BitTorrent (хоча б опосередковано)? Чим вона примітна (крім того, що на її принципах зараз проходить більша частина обміну контентом, в тому числі і з порушенням авторських прав)? А тим, що дані в ній зберігаються распределенно — ні центрального сервера, але при цьому всі чудово працює швидко і надійно).

    Переваги блочейна

    Так от, block chain чимось на неї схожа (розподіленою структурою і популярністю), але і володіє цілим рядом інших достоїнств:

  • Тут теж немає центрального сервера — вся база даних розподілена серед учасників, а значить зламати її практично нереально (інші копії зразу відкинутий несанкціоновані зміни внесені в одному або кількох примірників — ламати потрібно більше половини всіх користувачів цієї системи).
  • У кожного з користувачів буде повна копія бази (містить всю ланцюжок транзакцій) в зашифрованому вигляді. Копії синхронізуються, що б досягти консенсусу (це алгоритм прийняття рішень з конфліктуючим версія блокчейна).
  • Будь-який бажаючий зможе відстежити будь-яку транзакцію (операцію з даними) — система повністю прозора (а ви думаєте звідки ЗМІ знали точні суми биткоинов, перераховані власникам нещодавно відомих вірусів?). Одне це чогось варте!
  • Інформація в базу побудованої за технологією блокчейн додається у вигляді нових блоків. Причому додавання узгоджується з іншими користувачами мережі. Якщо брати биткоин, то нова одиниця цієї кріптовалюти видобувається (цей процес називають майнінг) шляхом ресурсномістких розрахунків (по суті перебору чисел і розрахунку для них хеш з метою вписатися в заздалегідь заданий шаблон).

    Так от, здобуту нову одиницю биткоина (по суті, новий блок інформації) перевіряють інші учасники системи (перераховують хеш) і тільки після цього новий блок дописується у всі бази всіх користувачів системи.

  • Всі нелегетивные спроби внесення змін у базу, засновану на технології блокчейн (додати нові блоки, приписати собі тощо), припиняються шляхом порівняння з копіями баз збережених у інших користувачів системи. Зламати систему дуже складно завдяки децентралізації і багаторазового копіювання збереженої інформації. Це схоже на ДНК у клітинах людини — їх багато, вони несуть у собі всю повноту інформації і легко справляються зі збоями в окремих копіях.
  • Аналогії та приклад використання Block Chain для створення кріптовалюти

    Якщо наведене вище не внесло ясності у ваші голови з приводу того, що таке BlockChain, то спробую пояснити на прикладі з простими асоціаціями.

    Уявіть собі хмарне сховище доступне всім в повному обсязі без розбору (або його застарілий аналог — ФТП сервер з файлами в загальному доступі), де знаходяться тисячі папок з файлами. На ньому ви можете переглянути все що там на даний момент залито і знати де який файл лежить, хто його залив і хто скачав. Але… Самі скачувати все підряд ви не можете, а лише те, на що маєте право. Так само і заливати файли можна буде тільки виконавши обумовлені системою умови.

    Інший приклад з області грошей, що буде ближче до биткоину. Уявіть собі, що в системі електронних грошей немає індивідуальних гаманців (дані яких доступні тільки власникові гаманця і працівникам системи), а є всього лише один гаманець, але з повністю відкритою для всіх статистикою. Ви можете бачити, що Вася перевів Петі стільки-то грошей, а той йому стільки-то. Але втрутитися у процес обміну або щось вкрасти не зможете.

    Отримати ж зможете тільки призначені виключно вам гроші. Вони прив’язуються до спеціальним адресами, між якими і відбувається транзакція (переклад). Переклад підтверджується секретним ключем (підписується ним) сумісним із цією адресою (по суті, це аналог логіна і пароля). Дані про те, що ви гроші перевели, розсилаються по всіх копій бази. Гроші вважаються переведеними, коли будуть звірені запису про їх відправку і про їх отримання.

    Детальніше процес описано в кінці цієї статті, ну а поки передаю слово молодій людині, рассказывающему дуже простими словами про складні блок-чейне та реалізації на його основі кріптовалюти.

    Освоюємося з інтернет-грошима«alt=»»>

    Дуже легко виглядає, чи не правда?

    BlockChain — це наше майбутнє?

    Зараз технологія під назвою блокчейн проходить досить успішну обкатку в якості інструменту віртуальних грошей, типу Биткоина та інших криптовалют. Власне, з цього і розпочалося її тріумфальне шестя, але навряд чи цим і закінчиться.

    Блокчейн — це не те ж, що Биткоин

    За задумом, криптовалюта — це навіть не гроші, а повний аналог золота у віртуальному світі — їх кількість обмежена (розрахована на багато років вперед і кількість «добутого» регулюється за рахунок збільшення\зменшення складності процесу видобутку), а отримати їх можна або шляхом купівлі (наприклад, в обміннику криптовалют) або біржі биткоинов, або шляхом видобування (у шахті, в якості якого може виступати ваш комп’ютер або спеціально зібрана потужна система).

    Але сам по собі биткоин досить спірна річ. З’явився він в 2009 році і з тих пір курс цієї кріптовалюти виріс тисячократно і продовжує на всю рости і по сьогоднішній день (навіть більшими темпами).

    Рост курса биткоинаОсвоюємося з інтернет-грошима

    Правда, дуже схоже на міхур? Лусне? Досить ймовірно. Крім цього має місце неоднозначне ставлення до криптовалюте держави.

    Але бикткоин — це лише продукт, створений на засадах BlockChain, і всі його недоліки не мають ніякого відношення до самої технології. Криптовалюта — це по суті випробувальний полігон для блокчейна і з технічної точки зору все йде просто чудово. І тут зовсім не важлива подальша доля биткоина, бо він просто «пробна куля».

    На базі BlockChain запросто можна створити іншу криптовалюту, наприклад, повністю забезпечену і легалізовану на державному рівні. Чи буде це? Подивимося, але дуже ймовірно. Річ зручна і не тільки завдяки описаним вище технічним особливостям.

    Чому всі зараз говорять про цієї технології?

    Давайте поглянемо на ті переваги, які дозволить внести в наше життя впровадження технології блокчейна:

  • «Скрипаль не потрібен» — пам’ятаєте фразу з легендарної кінострічки? Так ось, вона тут дуже навіть підійде. При використанні цієї технології пропаде необхідність залучення «третьої сторони» при вчиненні правочину, бо система, як я вже говорив, повністю прозора для всіх. Тим самим можуть бути істотно знижені накладні витрати і терміни проведення угод (транзакцій, тобто операцій з даними).
  • Блокчейн підійде для тих систем, де існує ризик шахрайства і збереження інформації. Все, на що витрачаються величезні гроші. Адже крім прозорості технологія має незрівнянної захищеністю і безпекою використання всіма сторонами. Причому є захист від шахрайства (і «утримання в узді») з боку організатора системи за рахунок децентралізації (як у битторенте — технічно ніяк не перешкодити скачування).
  • Тому зараз і йдуть активні експерименти з впровадження BlockChain, наприклад, у процес виборів. Ту адже дуже важлива прозорість, надійність та безпеку. У тому числі і від підтасовок з боку можновладців, злопыхающих та інших кознестроителей. І ніяких тобі потім розмов про втручання у вибори (апріорі). Краса.

    Так само дану технологію чудово можна адаптувати для ведення різних кадастрів, медичних баз, юридичних баз, будь логістики, а так само для проведення банківських операцій (це вже точно «доктор прописав» — в рази скоротяться витрати і час проходження).

    Все питання в тому, щоб було прийнято вольове рішення багатьох не влаштовує неможливість «непомітно» втрутитися в роботу системи після її впровадження), а вже все це реалізувати і застосувати блокчейн на практиці буде справою вторинним (благо биткоин дав відмінну напрацьовану базу).

    Проблеми впровадження в життя BlockChain

  • Наприклад, для підтримки високого рівня безпеки система потребує постійних складних обчисленнях, які можливо робити тільки володіючи дуже великою ресурсною базою. У биткоине цю проблему вирішили просто — призначили комісію тим, хто надає свої ресурси (обчислювальні потужності комп’ютерів або спеціально зібраних систем — ферм для майнінг) для цієї мети (на основі цього принципу і побудований основний спосіб заробітку биткоинов — майнінг).
  • Так само для безпеки всієї системи вкрай важливо, щоб ці ресурси були б розподілені і не перебували під управлінням якоїсь групи (наприклад, що об’єднався за змовою), яка може використовувати зосереджені в руках потужності для різних нехороших маніпуляцій.
  • Кого-то все це може позбавити роботи або прибутку (різних посередників), а тому вони вставляють палиці в колеса ще на початковому (самому складному) етапі впровадження технології у життя.
  • Блокчейн на прикладі Биткоина

    BlockChain — це просто звичайний однозв’язний список блоків з інформацією про транзакції. Кожен новий блок змінює стан всієї розподіленої бази даних. А значить якщо щось підмінити нелегітимно (з умислом), то хеші наступних блоків зміняться і підмінений шматок не встане на місце старого.

    Хеш — це таке загальновизнане мірило цілісності. У будь-якого числа можна обчислити хеш (за певною формулою), але з хеш відновити число неможливо, а значить неможлива стає і підробка в такій базі.

    Тепер реальний приклад роботи BlockChain в системі биткоинов. Далі тезисно:

  • Транзакції в цій системі підписуються (вважаються достовірними, валідними) пачками (тобто блоками).
  • Періодичність появи (додавання) нових блоків закладена в розподілений алгоритм системи: щоб підписати один блок (випустити нову грошову одиницю), потрібно знайти потрібний хеш (методом перебору, бо з хеш відновити число апріорі неможливо і залишається тільки обчислити хеш без кінця для узятих навмання чисел, поки випадково не напоришься на потрібний варіант хеш).
  • При цьому складність пошуку хеш встановлюється алгоритмічно в залежності від завдань системи (змінюється складність шаблону, в який повинен укластися хеш). У Биткоине періодичність видобутку нової одиниці (поява нового блоку) дорівнює приблизно десяти хвилин. Відповідно, чим більше потужність системи майнера, тим вище ймовірність, що черговий блок у систему додасть саме він і отримати за це винагороду.
  • Клієнти системи можуть генерувати хоч мільйон транзакцій (переказів) в секунду, але мережа вузлів їх прийме тільки з моменту підписання чергового блоку (видобутку черговий одиниці).
  • Більш того, транзакція буде вважатися непідтвердженою до моменту появи кількох чергових нових блоків (генерації грошових одиниць), для захисту від форк (розплодилися одиницях кріптовалюти на бічних гілках ланцюжка блоків», що з’явилися, наприклад, в локальній мережі, але потім відкинутих основним ланцюгом блоків).
  • Розмір бази транзакцій у уникнення її неконтрольованого зростання спеціальним чином стискається (по суті, урізується) за рахунок «контрольних точок». Алгоритми консенсусу періодично підтверджують так званий «опорний» блок, раніше якого не можна зберігати ланцюжок блоків. Такі контрольні блоки періодично створюються (маркуються). В іншому випадку база биткоинов була б підйомною.
  • Хочу підкреслити, що криптовалюта — це не річ в собі. У всякому разі биткоины є цілком собі вільно конвертованою валютою.

    Для їх швидкого обміну на рублі, долари або інші електронні гроші можна використовувати сервіси онлайн-обмінників, наприклад, ці:

  • 24PayBank
  • Ramon Cash
  • 60сек
  • Ychanger
  • Platov
  • BaksMan
  • ProstoCash
  • А для більш тонкої гри на курсах і додаткового заробітку можна порадити криптобиржи:

  • BitexBook
  • Binance
  • BitMEX
  • EXMO
  • LocalBitcoins
  • Ось так виглядає великий і жахливий блокчейн, якщо намагатися це описати більш-менш простою мовою. Хоча словами доводиться користуватись не зовсім простими, але що робити — технологія 🙂

    Удачі вам! До зустрічей на сторінках блогу