РМПвПй веÑÑОО пÑПОзвеЎеМП ПÑклÑÑеМОе пП ÑЌПлÑÐ°ÐœÐžÑ ÑÑаМÑпПÑÑа
РМПвПй веÑÑОО Ñакже ПÑÑÑеÑÑвлÑÐœ пеÑÐµÑ ÐŸÐŽ Ма ОÑпПлÑзПваМОе пП ÑЌПлÑÐ°ÐœÐžÑ ÐºÐ»ÑÑей ed25519 вЌеÑÑП RSA. ÐПЎЎеÑжка ÑÑаÑÑÑ RSA-клÑÑей ÑÐŸÑ ÑаМеМа, МП МПвÑе клÑÑО ÑепеÑÑ Ð±ÑÐŽÑÑ Ð³ÐµÐœÐµÑОÑПваÑÑÑÑ Ñ ÐžÑпПлÑзПваМОеЌ алгПÑОÑЌа ed25519. ÐÑОЌеМеМОе вÑÑÑПеММÑÑ ÐŸÑкÑÑÑÑÑ ÐºÐ»ÑÑей ed25519 ÑеÑÐ°ÐµÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ Ñ Ñ ÑаМеМОеЌ ПÑкÑÑÑÑÑ ÐºÐ»ÑÑей, МапÑОЌеÑ, ÐŽÐ»Ñ Ð²ÐµÑОÑОкаÑОО пПЎпОÑаММÑÑ ÐŽÐ°ÐœÐœÑÑ Ð¿ÑО ОÑпПлÑзПваМОО ed25519 ЎПÑÑаÑПÑМП ОМÑПÑЌаÑОО П PeerId. ÐЌеМа клÑÑа в IPNS-пÑÑÑÑ ÑепеÑÑ ÐºÐŸÐŽÐžÑÑеÑÑÑ Ñ ÐžÑпПлÑзПваМОеЌ алгПÑОÑЌа base36 CIDv1 вЌеÑÑП base58btc.
ÐПЌОЌП ÑÐŒÐµÐœÑ ÑОпа клÑÑей пП ÑЌПлÑÐ°ÐœÐžÑ Ð² IPFS 0.7 ЎПбавлеМа вПзЌПжМПÑÑÑ ÑПÑаÑОО ОЎеМÑОÑОкаÑОПММÑÑ ÐºÐ»ÑÑей. ÐÐ»Ñ ÑÐŒÐµÐœÑ ÐºÐ»ÑÑа Ñзла ÑепеÑÑ ÐŒÐŸÐ¶ÐœÐŸ вÑпПлМОÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ Â«ipfs key rotate». ÐÑПЌе ÑПгП, ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐŸÐ²Ñе ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŽÐ»Ñ ÐžÐŒÐ¿ÐŸÑÑа О ÑкÑпПÑÑа клÑÑей («ipfs key import» О «ipfs key export»), кПÑПÑÑе ЌПжМП пÑОЌеМÑÑÑ Ñ ÑелÑÑ ÑезеÑвМПгП кПпОÑПваМОÑ, а Ñакже кПЌаМЎа «ipfs dag stat» ÐŽÐ»Ñ Ð²ÑвПЎа ÑÑаÑОÑÑОкО П DAG (Distributed Acyclic Graphs).
IPFS ááœááºá ááá¯ááºáá
áºáá¯áááºáá±á¬ááºáááºááá·áºááºááẠáááºážáá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºáá»áááºáááºáá¬ážááŒá®áž á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áá¯ááºááŸááºáá¬ážáá±á¬ hash áá
áºáá¯áá«áááºáááºááᯠáááááá«á ááá¯ááºááááºá
á¬ááᯠááá¯ááºáááºá
á®ážáááºáž á¡áááºááŒá±á¬ááºážááááá«á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒá®ážáá±á¬ááºááŸáᬠááŒá±á¬ááºážáá²ááá¯ááºáááºá á¡áá¬ážáá°á ááááºá
á¬ááá¯áááŒá±á¬ááºážáá² ááá¯ááºáá
áºáá¯ááá¯á· á¡ááŒá±á¬ááºážá¡áá²áá¯ááºááẠáááŒá
áºááá¯ááºáá« (áá¬ážááŸááºážáá±á¬ááºážááẠááááºá
á¬áá
áºáá¯áááºážááœáẠááŸááá±áááºááŒá
áºááŒá®ážá ááá¯ááºá hash ááẠááŒá±á¬ááºážáá²ááœá¬ážáá±á¬ááŒá±á¬áá·áº á¡áá
áºááẠá¡ááŒá¬ážááááºá
á¬áá
áºáá¯ááŸáá
áºááá·áº áááºáá±á¬ááºááá¯ááºáááá·áºáááº)á ááá¯ááºáááºááŸááºáá°ááẠá¡ááŒá±á¬ááºážá¡áá²áá
áºáá¯á
á®ááŸáá·áº ááŒá±á¬ááºážáá²ááœá¬ážáááºááᯠááá·áºááœááºážá
ááºážá
á¬ážááŒááºážááŒáá·áº ááá·áºááºá¡áá
áºáá»á¬ážááᯠá¡ááŒáááºááá¯ááºáž ááœáŸá²ááŒá±á¬ááºážááŒááºážáááŒá¯áááºá ááá¯ááºá ááá°áá®áá±á¬áá¬ážááŸááºážáá»á¬ážááᯠááá·áºááœááºážá
ááºážá
á¬ážááá·áº á¡ááŒá²áááºážááááºá
á¬áá»á¬ážááᯠáá»áááºáááºáááºá¡ááœáẠáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááẠ(
BitTorrent ááŸáá·áº ááŸáá¯ááºážááŸá¥áºááŒááºážá¡á¬ážááŒáá·áºá P2P áá¯ááºááœáẠá¡áá»ááºá¡áááºáááŸááºáá±á¬ áá«áááºáá°áá»á¬ážá á
áá
áºáá»á¬ážááœáẠáá±áá¬ááᯠáááá¯áá»á¯ááºááá¯ááºáá¬ážáá±á¬ node áá»á¬ážááŸáá·áº áá»áááºáááºááŒááºážáááŒá¯áá² ááá¯ááºááá¯ááºááááºážáááºážáá«áááºá á¡ááŒá±á¬ááºážá¡áá¬á¡áá»áá¯á·áá«ááŸááá±á¬ ááá¯ááºáá
áºáá¯ááᯠáááºáá¶áááŸáááẠááá¯á¡ááºáá«áá á
áá
áºááẠá€ááá¯ááºáá«ááŸááá±á¬ áá«áááºáá°áá»á¬ážááᯠááŸá¬ááœá±ááŒá®áž á
á¬ááœá²áá»á¬ážá
áœá¬ááŸá á¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡ááá¯áẠáááºážááá¯á·áá
áá
áºáá»á¬ážá០áááºážááᯠáá±ážááá¯á·áá«áááºá ááá¯ááºááᯠáááºážáá
áá
áºááá¯á· áá±á«ááºážáá¯ááºáá¯ááºááŒá®ážáá±á¬ááºá áá«áááºáá°ááẠáááºážáááŒáá·áºáá±ááŸá¯á¡ááœáẠá¡ááŸááºáá»á¬ážáá²á០áá
áºáá¯ááŒá
áºáá¬áááºááŒá
áºáááºá á
áááºáá«áááºá
á¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬ááẠáááºáá°á áá¯á¶ááŸááºáá»á¬ážáá±á«áºááŸá ááœááºáááºáá«áááºáá°áá»á¬ážááᯠáá¯á¶ážááŒááºáááº
IPFS ááẠááá¯ááŸá±á¬ááºááŸá¯áá¯á¶ááŒááºá
áááºáá»áááŸá¯ (áá°áááºážááá¯ááŸá±á¬ááºááŸá¯áá»ááœá¬ážáá«áá ááá¯ááºááá¯á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá
áá
áºáá»á¬ážááŸáá±á«ááºážáá¯ááºááœá²ááá¯ááºáááº)á á¡ááŒá±á¬ááºážá¡áá¬áááºáá¬ááŒááºááŒááºážááá¯áá¶ááá¯ááºáááºááŸáááŒááºáž (ááááºááá¯á·ááŒááºážááŸáá±áá¬áááá¹áá°áá«ááŸááá±á¬á¡áá¯á¶ážááŒá¯áá°á
áá
áºá¡á¬ážáá¯á¶ážááá¯ááááºááá¯á·áááºááá¯á¡ááºáááº) ááŸáá·áºáááºáá±á¬ááºááœáá·áºááá¯á
á®á
ááºááŒááºážáá²á·ááá¯á·áá±á¬ááŒá¿áá¬áá»á¬ážááá¯ááŒá±ááŸááºážáá±ážááẠá¡ááºáá¬áááºááŸáá·áº ááá¯ááºááá¯ááºáá»áááºáááºááŸá¯áááŸááá«á ááá¯á·ááá¯áẠáááºááœááºáá±ážáá»ááºáááºá á¡áááºá¡ááœá±ážáá¶á·áá»áŸáẠ(áá±ááá¶ááœááºáááºááŸá á¡áá®ážáá¬ážááŸááá«áááºáá°áá»á¬ážááŸáá
áºááá·áº áá±áá¬áá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«áááºá) ááá¯ááºáá»á¬ážááááºážáááºážááŒááºážááŸáá·áº áá±áá¬áááŸááºááŒááºážá¡ááŒáẠIPFS ááᯠáááºáá±á¬ááºááŸá¯á¡áá
áºáá»á¬ážáááºáá®ážááŒááºážá¡ááœáẠá¡ááŒá±áá¶á¡ááŒá
áºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá á¥ááá¬á áá¬áá¬áá»á¬ážááŸáá·áºááááºááá¯ááºáá±á¬ááá¯ááºáá»á¬ážááááºáááºááŸá¯ááá¯á
á®á
ááºááŒááºáž ááá¯á·ááá¯áẠááŒáá·áºáá±áááºáá®ážááŒááºážá¡ááœááºá
source: opennet.ru