На мережі Plasma структура блоку схожа з звичайною мережею, транзакції та зміни стану виконуються всередині підмережі. Але з початкового задуму, Plasma не передбачає, щоб основна мережа контролювала ці деталі.
Після створення нового блоку, операторам потрібно зробити дуже просто — хешувати всі транзакції та дані стану в блоці, щоб отримати Merkle Root (іноді реалізація використовує Root транзакцій, іноді — Root стану або UTXO).
Цей Root фактично є:
"повною ідентифікацією історії до цього блоку."
Це перший рівень стиснення. Незалежно від кількості транзакцій у блоці, основна мережа в кінці бачить лише фіксовану довжину хеш-значення.
Далі відбувається другий рівень стиснення. Plasma не поспішає додавати кожен блок окремо до ланцюга, а збирає заголовки кількох блоків і пакує їх у більш високий рівень Root. В кінцевому підсумку, основна мережа отримує не окремий заголовок блоку, а єдине підтвердження стану Plasma за певний період.
Останній вигляд, який бачить основна мережа, дуже лаконічний: • номер блоку або часовий інтервал • відповідне значення Root • необхідний таймстамп
Основна мережа не перевіряє транзакції і не зберігає дані, вона лише зберігає ці Root як незмінне підтвердження часу.
Лише коли хтось хоче вийти або поставити під сумнів, потрібно мати транзакційні дані та Merkle доказ для порівняння з цими заголовками блоків.
Зазвичай не рахуємо, поки не виникне проблема — саме тому суть Plasma полягає в тому, що після стиснення заголовків блоків вони передаються до основної мережі.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
7
Репост
Поділіться
Прокоментувати
0/400
fomo_fighter
· 2год тому
Ого, це і є "лінивий спосіб" Plasma, зазвичай не слідкує за основною мережею, а у разі проблем — витягує старі записи
Переглянути оригіналвідповісти на0
ApeEscapeArtist
· 5год тому
Ого, хіба це не мистецтво лінуватись? Основна ланка каже, що я не дивлюсь на деталі, а лише на відбиток пальця, і тільки у разі проблеми повертаю книгу транзакцій?
Переглянути оригіналвідповісти на0
IntrovertMetaverse
· 5год тому
Зрозуміло, це мистецтво лінивства у Plasma — перекласти всю брудну і важку роботу на підлеглі ланцюги, а основна мережа лише приймає і відправляє посилки.
Переглянути оригіналвідповісти на0
token_therapist
· 5год тому
Дуже круто, просто ліньки турбувати основний ланцюг, потрібно — витягнеш докази, ця ідея дизайну все ж має сенс.
Переглянути оригіналвідповісти на0
WalletDetective
· 5год тому
Ця логіка стиснення просто неймовірна — це вершина лінивого шифрування, зазвичай сидиш скромно, а в разі проблем — дістаєш старі справи.
Переглянути оригіналвідповісти на0
FallingLeaf
· 5год тому
Ой, ця логіка стиснення просто неймовірна, зазвичай зберігаєш лише відбиток пальця, а при проблемах витягуєш книгу для перевірки, справжнє мистецтво ліні.
Переглянути оригіналвідповісти на0
SleepyArbCat
· 5год тому
Ой, ця штука... це мистецтво лінування, основна мережа робитиме менше роботи, якщо зможе...
На мережі Plasma структура блоку схожа з звичайною мережею, транзакції та зміни стану виконуються всередині підмережі. Але з початкового задуму, Plasma не передбачає, щоб основна мережа контролювала ці деталі.
Після створення нового блоку, операторам потрібно зробити дуже просто — хешувати всі транзакції та дані стану в блоці, щоб отримати Merkle Root (іноді реалізація використовує Root транзакцій, іноді — Root стану або UTXO).
Цей Root фактично є:
"повною ідентифікацією історії до цього блоку."
Це перший рівень стиснення. Незалежно від кількості транзакцій у блоці, основна мережа в кінці бачить лише фіксовану довжину хеш-значення.
Далі відбувається другий рівень стиснення. Plasma не поспішає додавати кожен блок окремо до ланцюга, а збирає заголовки кількох блоків і пакує їх у більш високий рівень Root. В кінцевому підсумку, основна мережа отримує не окремий заголовок блоку, а єдине підтвердження стану Plasma за певний період.
Останній вигляд, який бачить основна мережа, дуже лаконічний:
• номер блоку або часовий інтервал
• відповідне значення Root
• необхідний таймстамп
Основна мережа не перевіряє транзакції і не зберігає дані, вона лише зберігає ці Root як незмінне підтвердження часу.
Лише коли хтось хоче вийти або поставити під сумнів, потрібно мати транзакційні дані та Merkle доказ для порівняння з цими заголовками блоків.
Зазвичай не рахуємо, поки не виникне проблема — саме тому суть Plasma полягає в тому, що після стиснення заголовків блоків вони передаються до основної мережі.