28 червня в Копенгагені, Данія, відбулася щорічна провідна подія Polkadot Polkadot Decoded Conference, на якій ентузіасти Web3, будівельники та інвестори з усього світу обговорювали останні розробки в екології Polkadot.
Найдивовижнішою частиною цієї конференції має бути те, що Гевін Вуд, засновник Polkadot, був присутній як таємничий гість і висловив дуже важливу точку зору.
Гевін поділився майбутнім напрямком розвитку Polkadot і запропонував новий погляд на Polkadot: більше не обмежуючись оригінальним парачейном і ланцюгом ретрансляції, а зосереджуючись на ресурсах нижчого рівня, необхідних для блокчейну —— Обчислювальне ядро (ядро), зважаючи на Polkadot як багатоядерний комп'ютер.
І Гевін запропонував, щоб Polkadot міг скасувати існуючий метод ставок для слотів у майбутньому, а натомість прийняти більш гнучкий метод розподілу ресурсів, зосереджений на ядрах, наприклад, щомісячні «масові покупки» «ядер» і «миттєві покупки».
Наступний текст зібрано з виступу Гевіна PolkaWorld.
** Polkadot 1.0 **
На цьому етапі Polkadot можна назвати версією Polkadot 1.0.
На даному етапі функції Polkadot завершені, і всі функції, згадані в білому документі 7 років тому, реалізовано, а кодова база Polkadot 1.0 буде випущена незабаром.
Отже, що таке Polkadot 1.0? В оригінальному офіційному документі я написав «Polca — це масштабована гетерогенна багатоланцюгова». Тобто це блокчейн, але він має унікальний консенсусний механізм «BABE», який може забезпечити безпеку для інших блокчейнів (паралельних ланцюгів).
Узагальнюючи художньо, це виглядає приблизно так.
Посередині знаходиться ретрансляційний ланцюг, який відповідає за Crowdloan, аукціон, управління балансом, заставу, управління тощо. Це релейний ланцюг із багатьма функціями. Маленькі крапки збоку — це парачейни, і ланцюжок реле також має забезпечувати безпеку парачейнів. І ці парачейни можуть спілкуватися один з одним.
Отже, яку форму продукту пропонує Polkadot? Він у формі слотів, з терміном оренди 6 місяців, а також можна отримати термін використання слота до двох років наперед, плюс механізм Crowdloan. Але крім цього, немає іншого способу скористатися перевагами Polkadot. **Єдиним продуктом у Polkadot 1.0 є слот парачейн. **
Новий погляд на Polkadot: багатоядерний комп’ютер
Це відоме прислів’я висловлює таку істину: якщо людина хоче по-справжньому зрозуміти світ, то зміна точки зору є вирішальною, навіть важливішою, ніж вихід у широкий світ.
Тож тут ми змінимо нашу точку зору та заново зрозуміємо, що таке Polkadot.
Концепції паралельного ланцюга та релейного ланцюга дуже гарні, і це також те, як багато людей і я розуміли Polkadot на початку, і це об’єкти, які ми намагаємося побудувати.
Але з часом ми виявили, що те, що ми робимо, насправді відрізняється від того, що ми собі уявляли спочатку. Іноді, якщо вам пощастить або якщо у вас є сильна команда, ви можете зробити щось навіть краще, ніж ви думали спочатку.
В інформатиці важливі абстракція та узагальнення. Пізніше ми виявили, що ступінь абстракції та узагальнення, який ми здійснили на Polkadot, набагато вищий, ніж ми думали раніше.
Отже, який новий погляд на Polkadot?
** Polkadot — багатоядерний комп’ютер **
По-перше, те, що ми робимо, стосується не ланцюга, а простору та базових ресурсів, необхідних ланцюгу.
По-друге, Polca — це платформа для розробників для створення додатків і користувачів для використання додатків. По суті, це не платформа для розміщення блокчейнів. Зв’язування — один із способів використання Polkadot, але, мабуть, не єдиний.
Нарешті, його стійкість (Resilience) також дуже сильна. Я думаю, що це більш нейтральне слово, ніж Unstoppable, тобто воно може протистояти будь-якій спробі змусити його робити те, чого воно не було призначено, тобто воно може протистояти спотворенню початкового наміру.
Отже, загалом Polca є дуже стійким постачальником безперервних обчислень загального призначення. Сенс безперервних обчислень полягає не в тому, що у вас є робота, ви завершуєте її, і справу закінчено; те, що ми хочемо зробити, це довгострокове завдання, навіть якщо воно призупинено посередині, воно може продовжуватися має бути зроблено. Це трохи схоже на бачення «світового комп’ютера», яке згадувалося у 2015 та 2016 роках.
Отже, що таке Polkadot з цієї точки зору? Це багатоядерний комп’ютер, і кілька ядер можуть працювати одночасно, виконуючи різні дії. Тоді ми виявимо, що блокчейн, що працює на ядрі, є парачейном, а парачейн постійно працює на зарезервованому ядрі. Тепер ми використовуємо цю нову парадигму, щоб зрозуміти парачейни.
Що таке «суперкомп’ютер Polca»
Тож давайте глибше розглянемо цей «комп’ютер Poca».
«Суперкомп'ютери Polkata» багатоядерні і потужніші за звичайні комп'ютери. Він має близько 50 ядер, що працюють безперервно та паралельно.
Згідно з нашою моделлю прогнозування, через кілька років, після проведення широкого бенчмаркінгу та оптимізації, кількість пост-ядер може зрости до 500-1000.
ПРОДУКТІВНІСТЬ НА «ЯДРО»
Давайте розглянемо кожне «ядро».
Ці ядра схожі на ядра ЦП. Він має багато характеристик і атрибутів, і ви можете це описати.По суті, це річ, яка виконує обчислення, подібно до ядра ЦП.
Пропускна здатність, тобто загальний обсяг даних, що надходять і виходять із цього ядра, становить приблизно 1 МБ/с.
Базова обчислювальна потужність, тобто скільки обчислень вона може виконати? Близько 380 у випадку Geekbench 5.
Затримка, тобто інтервал між виконанням двох послідовних завдань, становить приблизно 6 секунд.
З плином часу та прогресом обладнання ці показники будуть певною мірою покращуватися.
У минулому єдиним способом використання цих ядер були парачейни. Але насправді існують інші способи використання ядра, щоб зробити його більш доступним і доступним для всіх.
Poca потребує більш гнучкого методу розподілу
Що вони означають?
**Ядро насправді дуже гнучке. **Замість того, щоб просто обробляти одне фіксоване завдання назавжди, він може легко перемикати те, що він робить, так само, як ЦП може перемикати завдання. Оскільки ядерна енергетика є гнучкою, ядерні закупівлі також мають бути гнучкими.
Модель слот-аукціону є недостатньо гнучкою, вона розроблена на основі оригінальної парадигми Polkadot – довготривалий єдиний ланцюг. Але тоді у нас були парапотоки як доповнення, але це був лише маленький крок до правильної парадигми.
І ця модель встановлює високий бар’єр для входу для екології Polkadot. Якщо ви схожі на мене, то ви любите самостійно возитися з різними технологіями. Візьміть мене як приклад. Я не хочу займатися збором коштів і маркетингом. Я просто хочу розгорнути код і перевірити, чи зможе він бігати . Але за нинішньої моделі, я думаю, ми втрачаємо багато потенційних співавторів.
Можливе майбутнє - гнучка версія Polkadot
Нижче я запропоную можливе майбутнє рішення, яке можна назвати «гнучким полкадотом».
Ми можемо відмовитися від терміну оренди та моделі слота, але розглядати Polkadot як деякі «ядра». Час на цих ядрах тепер називається «Core Time», але раніше він також називався «Block Space». Ці часи можна продавати регулярно, тобто кожен може купувати і використовувати ядерний час.
Моя порада така. Для оригінального ядерного тайм-продажу Polkadot (первинний ринок) його можна розділити на два методи: оптова покупка та миттєва покупка.
Оптові закупівлі здійснюються раз на місяць, і після покупки ви можете використовувати його протягом 4 тижнів.
Just-In-Time Purchasing трохи нагадує модель Parathread з оплатою за потреби, це Puchaing as You Need. Вартість використання Polkadot, а точніше, вартість використання ядра Polkadot, буде визначатися відповідно до ринкових умов. На ринку може бути або не бути доступних кілька ядер, такий ринок. Для миттєвого використання це був би безперервний продаж ядерного часу.
Іншими словами, ми максимізуємо гнучкість і залишаємо решту ринку.
ОПТОВА ЗАКУПІВЛЯ
Давайте детальніше розглянемо, як працює оптова закупівля. Але це не остаточна пропозиція, а висунутий на обговорення варіант.
Він продається кожні чотири тижні, і кожного разу він продається за фіксованою ціною протягом основного часу чотирьох тижнів. Усі будуть платити однакову ціну.
Мета полягає в тому, щоб здавати в оренду 75% доступного основного часу через масові покупки.
Ціна коливатиметься відповідно до наведеного вище співвідношення.
Неорендовані ядра надходять на ринок.
Існує особлива турбота про старих клієнтів, які раніше орендували житло.
Миттєва покупка
Поговоримо про миттєві покупки. По суті, це ядро, яке купується при необхідності.
Він приймає модель маркет-мейкера або брокера в ланцюжку з встановленою ціною, а мета — 100% використання.
Ядерний час можна взяти з оптового ринку, розділити на невеликі частини, а потім продати на ринку миттєвої покупки.
Загальний дохід від продажів, отриманих від миттєвих покупок, розподілятиметься порівну між постачальниками ядерного часу (включаючи сам Polkadot).
Суть миттєвої покупки
Заготовляється ланцюгом через колектор
Можна використовувати для збільшення пропускної здатності транзакцій (до подвоєння потужності обробки, коли у вас є додаткові дзвінки)
Можна використовувати для зменшення затримки (спочатку ланцюжок створив блок за 12-18 секунд, після додавання додаткового ядра він може створити блок за 6 секунд)
Може підтримувати нові форми, такі як «ядерні контракти»
Сутність масових закупівель
Це неоднорідний актив. Ядра спочатку однорідні, але коли їх розділити на багато різних частин, вони стають неоднорідними активами. Цей вид неоднорідних активів теоретично може відображатися за допомогою XCM. Брокери можуть відображати ці основні часи іншим мережам, які, можливо, захочуть ними торгувати.
Цей брокерський ланцюжок (системний ланцюжок) може розділити ці чотиритижневі періоди на багато NFT.
Ці слоти можуть використовуватися брокерськими парачейнами, дозволяючи власникам призначати обчислення ядрам Polkadot.
** Як використовувати оптові покупки **
Отже, що ви робите з отриманим часом?
Їх можна призначити певному парачейну, що є поточною ситуацією, але це не відбувається місяць за місяцем, а один ланцюжок займає виключно одне ядро.
Його можна призначити кільком парачейнам для спільного використання та використання ядра по черзі.
Можна розмістити на миттєвому ринку.
Його також можна розділити та продати окремо. Можливо, можна використовувати NFT XCM через окремий парачейн.
Контроль оренди при оптових закупівлях
То що, якщо ви хочете заблокувати ядро надовго? Тоді, звичайно, вам потрібно передбачити цінову тенденцію.
Пропоную встановити таке правило. При розподілі основного часу блоку нового місяця брокер записує ціну та те, хто був виділений як резервний. У наступному місяці ця особа може придбати його за лімітною ціною (буде встановлено ліміт зростання ціни).
**Що це означає для існуючих парачейнів? **
**Існуючі дати оренди парачейнів залишаються без змін. **Такі, як ви зайняли слот на два роки, потім продовжите.
*Ціни для масових закупівель визначаються Управлінням.
Я особисто вважаю, що ми повинні почати з відносно низької ціни, щоб знизити поріг для участі.
Для тих, хто вже встановив мінімальну ціну, контроль орендної плати та пріоритетне право передачі, щоб забезпечити довгострокову гарантію ціни. Наразі ми гарантуємо лише термін користування максимум два роки, але теоретично можна гарантувати необмежений термін поновлення.
**Крім того, паралельний ланцюг матиме більш гнучкий час блокування. **
Зараз паралельні ланцюги мають фіксований час генерації блоків, який становить близько 12 секунд, а після подальшої оптимізації він становитиме близько 6 секунд. У майбутньому, я думаю, час генерації блоків у парачейні буде більш гнучким.
Парачейни матимуть «базову швидкість». Наприклад, парачейн ділиться ядром з одним або кількома іншими парачейнами, а блок генерується кожні 12 або 18 секунд. Але якщо вам потрібна більша пропускна здатність, ви можете перейти на миттєвий ринок або купити більше основного часу через OTC у деяких корпоративних мережах.
Час ядра також можна стиснути (зменшити затримку, жертвуючи пропускною здатністю). Стиснення кількох блоків парачейну в ядро ланцюга реле зменшить затримку, але збільшить деякі витрати на пропускну здатність, оскільки вам доведеться платити за відкриття та закриття блоку.
Час роботи ядра також можна комбінувати (шляхом додавання додаткових ядер для підвищення продуктивності та зменшення затримки). Ви можете використовувати два ядра одночасно, щоб отримати два повних парачейн-блоки. Таким чином, час генерації блоку можна скоротити з 12 секунд до 6 секунд або навіть до 3 секунд.
Значення всіх вищезазначених речей для існуючих парачейнів таке:
Отримайте більшу пропускну здатність транзакцій, коли вам це потрібно
Менша вартість, коли вона вам не потрібна
Може стати високопродуктивним багатоядерним ланцюгом
Може стати ланцюжком, який періодично працює
Може стати чистим платіжним ланцюгом
Може стати ланцюжком з низькою затримкою (наприклад, один блок кожні 1 секунду)
Можна здійснювати довгострокове планування капітальних витрат
Отже, як можна використовувати ядро? Час ядра можна розділити на частини, а потім знову зібрати.
Ядерне використання для дурнів
Ця картинка - поточна ситуація, використання ідіотом ядерного часу. Зліва направо час плавно повертається назад. Кожен ряд еквівалентний ядру на Polkadot. Наразі 5 парачейнів займають ядро.
Але насправді неважливо, до якого ядра приписаний кожен ланцюжок, це не має значення. Тобто парачейни можуть працювати на будь-якому доступному ядрі без впливу на продуктивність, і ці ядра не мають особливої спорідненості з певним ланцюгом.
Гнучке використання ядра
Гнучке використання ядра також називають екзотичним плануванням.
Ви можете розділити інтервал
Зони можна розділити, а власник зони може розділити зону і торгувати. Парачейн може працювати певний період часу, потім зупинити власну обробку транзакцій і дозволити працювати іншому парачейну.
Ми бачимо цей парачейн світло-блакитним, і він зупиняється на деякий час, а потім продовжується знову. Те саме стосується зеленого ланцюжка.
** Може охоплювати інтервали **
Кілька ланцюжків можуть працювати по черзі на одному ядрі, щоб розподілити витрати. Можливо, ви займаєте 2/3 часу, а інший ланцюжок займає 1/3, як-от блакитний і жовтий ланцюжки на малюнку.
Ядро можна стиснути
Одне ядро може обробляти кілька блоків одночасно. Перевірте кілька блоків на одному ядрі для вищої швидкості блокування та меншої затримки продуктивності.
Ядра можна комбінувати
Отримайте більше обчислювальної потужності за допомогою кількох ядер, які можуть бути тимчасовими або тривалими.
Той самий paraID, одне й те саме «завдання» можна призначити кільком ядрам одночасно. Він може використовувати два ядра, таким чином обробляючи два блоки за цей період часу. Наприклад, апельсин тут має ядро, яке використовується постійно, але інше ядро, яке використовується з перервами.
Можливий напрямок у майбутньому: кілька ланцюжків мають одне ядро
Два-три ланцюжки можуть одночасно використовувати одне ядро, щоб знизити витрати без зменшення затримки. Це більш спекулятивне використання.
Можливий напрямок у майбутньому: змішуйте та поєднуйте наведене вище використання
Теоретично всі згадані вище способи використання можна комбінувати. Якщо ви змішуєте їх разом, ви отримаєте надзвичайно гнучкий всеосяжний обчислювальний ресурс.
орієнтований на ланцюг → орієнтований на додаток
Polkadot 1.0 — це парадигма, орієнтована на ланцюги: дозволяючи ізольованим ланцюгам надсилати повідомлення один одному, цей метод по суті схожий на один ланцюг і перехресний міст, за винятком того, що всі паралельні ланцюги з’єднані з реле ланцюг .
Це призводить до фрагментованого досвіду користувача. Користувач може використовувати програму в одному ланцюжку, але він також хоче використовувати цю програму в іншому ланцюжку, тобто використовувати програму в багатоланцюжковому режимі.
Але якщо ми маємо парадигму, орієнтовану на ланцюг, тоді ми також матимемо користувацький досвід, орієнтований на ланцюг. І якщо програма не орієнтована на ланцюг, усе стає складніше.
Насправді, якщо ми хочемо повною мірою використати потенціал Polkadot, додатки потрібно розгортати в усіх ланцюгах і безперешкодно, принаймні для користувачів, а в ідеалі для розробників.
Ось художня схема «як виглядає Полкадот»:
Щоб швидко запустити Polkadot, ми вирішили розмістити багато можливостей програми Polkadot у ланцюжку ретрансляції. Але насправді це компроміс.
Хороша річ полягає в тому, що ми можемо надати багато функцій за короткий проміжок часу до того, як буде повністю завершена технічна основа, наприклад велика застава, управління, маркер, система ідентифікації.
Але це також має ціну. Якщо ми зв'яжемо багато речей в один ланцюжок, виникнуть певні проблеми. Наприклад, ланцюг ретрансляції не завжди може використовувати свої ресурси для власної роботи - забезпечення безпеки мережі та забезпечення доставки повідомлень. І це спонукає кожного формувати режим мислення, орієнтований на ланцюг.
У минулому ми могли зосередитися лише на одному ланцюжку та передати всі функції Polkadot на ланцюжок ретрансляції, коли він був онлайн. Це наша найперша мета. Але, на жаль, відповідні інструменти не встигають за епохою, коли додатки та користувачі працюють між собою.
** Тепер функції системного рівня переходять до парадигми міжланцюгового розгортання. Системний ланцюжок є більш загальним, а релейний ланцюг обробляє все менше і менше речей**. Програми повинні мати можливість перетинати ці ланцюжки, не ускладнюючи роботу користувача.
Це схематична діаграма, яку я щойно намалював півгодини тому, і я вважаю, що це кращий кут огляду, щоб зрозуміти, «що таке Polkadot».
Насправді Polkadot — це не релейний ланцюжок посередині, а парачейни навколо нього, принаймні для тих, хто приходить в екологію Polkadot, цього не повинно бути. Насправді Polkadot має бути інтегрованою системою, комп’ютером, на якому працює багато програм. **
Так, існує межа між компонентами бізнес-логіки різних ланцюжків (тобто парачейнів), але це може бути не таким важливим для користувачів, як ми думаємо. Що ще важливіше, користувачі можуть робити те, що вони хочуть, і робити це легко, чітко та швидко.
Крапки на схемі — це додатки, а пунктирні лінії, що розділяють крапки, — це «пара». Я не хочу сказати, що це парачейн, тому що це заманить нас у пастку мислення «кожен парачейн відповідає ядру». . Поки що це модель Polkadot, але це не єдиний варіант.
**Крапки повинні мати можливість спілкуватися одна з одною за звичайних обставин і майже так само легко, як простір у пунктирній лінії. **
XCM
Як це зробити? Ось і все для XCM.
XCM — це мова, а транспортний рівень, який фактично передає повідомлення, називається XCMP. Я визнаю, що ці дві назви трохи плутають.
Що робить XCM? Його роль полягає в тому, щоб абстрагувати загальну функціональність у ланцюжку, і він створює описову мову для опису того, що ви хочете зробити або що ви хочете зробити.
Поки ланцюжок чесно перекладає повідомлення, все добре. Але, на жаль, немає гарантії, що мережа чесно перекладе ваші повідомлення XCM. **XCM не є ідеальним у ненадійному середовищі. **
Наприклад. У торгівлі ми скажемо, що XCMP, засіб транспортування, дає нам безпечний торговий канал, і нас не пограбують посередині. Те, що відправляється, можна гарантовано отримати. Однак це не дає нам основи для створення обов’язкових умов між різними торговими сторонами.
Наведу більш наочний приклад – Європейський Союз. Що це? По суті, це альянс, до якого ви можете приєднатися, це система договорів, за якими різні суверенні країни повинні дотримуватися конкретних договорів. Однак це не ідеально, тому що, хоча існує загальна судова система, яка може перекладати закони кожної країни та гарантувати, що вони відповідають їм, вона не може зупинити країну від зміни своїх законів, щоб вони не відповідали вимогам ЄС.
У Polkadot ми також стикаємося з подібною проблемою. XCM — це мова для вираження намірів, а WebAssembly виражає закони, яких повинні дотримуватися парачейни в Polkadot. Це можна уявити собі як Європейський суд правосуддя (ECJ), який гарантує, що парачейни дотримуються запропонованої ними логіки, але це не означає, що ця логіка не може бути законно змінена парачейнами, щоб відмовитися від дотримання мови XCM.
XCM — це мова для вираження намірів, наприклад «я збираюся передати активи», «я збираюся голосувати». Між ланцюжками систем, які довіряють одна одній, це не проблема. Але якщо вони знаходяться між різними процесами управління, законодавчими процесами, будуть проблеми. Ми можемо зробити краще в екосистемі Polkadot.
Згода
Тут я пропоную новий термін під назвою Акорд (угода). **Угода — це добровільна угода між кількома ланцюжками. ** Схоже на те, щоб сказати: «Я добровільно дотримуюся цієї бізнес-логіки, і ніщо, що я роблю, цього не змінить». Сам ланцюжок не може порушити логіку договору.
Polkadot гарантує точне виконання цієї логіки. Контракти спрямовані на конкретні функції. Будь-який ланцюжок, який приєднується до угоди, повинен дотримуватися правил, які будуть специфічними для цієї конкретної функції.
Щоб забезпечити низькі бар’єри для входу, запропонована угода є бездозвільною. Оскільки це добровільно, воно нікого не стосується, доки ви не пройдете та не зареєструєтесь.
Ця діаграма не є найточнішою, але приблизно означає це. Зовнішнє коло — це Polkadot, а всередині є маленькі крапки.Ми розмістимо цей графік горизонтально. Тоді Угода є єдиним механізмом, що регулює її місцевий суверенітет.
Accord доступний не в усіх системах. Наскільки я знаю, Polkadot є єдиною системою, яка може підтримувати його існування, тому що Polkadot є єдиною системою з таким самим сильним рівнем безпеки, а також може надавати певні функції переходу стану для кожного фрагмента. Ці характеристики дозволяють Polkadot досягати режимів співпраці, які неможливі в інших архітектурах (таких як крос-ланцюгові мости).
Ті, хто знайомі з Polkadot, можливо, чули про «SPREE», яка є технологією, яка може реалізувати Accord.
Деякі сценарії використання Accord
Давайте розглянемо деякі можливі випадки для Accord.
Одним із них є Asset Hub.
Зараз, якщо два ланцюги хочуть взаємодіяти з активами, вони повинні пройти через третій ланцюг, ланцюг центру активів. Якщо один із ланцюжків є ланцюжком рідного активу, він буде дещо іншим. Але теоретично, якщо дві непов’язані мережі хочуть торгувати сторонніми активами, вам доведеться відкрити додатковий шлях.
З Accord вам не потрібно цього робити. Ви можете думати про це як про посольство, яке існує в загальному просторі процесу та заплановано на тому ж ядрі, що й парачейн, але воно не є частиною бізнес-логіки парачейну, а існує окремо. Це схоже на те, що посольства мають закони своєї країни, але їх географічне розташування знаходиться в місцевій країні. Подібним чином Accord схожий на зовнішню бізнес-логіку, але визнану та локальну.
Іншим прикладом є багатоадресний маршрутизатор XCM. Він може надсилати повідомлення, але через кілька ланцюжків і в певному порядку. Як робити одну операцію тут, іншу там, але завжди з мого дозволу. Наразі це неможливо.
Іншим прикладом є Децентралізована біржа, яка може створювати аванпости в кількох різних ланцюгах, щоб обмін міг відбуватися безпосередньо локально, не відкриваючи двосторонній канал.
Це лише кілька прикладів, які я можу згадати тимчасово, і я вірю, що потенціал цієї технології буде розвинутий у майбутньому.
Проект CAPI
Коротко розповімо про інтерфейс користувача - Project CAPI. Його роль полягає в тому, щоб дозволити додаткам Polkadot у кількох ланцюгах мати плавний і досвідчений інтерфейс користувача, навіть якщо використовуються легкі клієнти.
Естафета відлюдника
Тобто всі функції рівня користувача в ланцюжку реле передаються в системний ланцюг. Наприклад:
баланс
Застава
Управління та ідентичність
Ядерний лізинг
Нарешті, нехай функції Polkadot охоплюють кілька паралельних ланцюжків, звільняючи простір ланцюга реле.
Створення стійкої платформи додатків
В останній частині я хочу повторити, що ми робимо і для чого. Вся справа в стійкості.
Світ постійно змінюється, але якщо люди мають чіткі наміри, важливо, щоб ці наміри поважали. Системи, які ми маємо сьогодні, не є стійкими, вони побудовані на дуже старих ідеях.
Коли ваша система не має криптографії, теорії ігор, трапляються деякі погані речі. Наприклад, масштабна кібератака, про яку йдеться в цій новині, призвела до витоку інформації 6 мільйонів людей, тобто кожної тисячі людей у світі. І такі речі трапляються часто.
Отже, як створити систему, вільну від цих загроз? Перш за все, звичайно, це створити децентралізовану криптографічну систему, яка витримає випробування теорією ігор. Але що саме ми будемо робити?
Хоча ми щодня проповідуємо «децентралізацію», якщо все має проходити через одного постачальника RPC, це не є справді децентралізованою.
Децентралізація має бути забезпечена сукупністю факторів:
Використання легких клієнтів: Smoldot і CAPI забезпечать високопродуктивний легкий клієнтський інтерфейс користувача
Примітиви ZK: створіть багатофункціональну, високопродуктивну бібліотеку примітивів ZK. Перша бібліотека майже завершена, і вона забезпечуватиме захист конфіденційності для мережевих колективів, включаючи Fellowship.
Консенсус Сассафраса: новий алгоритм консенсусу без поділу блоків. Покращена безпека та випадковість із високоефективною маршрутизацією транзакцій. Покращено продуктивність і взаємодію з користувачем парачейну, а зашифровані транзакції запобігають Front-Running, що може принести потенційні переваги MEV.
Гібридна мережа/цибулева маршрутизація: уникайте витоку IP-інформації транзакцій. Це звичайна система обміну повідомленнями між користувачами, мережами та OCW.
Децентралізація людей: залучіть багато та достатньо різноманітних людей до участі в системі. Стимулюйте участь через управління, казначейські витрати, зарплати, гранти тощо, а також засвоюйте та зберігайте колективні знання.
Пам’ятайте про початковий намір
Нарешті, я хочу повторити наш початковий намір. Polkadot існує не для створення окремого додатка, а для того, щоб забезпечити платформу, яка забезпечує спосіб розгортання кількох додатків у цьому середовищі та дозволяє додаткам використовувати функції один одного для покращення взаємодії з користувачем. of well-being**. І ми хочемо гарантувати, що це бачення може бути реалізовано якомога швидше, що є місією Polkadot.
**Якщо Polkadot не зможе підтримувати певну стійкість до змін у світі, тоді не буде сенсу будувати Polkadot. **Ці зміни можуть бути іншими способами досягнення тієї ж мети або існуючими загрозами з боку зовнішніх організацій, які ненавидять довіряти світу.
Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Повний текст виступу Гевіна Вуда: Як Polkadot перетворився на орієнтований на додатки
Автор Гевін Вуд, PolkaWorld
28 червня в Копенгагені, Данія, відбулася щорічна провідна подія Polkadot Polkadot Decoded Conference, на якій ентузіасти Web3, будівельники та інвестори з усього світу обговорювали останні розробки в екології Polkadot.
Найдивовижнішою частиною цієї конференції має бути те, що Гевін Вуд, засновник Polkadot, був присутній як таємничий гість і висловив дуже важливу точку зору.
І Гевін запропонував, щоб Polkadot міг скасувати існуючий метод ставок для слотів у майбутньому, а натомість прийняти більш гнучкий метод розподілу ресурсів, зосереджений на ядрах, наприклад, щомісячні «масові покупки» «ядер» і «миттєві покупки».
Наступний текст зібрано з виступу Гевіна PolkaWorld.
** Polkadot 1.0 **
На цьому етапі Polkadot можна назвати версією Polkadot 1.0.
На даному етапі функції Polkadot завершені, і всі функції, згадані в білому документі 7 років тому, реалізовано, а кодова база Polkadot 1.0 буде випущена незабаром.
Отже, що таке Polkadot 1.0? В оригінальному офіційному документі я написав «Polca — це масштабована гетерогенна багатоланцюгова». Тобто це блокчейн, але він має унікальний консенсусний механізм «BABE», який може забезпечити безпеку для інших блокчейнів (паралельних ланцюгів).
Узагальнюючи художньо, це виглядає приблизно так.
Посередині знаходиться ретрансляційний ланцюг, який відповідає за Crowdloan, аукціон, управління балансом, заставу, управління тощо. Це релейний ланцюг із багатьма функціями. Маленькі крапки збоку — це парачейни, і ланцюжок реле також має забезпечувати безпеку парачейнів. І ці парачейни можуть спілкуватися один з одним.
Отже, яку форму продукту пропонує Polkadot? Він у формі слотів, з терміном оренди 6 місяців, а також можна отримати термін використання слота до двох років наперед, плюс механізм Crowdloan. Але крім цього, немає іншого способу скористатися перевагами Polkadot. **Єдиним продуктом у Polkadot 1.0 є слот парачейн. **
Новий погляд на Polkadot: багатоядерний комп’ютер
Це відоме прислів’я висловлює таку істину: якщо людина хоче по-справжньому зрозуміти світ, то зміна точки зору є вирішальною, навіть важливішою, ніж вихід у широкий світ.
Тож тут ми змінимо нашу точку зору та заново зрозуміємо, що таке Polkadot.
Концепції паралельного ланцюга та релейного ланцюга дуже гарні, і це також те, як багато людей і я розуміли Polkadot на початку, і це об’єкти, які ми намагаємося побудувати.
Але з часом ми виявили, що те, що ми робимо, насправді відрізняється від того, що ми собі уявляли спочатку. Іноді, якщо вам пощастить або якщо у вас є сильна команда, ви можете зробити щось навіть краще, ніж ви думали спочатку.
В інформатиці важливі абстракція та узагальнення. Пізніше ми виявили, що ступінь абстракції та узагальнення, який ми здійснили на Polkadot, набагато вищий, ніж ми думали раніше.
Отже, який новий погляд на Polkadot?
** Polkadot — багатоядерний комп’ютер **
По-перше, те, що ми робимо, стосується не ланцюга, а простору та базових ресурсів, необхідних ланцюгу.
По-друге, Polca — це платформа для розробників для створення додатків і користувачів для використання додатків. По суті, це не платформа для розміщення блокчейнів. Зв’язування — один із способів використання Polkadot, але, мабуть, не єдиний.
Нарешті, його стійкість (Resilience) також дуже сильна. Я думаю, що це більш нейтральне слово, ніж Unstoppable, тобто воно може протистояти будь-якій спробі змусити його робити те, чого воно не було призначено, тобто воно може протистояти спотворенню початкового наміру.
Отже, загалом Polca є дуже стійким постачальником безперервних обчислень загального призначення. Сенс безперервних обчислень полягає не в тому, що у вас є робота, ви завершуєте її, і справу закінчено; те, що ми хочемо зробити, це довгострокове завдання, навіть якщо воно призупинено посередині, воно може продовжуватися має бути зроблено. Це трохи схоже на бачення «світового комп’ютера», яке згадувалося у 2015 та 2016 роках.
Отже, що таке Polkadot з цієї точки зору? Це багатоядерний комп’ютер, і кілька ядер можуть працювати одночасно, виконуючи різні дії. Тоді ми виявимо, що блокчейн, що працює на ядрі, є парачейном, а парачейн постійно працює на зарезервованому ядрі. Тепер ми використовуємо цю нову парадигму, щоб зрозуміти парачейни.
Що таке «суперкомп’ютер Polca»
Тож давайте глибше розглянемо цей «комп’ютер Poca».
«Суперкомп'ютери Polkata» багатоядерні і потужніші за звичайні комп'ютери. Він має близько 50 ядер, що працюють безперервно та паралельно.
Згідно з нашою моделлю прогнозування, через кілька років, після проведення широкого бенчмаркінгу та оптимізації, кількість пост-ядер може зрости до 500-1000.
ПРОДУКТІВНІСТЬ НА «ЯДРО»
Давайте розглянемо кожне «ядро».
Ці ядра схожі на ядра ЦП. Він має багато характеристик і атрибутів, і ви можете це описати.По суті, це річ, яка виконує обчислення, подібно до ядра ЦП.
З плином часу та прогресом обладнання ці показники будуть певною мірою покращуватися.
У минулому єдиним способом використання цих ядер були парачейни. Але насправді існують інші способи використання ядра, щоб зробити його більш доступним і доступним для всіх.
Poca потребує більш гнучкого методу розподілу
Що вони означають?
**Ядро насправді дуже гнучке. **Замість того, щоб просто обробляти одне фіксоване завдання назавжди, він може легко перемикати те, що він робить, так само, як ЦП може перемикати завдання. Оскільки ядерна енергетика є гнучкою, ядерні закупівлі також мають бути гнучкими.
Модель слот-аукціону є недостатньо гнучкою, вона розроблена на основі оригінальної парадигми Polkadot – довготривалий єдиний ланцюг. Але тоді у нас були парапотоки як доповнення, але це був лише маленький крок до правильної парадигми.
І ця модель встановлює високий бар’єр для входу для екології Polkadot. Якщо ви схожі на мене, то ви любите самостійно возитися з різними технологіями. Візьміть мене як приклад. Я не хочу займатися збором коштів і маркетингом. Я просто хочу розгорнути код і перевірити, чи зможе він бігати . Але за нинішньої моделі, я думаю, ми втрачаємо багато потенційних співавторів.
Можливе майбутнє - гнучка версія Polkadot
Нижче я запропоную можливе майбутнє рішення, яке можна назвати «гнучким полкадотом».
Ми можемо відмовитися від терміну оренди та моделі слота, але розглядати Polkadot як деякі «ядра». Час на цих ядрах тепер називається «Core Time», але раніше він також називався «Block Space». Ці часи можна продавати регулярно, тобто кожен може купувати і використовувати ядерний час.
Моя порада така. Для оригінального ядерного тайм-продажу Polkadot (первинний ринок) його можна розділити на два методи: оптова покупка та миттєва покупка.
Оптові закупівлі здійснюються раз на місяць, і після покупки ви можете використовувати його протягом 4 тижнів.
Just-In-Time Purchasing трохи нагадує модель Parathread з оплатою за потреби, це Puchaing as You Need. Вартість використання Polkadot, а точніше, вартість використання ядра Polkadot, буде визначатися відповідно до ринкових умов. На ринку може бути або не бути доступних кілька ядер, такий ринок. Для миттєвого використання це був би безперервний продаж ядерного часу.
Іншими словами, ми максимізуємо гнучкість і залишаємо решту ринку.
ОПТОВА ЗАКУПІВЛЯ
Давайте детальніше розглянемо, як працює оптова закупівля. Але це не остаточна пропозиція, а висунутий на обговорення варіант.
Він продається кожні чотири тижні, і кожного разу він продається за фіксованою ціною протягом основного часу чотирьох тижнів. Усі будуть платити однакову ціну.
Миттєва покупка
Поговоримо про миттєві покупки. По суті, це ядро, яке купується при необхідності.
Суть миттєвої покупки
Сутність масових закупівель
** Як використовувати оптові покупки **
Отже, що ви робите з отриманим часом?
Контроль оренди при оптових закупівлях
То що, якщо ви хочете заблокувати ядро надовго? Тоді, звичайно, вам потрібно передбачити цінову тенденцію.
Пропоную встановити таке правило. При розподілі основного часу блоку нового місяця брокер записує ціну та те, хто був виділений як резервний. У наступному місяці ця особа може придбати його за лімітною ціною (буде встановлено ліміт зростання ціни).
**Що це означає для існуючих парачейнів? **
**Крім того, паралельний ланцюг матиме більш гнучкий час блокування. **
Зараз паралельні ланцюги мають фіксований час генерації блоків, який становить близько 12 секунд, а після подальшої оптимізації він становитиме близько 6 секунд. У майбутньому, я думаю, час генерації блоків у парачейні буде більш гнучким.
Парачейни матимуть «базову швидкість». Наприклад, парачейн ділиться ядром з одним або кількома іншими парачейнами, а блок генерується кожні 12 або 18 секунд. Але якщо вам потрібна більша пропускна здатність, ви можете перейти на миттєвий ринок або купити більше основного часу через OTC у деяких корпоративних мережах.
Час ядра також можна стиснути (зменшити затримку, жертвуючи пропускною здатністю). Стиснення кількох блоків парачейну в ядро ланцюга реле зменшить затримку, але збільшить деякі витрати на пропускну здатність, оскільки вам доведеться платити за відкриття та закриття блоку.
Час роботи ядра також можна комбінувати (шляхом додавання додаткових ядер для підвищення продуктивності та зменшення затримки). Ви можете використовувати два ядра одночасно, щоб отримати два повних парачейн-блоки. Таким чином, час генерації блоку можна скоротити з 12 секунд до 6 секунд або навіть до 3 секунд.
Значення всіх вищезазначених речей для існуючих парачейнів таке:
Отже, як можна використовувати ядро? Час ядра можна розділити на частини, а потім знову зібрати.
Ядерне використання для дурнів
Ця картинка - поточна ситуація, використання ідіотом ядерного часу. Зліва направо час плавно повертається назад. Кожен ряд еквівалентний ядру на Polkadot. Наразі 5 парачейнів займають ядро.
Але насправді неважливо, до якого ядра приписаний кожен ланцюжок, це не має значення. Тобто парачейни можуть працювати на будь-якому доступному ядрі без впливу на продуктивність, і ці ядра не мають особливої спорідненості з певним ланцюгом.
Гнучке використання ядра
Гнучке використання ядра також називають екзотичним плануванням.
Ви можете розділити інтервал
Зони можна розділити, а власник зони може розділити зону і торгувати. Парачейн може працювати певний період часу, потім зупинити власну обробку транзакцій і дозволити працювати іншому парачейну.
Ми бачимо цей парачейн світло-блакитним, і він зупиняється на деякий час, а потім продовжується знову. Те саме стосується зеленого ланцюжка.
** Може охоплювати інтервали **
Кілька ланцюжків можуть працювати по черзі на одному ядрі, щоб розподілити витрати. Можливо, ви займаєте 2/3 часу, а інший ланцюжок займає 1/3, як-от блакитний і жовтий ланцюжки на малюнку.
Ядро можна стиснути
Одне ядро може обробляти кілька блоків одночасно. Перевірте кілька блоків на одному ядрі для вищої швидкості блокування та меншої затримки продуктивності.
Ядра можна комбінувати
Отримайте більше обчислювальної потужності за допомогою кількох ядер, які можуть бути тимчасовими або тривалими.
Той самий paraID, одне й те саме «завдання» можна призначити кільком ядрам одночасно. Він може використовувати два ядра, таким чином обробляючи два блоки за цей період часу. Наприклад, апельсин тут має ядро, яке використовується постійно, але інше ядро, яке використовується з перервами.
Можливий напрямок у майбутньому: кілька ланцюжків мають одне ядро
Два-три ланцюжки можуть одночасно використовувати одне ядро, щоб знизити витрати без зменшення затримки. Це більш спекулятивне використання.
Можливий напрямок у майбутньому: змішуйте та поєднуйте наведене вище використання
Теоретично всі згадані вище способи використання можна комбінувати. Якщо ви змішуєте їх разом, ви отримаєте надзвичайно гнучкий всеосяжний обчислювальний ресурс.
орієнтований на ланцюг → орієнтований на додаток
Polkadot 1.0 — це парадигма, орієнтована на ланцюги: дозволяючи ізольованим ланцюгам надсилати повідомлення один одному, цей метод по суті схожий на один ланцюг і перехресний міст, за винятком того, що всі паралельні ланцюги з’єднані з реле ланцюг .
Це призводить до фрагментованого досвіду користувача. Користувач може використовувати програму в одному ланцюжку, але він також хоче використовувати цю програму в іншому ланцюжку, тобто використовувати програму в багатоланцюжковому режимі.
Але якщо ми маємо парадигму, орієнтовану на ланцюг, тоді ми також матимемо користувацький досвід, орієнтований на ланцюг. І якщо програма не орієнтована на ланцюг, усе стає складніше.
Насправді, якщо ми хочемо повною мірою використати потенціал Polkadot, додатки потрібно розгортати в усіх ланцюгах і безперешкодно, принаймні для користувачів, а в ідеалі для розробників.
Ось художня схема «як виглядає Полкадот»:
Щоб швидко запустити Polkadot, ми вирішили розмістити багато можливостей програми Polkadot у ланцюжку ретрансляції. Але насправді це компроміс.
Хороша річ полягає в тому, що ми можемо надати багато функцій за короткий проміжок часу до того, як буде повністю завершена технічна основа, наприклад велика застава, управління, маркер, система ідентифікації.
Але це також має ціну. Якщо ми зв'яжемо багато речей в один ланцюжок, виникнуть певні проблеми. Наприклад, ланцюг ретрансляції не завжди може використовувати свої ресурси для власної роботи - забезпечення безпеки мережі та забезпечення доставки повідомлень. І це спонукає кожного формувати режим мислення, орієнтований на ланцюг.
У минулому ми могли зосередитися лише на одному ланцюжку та передати всі функції Polkadot на ланцюжок ретрансляції, коли він був онлайн. Це наша найперша мета. Але, на жаль, відповідні інструменти не встигають за епохою, коли додатки та користувачі працюють між собою.
** Тепер функції системного рівня переходять до парадигми міжланцюгового розгортання. Системний ланцюжок є більш загальним, а релейний ланцюг обробляє все менше і менше речей**. Програми повинні мати можливість перетинати ці ланцюжки, не ускладнюючи роботу користувача.
Це схематична діаграма, яку я щойно намалював півгодини тому, і я вважаю, що це кращий кут огляду, щоб зрозуміти, «що таке Polkadot».
Насправді Polkadot — це не релейний ланцюжок посередині, а парачейни навколо нього, принаймні для тих, хто приходить в екологію Polkadot, цього не повинно бути. Насправді Polkadot має бути інтегрованою системою, комп’ютером, на якому працює багато програм. **
Так, існує межа між компонентами бізнес-логіки різних ланцюжків (тобто парачейнів), але це може бути не таким важливим для користувачів, як ми думаємо. Що ще важливіше, користувачі можуть робити те, що вони хочуть, і робити це легко, чітко та швидко.
Крапки на схемі — це додатки, а пунктирні лінії, що розділяють крапки, — це «пара». Я не хочу сказати, що це парачейн, тому що це заманить нас у пастку мислення «кожен парачейн відповідає ядру». . Поки що це модель Polkadot, але це не єдиний варіант.
**Крапки повинні мати можливість спілкуватися одна з одною за звичайних обставин і майже так само легко, як простір у пунктирній лінії. **
XCM
Як це зробити? Ось і все для XCM.
XCM — це мова, а транспортний рівень, який фактично передає повідомлення, називається XCMP. Я визнаю, що ці дві назви трохи плутають.
Що робить XCM? Його роль полягає в тому, щоб абстрагувати загальну функціональність у ланцюжку, і він створює описову мову для опису того, що ви хочете зробити або що ви хочете зробити.
Поки ланцюжок чесно перекладає повідомлення, все добре. Але, на жаль, немає гарантії, що мережа чесно перекладе ваші повідомлення XCM. **XCM не є ідеальним у ненадійному середовищі. **
Наприклад. У торгівлі ми скажемо, що XCMP, засіб транспортування, дає нам безпечний торговий канал, і нас не пограбують посередині. Те, що відправляється, можна гарантовано отримати. Однак це не дає нам основи для створення обов’язкових умов між різними торговими сторонами.
Наведу більш наочний приклад – Європейський Союз. Що це? По суті, це альянс, до якого ви можете приєднатися, це система договорів, за якими різні суверенні країни повинні дотримуватися конкретних договорів. Однак це не ідеально, тому що, хоча існує загальна судова система, яка може перекладати закони кожної країни та гарантувати, що вони відповідають їм, вона не може зупинити країну від зміни своїх законів, щоб вони не відповідали вимогам ЄС.
У Polkadot ми також стикаємося з подібною проблемою. XCM — це мова для вираження намірів, а WebAssembly виражає закони, яких повинні дотримуватися парачейни в Polkadot. Це можна уявити собі як Європейський суд правосуддя (ECJ), який гарантує, що парачейни дотримуються запропонованої ними логіки, але це не означає, що ця логіка не може бути законно змінена парачейнами, щоб відмовитися від дотримання мови XCM.
XCM — це мова для вираження намірів, наприклад «я збираюся передати активи», «я збираюся голосувати». Між ланцюжками систем, які довіряють одна одній, це не проблема. Але якщо вони знаходяться між різними процесами управління, законодавчими процесами, будуть проблеми. Ми можемо зробити краще в екосистемі Polkadot.
Згода
Тут я пропоную новий термін під назвою Акорд (угода). **Угода — це добровільна угода між кількома ланцюжками. ** Схоже на те, щоб сказати: «Я добровільно дотримуюся цієї бізнес-логіки, і ніщо, що я роблю, цього не змінить». Сам ланцюжок не може порушити логіку договору.
Polkadot гарантує точне виконання цієї логіки. Контракти спрямовані на конкретні функції. Будь-який ланцюжок, який приєднується до угоди, повинен дотримуватися правил, які будуть специфічними для цієї конкретної функції.
Щоб забезпечити низькі бар’єри для входу, запропонована угода є бездозвільною. Оскільки це добровільно, воно нікого не стосується, доки ви не пройдете та не зареєструєтесь.
Ця діаграма не є найточнішою, але приблизно означає це. Зовнішнє коло — це Polkadot, а всередині є маленькі крапки.Ми розмістимо цей графік горизонтально. Тоді Угода є єдиним механізмом, що регулює її місцевий суверенітет.
Accord доступний не в усіх системах. Наскільки я знаю, Polkadot є єдиною системою, яка може підтримувати його існування, тому що Polkadot є єдиною системою з таким самим сильним рівнем безпеки, а також може надавати певні функції переходу стану для кожного фрагмента. Ці характеристики дозволяють Polkadot досягати режимів співпраці, які неможливі в інших архітектурах (таких як крос-ланцюгові мости).
Ті, хто знайомі з Polkadot, можливо, чули про «SPREE», яка є технологією, яка може реалізувати Accord.
Деякі сценарії використання Accord
Давайте розглянемо деякі можливі випадки для Accord.
Одним із них є Asset Hub.
Зараз, якщо два ланцюги хочуть взаємодіяти з активами, вони повинні пройти через третій ланцюг, ланцюг центру активів. Якщо один із ланцюжків є ланцюжком рідного активу, він буде дещо іншим. Але теоретично, якщо дві непов’язані мережі хочуть торгувати сторонніми активами, вам доведеться відкрити додатковий шлях.
З Accord вам не потрібно цього робити. Ви можете думати про це як про посольство, яке існує в загальному просторі процесу та заплановано на тому ж ядрі, що й парачейн, але воно не є частиною бізнес-логіки парачейну, а існує окремо. Це схоже на те, що посольства мають закони своєї країни, але їх географічне розташування знаходиться в місцевій країні. Подібним чином Accord схожий на зовнішню бізнес-логіку, але визнану та локальну.
Іншим прикладом є багатоадресний маршрутизатор XCM. Він може надсилати повідомлення, але через кілька ланцюжків і в певному порядку. Як робити одну операцію тут, іншу там, але завжди з мого дозволу. Наразі це неможливо.
Іншим прикладом є Децентралізована біржа, яка може створювати аванпости в кількох різних ланцюгах, щоб обмін міг відбуватися безпосередньо локально, не відкриваючи двосторонній канал.
Це лише кілька прикладів, які я можу згадати тимчасово, і я вірю, що потенціал цієї технології буде розвинутий у майбутньому.
Проект CAPI
Коротко розповімо про інтерфейс користувача - Project CAPI. Його роль полягає в тому, щоб дозволити додаткам Polkadot у кількох ланцюгах мати плавний і досвідчений інтерфейс користувача, навіть якщо використовуються легкі клієнти.
Естафета відлюдника
Тобто всі функції рівня користувача в ланцюжку реле передаються в системний ланцюг. Наприклад:
Нарешті, нехай функції Polkadot охоплюють кілька паралельних ланцюжків, звільняючи простір ланцюга реле.
Створення стійкої платформи додатків
В останній частині я хочу повторити, що ми робимо і для чого. Вся справа в стійкості.
Світ постійно змінюється, але якщо люди мають чіткі наміри, важливо, щоб ці наміри поважали. Системи, які ми маємо сьогодні, не є стійкими, вони побудовані на дуже старих ідеях.
Коли ваша система не має криптографії, теорії ігор, трапляються деякі погані речі. Наприклад, масштабна кібератака, про яку йдеться в цій новині, призвела до витоку інформації 6 мільйонів людей, тобто кожної тисячі людей у світі. І такі речі трапляються часто.
Отже, як створити систему, вільну від цих загроз? Перш за все, звичайно, це створити децентралізовану криптографічну систему, яка витримає випробування теорією ігор. Але що саме ми будемо робити?
Хоча ми щодня проповідуємо «децентралізацію», якщо все має проходити через одного постачальника RPC, це не є справді децентралізованою.
Децентралізація має бути забезпечена сукупністю факторів:
Пам’ятайте про початковий намір
Нарешті, я хочу повторити наш початковий намір. Polkadot існує не для створення окремого додатка, а для того, щоб забезпечити платформу, яка забезпечує спосіб розгортання кількох додатків у цьому середовищі та дозволяє додаткам використовувати функції один одного для покращення взаємодії з користувачем. of well-being**. І ми хочемо гарантувати, що це бачення може бути реалізовано якомога швидше, що є місією Polkadot.
**Якщо Polkadot не зможе підтримувати певну стійкість до змін у світі, тоді не буде сенсу будувати Polkadot. **Ці зміни можуть бути іншими способами досягнення тієї ж мети або існуючими загрозами з боку зовнішніх організацій, які ненавидять довіряти світу.