Щоб смарт-контракт працював належним чином, необхідне детерміноване виконання. У блокчейні кілька вузлів повинні виконувати один і той самий код і досягати однакового результату. А що станеться, якщо однакові вхідні дані дадуть різні результати? Мережа не зможе погодитися, який результат є правильним. Саме тут проявляється важливість детермінованого виконання. Забезпечуючи однаковий вихід для однакових вхідних даних, воно дозволяє всім вузлам підтримувати узгоджений стан, яким можна довіряти та перевіряти. Це є основним принципом технології блокчейн.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
5
Репост
Поділіться
Прокоментувати
0/400
PuzzledScholar
· 4год тому
Ось чому смарт-контракти такі набридливі — одна помилка в одному вузлі і вся мережа йде на дно.
Переглянути оригіналвідповісти на0
YieldHunter
· 4год тому
Ні, але якщо поглянути на дані, детерміноване виконання — це буквально єдина причина, чому ці дженги не зливаються кожного другого тижня... чесно кажучи, без цього у нас був би хаос консенсусу та тимчасова довіра скрізь lol
Переглянути оригіналвідповісти на0
ZKProofster
· 4год тому
ngl детермінізм у смарт-контрактах — це просто мінімум, а не якась революційна концепція. якщо ваша виконання не є детерміністичним, ви фактично не маєте консенсусу... це просто математика, чесно. що насправді має значення — це деталі реалізації, про які ніхто не говорить.
Переглянути оригіналвідповісти на0
ContractExplorer
· 4год тому
По суті, це консенсус: один input — один output, інакше кожен буде діяти самостійно, і навіщо тоді децентралізація
Переглянути оригіналвідповісти на0
ChainSauceMaster
· 5год тому
По суті, потрібно гарантувати однаковий результат, інакше ланцюг буде зламаний.
Щоб смарт-контракт працював належним чином, необхідне детерміноване виконання. У блокчейні кілька вузлів повинні виконувати один і той самий код і досягати однакового результату. А що станеться, якщо однакові вхідні дані дадуть різні результати? Мережа не зможе погодитися, який результат є правильним. Саме тут проявляється важливість детермінованого виконання. Забезпечуючи однаковий вихід для однакових вхідних даних, воно дозволяє всім вузлам підтримувати узгоджений стан, яким можна довіряти та перевіряти. Це є основним принципом технології блокчейн.