Վերադառնալ
Iroh 1.0. ցանցային գրադարանի առաջին կայուն թողարկումը
SiTech AI Team2 წთ. საკითხავი

Iroh 1.0. ցանցային գրադարանի առաջին կայուն թողարկումը

iroh նախագիծը թողարկել է 1.0 տարբերակը՝ առաջին կայուն թողարկումը 65 տարբերակից հետո։ Գաղափարը՝ միանալ գաղտնագրային բանալուն, ոչ թե IP հասցեին, իսկ կապերը մնում են ուղիղ և անվտանգ։

Բաց կոդով iroh նախագիծը թողարկել է 1.0 տարբերակը՝ իր առաջին կայուն թողարկումը՝ ավելի քան չորս տարվա բաց մշակումից և 65 նախորդ տարբերակից հետո։ Գաղափարը հակիրճ է՝ զանգահարել բանալիներին, ոչ թե IP-ներին։ Հասցեի փոխարեն, որը կարող է առանց նախազգուշացման փոխվել և հաճախ firewall-ի հետևում է, հավելվածը միանում է գաղտնագրային բանալու, որը վերահսկում է հենց սարքը։

Ինչ է ներառում թողարկումը

iroh-ն իրեն ներկայացնում է որպես ցանկացած սարքի զանգահարման ցանցային գրադարան։ 1.0-ի հայտարարության մեջ թիմը թվարկում է այդ մեկ աբստրակցիայի վրա կառուցված հնարավորությունները. QUIC multipath-ի սեփական իրականացում, որը թույլ է տալիս մի կապում պահել մի քանի երթուղի և փոխել դրանք իրական ժամանակում. QUIC NAT traversal ուղիղ կապերի համար՝ կապի մանրամասները գաղտնագրված պահելով. local-first կարգավորում՝ ինտերնետից առանց տեղական սարքերը գտնելու համար. և WebAssembly-ի կոմպիլյացիա՝ բրաուզերում աշխատելու համար։ Կարելի է միացնել նաև սեփական տրանսպորտներ՝ Bluetooth Low Energy, WiFi Aware, Tor և LoRa, որի մասին թիմը նշում է, որ դեռ մշակվում է։

Նույն բանալին օգտագործվում է անվտանգության, ինքնության, թույլտվությունների և հեղինակության համար, և քանի որ այն չի փոխվում սարքի տեղաշարժի հետ, այն նաև հասցե է։ Նախագիծը արդյունքն անվանում է անվտանգ localhost։

Արդյունավետություն և լեզուների աջակցություն

Թիմի խոսքով՝ կապերն ավելի արդյունավետ են. սովորական է, որ կապում փոխանցվող տվյալների 95%-ը ուղղակիորեն անցնի սարքերի միջև։ Ամպի միջով ավելի քիչ թռիչքները նվազեցնում են ծախսերը, իսկ երթուղիչներով ավելի քիչ թռիչքները՝ ցանցը դարձնում ավելի արդյունավետ ընդհանուր առմամբ։

Rust crate-ից բացի, 1.0-ը բերում է պաշտոնական աջակցություն Python-ի, Node.js-ի, Swift-ի և Kotlin-ի համար։ FFI աջակցությունը նախկինում դադարեցվել էր սպասարկման ծանրաբեռնվածության պատճառով, և թիմը խոստացել էր վերադարձնել այն կայուն API-ի հետ միասին։

Կայունություն և relay-ների աջակցություն

Iroh 1.0-ը հայտարարում է կայունություն ինչպես wire արձանագրության, այնպես էլ լեզուների API-ների համար. v1 endpoint-ը կկարողանա կապվել մեկ այլ v1 endpoint-ի հետ՝ անկախ փոքր տարբերակից կամ լեզվից։ Wire-ի կայունության վրա ազդող ցանկացած փոփոխություն միշտ կուղեկցվի հիմնական թողարկումով։

Աջակցության գրաֆիկը. 0.35 գիծն այլևս թողարկումներ չի ստանա, հանրային relay-ների աշխատանքը շարունակվում է մինչև 2026 թվականի դեկտեմբերի 31-ը. canary (0.9x) և release candidate տարբերակներն այլևս չեն աջակցվում, և դրանց relay-ները կանգ են առնում 2026 թվականի սեպտեմբերի 30-ին։ Թիմի տվյալներով՝ իր հանրային relay-ներում միայն վերջին 30 օրում ստեղծվել է ավելի քան 200 միլիոն endpoint, իսկ iroh-ն այսօր աշխատում է միլիոնավոր սարքերում։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։