Анонімний Карбованець - перша українська криптовалюта

Перша українська криптовалюта, відома як електронний Карбованець, Karbowanec, Karbovanets, а після ребрендингу просто - Karbo, була запущена в травні 2016 року. Сьогодні коротко поговоримо про те, як з'явився Карбо, чому в деяких аспектах він кращий від Bitcoin'а, яку проблему вирішують криптовалюти і навіщо потрібен майнінг. Деякі концепції в тексті представлені в значно спрощеній формі, для полегшення сприйняття.

Коли з'явився Карбо?



Карбо був запущений Тарасом Середою в травні 2016 року. Це Cryptonote монета (не черговий клон Bitcoin'а). Важливою особливістю карбованця є те, що у нього немає премайну або ICO (розробники не приписали собі пару мільйонів монет, чим грішать інші криптовалюти). Як вже неодноразово підкреслювали творці, сама суть створення Електронного карбованця полягала в тому, щоб зробити систему альтернативних переказів для звичайних людей без «любих друзів» у годівниці.

Незважаючи на свій відносно невеликий вік, Карбованець в 2018 році вже отримав бронзу в номінації Кращий проект в сфері криптовалют за версією українського PaySpace Magazine.


Чим Karbo відрізняється від Bitcoin'а?



Майже всім. Якщо говорити про код, то Карбо НЕ скопійований з Bitcoin'а, а заснований на зовсім інший технології (CryptoNote), яка в чомусь перевершує Bitcoin.

На даний момент, за версією forkmaps.com, код Карбо є четвертим у світі за популярністю Cryptonote кодом.


Є кілька ключових моментів, що відрізняють Karbo від Bitcoin'а і більшості інших криптовалют.

Коли в Bitcoin відбувається переказ, то будь-яка людина може побачити, з якої адреси гроші йдуть, на яку адресу вони приходять, і скільки саме Bitcoin було передано. Для грошей це досить шкідливі властивості. Уявіть, що ви розраховуєтеся в магазині Bitcoin'ами. Приклад не гіпотетичний, а цілком реальний, оскільки в Україні давно є магазини, де це можна зробити. Магазин приймає ваш платіж, а заодно бачить, з якої адреси прийшли кошти, і головне, скільки ще Bitcoin є у вас на рахунку. Ситуація не сама бажана, якщо тільки ви не хочете, щоб кожен зустрічний знав про те, скільки криптовалюти знаходиться у вашому гаманці.

Знаючи адресу вашого Bitcoin-гаманця (знову ж таки, це відноситься до 99% криптовалют, а не тільки до Bitcoin), будь-який бажаючий може дивитися не тільки ваш баланс, а й кожен переказ на цей рахунок і з цього рахунку за всю історію його існування (наприклад, це можна зробити на сайті blockchain.info). Таким чином ваші перекази можна аналізувати. Скажімо, ви зробили переказ на підтримку молодої політичної партії, і не хочете, щоб про це хтось дізнався. Однак подивившись вашу Bitcoin-адресу, можна відразу побачити, що один з переказів зроблений на публічну донат-адресу вищезгаданої політичної партії, вказану на її сайті.

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

Оскільки всі перекази в Bitcoin і переважній більшості інших криптовалют публічні, існує таке поняття, як «брудні Bitcoin'и». Скажімо, ви отримали від когось або купили десь Bitcoin, завели їх на біржу, а ваш рахунок заморозили, оскільки ці Bitcoin'и колись були на адресі чорного ринку, нелегального казино, або вкрадені зі зламаної біржі і т.д. Це вже відбувалося неодноразово в минулому і в міру стрімкого розвитку інструментів для аналізу відкритого блокчейну Bitcoin (https://www.chainalysis.com/, https://www.elliptic.co/ і ін.) відбувається все частіше. Ви, швидше за все, не будете мати ніякого відношення до сумнівних джерел, через які пройшли Bitcoin'и, але це буде слабкою втіхою після втрати самих монет.

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


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

У Bitcoin до блокчейну кожні 10 хвилин приєднується новий блок розміром 1 Мегабайт, що дозволяє проводити близько 3-7 переказів в секунду. Якщо бажаючих зробити переказ стає більше, то вони потрапляють в чергу. В якийсь момент ця черга в Bitcoin сягала понад 200 тис. підвішених переказів, і деякі з них були проведені лише пару днів по тому. Комісія за перекази в цей момент піднімалася аж до $50 (навіть якщо сума самого переказу становила всього декілька доларів). Зараз розмір комісій знизився, але все одно нерідко становить декілька доларів.
У Карбо відсутня проблема як з розміром блоку, так і з комісіями. Розмір блоку, на відміну від Bitcoin, не зафіксований, а зроблений динамічним, так що при зростанні кількості транзакцій розмір блоку також зростає. І самі транзакції є одними з найдешевших серед усіх існуючих криптовалют - всього 0,1-0,2 Карбо. За перерахунку на поточний курс це близько 1 цента.

Також у Карбо є така корисна властивість, як «хвостова емісія». Після того, як приблизно в 2025 році будуть емітовані (намайнені) 10 млн. карбо, включиться так звана tail emission. Кожен блок (тобто кожні 4 хвилини) в оборот додатково буде випускатися всього 1 карбо. Це близько 120 тис. Карбо в рік. Всього лише 1,2% від первісної емісії, і з кожним наступним роком все менше і менше в процентному еквіваленті. Можна виділити дві основні задачі хвостової емісії. На відміну від Bitcoin, в мережі Карбо не закінчиться винагорода для майнерів і, отже, завжди буде додатковий стимул підтримувати роботу мережі. Також малий, але стабільний потік карбо дозволяє цій криптовалюті бути ближче до звичайних грошей. Він стимулює її використання в якості засобів обміну, а не накопичення, що відбувається з Bitcoin'ом, який зараз все частіше «консервують» замість реального використання.

Чи можна розбагатіти на Karbo?



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

Яку проблему вирішують криптовалюти?



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

Як це працює?



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

Друга особливість блокчейну полягає в тому, що запис про передачу Карбо від Ані до Каті не можна підробити.


Що відбувається під час майнінгу?



Майнінг лежить в основі роботи криптовалют. Це, по суті, двигун транзакцій - завдяки майнінгу перекази користувачів додаються в блокчейн і таким чином монети передаються від одного користувача іншому.

Для того щоб транзакції не можна було підробити, використовується механізм PoW (proof of work), що передбачає виконання великої кількості обчислень комп'ютером.

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

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

Існує поширена помилка про те, що якщо кількість майнерів збільшиться, наприклад в 2 рази, то вони почнуть майнити монети в два рази швидше. Це не так. Нагорода видається майнерові тільки при знаходженні згадуваного раніше спеціального числа, що в середньому відбувається за 4 хвилини. Саме тому 4 хвилини - це так званий час одного блоку в Карбо. Тобто кожні 4 хвилини в блокчейн додається новий блок з транзакціями, створеними користувачами, з моменту попереднього блоку.

Якщо майнерів стане в два рази більше, наприклад, замість 10 тис. ПК майнити почнуть 20 тис. ПК, то в мережі просто відбудеться перерахунок складності завдання, і знайти необхідне число грубим перебором стане в два рази складніше. І блоки як і раніше будуть додаватися в блокчейн, кожні 4, а не 2 хвилини. Відповідно і винагороду майнери, як і раніше, будуть отримувати раз в 4 хвилини.

І нарешті, в майнінгу на основі PoW є ще одна важлива функція - первинний розподіл монет. Уявіть себе на місці Сатоші Накамото (творця Bitcoin) або Тараса Середи (творця анонімного карбованців). У вас є децентралізована криптовалюта, і залишилося придумати, як розподілити її між звичайними людьми.

Варіантів насправді небагато:

- Можна повністю взяти емісію під свій контроль (друкувати їх в свій гаманець) і потім продавати монети. Однак таку криптовалюту складно назвати децентралізованою і народною.

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

- Сатоші вибрав варіант розподілу з використанням PoW, який також використовується в карбованцях. Будь-який бажаючий може використовувати ресурси свого ПК для покращення безпеки та забезпечення переказів в мережі, натомість отримуючи винагороду при знаходженні блоку. Цей спосіб не ідеальний, але він чесніший і відкритіший від попередніх, а також, по суті, не має більш справедливого реалістичного варіанту розподілу.

Чим криптовалюта краща від звичайних банків/грошей?



- Криптовалюта не схильна до раптової інфляції. Якщо уряд вирішує включити друкарський верстат, він просто робить це, не питаючи дозволу у громадян. І звичайні гроші втрачають свою купівельну спроможність. У криптовалюті верстат включити неможливо, так як емісія жорстко задана заздалегідь безпосередньо в коді, і відома на всі роки наперед.

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

- У банках можна потрапити на перерву, і тоді ваш переказ підвисає в повітрі на невизначений час. Криптовалюта, в тому числі Карбованець, працюють без перерви.

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

- Для роботи з криптовалютами не потрібні документи або бюрократичні процедури, і не потрібно чекати отримання карти. Ви можете створити свій гаманець в будь-який момент, в будь-якому, навіть найменшому містечку, де взагалі може не бути банку, без необхідності кудись йти і пред'являти документи, довідки і т.д.

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

Матеріал опублікований в якості україномовного перекладу оригінальної статті.