ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ Π‘Π£Π‘Π” immudb 1.0, която осигурява Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ изкривяванС Π½Π° Π΄Π°Π½Π½ΠΈ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ ΡŠΠΏΠ΄Π΅ΠΉΡ‚ Π½Π° Π‘Π£Π‘Π” immudb 1.0, ΠΊΠΎΠΉΡ‚ΠΎ осигурява нСизмСнност ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° всички Π΄Π°Π½Π½ΠΈ, добавяни някога, ΠΈ прСдоставя Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° криптографско доказатСлство Π·Π° собствСност Π²ΡŠΡ€Ρ…Ρƒ Π΄Π°Π½Π½ΠΈΡ‚Π΅. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π» ΠΊΠ°Ρ‚ΠΎ спСциализирано NoSQL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‰ΠΎ Π΄Π°Π½Π½ΠΈ Π² ΠΊΠ»ΡŽΡ‡/стойност Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ вСрсия 1.0, immudb сС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ напълно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° Π‘Π£Π‘Π” с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SQL. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Go ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π² immudb сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΠΎΠ΄ΠΎΠ±Π½Π° структура, която осигурява цСлостта Π½Π° цялата Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ записитС ΠΈ Π½Π΅ позволява промяна Π½Π° Π²Π΅Ρ‡Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ подмяна/вмъкванС Π½Π° запис Π² историята Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само добавянС Π½Π° Π½ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, Π±Π΅Π· Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅Ρ‡Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° информация. ΠžΠΏΠΈΡ‚ Π·Π° промяна Π½Π° записи Π² Π‘Π£Π‘Π” Π²ΠΎΠ΄ΠΈ само Π΄ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° записа, старитС Π΄Π°Π½Π½ΠΈ Π½Π΅ сС губят ΠΈ остават Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π² историята Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, immudb позволява постиганС Π½Π° производитСлност Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² сСкунда ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° стартиранС Π½Π° Π»Π΅ΠΊΠΈ услуги ΠΈΠ»ΠΈ Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° своя функционалност Π² прилоТСния ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ Π‘Π£Π‘Π” immudb 1.0, която осигурява Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ изкривяванС Π½Π° Π΄Π°Π½Π½ΠΈ

Високата производитСлност сС постига Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° LSM Π΄ΡŠΡ€Π²ΠΎ (Log-structured merge-tree) с Π»ΠΎΠ³ Π½Π° стойности, осигуряващо Π±ΡŠΡ€Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ записитС ΠΏΡ€ΠΈ висока интСнзивност Π½Π° добавянС Π½Π° Π΄Π°Π½Π½ΠΈ. Π—Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° цСлостта Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΡŠΡ€Π²ΠΎΠ²ΠΈΠ΄Π½Π° структура β€žΠ΄Π΅Ρ€Π΅Π²ΠΎ Π½Π° ΠœΠ΅Ρ€ΠΊΠ»β€œ (Merkle Tree), Π² която всСки ΠΊΠ»ΠΎΠ½ удостовСрява всички ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΠΈ възли Ρ‡Ρ€Π΅Π· ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ (Π΄ΡŠΡ€Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎ) Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅. Имайки ΠΊΡ€Π°ΠΉΠ½ΠΎ Ρ…Π΅Ρˆ, потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈ Π² правилността Π½Π° цялата история Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² корСктността Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° Π‘Π” (корСновият ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŠΡ‡Π΅Π½ Ρ…Π΅Ρˆ Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° сС изчислява с ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅).

На ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈ сС прСдоставя криптографско доказатСлство Π·Π° собствСност ΠΈ цСлостта Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° криптографията с ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡ Π½Π΅ изисква ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π² ΡΡŠΡ€Π²ΡŠΡ€, Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всСки Π½ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚ към Π‘Π£Π‘Π” ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π² цялото Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. ΠžΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π‘Π”, Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Intel SGX Π°Π½ΠΊΠ»Π°Π²ΠΈ.

ΠžΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π‘Π£Π‘Π” сС спомСнава ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SQL, Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡/стойност, индСкси, сСгмСнтиранС Π½Π° Π‘Π” (sharding), създаванС Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ACID Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки (SSI), висока производитСлност Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис, оптимизация Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° SSD устройства, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° REST API ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡƒΠ΅Π± интСрфСйс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠžΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅ области Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π‘Π£Π‘Π” ΠΊΠ°Ρ‚ΠΎ immudb са Ρ†Π΅Π½Π½ΠΈ, сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π°Ρ‚ Π²ΠΎΠ΄Π΅Π½Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ с ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ сСртификати, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅, създаванС Π½Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‰ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π²Π°ΠΆΠ½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ Π‘Π£Π‘Π”. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с immudb са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° Go, Java, .NET, Python ΠΈ Node.js.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния Π² вСрсия 1.0 Π½Π° immudb:

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SQL с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ скрито ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅.
  • Π Π΅ΠΆΠΈΠΌ TimeTravel, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π‘Π” Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΌΠΈΠ½Π°Π»ΠΎΡ‚ΠΎ. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ подзапроси, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сравнСниС Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° клиСнтски ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» PostgreSQL, позволяващ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ прилоТСния ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, създадСни Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с PostgreSQL с immudb. ОсвСн Ρ€ΠΎΠ΄Π½ΠΈΡ‚Π΅ клиСнтски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ стандартни клиСнтски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ruby, C, JDBC, PHP ΠΈ Perl.
  • Web Console Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° навигация ΠΏΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ администриранС Π½Π° Π‘Π£Π‘Π”. ΠŸΡ€Π΅Π· ΡƒΠ΅Π± интСрфСйса ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ заявки, Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π΄Π° сС управляват Π΄Π°Π½Π½ΠΈ. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° ΠΎΠ±ΡƒΡ‡Π°Π²Π°Ρ‰Π° срСда Playground.
    ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ Π‘Π£Π‘Π” immudb 1.0, която осигурява Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ изкривяванС Π½Π° Π΄Π°Π½Π½ΠΈ
    ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ Π‘Π£Π‘Π” immudb 1.0, която осигурява Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ изкривяванС Π½Π° Π΄Π°Π½Π½ΠΈ


    Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster