Гавін Вуд поділився оновленням JAM сірого звіту, відповівши на суперечки щодо роботи DOOM у блокчейні.

robot
Генерація анотацій у процесі

Автор: спільнота PolkaWorld

Технічна зустріч Fellowship у березні відбулася вчора ввечері, PolkaWorld першими підготували виступ Гавіна, щоб допомогти всім зрозуміти останні новини про JAM і Polkadot! Продовжуйте читати, щоб переглянути виступ Гавіна!

Примітка PolkaWorld: Конференція технічних стипендій – це щомісячна віртуальна зустріч Polkadot, і більшість стипендій відвідують і діляться своїм прогресом протягом місяця! В принципі, ви можете дізнатися про найгарячіші великі розробки в Polkadot на цій сесії! Технологічна стипендія — це децентралізована ончейн-технічна експертна група Polkadot, яка є однією з основних організацій, що сприяють технічному розвитку Polkadot.

Alice та Bob: Привіт, Гавине! Минулого місяця ти надіслав нам відео, в якому згадував про прогрес у розробці командного інтерфейсу та відповідних кодових бібліотек. Випадково, за кілька днів до та після того, як ти надіслав відео, я також мав можливість побачити твою живу демонстрацію. Після цього сталося кілька досить захоплюючих подій, тому сьогодні особливо хочу дізнатися про твій прогрес за цей місяць та що конкретно відбувалося за лаштунками.

Гевін: Так, під час нашої останньої розмови я був у Азії на турі JAM, можливо, на шляху до Тайбею чи Гонконгу, було надто пізно, тому я просто зняв відео і надіслав вам. Протягом останнього місяця я закінчив цей тур, півтора тижня тому тільки повернувся з материкового Китаю.

Після повернення цей кодовий репозиторій офіційно інтегровано в код PolkaJAM. Сподіваюся, що до наступної розмови зможу випустити бінарну версію цього кодового репозиторію, а також випустити кілька інструментів, щоб всі могли створити власну тестову мережу PolkaJAM і трохи попрактикуватися. Крім того, ми плануємо відкрити CoreVM, а також кілька супутніх інструментів, щоб розробники могли справді почати розгортати своє програмне забезпечення в тестовій мережі JAM.

Окрім цього, я також завершив досить важливу справу, а саме випустив 064 версію сірого документа (Graypaper). Основна мета цього оновлення полягає в наданні функції, яка дозволяє вам більш наочно бачити, що відбувається в мережі JAM — наприклад, скільки ресурсів споживають основні служби на ланцюзі, скільки газу використано тощо, усі ці статистичні дані будуть безпосередньо записані на ланцюзі. Раніше це теж було можливо, але було дуже складно, потрібно було виконувати багато додаткових складних робіт, що призводило до проблем. Тепер все стало набагато простіше, дані безпосередньо записуються на ланцюзі, кожен блок оновлюється один раз, і ви завжди можете бачити це дуже чітко.

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

Ця функція особливо корисна для проекту JAM Toster. Член нашої команди Ерін, яка, можливо, відома багатьом, зараз працює над красивим веб-інтерфейсом, щоб у майбутньому ви могли дуже інтуїтивно бачити всі види даних у ланцюжку JAM. Це призводить до деяких цікавих речей, які ми можемо робити з крутими речами, наприклад, запускати гру DOOM ончейн, як ми показували раніше, і ми можемо бачити, як активність у ланцюжку зростає в режимі реального часу під час гри, що інтуїтивно зрозуміло та весело. У майбутньому ми також можемо додати такі метрики, як TPS, хоча сам по собі JAM не є строго «транзакційним», але корисно візуалізувати рівень активності в мережі, навіть якщо насправді він трохи «хвалиться».

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

Alice und Bob: Чудово, Гавине, у мене ще два маленькі питання: перше питання: ті статистичні функції, про які ти щойно говорив, чи не є вони схожими на вивід налагодження, або як журнали програми?

Гевін: Ні, це не просто налагодження, ви можете собі уявити, що коли ви використовуєте систему Linux, ви відкриваєте програму моніторингу, яка повідомляє вам, скільки ресурсів процесора використовується в режимі реального часу. Тепер ми можемо мати аналогічну функцію в ланцюжку JAM. Без цієї нової функції, якщо ви хочете побачити роботу ланцюга, вам потрібно розгорнути деякі додаткові спеціалізовані вузли, що особливо клопітно та нереально. Тепер це набагато зручніше, і кожен вузол активно повідомляє деталі власних завдань (наприклад, скільки газу використовується, розмір переданих даних і т.д.), щоб ми могли наочно бачити, чим займається кожен вузол і сервіс.

Alice und Bob: Друге питання полягає в тому, що минулого місяця ви показали, що запускаєте DOOM он-чейн, і Twitter сперечається про це вже кілька днів, і деякі люди кажуть, що ви взагалі не працюєте ончейн, і битва досить запекла. Користуючись нагодою, ви хотіли б пояснити, що саме ви думаєте з цього приводу?

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

DOOM дійсно працює на ланцюгу! Конкретніше, він працює в одному з ядер JAM, використовуючи нашу розроблену службу CoreVM. Ви можете уявити CoreVM як блокчейн-версію Docker, де програми ведуть себе так само, як на звичайному комп'ютері. Ми портируемо код гри на цю віртуальну машину так само, як портируемо гру на Windows, Linux або Mac, і тоді гра працює нормально.

Але я мушу визнати, що DOOM на цій ланцюзі насправді не дуже цікава гра, оскільки швидкість випуску блоків у блокчейні повільна, приблизно 6 секунд, щоб отримати зворотний зв'язок, така затримка погіршує ігровий досвід. Але мета нашої демонстрації полягала не в тому, щоб грати в гру, а в тому, щоб довести, що середовище нашого ланцюга JAM достатньо потужне, має достатню пропускну здатність і обчислювальні можливості, щоб запускати звичайне програмне забезпечення. Це і є ключовим.

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

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

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

Отже, в основному, це те, чим я останнім часом займався! Дякую!

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити