З моменту створення біткойна технологія блокчейн повністю змінила те, як ми сприймаємо цінність і концептуалізуємо гроші в цілому. Захоплюючи уяву багатьох і викликаючи високий рівень інтересу в різних галузях, блокчейн згодом перетворився на один із найцікавіших технологічних досягнень 21 століття, а також на неймовірно затребувану інфраструктуру.
Ці настрої насамперед підживлюються вродженим бажанням побудувати та взяти участь у революції, яка є настільки ж масштабною, як створення Інтернету в 80-х і 90-х роках. У той час як Інтернет започаткував сферу онлайн-комунікації, блокчейн є піонером нових форм створення багатства за допомогою даних і мереж цифрових активів.
Ці мережі являють собою власну суворо децентралізовану технічну екосистему, розроблену для надання служб реєстру та смарт-контрактів додаткам, також відомим як dApps. Ethereum, другу за цінністю криптовалюту, було розроблено, щоб спростити створення цих програм і, зрештою, надати користувачам більше контролю над своїми фінансами та онлайн-даними.
Ідея Ethereum полягає в тому, щоб розробити щось на кшталт «світового комп’ютера», за допомогою якого dApps можуть запускатися, розвиватися та розширювати варіанти використання та, зрештою, кинути виклик великим підприємствам і платформам, таким як Amazon або Twitter, наприклад. Таким чином, Ethereum буде служити децентралізованим «світовим комп’ютером», відкритим для всіх і який не можна втручати або вимикати.
Щоб цього досягти, Ethereum повинен мати можливість зберігати та зберігати величезні обсяги даних у своїй системі, можливості, якої наразі він не має. Однак Ethereum міг би вирішити проблему масштабованості, реалізувавши метод під назвою шардинг, оновлення, яке справді запущено. Ефіріум 2.0.
Що таке шардінг?
В інформатиці шардинг — це техніка, яка використовується для масштабування програм, щоб вони могли підтримувати більше даних. Процес складається з розбиття великих таблиць даних на менші фрагменти, які називаються шардами, які розподіляються між кількома серверами. Кожен шард містить власні дані, що робить його відмінним і незалежним від інших сегментів.
Шардинг є особливо корисним для блокчейн-мереж, оскільки він дозволяє їм зменшити затримку та перевантаження даних шляхом поділу мережі на менші розділи та дає змогу обробляти більше транзакцій за секунду. Зокрема, шардинг необхідний, якщо набір даних занадто великий, щоб зберігати його в одній базі даних, і, враховуючи численні проекти та розробників, які будують у своїй мережі, це справді стосується Ethereum.
Насправді, згідно з аналітикою даних, їх більше 3,000 децентралізованих додатків (dApps), що працює в блокчейні Ethereum, тому масштабованість за допомогою шардингу є абсолютною вимогою для Ethereum, щоб зберегти свій провідний статус в екосистемі та забезпечити загальну ефективність своєї мережі.
Як це працює
Щоб повністю зрозуміти, як шардинг працює в блокчейні, життєво важливо переглянути функції, які виконуються вузлами, і зрозуміти, як дані зберігаються та обробляються.
Вузли є критично важливим компонентом інфраструктури блокчейну, оскільки фактично без них дані блокчейну були б недоступні. Усі вузли з’єднані один з одним і постійно обмінюються останніми даними блокчейну, щоб усі вузли могли залишатися в актуальному стані. По суті, вузли складають базовий рівень блокчейну, оскільки вони дозволяють зберігати, зберігати та поширювати дані по своїй інфраструктурі.
У децентралізованих мережах кожен вузол повинен мати можливість зберігати критично важливу інформацію, таку як історія транзакцій і баланси на рахунку. Розповсюджуючи дані та транзакції між кількома вузлами, блокчейн може забезпечити власну безпеку, однак ця модель не є найефективнішою з точки зору масштабованості. Хоча система розподіленої книги забезпечує блокчейн функціями децентралізації та безпеки, мережа, якій потрібно обробляти великі обсяги транзакцій і зберігати велику кількість даних, може стати перевантаженою, засміченою та відчувати затримку або повільність.
Ethereum, наприклад, може виконувати від 10 до 20 транзакцій за секунду, але це насправді не настільки продуктивно для блокчейну такого розміру, і причиною його низької швидкості є консенсусний протокол Proof of Work (PoW), який є невід’ємною частиною його фреймворку. Тому через це блокчейн Ethereum гостро потребує масштабованості.
Однак за допомогою шардингу мережа блокчейну може розподілити своє робоче навантаження горизонтально, щоб кожному вузлу не потрібно було обробляти чи обробляти всі свої транзакції, що забезпечує більш розділений та ефективний дизайн.
Горизонтальне розбиття
Шардинг досягається шляхом горизонтального поділу бази даних або мережі на різні рядки, які називаються сегментами. Ця горизонтальна архітектура створює більш динамічну екосистему, оскільки дозволяє шардам виконувати спеціальні дії на основі їхніх характеристик. Наприклад, шард може відповідати за зберігання історії транзакцій і стану певної адреси або зможе співпрацювати з іншими сегментами для обробки транзакцій для зазначеного цифрового активу.
Щоб краще зрозуміти, як працює горизонтальне розділення, наведена нижче модель проілюструє це.
Модель показує велику базу даних, що складається з 6 рядків. Попередньо сегментована таблиця потім розбивається на 3 менші горизонтальні фрагменти, щоб зробити обробку великої таблиці даних більш зручною. Горизонтальне розбиття лише перетворює таблицю на меншу, більш ефективну версію, зберігаючи її оригінальні функції. Цю саму концепцію також можна застосувати до інфраструктури блокчейну, за допомогою якої стан ланцюга може бути фрагментований на менші, більш керовані фрагменти, також відомі як шарди.
Горизонтальне або вертикальне масштабування
Коли мова йде про масштабованість, інфраструктури блокчейнів мають кілька варіантів: рішення рівня 2, вертикальне масштабування та горизонтальне розділення.
Рівень 2 — це рішення масштабованості поза мережею, побудовані на основі блокчейну. Ідея Layer-2 полягає в тому, щоб фактично обійти базовий рівень і розмістити додаткову архітектуру поверх нього. Цей додатковий рівень виконує складні обчислення та намагається пом’якшити різноманітні вузькі місця в архітектурі базового рівня. Plasma та Raiden є найпоширенішими прикладами масштабованості рівня 2, і, можливо, найвідомішим проектом, що використовує рівень 2, є Polygon, раніше Matic.
Потім йде вертикальне масштабування. Вертикальне масштабування передбачає розширення мережі шляхом додавання більшої потужності та пам’яті до основного процесора системи та здійснюється за рахунок підвищення ефективності кожної окремої транзакції. Для цього вертикальне масштабування в основному вставляє більше обчислювальної потужності в існуючу віртуальну машину, щоб збільшити її обчислювальну потужність.
Рішення для вертикального масштабування досить обмежені у своїй ефективності, але їх набагато легше реалізувати на відміну від горизонтальних масштабів. Насправді, якщо, наприклад, виникла проблема з недостатнім обсягом локальної пам’яті віртуальної машини для обробки вхідного навантаження транзакцій, рішення для вертикального масштабування могло б потенційно вирішити цю проблему. У цьому сценарії вертикальне масштабування додасть більше пам’яті до інфраструктури віртуальної машини, відповідно зменшить її перевантаження обробки та підвищить пропускну здатність транзакцій.
Однак якщо навантаження вхідної транзакції перевищує потужність апаратного забезпечення віртуальної машини, оскільки вона не може її фізично обробити, потрібне рішення для горизонтального масштабування.
Як обговорювалося вище, горизонтальне масштабування або шардинг допомагає підвищити загальну пропускну здатність інфраструктури блокчейну шляхом додавання більше кластерів або окремих віртуальних машин до існуючого базового рівня. Незважаючи на те, що це надзвичайно ефективна система для масштабування, шардинг справді має свої складності, оскільки для його впровадження та повної роботи потрібно більше часу.
Крім того, коли справа доходить до активного впровадження рішень масштабованості в інфраструктуру блокчейну, є кілька питань, які необхідно вирішити з суто технічної та фундаментальної точки зору.
Шардинг для більшої децентралізації
Безсумнівно, є аргумент щодо кореляції між шардингом і децентралізацією в блокчейні. Насправді, представляючи концепцію масштабованості в контексті технології блокчейн, слід зазначити, що оскільки ці системи вже працюють як розподілені мережі, за своєю суттю важко збільшити їх загальну пропускну здатність шляхом додавання до них апаратних об’єктів, таких як вузли, майнери або валідатори.
Крім того, це підкреслюється тим фактом, що розробники блокчейну прагнуть зберегти загальну незмінність ланцюжка базового рівня та мають намір не втручатися в його базову архітектуру.
Це, у свою чергу, створює певні переваги для рішень масштабування, оскільки дозволяє їм використовувати існуючу безпеку та надійність ланцюга базового рівня для розширення його потенційної транзакційної пропускної здатності, не торкаючись його базової інфраструктури. The Lightning Network є дуже хорошим прикладом цього, оскільки він використовує свою технологію для підвищення безпеки біткойнів, щоб збільшити загальну пропускну здатність системи.
Крім того, оскільки шардинг розділяє великі фрагменти даних на менші, більш ефективні горизонтальні розділи, це справді дозволяє створити більш децентралізовану екосистему в цілому. Насправді, якби вся структура даних блокчейн-мережі містилася в одному супервузлі і лише кілька осіб могли б запускати та отримувати доступ до неї, це, по-перше, полегшило б зловмисникам маніпуляції та використання цієї структури, а по-друге, це позбавило б недовірливі, децентралізовані прагнення, властиві екосистемам блокчейну.
Таким чином, масштабованість і шардинг зокрема можна розглядати як невід’ємні компоненти загального розвитку мереж блокчейну, а також як остаточні каталізатори децентралізованої «сенсу існування» блокчейну.
Шардинг за допомогою ETH 2.0
За даними дослідника блоків Etherscan, повні вузли Ethereum вже займають щонайменше 5 терабайт простору, що в 10 разів більше, ніж може вмістити середній комп’ютер. Крім того, вузли Ethereum будуть ставати все більшими та важчими для запуску, оскільки платформа розвивається, а її база користувачів з часом зростає.
Отже, зрозуміло, що Ethereum потребує неминучої масштабованості, а шардинг — це фактично рішення для цього. Отже, давайте тепер обговоримо, як буде працювати шардинг з Ethereum 2.0.
Розділяй вузли і володарюй
Разом з Каспер і Ethereum WebAssembly (ewasm), шардинг є однією з основних функцій довгоочікуваного оновлення Ethereum 2.0. Наразі в мережі Ethereum кожен вузол повинен перевіряти кожну транзакцію, і ця функція за своєю суттю забезпечує жвавість мережі. Це робиться для того, щоб навіть якщо 80% вузлів Ethereum вийшли з ладу одночасно, мережа все одно працюватиме.
Ця поточна модель не обов’язково робить Ethereum повільнішим, але це справді проблематично, оскільки вона не повністю оптимізує мережеві ресурси ETH. Наприклад, припустимо, що в мережі Ethereum є три окремі вузли, які перевіряють транзакцію, і ці вузли визначені як вузол X, вузол Y і вузол Z. Наразі, щоб перевірити транзакцію, визначену як дані T, кожен вузол буде потрібно перевірити весь набір даних T для його підтвердження.
Хоча це забезпечує загальну безпеку мережі, воно створює вузьке місце, через яке має проходити кожна транзакція. Насправді мережа змушена чекати, поки кожен вузол перевірить кожну транзакцію, що, звичайно, не є найбільш ідеальним чи ефективним сценарієм. Однак з Ethereum 2.0 і його пропозицією шардингу набір даних T буде розбитий на T1, T2 і T3, наприклад, і кожному вузлу X, Y і Z потрібно буде обробляти лише один із менших сегментів даних, щоб перевірити повний набір даних T.
«Ми хочемо мати можливість обробляти понад 10,000 XNUMX транзакцій на секунду, не змушуючи кожен вузол бути суперкомп’ютером або змушуючи кожен вузол зберігати терабайт даних стану, і для цього потрібне комплексне рішення, де робочі навантаження зберігання стану, обробки транзакцій і навіть завантаження транзакцій і повторна трансляція розподіляються між вузлами.» ShardingFAQs – Ethereum Wiki
Розбиваючи дані на більш дрібні окремі підмножини, Ethereum може досягти більшої пропускної здатності транзакцій і створити швидше та стійкіше середовище для досягнення своїх майбутніх цілей і продовження розвитку як екосистеми.
Механіка шардингу
Ethereum 2.0 намагатиметься максимізувати ефективність своєї мережі шляхом завершення переходу базового рівня від Proof of Work (PoW) до Proof of Stake (PoS). Алгоритм консенсусу Proof of Work (PoW) базується на концепції майнера, щоб підтримувати мережу в безпеці та синхронізації, і вимагає великої кількості обчислювальної потужності для роботи. З іншого боку, Proof of Stake замінює споживання енергії фінансовими зобов’язаннями.
У цьому випадку протокол Proof of Stake ETH 2.0 під назвою Casper більше не потребуватиме майнерів, але запровадить валідатори, які, розмістивши принаймні 32 ETH у пул стекінгу, зможуть перевіряти транзакції та створювати нові блоки. Casper буде доставлено через Beacon Chain, який буде системним ланцюгом Ethereum 2.0 і дозволить шардам спілкуватися один з одним.
Звичайно, це є серйозним кроком у розвитку інфраструктури, тому користувачі повинні очікувати мати справу з новою, більш оптимізованою формою Ethereum загалом. Почнемо з того, що ETH 2.0 зробить облікові записи користувачів специфічними для певного шарду та розділить транзакції на «пакети транзакцій», призначаючи кожен пакет окремому шарду. Ці пакети будуть далі розділені на заголовки та тіла груп транзакцій, причому кожен компонент визначає конкретні характеристики сегмента.
Як показано на зображенні вище, кожен заголовок групи транзакцій має окремі ліву та праву частини. Ліва частина заголовка представляє такі компоненти:
- Ідентифікатор фрагмента: для ідентифікації фрагмента, до якого належить група транзакцій.
- Корінь попереднього стану: стан кореня цього конкретного фрагмента до того, як у нього буде розміщено групу транзакцій.
- Post-State Root: стан кореня сегмента після розміщення в ньому групи транзакцій.
- Корінь квитанції: підтвердження того, що група транзакцій увійшла до кореня сегмента.
Права частина заголовка, з іншого боку, показує групу випадково вибраних валідаторів, які перевіряють транзакції в самому шарді. Ці пакети транзакцій, крім того, повинні пройти процес подвійної перевірки, щоб бути приєднаними до основного ланцюга. Перший процес перевірки включає валідаторів, які випадковим чином призначаються до шарду для голосування щодо дійсності кожного пакета транзакцій. Якщо валідатори проголосують «так», окремий комітет у Beacon Chain має перевірити це голосування за допомогою смарт-контракту менеджера шардингу. Якщо другий голос також буде позитивним, пакет транзакцій буде додано до основного ланцюга та стане частиною загальнодоступної книги, встановлюючи незмінне перехресне посилання на групу транзакцій на цьому сегменті.
Перехресне спілкування
Інфраструктура ETH 2.0 дозволить шардам ефективно взаємодіяти з метою створення справді сумісної та взаємовигідної екосистеми. Віталік Бутерін, провидець і засновник Ethereum, найкраще описав концепцію міжшардових комунікацій на DevCon 2018 у Празі, заявивши:
Уявіть, що Ethereum був розділений на тисячі островів. Кожен острів може робити по-своєму. Кожен острів має свої унікальні особливості, і кожен, хто належить на цьому острові, тобто облікові записи, може взаємодіяти один з одним І вони можуть вільно насолоджуватися всіма його функціями. Якщо вони хочуть зв’язатися з іншими островами, їм доведеться використовувати якийсь протокол. – Віталік Бутерін Devcon 2018 – LinkedIn
Враховуючи аналогію Бутеріна з островом осколків, стає зрозуміло, що якщо ці шарди хочуть успішно спілкуватися один з одним, їм знадобиться певний міжшардовий протокол. Обраним протоколом обміну між шардами ETH 2.0 є так звана «парадигма отримання». Як було показано на зображенні вище, корінь квитанції є компонентом заголовка групи транзакцій і використовується для підтвердження того, що група транзакцій увійшла до кореня сегмента в дереві Merkle.
Кожна окрема транзакція в групі створює квитанцію в певному шарді, до якого вона належить. Beacon Chain, системний ланцюжок Ethereum 2.0, потім використовуватиме свою розподілену спільну пам’ять для зберігання всіх цих квитанцій про транзакції в ній, отже, термін «парадигма квитанцій». Це робиться для того, щоб інші сегменти могли переглядати та взаємодіяти з квитанціями всередині Beacon Chain, але через незмінну природу блокчейну вони не зможуть самі втручатися в квитанції про транзакції.
Це важлива функція, оскільки вона дозволить шардам точно знати, коли доцільно спілкуватися один з одним, і робити це лише за потреби. По суті, ця спеціальна конструкція ETH 2.0 дозволяє сегментам перевіряти діяльність один одного та отримувати вигоду від них, зберігаючи остаточність і призначення кожного окремого сегмента.
Операційні складності та затримки між сегментами
Дві найбільш актуальні проблеми, коли мова заходить про міжшардовий зв’язок ETH 2.0, пов’язані з операційними складнощами та затримкою. Проте Віталік Бутерін оголосив про дві пропозиції, щоб виправити це та забезпечити розробку повністю сегментованого Ethereum.
Ці пропозиції:
- Передайте декілька обов’язків і завдань з окремих шардів у Beacon Chain.
- Переконайтеся, що кожен шард має власний стан і виконання.
- Зменшення складності в структурі сегмента та збереження різноманітних мережевих функцій.
- Надайте сегментам достатню функціональність для підтримки виконання смарт-контрактів у різних групах транзакцій.
- Представлення 3 нових типів транзакцій: новий сценарій виконання, новий валідатор і зняття. Новий сценарій виконання створить сценарій виконання, який може зберігати ETH, новий валідатор може додавати нові валідатори до системи, а Withdrawal може видаляти валідатори з Beacon Chain.
Крім того, ще однією проблемою, яку ETH 2.0 намагається вирішити, є мережева затримка під час перехресного зв’язку. Якщо, наприклад, користувач хоче надіслати токен із сегмента X на шард Y, транзакція на сегменті X знищує там маркер, але зберігає запис про надіслане значення, адресу та сегмент призначення, у цьому випадку сегмент Y.
Після деякої затримки кожен окремий шард дізнається про корінь стану інших шардів, що дозволяє їм перевірити транзакцію та підтвердити, що адреса шарда Y дійсна. Потім Shard X створить квитанцію про транзакцію, яку буде відновлено Shard Y, і дозволить знищити значення в Shard X і перемістити на Shard Y.
Як можна собі уявити, цей процес викликає досить багато затримок і повністю відриває від цілей масштабованості ETH 2.0. Таким чином, Ethereum запропонував рішення для цього під назвою Fast Cross-Shard Transfers Via Optimistic Receipt Roots. Хоча назва може вводити в оману, насправді це досить проста система, яка передбачає збереження умовних станів і оптимізм щодо дійсності поданої транзакції.
По суті, все це означає, що якщо Боб має 50 жетонів на сегменті B і Аліса надсилає 20 маркерів Бобу з сегмента A, але сегмент B ще не знає стану сегмента A і тому не може повністю перевірити передачу, стан Боба обліковий запис (Shard B) тимчасово показуватиме 70 токенів, якщо переказ від Аліси справжній, або 50 токенів, якщо це не так.
Це пов’язано з тим, що валідатори, які автентифікують транзакцію від Shard A до Shard B, можуть бути оптимістично впевнені в остаточності передачі та в тому факті, що в обліковому записі Боба в кінцевому підсумку буде 70 токенів після підтвердження транзакції від Аліси. Таким чином, валідатори можуть діяти так, ніби у Боба вже є 70 жетонів.
Після перевірки транзакції з сегмента A на сегмент B вона стає постійною або просто скасовується, якщо вона була недійсною. Ця система Fast Cross-Shard Transfer значно зменшує вузькі місця, спричинені затримкою мережі, і, якщо її вдало впровадити, дозволить Ethereum 2.0 прискорити свою пропускну здатність і підвищити загальну масштабованість.
Крім Ethereum 2.0, давайте коротко обговоримо, як шардинг реалізований в інших проектах, а точніше в Цілліга, БЛИЗЬКО та Polkadot.
Шардинг із Zilliqa
Ще один проект, який пропонує цікаві ціннісні пропозиції та впроваджує шардинг, — це Zilliqa. Заснована в 2017 році, Zilliqa — це блокчейн для інтенсивних обчислювальних ситуацій для корпоративних і нових технологій, основними функціями яких є шардинг і паралелізована обробка транзакцій.
У той час як його мережа працює на основі алгоритмів Proof of Work (PoW), які вимагають великої обчислювальної потужності, Zilliqa розроблена для масштабування за запитом шляхом підключення додаткових вузлів ZIL і майнерів, що дозволяє додавати до мережі більше сегментів.
ZIL є рідним маркером Zilliqa, і, згідно з його моделлю шардингу, якби Zilliqa мала 20,000 25 вузлів, її мережу можна було б розбити на 800 підмереж з XNUMX вузлами кожна, які могли б обробляти дані паралельно та одночасно. Архітектура Zilliqa є складною, оскільки вона використовує два блокчейни, також паралельно. У проекті використовуються блоки транзакцій, звані TX-Blocks, для зберігання транзакцій, надісланих користувачами мережі, і блоки служби каталогів, або DS-Blocks, для зберігання даних про мережеві майнери, які захищають і підтримують інфраструктуру Zilliqa.
Шардинг блокчейну Zilliqa — це подвійний процес. По-перше, він обирає вузли комітету служби каталогів, які ініціюють процес шардингу та призначають вузли кожному шарду. По-друге, після перевірки транзакцій у шарді їх може перевірити вся мережа та перейти в глобальний стан, який додає кожну транзакцію в кожному шарді до єдиного джерела істини в блокчейні Zilliqa, яке можна перевірити.
По суті, сегментована транзакція в мережі Zilliqa включає в себе користувач, який запускає транзакцію, яка потім передається на шард, який перевіряє транзакцію та порівнює її з іншими транзакціями, щоб створити «мікроблок» транзакцій. Потім сегментом досягається консенсус щодо дійсності мікроблоку, який потім призначається Комітету служби каталогів, який об’єднує мікроблоки з «фінальним блоком». Потім комітет DS досягає остаточного консенсусу щодо цього блоку перед тим, як приєднати його до блокчейну.
Шардинг за допомогою NEAR
Проект, який реалізує досить альтернативну форму шардингу, є не що інше, як протокол NEAR. NEAR, запущена в 2020 році, є керованою спільнотою сегментованою блокчейн-платформою Proof of Stake (PoS), в основі якої лежить взаємодію та масштабованість.
NEAR використовує свою технологію Nightshade для досягнення величезних можливостей пропускної здатності, завдяки якій валідатори обробляють транзакції паралельно, щоб покращити загальну пропускну здатність блокчейну для транзакцій. Хоча модель сегментування, заснована на ланцюжках шардів і ланцюжку маяків, насправді є потужною, однак вона представляє певні інфраструктурні складності через те, що і ланцюжки сегментів, і ланцюг маяків є, по суті, окремими об’єктами в одній екосистемі блокчейну.
Протокол NEAR вирішує це питання та представляє переконливий дизайн шардингу, моделюючи свою інфраструктуру як єдиний блокчейн, у якому кожен блок логічно містить усі транзакції для всіх шардів і змінює весь стан шардів. Завдяки Nightshade NEAR може зберегти свій дух унікальності блокчейну, розділяючи транзакції кожного блоку на фізичні фрагменти, в ідеалі по одному фрагменту на шард, і об’єднуючи їх в один блок.
Шардинг за допомогою Polkadot
Polkadot використовує модель шардингу, яка повністю відрізняється від механізму шардингу на основі Ethereum, і використовує його функції компонування між ланцюжками для активації шардингу через парачейни. Власний дизайн Polkadot — це мережа з кількома ланцюжками, яка забезпечує надійність, безпеку та масштабованість рівня 0 для всіх блокчейнів рівня 1, побудованих на його архітектурі.
Ці рівні 1 представляють парачейн-мережу, де парачейни — це різноманітні блокчейни, що працюють паралельно в екосистемі Polkadot як у мережах Polkadot, так і в мережах Kusama.
Парачейни підключені до ланцюга ретрансляції Polkadot і захищені ними, і вони можуть отримати переваги від безпеки, масштабованості та сумісності, які забезпечує Polkadot. Парачейн-мережу справді можна вважати вдосконаленою парадигмою шардингу, яка реалізує функції основного ланцюга Polkadot і працює в розпаралеленому, шардовому режимі.
Парачейн-проекти, такі як Clover, наприклад, можуть забезпечити безгазові транзакції та привнести нові рівні масштабованості та сумісності в нерозділені інфраструктури рівня 1. Це пояснюється тим, що Polkadot, як мережа з кількома ланцюжками, побудована на парачейнах, здатна обробляти кілька розпаралелених транзакцій у кількох ланцюгах одночасно, що в кінцевому підсумку втілює концепцію міжланцюгового шардингу.
Висновок
Шардинг є основою масштабованості в децентралізованих мережах і пропонує різноманітні захоплюючі можливості для тих проектів, які хочуть реалізувати його або принаймні поекспериментувати з його концепцією.
Проблема на даний момент визначається тим фактом, що блокчейн-мережі ростуть і розширюються з експоненціальною швидкістю через свою популярність, сценарій використання та, зрештою, попит. У свою чергу, це спричиняє низку вузьких місць у ланцюзі, складності та неефективність мережі, і в цілому свідчить про гостру потребу у відповідному рішенні для масштабування.
Ethereum 2.0 планує представити свої можливості шардингу в недалекому майбутньому, і це є однією з найбільш очікуваних подій в історії блокчейну ETH. Очікування залишаються неймовірно високими, адже якщо шардинг ETH 2.0 буде успішним, це гарантуватиме довгострокову масштабованість мережі Ethereum і супроводжуватиме проект у його прагненні стати децентралізованим, відкритим для всіх світом, який неможливо закрити. комп'ютер'.
Застереження: це думки письменника, і їх не слід вважати інвестиційними порадами. Читачі повинні проводити власні дослідження.
Джерело: https://www.coinbureau.com/technology/what-is-sharding-complete-beginners-guide/
- 000
- 2020
- 9
- абсолют
- доступ
- рахунки
- Додатковий
- рада
- алгоритм
- алгоритми
- ВСІ
- Усі транзакції
- Дозволити
- Amazon
- аналітика
- оголошений
- застосування
- архітектура
- активи
- маячок ланцюга
- КРАЩЕ
- Біткойн
- blockchain
- Технологія блокчейна
- тіло
- підвищення
- будувати
- Створюємо
- підприємства
- Бутерин
- потужність
- проведення
- випадків
- викликаний
- виклик
- CoinBureau
- Coindesk
- загальний
- Комунікація
- компонент
- Інформатика
- Консенсус
- споживання
- продовжувати
- контракт
- створення
- Крос-ланцюга
- криптовалюта
- Поточний
- DApps
- дані
- Analytics даних
- Database
- угода
- справу
- Пропозиції
- децентралізація
- затримка
- затримки
- Попит
- дизайн
- зруйнований
- devcon
- розвивати
- розробників
- розробка
- цифровий
- Цифровий актив
- Розподілена книга
- екосистема
- екосистеми
- Ефективний
- ефективність
- енергія
- підприємство
- Навколишнє середовище
- ETH
- Ет 2.0
- Ефіріума
- Ethereum 2.0
- Блокчейн Ethereum
- Ефірний газ
- мережа ethereum
- Етос
- Події
- виконання
- Розширювати
- розширюється
- розширення
- експеримент
- Експлуатувати
- мода
- ШВИДКО
- особливість
- риси
- Інформація про оплату
- фінанси
- фінансовий
- Перший
- форма
- засновник
- Рамки
- Повний
- майбутнє
- ГАЗ
- газові збори
- Глобальний
- добре
- Group
- Рости
- Зростання
- керівництво
- апаратні засоби
- Високий
- історія
- тримати
- Як
- HTTPS
- величезний
- ідея
- ідентифікувати
- зображення
- Augmenter
- промисловості
- інформація
- Інфраструктура
- інтегральний
- інтерес
- інтернет
- Взаємодія
- інвестиції
- питання
- IT
- ключ
- великий
- останній
- провідний
- Гросбух
- Важіль
- блискавка
- Lightning Network
- обмеженою
- загрузка
- місцевий
- Довго
- Машинки для перманенту
- основний
- Робить
- шахтарі
- модель
- гроші
- Близько
- мережу
- мереж
- вузли
- Пропозиції
- онлайн
- відкрити
- Думки
- Опції
- порядок
- Інше
- парадигма
- Плазма
- платформа
- Платформи
- Polkadot
- басейн
- PoS
- Поу
- влада
- представити
- проект
- проектів
- доказ
- пропозиція
- громадськість
- пошук
- читачі
- Реальність
- зменшити
- дослідження
- ресурси
- огляд
- прогін
- біг
- сейф
- масштабованість
- шкала
- Масштабування
- наука
- безпеку
- бачить
- обраний
- настрій
- Серія
- Послуги
- комплект
- заточування
- загальні
- сингулярність
- Розмір
- розумний
- розумний контракт
- So
- Рішення
- ВИРІШИТИ
- Простір
- швидкість
- розкол
- поширення
- частка
- Стейкінг
- стан
- Штати
- Статус
- залишатися
- зберігання
- зберігати
- представлений
- успішний
- суперкомп'ютер
- підтримка
- сталого
- система
- Systems
- технології
- технічний
- Технологія
- час
- знак
- Жетони
- топ
- угода
- Transactions
- us
- користувачі
- значення
- перевірка
- вид
- Віртуальний
- віртуальна машина
- vitalik
- Віталік Батер
- Голосувати
- чекати
- Багатство
- Що таке
- ВООЗ
- в
- Work
- працює
- X
- Цілліга