рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдЖрдзреБрдирд┐рдХ рд╕рдВрд░рдЪрд┐рдд рд╕рд╣рдХрд░реНрдореА рд╕реЗ рд╕рд╣рдХрд░реНрдореА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди, рд╡рд┐рд╡рд░рдг рдФрд░ рд╡рд┐рд╖рдп рдкрд░ рдкрд╛рдП рдЧрдП рд▓реЗрдЦреЛрдВ рдХрд╛ рдореЗрд░рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдкрд░рд┐рдЪрдп рдХреЗ рд░реВрдк рдореЗрдВ, P2p рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд┐рджреНрдзрд╛рдВрдд, DHT рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдореБрдЦреНрдп рднрд╛рдЧ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдиреЛрдЯ рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
1. рд╕рд╛рдорд╛рдиреНрдп рдкреА 2 рдкреА рд╕рд┐рджреНрдзрд╛рдВрдд
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдкрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдмрдЬрд╛рдп, рдкреА 2 рдкреА (рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ) рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рд╕реНрд╡рд╛рдпрддреНрддрддрд╛, рдЧреБрдордирд╛рдореА рдФрд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧреАрдХрд░рдг рджреЗрдЧрд╛ред
рдХреЗрдВрджреНрд░реАрдпрдХрд░рдг рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреА 2 рдкреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:- рдХреЗрдВрджреНрд░реАрдХреГрдд
- рд╕рдВрдХрд░
- рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд
рд╕реЗрдВрдЯреНрд░рд▓рд╛рдЗрдЬрд╝реНрдб - рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЦреНрдпрд╛рдд
рдиреЗрдкрд╕реНрдЯрд░ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рдкреА 2 рдкреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рдкрдХреНрд╖:
- рд╕рд░реНрд╡рд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдВрдЯреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкреВрд░реНрдг рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
- рд╕рд░реНрд╡рд░ рд╡рд┐рдзрд╛рдпреА рднреЗрджреНрдпрддрд╛
- рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрдмрд╛рджреА рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рд╕рд░реНрд╡рд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ DDoS рд╣рдорд▓рд╛ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рддрдХ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдВрднрд╡ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдЕрдиреБрд░реЛрдз, рд╕рд░реНрд╡рд░ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рд╡рд┐рддрд░рдг, рд╡рд╛рдВрдЫрд┐рдд рдиреЛрдб рд╕реЗ рдХрдиреЗрдХреНрд╢рдиред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рди рдХреЗрд╡рд▓ рд╕рдЯреАрдХ рдореИрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рдЗрдмреНрд░рд┐рдб - рдиреЗрдЯрд╡рд░реНрдХ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреЛрдб рд╣реЛрддреЗ рд╣реИрдВ: рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рдФрд░ рд╕реБрдкрд░-рдиреЛрдб (рд╕реБрдкрд░ рдкреАрдпрд░)ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рд╡рд┐рдкрдХреНрд╖ рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ "рд╕рдВрдХрд░рддрд╛" рдХреА рдбрд┐рдЧреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ - рдЬреЛ рдЗрд╕реЗ рдХреЗрдВрджреНрд░реАрдпрдХреГрдд рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдЬреЛ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕реЗ (рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред
рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд - рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдкреВрд░реНрдг рдХрдореАред рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЕрдбрд╝рдЪрди рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдкрдХреНрд╖:
- рдХреБрдЫ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХрднреА-рдХрднреА рдкрд░рд┐рдгрд╛рдо рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
- рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдиреЛрдб рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдкрддреЗ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╕реВрдЪреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕реНрд░реЛрддреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯреЛрдВ рдкрд░) рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣реА рдмреВрдЯрд╕реНрдЯреНрд░реИрдк / рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдЪрд░рдг рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдРрд╕реА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реВрдЪреА рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рд╕рд░реНрд╡рд░ рдЕрдкрд╡рд░реНрдЬрди рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЧрд▓рддреА рд╕реЗ рд╕рд╣рд┐рд╖реНрдгреБ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА / рдЧрд┐рд░рддреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдеред
- рдмреГрд╣рддреН рд╕реЗрдВрд╕рд░рд╢рд┐рдк рд╕реБрд░рдХреНрд╖рд╛
рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕рдВрд░рдЪрд┐рдд рдФрд░ рдЕрд╕рдВрд░рдЪрд┐рдд рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдЯреАрдХ рдбреЗрдЯрд╛ рдЦреЛрдЬ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ рд╕рдЯреАрдХ рд╕рдВрдпреЛрдЧ рд╕реЗред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ - рдпрд╣ рд╕рднреА рд╡рд┐рд╢реЗрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)ред рдЕрд╕рдВрд░рдЪрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХрд╣рд╛рдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рд░рд▓рддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдмрд╛рдврд╝ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдиреЛрдб рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ, рдЖрджрд┐)ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЯреАрдЯреАрдПрд▓ (рдЯрд╛рдЗрдо рдЯреВ рд▓рд╛рдЗрд╡) рдРрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдВрдк рдХреЗ рдмрд╛рдж рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрдо рдЯреАрдЯреАрдПрд▓ рдХреЗ рд╕рд╛рде, рдиреЗрдЯрд╡рд░реНрдХ рдЧрд▓рдд рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо (рдХреБрдЫ рд╕реНрд░реЛрддреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛) рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛, рдФрд░ рдПрдХ рдЙрдЪреНрдЪ рдХреЗ рд╕рд╛рде - рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рдордп, рдФрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрд░рдЪрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рдкрд░реАрдд, рди рдХреЗрд╡рд▓ рд╕рдЯреАрдХ рдореИрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдлрд╝рд╛рдЗрд▓-рд╢реЗрдпрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдиреБрдкрд╕реНрдерд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдпрджрд┐ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ (рдЯреАрдЯреАрдПрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдмрдврд╝рддреЗ рд╕рдордп)ред
рд╕рдВрд░рдЪрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЯреЛрдкреЛрд▓реЙрдЬреА рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╕рдордп, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдЗрд╖реНрдЯрддрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХрд╛ рдЖрдХрд╛рд░: O (рд▓реЙрдЧ (n))
- рдЦреЛрдЬ рдХрдард┐рдирд╛рдИ: O (рд▓реЙрдЧ (n))
2. DHT
DHT (рд╡рд┐рддрд░рд┐рдд рд╣реИрд╢ рдЯреЗрдмрд▓) - рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ред рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рд╣рд┐рддреНрдп рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рдЦреЛрдЬреЛрдВ рдХреЛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ)ред
рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди (рдбреЗрдЯрд╛) рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХреБрдЫ рдирд┐рдпрдореЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХреБрдВрдЬреА рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рд╣реИрд╢ рдХреЗ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ, рдФрд░ рдЕрдХреНрд╕рд░ рдПрдХ рд╣реА рдХрд╛рд░реНрдп)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдЬрдмрд╛рди рдХрд╛ рдЕрдкрдирд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдХреБрдВрдЬреА рдСрдирд▓рд╛рдЗрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдиреЛрдб рддрд╛рд▓рд┐рдХрд╛ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореАрдЯреНрд░рд┐рдХ (рдпрд╛рдиреА рджреВрд░реА) рдореЗрдВ рдЙрд╕рдХреЗ рдХрд░реАрдм рд╣реИрдВ, рдпрд╣рд╛рдВ рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП "рд╕рдорд╛рди" рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЧрдгрд┐рдд рдХреА рднрд╛рд╖рд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдХреБрдВрдЬреА рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ (рдиреЛрдб рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд┐рд╕ рдкрд░ рдореВрд▓реНрдп рд╕реНрдерд┐рдд рд╣реИ)ред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдЯреАрдХ рдорд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкрд╣рд▓реЗ, рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рдмрд┐рдЪреМрд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реНрдг рдкрде рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдЦреЛрдЬ рдХрд░реЗрдВ)ред
DHT рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдпрд░ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ, DHT рдЖрдкрдХреЛ рдПрдХ рдЯреЛрд░реЗрдВрдЯ рдЯреНрд░реИрдХрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
3. рдХрдордВрдбрд▓рд┐рдпрд╛
рдореАрдЯреНрд░рд┐рдХ
рдЗрд╕ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░ рдкреЗрдЯрд╛рд░ рдореЗрдореЛрдЙрдирдХреЛрд╡ рдФрд░ рдбреЗрд╡рд┐рдб рдорд╛рдЬрд╝рд┐рдПрд░реЗрд╕ рд╣реИрдВред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдЯреЗрдмрд▓ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдПрдХ XOR рдореАрдЯреНрд░рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ:
d (x, y) = x XOR yред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рджреВрд░реА рдПрдХреНрд╕рдУрдЖрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рд╣реИ, рди рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдпрд╣ рдорд╛рдирджрдВрдб рдХреБрдВрдЬреА / рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдПрдХ рдореАрдЯреНрд░рд┐рдХ рднреА рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рдпрд╛рдиреА 4 рдмрд┐рдЯреНрд╕ рдХреА рдкреНрд░рдореБрдЦ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде: d (2,5) = 0010 XOR 0101 = 0111 = 7ред
XOR рдореАрдЯреНрд░рд┐рдХ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕рднреА рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдзреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ:
d ( x , y ) >= 0 // d ( x , y ) == 0 <=> x == y d ( x , y ) = d ( y , x ) // d ( x , y ) <= d ( x , z ) + d ( z , y ) //
d ( x , y ) >= 0 // d ( x , y ) == 0 <=> x == y d ( x , y ) = d ( y , x ) // d ( x , y ) <= d ( x , z ) + d ( z , y ) //
d ( x , y ) >= 0 // d ( x , y ) == 0 <=> x == y d ( x , y ) = d ( y , x ) // d ( x , y ) <= d ( x , z ) + d ( z , y ) //
d ( x , y ) >= 0 // d ( x , y ) == 0 <=> x == y d ( x , y ) = d ( y , x ) // d ( x , y ) <= d ( x , z ) + d ( z , y ) //
рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЦреЛрдЬ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдкрд░ рд╢реЛрдз рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рдорд╛рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдиреЛрдЯ рдХреА рдЧрдИ рд╣реИред (рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓
рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ (рдЕрдкрдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореАрдЯреНрд░рд┐рдХ рд▓рд╛рдЧреВ рдХрд░рдХреЗ)ред
рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ i-th рд╕реНрддрдВрдн 2 ^ (i + 1) рд╕реЗ 2 ^ i рдХреА рджреВрд░реА рдкрд░ рдиреЛрдбреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдиреЛрдб 0111 рдХреЗ рдЕрдВрддрд┐рдо рдХреЙрд▓рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рдиреЛрдбреНрд╕ 1xxx рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдиреЛрдбреНрд╕ 00xx рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕реНрддрд░ рдХреЗ рдХрд░реАрдм - рдиреЛрдбреНрд╕ 010x рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдмреЗрд╢рдХ, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ рдЖрдорддреМрд░ рдкрд░ 128, рдпрд╛ 160 рдмрд┐рдЯреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ K рддрдХ рд╕реАрдорд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреЛ K-buckets рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд░реВрд╕реА рд╕рдордХрдХреНрд╖ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдЧрдд рд╣реИрдВ)ред
рдпрджрд┐ рд╣рдо рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдЯреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╢реАрдЯ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдХреЗ-рдмрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╣реАрдВ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб (110 рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ) рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрдЯреНрд░реА рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рджрд╕реНрдп рдХрд╛ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рднрд░реЗ рд╣реБрдП рдЕрдВрдбрд╛рдХрд╛рд░ рдХреЗ рд╕рд╛рде 110 рдХреЗ рд▓рд┐рдП)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ-рдмрдХреЗрдЯ рдиреЛрдб рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╕реНрддрд░ i рдкрд░ рдЙрдк-рд╡рд░реНрдЧ рдХреЗ K рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред

