Еволюція відкритого інтернету

Еволюція відкритого інтернету

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

У цій статті хочу описати набір ментальних моделей, які допоможуть зрозуміти, як потенційні варіанти використання призводять до технічних компромісів, на які змушена йти кожна платформа. Ці ментальні моделі побудовані на основі прогресу, якого технологія блокчейна досягла за останні 10 років, пройшовши у своєму розвитку через три покоління: відкриті гроші, відкриті фінанси і, нарешті, відкритий інтернет.
Моя мета – допомогти вам сформувати чітке уявлення про те, що таке блокчейн, зрозуміти навіщо потрібні різні платформи та уявити майбутнє відкритого інтернету.

Коротке введення в блокчейн

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

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

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

Різні характеристики ланцюга можна оптимізувати. Наприклад, безпека (у біткоїні), швидкість, ціну або масштабованість. До того ж, логіку модифікації теж можна оптимізувати різними способами: це може бути простий калькулятор для складання та віднімання (як у біткоїні), а може бути – Тьюрінг-повна віртуальна машина (як у Ethereum та NEAR).

Так що дві платформи на блокчейні можуть "налаштувати" свій блокчейн та віртуальну машину для виконання абсолютно різних функцій, і вони можуть ніколи не конкурувати між собою на ринку. Наприклад, біткоїн у порівнянні з Ethereum або NEAR - зовсім інший світ, а Ethereum і NEAR у свою чергу не мають нічого спільного з Ripple і Stellar - незважаючи на те, що всі вони працюють на технології блокчейна.

Три покоління блокчейну

Еволюція відкритого інтернету

Технологічні досягнення та конкретні рішення у проектуванні системи дозволили розширити функціональність блокчейну протягом 3-х поколінь його розвитку за останні 10 років. Ці покоління можна розділити так:

  1. Відкриті гроші: дати всім доступ до цифрових грошей.
  2. Відкриті фінанси: зробити цифрові гроші програмованими та розширити межі можливостей їх використання.
  3. Відкритий інтернет: розширити відкриті фінанси настільки, щоб вони включали цінну інформацію будь-якого роду та стали доступними для масового використання.

Почнемо із відкритих грошей.

Перше покоління: відкриті гроші

Гроші це фундамент капіталізму. Перший етап дозволив будь-кому звідки завгодно отримати доступ до грошей.

Еволюція відкритого інтернету

Одні з найважливіших даних, які можна зберігати у базі даних, — це гроші. У цьому інноваційність біткоїну: мати простий розподілений реєстр, який дозволяє всім погодитися, що Джо має 30 біткоїнів і щойно відправив Джилл 1,5 біткоїну. Біткоїн налаштований так, щоб пріоритизувати безпеку над усіма іншими параметрами. Консенсус у биткоине неймовірно дорогий, витратний за часом і працює за принципом «пляшкового шийки», а за рівнем модифікації це, по суті, звичайний калькулятор для складання та віднімання, який дозволяє здійснювати транзакції та виконувати деякі інші дуже обмежені операції.

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

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

Налаштовуємо відкриті гроші

Для таких моделей використання було створено інші ланцюги з іншими налаштуваннями:

  1. Переклади: для того, щоб мільйони людей могли відправляти довільні суми по всьому світу щодня, вам потрібно щось набагато продуктивніше і менш витратне, ніж біткоін. При цьому ваша система повинна забезпечувати достатній рівень безпеки. Ripple та Stellar – проекти, які оптимізували свої ланцюги для досягнення цієї мети.
  2. Швидкі транзакції: для того, щоб мільярди людей могли використовувати цифрові гроші так само, як вони використовують кредитні картки, вам потрібно, щоб ланцюг добре масштабувався, мав високу продуктивність і залишався недорогим. Це можна зробити двома способами, пожертвувавши при цьому безпекою. Перший — побудувати швидший «другий рівень» поверх біткоїну, який оптимізує мережу для високої продуктивності, а після завершення транзакції перемістить активи назад у «сховище» біткоїну. Приклад такого рішення – Lightning Network. Другий спосіб — створити новий блокчейн, який забезпечить максимальний рівень безпеки, дозволяючи здійснювати швидкі дешеві транзакції, як у Libra.
  3. Приватні транзакції: Щоб зберегти повну конфіденційність під час транзакції, потрібно додати рівень анонімізації. Це зменшує продуктивність і підвищує ціну, тому працюють Zcash і Monero.

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

Тут вступають у гру відкриті фінанси.

Друге покоління: відкриті фінанси

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

Еволюція відкритого інтернету

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

Це обіцяють «відкриті фінанси», також відомі як «децентралізовані фінанси» (DeFi).

ETHEREUM

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

