У цьому епізоді технічний директор Shardeum Шрінівасан Партхасараті розповідає, як Shardeum побудував перший рівень набору блокчейнів з автоматичним масштабуванням за допомогою динамічного шардингу станів і моделі транзакцій без блоків. Архітектура забезпечує лінійну масштабованість, зберігаючи при цьому низький бар'єр входу для вимог вузлів, забезпечуючи унікальний баланс між продуктивністю та децентралізацією. Він також обговорює уроки, отримані під час роботи тестової мережі, знахідки винагороди за ключові помилки та підходи до безпеки мережі, включаючи спеціальний Proof of Quorum, який змінює обов'язки вузлів кожні 60 секунд. Як проєкт з відкритим вихідним кодом, керований спільнотою, Shardeum планує запустити свою основну мережу 5 травня з подальшою поетапною підтримкою смарт-контрактів і програм заохочення. (Синопсис: Mode Network: Рушійна здатність інновацій Ethereum L2 стати універсальним ефективним комплектом розширення) (Довідкове доповнення: 12 діаграм для отримання уявлення про ринок Q1: активність DeFi процвітає, набори швидкого розширення рівня 2, ігри Web3 нагріваються) Вступ та огляд Shardeum Ехан: Ласкаво просимо до Ву каже незашифровані подкасти. Сьогодні ми раді бачити Шрінівасан, головного технічного директора Shardeum. Розкажіть про себе та Шардеум. Шрінівасан: Так, усі, я Шрінівасан. Я технічний директор Shardeum. У Shardeum ми створюємо блокчейн першого у світі рівня з першим пакетом автоматичного масштабування, і я дуже радий бути тут. Мій шлях у блокчейн розпочався у 2016 році. У 2017 році я створив свій перший NFT-маркетплейс. З тих пір я працював у різних місцях і створив багато продуктів, пов'язаних з Web3. Я був віце-президентом з інжинірингу в DraftKings, допомагаючи створювати блокчейн-інфраструктуру для їхнього флагманського продукту. Нещодавно я працював у компанії під назвою Six, де ми продавали NFT-токени, що представляють ресурсні права в Сполучених Штатах. Зараз у Shardeum я очолюю дивовижну команду, зосереджену на створенні цього новаторського набору блокчейнів рівня 1 з автоматичним масштабуванням. Як Shardeum масштабує набір, зберігаючи при цьому низький бар'єр входу для доступу до вузлів? Ехан: Shardeum претендує на те, щоб стати першим шаром першого пакету для автоматичного масштабування. Як його архітектура забезпечує високу пропускну здатність транзакцій, зберігаючи при цьому вимоги до вузлів доступними? Шрінівасан: Я подумав, що було б корисно використати візуальну аналогію, щоб пояснити, як працює блокчейн і чим відрізняється Shardeum — це нормально? Хороший спосіб подумати про блокчейн, керований подіями, - це уявити його як електронну таблицю з рядками та стовпцями. Кожен рядок представляє блок, а кожна комірка - транзакцію. Ця електронна таблиця відкрита для будь-кого та прозора, але може бути написана лише однією людиною одночасно, зокрема, лише одна особа може написати новий рядок одночасно. У більшості блокчейнів ключовим питанням є: хто має дозвіл на написання наступного рядка? Суть всіх протоколів консенсусу полягає у визначенні того, хто може писати в цей рядок. А тепер уявіть собі електронну таблицю з мільярдом рядків і єдиною програмою, яка керує всім цим. У міру того, як кількість рядків збільшується з одного мільярда до двох мільярдів і десяти мільярдів, вона буде ставати повільнішою і менш масштабованою. Але що робити, якщо це не величезна таблиця, а 1000 вкладок, як у Google Sheets? Ви можете призначити дані цим вкладкам за допомогою алгоритму групування літер, тому ви будете розподіляти менші набори даних у багатьох таблицях. По суті, саме так працює шардинг, і це те, що робить Shardeum. Але Шардеум йде далі. Замість фіксованої кількості вкладок, скажімо, 1 000, ми динамічно налаштовуємо їх під час виконання. Ви можете почати лише з 10 вкладок, але зі збільшенням гучності ви можете розширити набір до 200, 1000 або більше вкладок. Коли гучність падає, її можна зменшити. Це називається динамічним шардингом стану, і саме воно дозволяє нам автоматично масштабувати набір. Є ще одна важлива відмінність. Більшість блокчейнів працюють навколо концепції «блоків», що означає, що автор повинен написати цілий рядок у симуляції нашої електронної таблиці. Це дозволяє особі, яка пише рядок, бачити транзакції, що очікують на розгляд, і, таким чином, потенційно маніпулювати ними, наприклад, змінювати їх порядок. Шардеум не спирається на концепцію блоків. Замість цього ми обробляємо транзакції в чистому вигляді. Найменша одиниця, яку ми виконуємо, — це клітинка в цьому рядку. Нам не потрібно писати весь рядок відразу. Незважаючи на те, що ми імітуємо блоки ззовні для сумісності з EVM, щоб клієнти JSON-RPC знали, як з нами взаємодіяти, ми насправді не обмежуємося цією структурою. Ця архітектура дозволяє нам змінювати окремі комірки замість цілих рядків, динамічно шардити та перерозподіляти робочі навантаження залежно від обсягу транзакцій, а також масштабувати набори з мінімальними вузькими місцями продуктивності. Це складне технічне завдання, але це те, що відрізняє Shardeum від інших. Ехан: Отже, чи є якісь компроміси в цьому дизайні набору з автоматичним масштабуванням? Шрінівасан: Очевидний компроміс полягає в тому, що ця конструкція забезпечує вищий рівень зв'язку між вузлами. У традиційному блокчейні кожен вузол перевірки зберігає повну копію всього стану блокчейну — по суті, всю електронну таблицю в нашій попередній симуляції. Це означає, що кожен вузол вимагає великої обчислювальної потужності та потужності зберігання. У Shardeum, оскільки ми ділимо дані на менші частини, або вкладки, кожному вузлу потрібно обробити лише невелику частину, скажімо, одну з 1000 вкладок. Це значно зменшує вимоги до обчислень та зберігання для кожного вузла, роблячи його більш доступним. Однак недоліком є те, що кожен вузол тепер бачить лише частину загального стану. Начебто ви можете отримати доступ лише до частини «А» телефонного довідника. Тому, коли вузлу потрібні дані за межами виділеного сегмента, він повинен спочатку визначити, який вузол містить необхідні дані, а потім запитувати у нього дані. Це вводить рівень зв'язку між вузлами, що ускладнює роботу. Тим не менш, ми вирішили цю проблему за допомогою налаштованих протоколів зв'язку, які дозволяють вузлам ефективно знаходити та обмінюватися даними. Так, це додає складності, але виграш величезний — Shardeum може масштабувати пропускну здатність транзакцій набору майже лінійно, просто додавши більше вузлів. Отже, хоча децентралізований міжпрограмний зв'язок є складним технічним завданням і не був повністю вирішений в інших системах, ми вважаємо, що зламали масштабовану модель набору, яка робить Shardeum справді унікальним блокчейном рівня 1. Що ви дізналися з заохочувальної тестової мережі? Ехан: Які ключові висновки ви отримали, запустивши великомасштабну, по-справжньому децентралізовану тестову мережу стимулювання? Шрінівасан: Так, це гарне запитання. Ми запускаємо чотири заохочувальні тестові мережі, і рівень участі неймовірний — люди майже по всьому світу сидять на вузлах виконання. На нашій домашній сторінці написано «Децентралізація для всіх», і ми...
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
Занурення в Shardeum: блокчейн L1, пакет автоматичного масштабування, що використовує динамічний шардинг
У цьому епізоді технічний директор Shardeum Шрінівасан Партхасараті розповідає, як Shardeum побудував перший рівень набору блокчейнів з автоматичним масштабуванням за допомогою динамічного шардингу станів і моделі транзакцій без блоків. Архітектура забезпечує лінійну масштабованість, зберігаючи при цьому низький бар'єр входу для вимог вузлів, забезпечуючи унікальний баланс між продуктивністю та децентралізацією. Він також обговорює уроки, отримані під час роботи тестової мережі, знахідки винагороди за ключові помилки та підходи до безпеки мережі, включаючи спеціальний Proof of Quorum, який змінює обов'язки вузлів кожні 60 секунд. Як проєкт з відкритим вихідним кодом, керований спільнотою, Shardeum планує запустити свою основну мережу 5 травня з подальшою поетапною підтримкою смарт-контрактів і програм заохочення. (Синопсис: Mode Network: Рушійна здатність інновацій Ethereum L2 стати універсальним ефективним комплектом розширення) (Довідкове доповнення: 12 діаграм для отримання уявлення про ринок Q1: активність DeFi процвітає, набори швидкого розширення рівня 2, ігри Web3 нагріваються) Вступ та огляд Shardeum Ехан: Ласкаво просимо до Ву каже незашифровані подкасти. Сьогодні ми раді бачити Шрінівасан, головного технічного директора Shardeum. Розкажіть про себе та Шардеум. Шрінівасан: Так, усі, я Шрінівасан. Я технічний директор Shardeum. У Shardeum ми створюємо блокчейн першого у світі рівня з першим пакетом автоматичного масштабування, і я дуже радий бути тут. Мій шлях у блокчейн розпочався у 2016 році. У 2017 році я створив свій перший NFT-маркетплейс. З тих пір я працював у різних місцях і створив багато продуктів, пов'язаних з Web3. Я був віце-президентом з інжинірингу в DraftKings, допомагаючи створювати блокчейн-інфраструктуру для їхнього флагманського продукту. Нещодавно я працював у компанії під назвою Six, де ми продавали NFT-токени, що представляють ресурсні права в Сполучених Штатах. Зараз у Shardeum я очолюю дивовижну команду, зосереджену на створенні цього новаторського набору блокчейнів рівня 1 з автоматичним масштабуванням. Як Shardeum масштабує набір, зберігаючи при цьому низький бар'єр входу для доступу до вузлів? Ехан: Shardeum претендує на те, щоб стати першим шаром першого пакету для автоматичного масштабування. Як його архітектура забезпечує високу пропускну здатність транзакцій, зберігаючи при цьому вимоги до вузлів доступними? Шрінівасан: Я подумав, що було б корисно використати візуальну аналогію, щоб пояснити, як працює блокчейн і чим відрізняється Shardeum — це нормально? Хороший спосіб подумати про блокчейн, керований подіями, - це уявити його як електронну таблицю з рядками та стовпцями. Кожен рядок представляє блок, а кожна комірка - транзакцію. Ця електронна таблиця відкрита для будь-кого та прозора, але може бути написана лише однією людиною одночасно, зокрема, лише одна особа може написати новий рядок одночасно. У більшості блокчейнів ключовим питанням є: хто має дозвіл на написання наступного рядка? Суть всіх протоколів консенсусу полягає у визначенні того, хто може писати в цей рядок. А тепер уявіть собі електронну таблицю з мільярдом рядків і єдиною програмою, яка керує всім цим. У міру того, як кількість рядків збільшується з одного мільярда до двох мільярдів і десяти мільярдів, вона буде ставати повільнішою і менш масштабованою. Але що робити, якщо це не величезна таблиця, а 1000 вкладок, як у Google Sheets? Ви можете призначити дані цим вкладкам за допомогою алгоритму групування літер, тому ви будете розподіляти менші набори даних у багатьох таблицях. По суті, саме так працює шардинг, і це те, що робить Shardeum. Але Шардеум йде далі. Замість фіксованої кількості вкладок, скажімо, 1 000, ми динамічно налаштовуємо їх під час виконання. Ви можете почати лише з 10 вкладок, але зі збільшенням гучності ви можете розширити набір до 200, 1000 або більше вкладок. Коли гучність падає, її можна зменшити. Це називається динамічним шардингом стану, і саме воно дозволяє нам автоматично масштабувати набір. Є ще одна важлива відмінність. Більшість блокчейнів працюють навколо концепції «блоків», що означає, що автор повинен написати цілий рядок у симуляції нашої електронної таблиці. Це дозволяє особі, яка пише рядок, бачити транзакції, що очікують на розгляд, і, таким чином, потенційно маніпулювати ними, наприклад, змінювати їх порядок. Шардеум не спирається на концепцію блоків. Замість цього ми обробляємо транзакції в чистому вигляді. Найменша одиниця, яку ми виконуємо, — це клітинка в цьому рядку. Нам не потрібно писати весь рядок відразу. Незважаючи на те, що ми імітуємо блоки ззовні для сумісності з EVM, щоб клієнти JSON-RPC знали, як з нами взаємодіяти, ми насправді не обмежуємося цією структурою. Ця архітектура дозволяє нам змінювати окремі комірки замість цілих рядків, динамічно шардити та перерозподіляти робочі навантаження залежно від обсягу транзакцій, а також масштабувати набори з мінімальними вузькими місцями продуктивності. Це складне технічне завдання, але це те, що відрізняє Shardeum від інших. Ехан: Отже, чи є якісь компроміси в цьому дизайні набору з автоматичним масштабуванням? Шрінівасан: Очевидний компроміс полягає в тому, що ця конструкція забезпечує вищий рівень зв'язку між вузлами. У традиційному блокчейні кожен вузол перевірки зберігає повну копію всього стану блокчейну — по суті, всю електронну таблицю в нашій попередній симуляції. Це означає, що кожен вузол вимагає великої обчислювальної потужності та потужності зберігання. У Shardeum, оскільки ми ділимо дані на менші частини, або вкладки, кожному вузлу потрібно обробити лише невелику частину, скажімо, одну з 1000 вкладок. Це значно зменшує вимоги до обчислень та зберігання для кожного вузла, роблячи його більш доступним. Однак недоліком є те, що кожен вузол тепер бачить лише частину загального стану. Начебто ви можете отримати доступ лише до частини «А» телефонного довідника. Тому, коли вузлу потрібні дані за межами виділеного сегмента, він повинен спочатку визначити, який вузол містить необхідні дані, а потім запитувати у нього дані. Це вводить рівень зв'язку між вузлами, що ускладнює роботу. Тим не менш, ми вирішили цю проблему за допомогою налаштованих протоколів зв'язку, які дозволяють вузлам ефективно знаходити та обмінюватися даними. Так, це додає складності, але виграш величезний — Shardeum може масштабувати пропускну здатність транзакцій набору майже лінійно, просто додавши більше вузлів. Отже, хоча децентралізований міжпрограмний зв'язок є складним технічним завданням і не був повністю вирішений в інших системах, ми вважаємо, що зламали масштабовану модель набору, яка робить Shardeum справді унікальним блокчейном рівня 1. Що ви дізналися з заохочувальної тестової мережі? Ехан: Які ключові висновки ви отримали, запустивши великомасштабну, по-справжньому децентралізовану тестову мережу стимулювання? Шрінівасан: Так, це гарне запитання. Ми запускаємо чотири заохочувальні тестові мережі, і рівень участі неймовірний — люди майже по всьому світу сидять на вузлах виконання. На нашій домашній сторінці написано «Децентралізація для всіх», і ми...