рдкреНрд░реЛрдЯреЛрдХреЙрд▓
Kademlia рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ 4 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- PING
- рд╕реНрдЯреЛрд░
- FIND_VALUE
- FIND_NODE
рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдиреЛрдб рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ-рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдиреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ: рдореМрдЬреВрджрд╛ рдиреЛрдбреНрд╕ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ, рддреЛ рдиреЛрдб рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдиреЛрдбреНрд╕ K- рдмрд╛рд▓реНрдЯреА рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд┐рддрдиреА рджреЗрд░ рддрдХ рдиреЛрдб рд░рд╣реЗрдЧрд╛, рдЙрддрдирд╛ рд╣реА рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП, рдирдП рдХреЗ рдмрд╛рдж рд╣реА рдЙрдирдХрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдиреЛрдб рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред STORE рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдиреЛрдб рдХреЛ K рдХреЛ рдЙрди рдорд╛рдиреЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдХреБрдВрдЬреА рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ STORE рдХреЛ рднреЗрдЬреЗрдВред K рдиреЛрдб рдкрд░ рддреБрд░рдВрдд рд╕рдВрдЧреНрд░рд╣рдг рдЖрдкрдХреЛ рд╕реВрдЪрдирд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
FIND_VALUE рдХреНрд╡реЗрд░реА, рдЬрд┐рд╕реЗ рдЕрдХреНрд╕рд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдорд╛рди
рдЬреНрдЮрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдорд╛рди рдЦреЛрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдиреЛрдб рдХреА рдЙрдкрд▓рдмреНрдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд┐рдХрдЯрддрдо рдиреЛрдбреНрд╕ рдХреЗ рдпрд╛ рддреЛ, рдпрд╛ рд╕реНрд╡рдпрдВ рдорд╛рди рджреЗрддрд╛ рд╣реИред рдЬрдм рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдлрд▓рддрд╛), рдпрд╛ рдЬрдм рдХреЗ рдиреЛрдбреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рджреВрд╖рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ Iterations рд░реБрдХ рдЬрд╛рддреЗ рд╣реИрдВ (рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ)ред
FIND_NODE рдПрдХ рдХреНрд╡реЗрд░реА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдирд┐рдХрдЯрддрдо K рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡реНрдпрд╡рд╣рд╛рд░ FIND_VALUE рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдХрднреА рднреА рдХреЛрдИ рдорд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╣рдореЗрд╢рд╛ рдиреЛрдб!)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдиреЛрдб рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдиреЛрдб рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ
- рдЗрд╕рдХреЗ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ FIND_NODE рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛, рдЖрдЧреЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рднреЗрдЬрдирд╛
- рдХреЗ-рдмрд╛рд▓реНрдЯреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирдП рдиреЛрдб рдХреЗ рджреЛрдиреЛрдВ рдХреЗ-рдмрд╛рд▓реНрдЯреА рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣рд╛рдВ XOR рдореАрдЯреНрд░рд┐рдХ рдХреА рд╕рдорд░реВрдкрддрд╛ рд╣рд╛рде рдореЗрдВ рд╣реИ)
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХреЗрдбреЗрд▓рд┐рдпрд╛-рдЖрдзрд╛рд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╣рдорд▓реЗ рдкрд░ рд╢реЛрдз рдФрд░ рдХрд╛рдо рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ, рдпрд╣ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдореВрд▓реНрдп рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдЖрд╡рдВрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛) рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, FIND_ * рднреЗрдЬрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдПрдХ рдЫреЛрдЯреЗ рд╕рдордп рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдиреЛрдбреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП (╬▒ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ 3 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ)ред рд╣рд░ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреЗ-рдмрд╛рд▓реНрдЯреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЗрд╖реНрдЯрддрдо рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
4. рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╢рд┐рдХреНрд╖рд╛-рдЖрдзрд╛рд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХрдж рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдЬреЛ
рдПрдореБрд▓реЗ /
рдИ -
рдореЗрд▓ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рд▓рд┐рдП, eDonkey рдореЗрдВ рдореМрдЬреВрджрд╛ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЦрд╢рдореАрд░ -
рдмрд┐рдЯреЗрд▓реЛрд░реЗрдВрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рдХреЗрдорд▓рд┐рдпрд╛ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╕рдХреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ, рдореИрдВ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рд╣реЛрдЧрд╛
maidsafe-dht -
UDT рдФрд░
NAT Traversal рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде C ++ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
рдореЛрдЬрд┐рдЯреЛ - рд▓рд╛рдЗрдорд╡рд╛рдпрд░ рд╕реЗ рдЬрд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпред
5. рдЖрдЧреЗ рдХреНрдпрд╛?
рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦ рдмреЗрд╣рдж рд╕рддрд╣реА рд╣реИред рд░реБрдЪрд┐ рдЬрдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдореЗрдЬ рдкрд░ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдб рдирд╣реАрдВ рд░рдЦреЗред рдореИрдВ рдЦреБрдж рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЛрдВ, рд╣рдорд▓реЛрдВ рдФрд░ рдЙрдирдХреА рд░реЛрдХрдерд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Kademlia рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред
6. рд╕рд╛рдордЧреНрд░реА рдФрд░ рд▓рд┐рдВрдХ