Інші платформи працювали над суміщенням високого рівня безпеки, необхідного для роботи з цифровими грошима при більш складному рівні модифікації. Ethereum був першим, хто це запустив. Замість «калькулятора» біткоїну, що працює на додавання та віднімання, Ethereum створив цілу віртуальну машину поверх рівня для зберігання, яка дозволила розробникам писати повноцінні програми та запускати їх прямо на ланцюги.

Важливість полягає в тому, що безпека цифрового активу (наприклад, грошей), що зберігається на ланцюгу, така сама, як і безпека та надійність програм, які можуть на нативно змінити стан цього ланцюга. Програми смарт-контрактів Ethereum — це по суті безсерверні скрипти, які виконуються на ланцюгу так само, як на біткоїні виконується звичайнісінька транзакція «відправь Джилл 23 токена». Нативний токен Ethereum – ефір, або ETH.

Компоненти блокчейну як трубопровід

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

У “звичному світі” для цього був би потрібен, наприклад, великий банк, який би домовлявся про умови контрактів і доступ до API з кожним окремим провайдером. Але на блокчейні кожен із цих блоків був незалежно створений розробниками та швидко масштабований до пропускної спроможності в мільйони доларів та зберігання цінності понад $1 млрд на початок 2020 року.

Наприклад, почнемо з Dharma, гаманця, який дозволяє користувачам зберігати цифрові токени та отримувати від них відсотки. Це основний принцип використання традиційної банківської системи. Розробники Dharma пропонують відсоткову ставку для своїх користувачів, поєднуючи безліч компонентів, створених на базі Ethereum. Наприклад, долари користувачів конвертуються в DAI, стейблкоїн на базі Ethereum, що дорівнює долару США. Потім цей стейблкоїн «по трубопроводу» переводиться в Compound, протокол, який дає ці гроші в борг під відсотки і таким чином миттєво заробляє відсоток для користувачів.

Застосування відкритих фінансів

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

Кожна з команд, які створили ці компоненти, не несе відповідальності за будь-які надмірні рахунки EC2 через зловживання API. Зняття показань та стягування плати за використання цих компонентів по суті відбувається автоматично всередині ланцюга.

Продуктивність та налаштування

Ethereum працює з тими ж параметрами, що і біткоїн, але блоки передаються в мережу приблизно в 30 разів швидше і дешевше - вартість транзакції $0,1 замість близько $0,5 в біткоїні. Це забезпечує достатній рівень безпеки для додатків, які управляють фінансовими активами та не потребують високої пропускної спроможності.

Мережа Ethereum, будучи технологією першого покоління, не витримала труднощів із великим обсягом запитів і постраждала від пропускної спроможності 15 транзакцій на секунду. Цей дефіцит продуктивності призвів до того, що відкриті фінанси застрягли у стані перевірки концепції. Перевантажена мережа працювала, як світова фінансова система в епоху аналогових пристроїв з паперовими чеками та підтвердженнями по телефону, тому що обчислювальна потужність Ethereum менша, ніж у графічний калькулятор 1990 року.

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

Третє покоління: відкритий інтернет

Тепер все, що має цінність, може ставати грошима, з'єднуючи інтернет з відкритими фінансами та створюючи таким чином інтернет цінностей та відкритий інтернет.

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

Спочатку всі «гроші», про які йшлося, - це просто види даних, які зберігаються на блокчейні з власним відкритим API. Але база даних може зберігати будь-що.

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

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

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

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

Налаштування для відкритого інтернету

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

Для підтримки відкритого інтернету платформі необхідні такі властивості:

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

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

Платформа відкритого інтернету

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

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

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

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

Висновок

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

Для розуміння потенційного впливу відкритого інтернету, згадайте «кембрійський вибух», що стався під час створення протоколів раннього інтернету, необхідних для того, щоб користувачі нарешті змогли витрачати гроші онлайн наприкінці 1990-х. Наступні 25 років інтернет-торгівля зростала, генеруючи обсяги понад $2 трильйони щороку.

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

Давайте будувати відкритий інтернет разом!

Невеликий список ресурсів для тих, хто хоче закопатися глибше вже зараз:

1. Подивитися як виглядає розробка під NEAR, та поекспериментувати в онлайн-IDE можна тут.

2. Розробникам бажаючим приєднатися до екосистеми сюди.

3. Велика документація для розробників англійською доступна тут.

4. Стежити за всіма новинами російською можна в телеграм спільноті, І в групі на ВКонтакті

5. Якщо у вас є ідеї сервісів, керованих спільнотою, і ви хочете над ними працювати, приходьте в нашу програму підтримки підприємців.

Джерело: habr.com

Додати коментар або відгук