Глибше розуміння відмінностей технології публічних блокчейн: перспектива життєвого циклу транзакцій
Порівняння технічних характеристик різних публічних блокчейнів може здаватися складним через різні точки зору. Щоб швидко і точно зрозуміти відмінності між публічними блокчейнами, надзвичайно важливо вибрати відповідну точку входу.
У цій статті буде розглянуто життєвий цикл однієї транзакції, аналізуючи повний процес від створення до оновлення фінального стану, включаючи п'ять етапів: створення та ініціювання, трансляція, сортування, виконання та оновлення стану. Цей підхід може чітко продемонструвати дизайн і технічні компроміси публічних блокчейнів. На основі цього ми можемо зрозуміти основні концепції різних публічних блокчейнів та дослідити, як розробляти привабливі для ринку додатки на певних публічних блокчейнах.
Всі транзакції в блокчейні обертаються навколо цих п'яти кроків. У цій статті буде детально проаналізовано унікальний дизайн Aptos та проведено порівняння з Ethereum і Solana.
Aptos: оптимістичний паралелізм і висока продуктивність
Aptos є публічною блокчейн-системою, що зосереджена на високій продуктивності. Хоча життєвий цикл транзакцій схожий на Ethereum, він досягає значного підвищення продуктивності завдяки унікальному оптимістичному паралельному виконанню та оптимізації пулу пам'яті. Ключові етапи життєвого циклу транзакцій Aptos наведені нижче:
створення та ініціатива
Мережа Aptos складається з легких вузлів, повних вузлів та валідаторів. Користувачі ініціюють транзакції через легкі вузли (такі як гаманці або додатки), легкі вузли передають транзакції найближчим повним вузлам, а повні вузли синхронізуються з валідаторами.
трансляція
Aptos зберігає пул пам'яті, але між пулом пам'яті не відбувається обміну після QuorumStore. На відміну від Ethereum, його пул пам'яті не є лише буфером транзакцій. Після того, як транзакції потрапляють у пул пам'яті, система попередньо сортує їх відповідно до правил (таких як FIFO або витрати на газ), щоб забезпечити відсутність конфліктів при подальшому паралельному виконанні. Такий дизайн уникає високих апаратних вимог, які виникають при необхідності попередньо оголошувати набори читання та запису.
сортування
Aptos використовує консенсус AptosBFT, і пропонент в принципі не може вільно впорядковувати транзакції. aip-68 надає пропоненту додаткове право заповнювати затримані транзакції. Попереднє впорядкування пам'яті вже завершило уникнення конфліктів, а створення блоків більше залежить від співпраці між валідаторами, а не від домінування пропонента.
виконати
Aptos використовує технологію Block-STM для реалізації оптимістичного паралельного виконання. Транзакції вважаються безконфліктними та обробляються одночасно, якщо під час виконання виявляється конфлікт, транзакції, які зазнали впливу, будуть повторно виконані. Цей підхід використовує багатоядерні процесори для підвищення ефективності, TPS може досягати 160,000.
Оновлення статусу
Стан синхронізації валідаторів, остаточність підтверджується перевіркою контрольних точок, подібно до механізму Epoch в Ethereum, але з вищою ефективністю.
Основна перевага Aptos полягає в поєднанні оптимістичного паралелізму та попередньої сортування пулу пам'яті, що знижує вимоги до продуктивності вузлів і значно підвищує пропускну здатність.
Ефір: Бенчмарк послідовного виконання
Ефір, будучи новатором смарт-контрактів, є відправною точкою технології публічних ланцюгів, а його життєвий цикл транзакцій надає базову структуру для розуміння інших публічних ланцюгів.
Життєвий цикл транзакцій Ethereum
Створення та ініціювання: користувачі ініціюють транзакції через гаманець за допомогою шлюзу реле або RPC інтерфейсу.
Трансляція: Транзакція входить у публічний пул пам'яті, чекаючи на упаковку.
Сортування: Після оновлення PoS, будівельники блоків пакують транзакції відповідно до принципу максимізації прибутку, після аукціону на релейному рівні подають їх пропонуючому.
Виконання: EVM послідовно обробляє транзакції, оновлює стан в однопотоковому режимі.
Оновлення статусу: блок має бути підтверджений через дві контрольні точки для підтвердження фінальності.
Обмеження продуктивності, пов'язані з послідовним виконанням та дизайном пам'яті Ethereum, призводять до часу блоку 12 секунд/слот і низького TPS. У порівнянні з цим, Aptos досяг якісного стрибка завдяки паралельному виконанню та оптимізації пам'яті.
Solana славиться високою продуктивністю, її життєвий цикл транзакцій суттєво відрізняється від Aptos, особливо в контексті пулу пам'яті та способу виконання.
Життєвий цикл торгівлі Solana
Створення та ініціація: Користувач ініціює транзакцію через гаманець.
Трансляція: немає загального пулу пам'яті, транзакції надсилаються безпосередньо поточному та двом наступним пропозиціонерам.
Сортування: Пропонент створює блоки на основі PoH (Proof of History), час блоку лише 400 мілісекунд.
Виконання: віртуальна машина Sealevel використовує детерміноване паралельне виконання, необхідно заздалегідь задекларувати набори читання та запису, щоб уникнути конфліктів.
Причина, чому Solana не використовує пам'ятковий пул, полягає в тому, що пам'ятковий пул може стати вузьким місцем продуктивності. Через відсутність пам'яткового пулу та унікальний консенсус PoH Solana вузли можуть швидко досягати консенсусу щодо порядку транзакцій, уникаючи необхідності чергувати транзакції в пам'ятковому пулі; транзакції можуть бути виконані майже миттєво. Однак це також означає, що під час перевантаження мережі транзакції можуть бути відкинуті, а не чекати, користувачам потрібно буде повторно відправити.
На відміну від цього, оптимістичне паралельне виконання Aptos не вимагає оголошення наборів читання/запису, поріг для вузлів нижчий, а TPS вищий.
Два шляхи паралельного виконання: Aptos проти Solana
Виконання транзакції є оновленням стану блоку, це процес перетворення інструкції про ініціювання транзакції на стан з остаточним результатом. Вузол припускає, що транзакція успішна, і обчислює її вплив на стан мережі, цей обчислювальний процес і є виконанням.
Паралельне виконання в блокчейні означає процес, при якому багатоядерний процесор одночасно обчислює стан мережі. Наразі паралельне виконання на ринку поділяється на два види: детерміністичне паралельне виконання та оптимістичне паралельне виконання. Різниця між цими двома напрямками розробки полягає в тому, як забезпечити відсутність конфліктів між паралельними транзакціями.
Час визначення конфліктів залежностей паралельних транзакцій визначає диференціацію між детерміністським паралельним виконанням та оптимістичним паралельним виконанням, Aptos та Solana обрали різні напрямки:
Детерміноване паралельне виконання (Solana): перед трансакцією необхідно оголосити набори для читання та запису, двигун Sealevel обробляє безконфліктні трансакції паралельно на основі оголошення, конфліктні трансакції виконуються послідовно. Перевага полягає в ефективності, недолік - високі вимоги до апаратного забезпечення.
Оптимістичний паралелізм (Aptos): припускаючи, що транзакції не конфліктують, Block-STM виконує паралельну обробку з подальшою верифікацією; у разі конфлікту повторює спробу. Попередня сортування в мемпулі зменшує ризик конфліктів, полегшуючи навантаження на вузли.
Приклад: баланс рахунку A 100, транзакція 1 переведе 70 B, транзакція 2 переведе 50 C. Solana передбачає конфлікти заздалегідь, обробляючи їх по порядку; Aptos виконує паралельно, а якщо виявляє недостатньо коштів, то коригує. Гнучкість Aptos робить його більш масштабованим.
Оптимістичне паралельне підтвердження конфліктів через пул пам'яті
Оптимістична паралельність базується на припущенні, що транзакції, оброблені паралельно, не конфліктують, тому перед виконанням транзакцій стороні застосунку не потрібно подавати заяву про транзакцію. Якщо під час перевірки після виконання транзакцій виявлено конфлікт, Block-STM повторно виконає транзакції, що постраждали, щоб забезпечити узгодженість.
Однак на практиці, якщо заздалегідь не підтвердити, чи є конфлікти в залежностях транзакцій, під час реального виконання можуть виникнути численні помилки, що призведе до затримок у роботі публічної блокчейн-мережі. Тому оптимістичний паралелізм не є простою гіпотезою про відсутність конфліктів у транзакціях, а є етапом, на якому заздалегідь уникнули ризиків, і цей етап - це етап трансляції транзакцій.
На Aptos, після того як транзакції потрапляють до публічного мемпулу, вони попередньо сортуються відповідно до певних правил (наприклад, FIFO та рівень плати за газ), щоб забезпечити, що транзакції в одному блоці не конфліктують під час паралельного виконання. З цього видно, що пропоненти Aptos насправді не мають можливості сортування транзакцій, і в мережі немає будівельників блоків. Це попереднє сортування транзакцій є ключовим для реалізації оптимістичного паралелізму в Aptos. На відміну від Solana, яка повинна вводити декларації транзакцій, Aptos не потребує цього механізму, тому вимоги до продуктивності вузлів значно знижуються. Що стосується витрат на мережу для забезпечення несуперечності транзакцій, вплив мемпулу Aptos на TPS значно менший, ніж витрати на впровадження декларацій транзакцій у Solana. Таким чином, TPS Aptos може досягати 160,000, що більше ніж вдвічі перевищує показники Solana.
Наратив, заснований на безпеці, є напрямком розвитку Aptos
RWA
Переваги Aptos у сфері RWA:
Block-STM може паралельно обробляти кілька транзакцій з переміщення активів, уникаючи затримок у підтвердженні прав власності, спричинених завантаженістю мережі.
Пре-сортування пам'яті забезпечує послідовний доступ транзакцій до виконання, підтримуючи надійність записів активів.
Модульний дизайн і безпека мови Move полегшують створення надійних застосунків RWA.
Поєднання безпеки та продуктивності, підходить для співпраці з традиційними фінансовими установами для перенесення активів високої вартості на блокчейн.
Прогрес Aptos у сфері RWA:
У липні 2024 року буде введено USDY від Ondo Finance з ринковою капіталізацією приблизно 15 мільйонів доларів.
У жовтні 2024 року Franklin Templeton запустить токен BENJI на Aptos.
Співпраця з Libre для просування токенізації цінних паперів, переведення кількох інвестиційних фондів на блокчейн.
Оплата стабільною монетою
Переваги Aptos у сфері платежів стабільною валютою:
Move мова запобігає подвійним витратам через модель ресурсів, забезпечуючи точність транзакцій.
Низькі газові витрати роблять його конкурентоспроможним у сценаріях малих платежів.
Передсортування пулу пам'яті та Block-STM забезпечують стабільність та низьку затримку платіжних транзакцій.
Децентралізований консенсус AptosBFT знижує ризики централізації та одночасно підтримує вбудовані перевірки KYC/AML.
Потенціал Aptos у сфері PayFi та платежів стабільними монетами:
Сприяти масштабному впровадженню стейблкойнів, створюючи мережу трансакцій для міжнародних платежів.
Співпраця з платіжними гігантами для розробки системи розрахунків на блокчейні.
Підтримка мікроплатежів, таких як миттєві винагороди для творців контенту.
Підсумок: Технічні відмінності Aptos та майбутня нарація
Дизайн Aptos досягнув балансу між продуктивністю та безпекою. Попереднє сортування в пам'яті з оптимістичним паралелізмом Block-STM знизило поріг для вузлів, водночас забезпечивши високу пропускну здатність у 160,000 TPS. Такий підхід "стабільності та швидкості", в поєднанні з ресурсною моделлю мови Move, надає Aptos вищу безпеку.
Aptos демонструє величезний потенціал у наративі RWA та PayFi. У сфері RWA високий пропускний здатність Aptos підтримує масове перенесення активів на блокчейн, і компанія вже співпрацює з кількома фінансовими установами. У PayFi та платіжних системах зі стабільними монетами Aptos підтримує мікроплатежі та міжнародні розрахунки завдяки низьким витратам, високій ефективності та відповідності.
У майбутньому Aptos зможе з'єднати традиційні фінанси з блокчейн-екосистемою завдяки наративу "мережі вартості, що керується безпекою", продовжуючи розвиватися в сферах RWA та PayFi, створюючи нову структуру публічної ланцюга, яка поєднує довіру та розширюваність.
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.
13 лайків
Нагородити
13
8
Поділіться
Прокоментувати
0/400
HeCalledMeADog
· 8год тому
Немає об'єму
Переглянути оригіналвідповісти на0
GasGuru
· 9год тому
високий tps не врятує aptos
Переглянути оригіналвідповісти на0
WhaleSurfer
· 9год тому
Пустив гроші на кілька сотень aptos, це мене довело до відчаю тую~
Переглянути оригіналвідповісти на0
ponzi_poet
· 9год тому
Я знову заснув. Про що йшлося в статті?
Переглянути оригіналвідповісти на0
FarmHopper
· 9год тому
Слухайте, слухайте, слухайте, це ж все ще змінили код Ethereum?
Переглянути оригіналвідповісти на0
OnchainDetective
· 9год тому
Таке складне, краще просто сказати, що Aptos скопіював sol
Переглянути оригіналвідповісти на0
fomo_fighter
· 9год тому
Знову хвалять aptos? У наступному великому булрані подивимося, хто сміятиметься останнім.
Аналіз інноваційних технологій Aptos: оптимістичний паралелізм та оптимізація пулу пам'яті сприяють розвитку RWA та стейблкоїнів
Глибше розуміння відмінностей технології публічних блокчейн: перспектива життєвого циклу транзакцій
Порівняння технічних характеристик різних публічних блокчейнів може здаватися складним через різні точки зору. Щоб швидко і точно зрозуміти відмінності між публічними блокчейнами, надзвичайно важливо вибрати відповідну точку входу.
У цій статті буде розглянуто життєвий цикл однієї транзакції, аналізуючи повний процес від створення до оновлення фінального стану, включаючи п'ять етапів: створення та ініціювання, трансляція, сортування, виконання та оновлення стану. Цей підхід може чітко продемонструвати дизайн і технічні компроміси публічних блокчейнів. На основі цього ми можемо зрозуміти основні концепції різних публічних блокчейнів та дослідити, як розробляти привабливі для ринку додатки на певних публічних блокчейнах.
Всі транзакції в блокчейні обертаються навколо цих п'яти кроків. У цій статті буде детально проаналізовано унікальний дизайн Aptos та проведено порівняння з Ethereum і Solana.
Aptos: оптимістичний паралелізм і висока продуктивність
Aptos є публічною блокчейн-системою, що зосереджена на високій продуктивності. Хоча життєвий цикл транзакцій схожий на Ethereum, він досягає значного підвищення продуктивності завдяки унікальному оптимістичному паралельному виконанню та оптимізації пулу пам'яті. Ключові етапи життєвого циклу транзакцій Aptos наведені нижче:
створення та ініціатива
Мережа Aptos складається з легких вузлів, повних вузлів та валідаторів. Користувачі ініціюють транзакції через легкі вузли (такі як гаманці або додатки), легкі вузли передають транзакції найближчим повним вузлам, а повні вузли синхронізуються з валідаторами.
трансляція
Aptos зберігає пул пам'яті, але між пулом пам'яті не відбувається обміну після QuorumStore. На відміну від Ethereum, його пул пам'яті не є лише буфером транзакцій. Після того, як транзакції потрапляють у пул пам'яті, система попередньо сортує їх відповідно до правил (таких як FIFO або витрати на газ), щоб забезпечити відсутність конфліктів при подальшому паралельному виконанні. Такий дизайн уникає високих апаратних вимог, які виникають при необхідності попередньо оголошувати набори читання та запису.
сортування
Aptos використовує консенсус AptosBFT, і пропонент в принципі не може вільно впорядковувати транзакції. aip-68 надає пропоненту додаткове право заповнювати затримані транзакції. Попереднє впорядкування пам'яті вже завершило уникнення конфліктів, а створення блоків більше залежить від співпраці між валідаторами, а не від домінування пропонента.
виконати
Aptos використовує технологію Block-STM для реалізації оптимістичного паралельного виконання. Транзакції вважаються безконфліктними та обробляються одночасно, якщо під час виконання виявляється конфлікт, транзакції, які зазнали впливу, будуть повторно виконані. Цей підхід використовує багатоядерні процесори для підвищення ефективності, TPS може досягати 160,000.
Оновлення статусу
Стан синхронізації валідаторів, остаточність підтверджується перевіркою контрольних точок, подібно до механізму Epoch в Ethereum, але з вищою ефективністю.
Основна перевага Aptos полягає в поєднанні оптимістичного паралелізму та попередньої сортування пулу пам'яті, що знижує вимоги до продуктивності вузлів і значно підвищує пропускну здатність.
Ефір: Бенчмарк послідовного виконання
Ефір, будучи новатором смарт-контрактів, є відправною точкою технології публічних ланцюгів, а його життєвий цикл транзакцій надає базову структуру для розуміння інших публічних ланцюгів.
Життєвий цикл транзакцій Ethereum
Створення та ініціювання: користувачі ініціюють транзакції через гаманець за допомогою шлюзу реле або RPC інтерфейсу.
Трансляція: Транзакція входить у публічний пул пам'яті, чекаючи на упаковку.
Сортування: Після оновлення PoS, будівельники блоків пакують транзакції відповідно до принципу максимізації прибутку, після аукціону на релейному рівні подають їх пропонуючому.
Виконання: EVM послідовно обробляє транзакції, оновлює стан в однопотоковому режимі.
Оновлення статусу: блок має бути підтверджений через дві контрольні точки для підтвердження фінальності.
Обмеження продуктивності, пов'язані з послідовним виконанням та дизайном пам'яті Ethereum, призводять до часу блоку 12 секунд/слот і низького TPS. У порівнянні з цим, Aptos досяг якісного стрибка завдяки паралельному виконанню та оптимізації пам'яті.
Solana: визначена паралельна максимальна оптимізація
Solana славиться високою продуктивністю, її життєвий цикл транзакцій суттєво відрізняється від Aptos, особливо в контексті пулу пам'яті та способу виконання.
Життєвий цикл торгівлі Solana
Створення та ініціація: Користувач ініціює транзакцію через гаманець.
Трансляція: немає загального пулу пам'яті, транзакції надсилаються безпосередньо поточному та двом наступним пропозиціонерам.
Сортування: Пропонент створює блоки на основі PoH (Proof of History), час блоку лише 400 мілісекунд.
Виконання: віртуальна машина Sealevel використовує детерміноване паралельне виконання, необхідно заздалегідь задекларувати набори читання та запису, щоб уникнути конфліктів.
Оновлення статусу: швидке підтвердження BFT консенсусу.
Причина, чому Solana не використовує пам'ятковий пул, полягає в тому, що пам'ятковий пул може стати вузьким місцем продуктивності. Через відсутність пам'яткового пулу та унікальний консенсус PoH Solana вузли можуть швидко досягати консенсусу щодо порядку транзакцій, уникаючи необхідності чергувати транзакції в пам'ятковому пулі; транзакції можуть бути виконані майже миттєво. Однак це також означає, що під час перевантаження мережі транзакції можуть бути відкинуті, а не чекати, користувачам потрібно буде повторно відправити.
На відміну від цього, оптимістичне паралельне виконання Aptos не вимагає оголошення наборів читання/запису, поріг для вузлів нижчий, а TPS вищий.
Два шляхи паралельного виконання: Aptos проти Solana
Виконання транзакції є оновленням стану блоку, це процес перетворення інструкції про ініціювання транзакції на стан з остаточним результатом. Вузол припускає, що транзакція успішна, і обчислює її вплив на стан мережі, цей обчислювальний процес і є виконанням.
Паралельне виконання в блокчейні означає процес, при якому багатоядерний процесор одночасно обчислює стан мережі. Наразі паралельне виконання на ринку поділяється на два види: детерміністичне паралельне виконання та оптимістичне паралельне виконання. Різниця між цими двома напрямками розробки полягає в тому, як забезпечити відсутність конфліктів між паралельними транзакціями.
Час визначення конфліктів залежностей паралельних транзакцій визначає диференціацію між детерміністським паралельним виконанням та оптимістичним паралельним виконанням, Aptos та Solana обрали різні напрямки:
Детерміноване паралельне виконання (Solana): перед трансакцією необхідно оголосити набори для читання та запису, двигун Sealevel обробляє безконфліктні трансакції паралельно на основі оголошення, конфліктні трансакції виконуються послідовно. Перевага полягає в ефективності, недолік - високі вимоги до апаратного забезпечення.
Оптимістичний паралелізм (Aptos): припускаючи, що транзакції не конфліктують, Block-STM виконує паралельну обробку з подальшою верифікацією; у разі конфлікту повторює спробу. Попередня сортування в мемпулі зменшує ризик конфліктів, полегшуючи навантаження на вузли.
Приклад: баланс рахунку A 100, транзакція 1 переведе 70 B, транзакція 2 переведе 50 C. Solana передбачає конфлікти заздалегідь, обробляючи їх по порядку; Aptos виконує паралельно, а якщо виявляє недостатньо коштів, то коригує. Гнучкість Aptos робить його більш масштабованим.
Оптимістичне паралельне підтвердження конфліктів через пул пам'яті
Оптимістична паралельність базується на припущенні, що транзакції, оброблені паралельно, не конфліктують, тому перед виконанням транзакцій стороні застосунку не потрібно подавати заяву про транзакцію. Якщо під час перевірки після виконання транзакцій виявлено конфлікт, Block-STM повторно виконає транзакції, що постраждали, щоб забезпечити узгодженість.
Однак на практиці, якщо заздалегідь не підтвердити, чи є конфлікти в залежностях транзакцій, під час реального виконання можуть виникнути численні помилки, що призведе до затримок у роботі публічної блокчейн-мережі. Тому оптимістичний паралелізм не є простою гіпотезою про відсутність конфліктів у транзакціях, а є етапом, на якому заздалегідь уникнули ризиків, і цей етап - це етап трансляції транзакцій.
На Aptos, після того як транзакції потрапляють до публічного мемпулу, вони попередньо сортуються відповідно до певних правил (наприклад, FIFO та рівень плати за газ), щоб забезпечити, що транзакції в одному блоці не конфліктують під час паралельного виконання. З цього видно, що пропоненти Aptos насправді не мають можливості сортування транзакцій, і в мережі немає будівельників блоків. Це попереднє сортування транзакцій є ключовим для реалізації оптимістичного паралелізму в Aptos. На відміну від Solana, яка повинна вводити декларації транзакцій, Aptos не потребує цього механізму, тому вимоги до продуктивності вузлів значно знижуються. Що стосується витрат на мережу для забезпечення несуперечності транзакцій, вплив мемпулу Aptos на TPS значно менший, ніж витрати на впровадження декларацій транзакцій у Solana. Таким чином, TPS Aptos може досягати 160,000, що більше ніж вдвічі перевищує показники Solana.
Наратив, заснований на безпеці, є напрямком розвитку Aptos
RWA
Переваги Aptos у сфері RWA:
Прогрес Aptos у сфері RWA:
Оплата стабільною монетою
Переваги Aptos у сфері платежів стабільною валютою:
Потенціал Aptos у сфері PayFi та платежів стабільними монетами:
Підсумок: Технічні відмінності Aptos та майбутня нарація
Дизайн Aptos досягнув балансу між продуктивністю та безпекою. Попереднє сортування в пам'яті з оптимістичним паралелізмом Block-STM знизило поріг для вузлів, водночас забезпечивши високу пропускну здатність у 160,000 TPS. Такий підхід "стабільності та швидкості", в поєднанні з ресурсною моделлю мови Move, надає Aptos вищу безпеку.
Aptos демонструє величезний потенціал у наративі RWA та PayFi. У сфері RWA високий пропускний здатність Aptos підтримує масове перенесення активів на блокчейн, і компанія вже співпрацює з кількома фінансовими установами. У PayFi та платіжних системах зі стабільними монетами Aptos підтримує мікроплатежі та міжнародні розрахунки завдяки низьким витратам, високій ефективності та відповідності.
У майбутньому Aptos зможе з'єднати традиційні фінанси з блокчейн-екосистемою завдяки наративу "мережі вартості, що керується безпекою", продовжуючи розвиватися в сферах RWA та PayFi, створюючи нову структуру публічної ланцюга, яка поєднує довіру та розширюваність.