Ethereum-ի երկարաժամկետ անվտանգությունը. Պոստ-քվանտային ճանապարհային քարտեզի մարտահրավերները

Ամենադիտվածներ

A glowing blue Ethereum logo protected by a digital energy shield against quantum threats

Արագ Ընթերցում

  • Ethereum-ի կոնսենսուսում օգտագործվող BLS ստորագրությունները տեսականորեն խոցելի են ապագա քվանտային համակ համակային համակտային համակային համակարգերի համար:
  • Ethereum-ը հետազոտում է պոստ-քվանտային այլընտրանքներ, ինչպիսիք են leanXMSS հեշ-ստորագրությունները:
  • Անցումը երկարաժամկետ ճանապարհային քարտեզ է, ոչ թե արտակարգ միջոցառում:
  • Անցումը կպահանջի էկոհամակարգային թարմացումներ՝ ստեյքինգի և պահառության ծառայությունների համար:
  • Անհատ ստեյքերների համար ակտիվները հանելու անհրաժեշտություն չկա:

Քվանտային մարտահրավերը և ցանցի համաձայնությունը

Թեև քվանտային հաշվարկները մնում են կրիպտոգրաֆիկ ստանդարտների համար տեսական սպառնալիք, Ethereum-ը նախաձեռնել է անցում դեպի պոստ-քվանտային անվտանգություն՝ ապահովելու իր Proof-of-Stake ցանցի երկարաժամկետ կայունությունը: Հիմնական մտահոգությունը վերաբերում է BLS (Boneh-Lynn-Shacham) ստորագրություններին, որոնք այժմ օգտագործվում են վավերացնողների (validators) կողմից՝ կոնսենսուսի համար: Թեև դրանք արդյունավետ են հազարավոր հաստատումները համախմբելու համար, դրանք հիմնված են էլիպսաձև կորերի մաթեմատիկայի վրա, որը տեսականորեն կարող է խոցելի լինել հզոր քվանտային համակարգիչների առջև:

Ի տարբերություն սովորական օգտատերերի դրամապանակների, վավերացնողի ստորագրությունները ցանցի «մեքենան» են: Եթե հարձակվողին հաջողվի կեղծել դրանք, նա կարող է վտանգել ցանցի համաձայնությունը: Այնուամենայնիվ, մշակողները ընդգծում են, որ սա ռազմավարական նախապատրաստություն է և ոչ թե արտակարգ իրավիճակի պատասխան: Ներկայումս չկան ապացույցներ, որ գործող քվանտային տեխնոլոգիաները կարող են կոտրել այս ստորագրությունները:

Նյութը պատրաստվել է mexc.com-ի հրապարակած տեղեկությունների հիման վրա։

Անցումային փուլերի մշակում

Պոստ-քվանտային անվտանգությանը անցումը պարզ ալգորիթմի փոփոխություն չէ: Ethereum-ի հետազոտությունները, մասնավորապես՝ leanXMSS հեշ-հիմքով ստորագրությունների ուղղությամբ, ցույց են տալիս լուրջ մարտահրավերներ. պոստ-քվանտային ստորագրությունները ավելի ծավալուն են և չունեն BLS-ի համախմբման հատկությունները: Ցանցի ծանրաբեռնվածությունից խուսափելու համար մշակվում է բազմափուլ անցումային ռազմավարություն, որը թույլ կտա նոր վավերացնողներին օգտագործել քվանտային դիմացկուն հավատարմագրեր, մինչդեռ գործողները կանցնեն աստիճանաբար:

Էկոհամակարգային ազդեցությունը

Այս փոփոխությունը վերաբերում է ոչ միայն հիմնական արձանագրությանը, այլև ամբողջ էկոհամակարգին՝ ներառյալ հեղուկ ստեյքինգի մատակարարներին և կուստոդիալ ծառայություններին: Ստորագրման համակարգերի փոփոխությունը կպահանջի թարմացումներ հեռավոր ստորագրողների, բանալիների կառավարման և պահառության պայմանագրերի մակարդակով: Քանի որ Ethereum-ի կառուցվածքը բազմաշերտ է, արձանագրության մակարդակով այս տեղաշարժը պահանջում է լայնածավալ համակարգում ամբողջ ցանցի մասնակիցների միջև:

Անհատ ստեյքերների համար ներկայումս որևէ գործողություն անհրաժեշտ չէ: Սա երկարաժամկետ ճանապարհային քարտեզ է, և ստանդարտ անվտանգության միջոցառումները՝ ինչպիսիք են ծրագրային ապահովման թարմացումը և բանալիների պաշտպանությունը, մնում են առաջնային:

Հետևեք մեզ Telegram-ում
|
Խմբագրական ներդրում:Ազատ TV Խմբագրություն
|
Հրատարակիչ:Ազատ TV

Ամենաթարմ

}// Handle language redirects const langLink = e.target.closest(".azat-switcher-item a"); if (langLink) { e.preventDefault(); e.stopPropagation();const origin = window.location.origin; const path = window.location.pathname; const lang = langLink.getAttribute("data-lang");// Determine current active language of the page: let currentLang = "am"; if (path.startsWith("/en/") || path === "/en") { currentLang = "en"; } else if (path.startsWith("/ru/") || path === "/ru") { currentLang = "ru"; }let newPath = path;if (currentLang === "en" && lang === "ru") { newPath = path.replace("/en/", "/ru/"); } else if (currentLang === "ru" && lang === "en") { newPath = path.replace("/ru/", "/en/"); } else if (currentLang === "en" && lang === "am") { newPath = path.replace("/en/", "/"); } else if (currentLang === "ru" && lang === "am") { newPath = path.replace("/ru/", "/"); } else if (currentLang === "am" && lang === "en") { newPath = "/en" + path; } else if (currentLang === "am" && lang === "ru") { newPath = "/ru" + path; }window.location.href = origin + newPath; } }); })();