Commit 2a99cd21 authored by luigi1111's avatar luigi1111
Browse files

Merge PR !913

translating to russian language #324

See merge request monero-project/monero-site!913
parents 0ee8ee41 a1bbed45
---
tags: ["kovri"]
terms: ["Garlic-Routing", "чесночная-маршрутизация", "чесночной-маршрутизации"]
summary: "Технология маршрутизации, реализованная в Kovri"
---
### Основная информация
Термин *чесночная маршрутизация* имеет противоречивую историю и самые разные интерпретации. В настоящий момент с точки зрения Monero чесночная маршрутизация определяется как метод, используя который @Kovri и @I2P могут создать основанную на обмене @сообщениями анонимную оверлейную сеть одноранговых интернет-узлов.
@Чесночное-шифрование или @чесночная-маршрутизация похожа на @многоуровневое-шифрование, используемое при [луковой маршрутизации](https://en.wikipedia.org/wiki/Onion_routing), и позволяет эффективно скрыть IP-адрес отправителя и обезопасить информацию, высланную отправителем по адресу @назначения (и наоборот).
### История
Впервые термин *"чесночная маршрутизация"* появился в начале июня 2000 в кандидатской работе Роджера Динглдина (Roger Dingledine) Схема управления [Free Haven Master's](http://www.freehaven.net/papers.html) (раздел 8.1) как производный от термина "луковая маршрутизация".
Совсем недавно, в октябре 2016, [#tor-dev](https://oftc.net/WebChat/) предложил подробно разобраться в сути термина *"чесночная маршрутизация"*:
[Ник Мэтьюсон](https://en.wikipedia.org/wiki/The_Tor_Project,_Inc):
>[Я вижу в этом некоторую попытку создать механизм, структура которого напоминала бы топологию leaky-pipe сети Tor, но я не уверен, что мы даже каким-то образом брали её за основу.]
[Роджер Динглдин](https://en.wikipedia.org/wiki/Roger_Dingledine):
>Во время мозгового штурма Free Haven был момент, когда мы пытались определить механизм маршрутизации, и кто-то сказал: "Чесночная маршрутизация"! И все засмеялись, и на тот момент мы все были уверены в том, что придумали новое название.
*Примечание Разрешение на использование приведённых выше цитат было получено непосредственно у Ника Мэтьюсона и Роджера Динглдина.*
### Углублённая информация
С технической точки зрения в случае с @Kovri и @I2P термин *"чесночная маршрутизация"* подходит к любому / всем указанным ниже процессам:
- @многоуровневое-шифрование (подобное многоуровневому шифрованию, используемому при луковой маршрутизации)
- объединение множества @сообщений (в "чесночные зубки")
- ElGamal/AES @шифрование.
*Примечание Несмотря на то, что [Tor](https://torproject.org/) использует @многоуровневое-шифрование, он не использует ElGamal и не основан на обмене сообщениями.*
**Больше информации содержится в статье @чесночное-шифрование.**
### Примечания
- С точки зрения чесночной / луковой маршрутизации на многоуровневое @шифрование можно взглянуть по-другому, заменив луковую / чесночную структуру [матрёшкой](https://en.wikipedia.org/wiki/Matryoshka_doll), в которой у каждой находящейся снаружи / внутри матрёшки будет свой замок и публичный ключ от следующей / предыдущей матрёшки.
- Более подробное техническое описание чесночной маршрутизации содержится в статье @Java-I2P, в разделе, касающемся [чесночной маршрутизации](https://geti2p.net/en/docs/how/garlic-routing)
---
tags: ["kovri"]
terms: ["I2NP"]
summary: "Сетевой протокол I2P: механизм, в котором сообщения I2NP отправляются в сетях I2P"
---
### Основная информация
Из статьи @Java-I2P:
>
@I2NP управляет маршрутизацией и смешиванием сообщений между маршрутизаторами, равно как и выбором транспортного протокола, который будет использоваться для связи с одноранговым узлом, поддерживающим множество общих транспортных протоколов.
### Углублённая информация
Из статьи @Java-I2P:
>
Сообщения @I2NP (сетевой протокол @I2P) могут использоваться для односкачковой передачи @сообщений от маршрутизатора к маршрутизатору, от точки к точке. @Шифрование и "завёртывание" одних @сообщений в другие обеспечивают их безопасную многократную пересылку вплоть до конечного адреса @назначения. @I2NP не указывает и не требует какого-либо определённого @транспортного уровня, но этому протоколу необходим по крайней мере один такой уровень, который он смог бы использовать.
>
Всякий раз, когда необходимо отправить @сообщение на другой адрес @назначения, требуется дать локальному маршрутизатору данные структуры такого адреса @назначения, а также необработанные байты отправляемого сообщения. Затем маршрутизатор определяет, куда отправить его, пересылает сообщение через выходящие @туннели и указывает конечной точке пропустить его к соответствующему входящему @туннелю, где он снова пропускается к конечной точке такого туннеля, и делает его доступным для получения адресатом.
### Примечания
Дополнительная информация по [протоколу](https://geti2p.net/en/docs/protocol/i2np) и [спецификации](https://geti2p.net/spec/i2np) I2NP.
---
tags: ["kovri"]
terms: ["I2P"]
summary: "Проект Невидимый Интернет: анонимизирующая оверлейная сеть"
---
### Monero
Реализация @I2P для Monero описана в статье @Kovri. Для сравнения @I2P и [Tor](https://torproject.org/) перейдите на страницу [Сравнение](https://geti2p.net/en/comparison/tor).
### Основная информация
Из статьи @Java-I2P:
>Сеть I2P обеспечивает высокий уровень защиты анонимности данных, передаваемых по сети интернет. Многие действия, которые могли бы подвергнуть вашу анонимность риску в публичной сети интернет, могут совершаться анонимно внутри I2P.
### Углублённая информация
Из статьи @Java-I2P:
>I2P является анонимной оверлейной сетью, то есть сетью в сети. Она предназначена для защиты передаваемых данных от наблюдения и мониторинга третьими сторонами, например, поставщиками услуг сети Интернет.
>I2P используется многими людьми, которым не безразлична собственная анонимность: активистами, притесняемыми, журналистами и осведомителями, "подсадными утками", а также среднестатистическими пользователями.
>Сеть не может быть "идеально анонимной". Неизменная цель I2P состоит в том, чтобы максимально усложнить процесс проведения атаки. Уровень анонимности будет расти по мере разрастания сети, а также благодаря академическим исследованиям, которые проводятся в этой области.
### Примечания
Документацию и спецификации @I2P можно взять [здесь](https://geti2p.net/docs/).
---
tags: ["kovri"]
terms: ["I2PControl"]
summary: "API интерфейс для Kovri и Java-I2P, который позволяет простое дистанционное управление"
---
### Основная информация
@I2PControl — это прикладной пользовательский интерфейс [API](https://en.wikipedia.org/wiki/Application_programming_interface) [JSONRPC2](https://en.wikipedia.org/wiki/JSON-RPC) для @Kovri и @Java-I2P, позволяющий клиенту @I2PControl удалённо контролировать / отслеживать запущенное событие.
Существует два доступных клиента @I2PControl: [qtoopie](https://github.com/EinMByte/qtoopie) (C++) и [itoopie](https://github.com/i2p/i2p.itoopie) (Java). Чтобы конфигурировать @I2PControl для @Kovri, следует прочитать `kovri.conf`.
### Углублённая информация
С подробной информацией и спецификацией можно ознакомиться на странице [I2PControl](https://geti2p.net/en/docs/api/i2pcontrol).
---
tags: ["kovri"]
terms: ["In-net", "адресом-конечной-точки"]
summary: "Сеть в рамках I2P"
---
### Основная информация
**In-net** — это [разговорный](https://en.wikipedia.org/wiki/Colloquial) термин, описывающий события, протоколы или функции, которые существуют *только* в пределах сети @I2P
### Углублённая информация
Пример: in-net download (*внутрисетевая загрузка*) будет означать загрузку, осуществляемую только в @I2P.
---
tags: ["kovri"]
terms: ["Java-I2P"]
summary: "Исходная реализация I2P - написанная на Java"
---
### Основная информация
Термин "Java-I2P" часто используется для описания оригинальной реализации @I2P, наиболее известной и используемой на сегодняшний день. Существуют различные другие варианты реализации @I2P, включая @Kovri, и все они ориентируются на оригинальную реализацию на языке Java.
### Примечания
Чтобы загрузить / узнать больше о реализации Java, посетите их [вебсайт](https://geti2p.net/).
---
tags: ["kovri"]
terms: ["Jump-Service", "служба-переключения"]
summary: "Сервис веб-сайтов I2P, который добавляет веб-сайт в вашу адресную книгу"
---
### Основная информация
Конфигурированный под @I2P веб-браузер позволяет использовать службу Jump Service для *переключения* на @I2P адрес, которого нет в вашей @адресной-книге. Как только вы *переключитесь* на него, он будет занесён в вашу @адресную-книгу.
### Углублённая информация
Через конфигурированный под @I2P браузер зайдите на страницу http://stats.i2p/i2p/lookup.html (ссылка любезно предоставлена ведущим разработчиком @Java-I2P *zzz*)
Вам будут предложены две опции:
1. Опция *Hostname lookup* (поиск по имени хост-узла) позволит вам найти адрес, по которому вы хотите перейти, вручную скопировать / вставить результаты
2. Опция *Jump* (переключиться) позволит перейти на @I2P веб-сайт. Для этого будет необходимо ввести имя @I2P хоста (**рекомендуется**)
### Как использовать опцию Hostname lookup
Например, вы можете ввести (и затем подтвердить) `pinkpaste.i2p` в диалоговое окно *Hostname lookup*, в результате чего получите:
```
pinkpaste.i2p=m-HrPrIAsdxts0WM~P4mE8mt9P7g-QTaBvu7Gc6Nl0UX7Vwck-i~RvOPfK6W~kfdRvwhNTqevkBL2UF5l36We02Aiywu7kB2xOHRkze68h-Tg2ewvRVwokohguCD2G3wwAEz~7FVda2avYDCb9-N6TfuzxKLnmhPMvbNSjGL7ZsD2p-h207R3-2kvuMV9bfu-K~w9NI9XJhIyufvUnFYc2jnTVg8PbaR4UP57cNaOO2YIMPkbr6~yTcIu9B1sUfHK6-N~6virQDOxW4M-62rjnZkLpaCtkOsXslmCwZI--TkZ6hKi1kXZvNmJRE1rYfffYRFn38zhaqszeETX8HiIvahZhXF5fNumBziYdmLdw8hkuN1A~emU6Xz9g~a1Ixfsq1Qr~guYoOtaw-0rOFxNRS9yMehE-2LCb8c-cAg6z5OdlN4qJDl~ZHgru4d~EHp~BpAK3v7u2Gi-8l1ygVW-1CHVna~fwnbOPN3ANPwh6~~yUit0Cx1f54XiNRn6-nPBQAEAAcAAA==
```
Скопируйте / вставьте этот парный Base64 адрес хост-узла в вашу **приватную** @подписку
### Переключение напрямую
Например, после введения (и последующего подтверждения) вами `pinkpaste.i2p` вы будете автоматически перенаправлены на веб-сайт, а адрес @локально-уникального-хоста будет также автоматически записан в @адресную-книгу.
---
tags: ["kovri"]
terms: ["Kovri"]
summary: "Реализация маршрутизатора Monero на C++ для сетей I2P"
---
### Основная информация
[Kovri](https://github.com/monero-project/kovri/) является C++ реализацией сети @I2P. В настоящее время @Kovri находится на этапе тщательной и активной разработки и пока не интегрирован в сеть Monero. Как только Kovri будет интегрирован в ваш @узел Monero, проводимые вами транзакции станут безопаснее, чем когда бы то ни было.
### Углублённая информация
Kovri защитит вас и ваши Monero от:
- атак, направленных на разбиение @узла на разделы
- возможности связывания идентификатора определённой транзакции с вашим IP-адресом
- майнинга и / или использования узла в крайне враждебной среде;
- утечки метаданных (например, просмотра ) @OpenAlias
...и многого другого.
Более подробная информация, касающаяся причин, лежащих в основе проекта, содержится в предложении по финансированию [FFS, размещённом anonimal](https://forum.getmonero.org/9/work-in-progress/86967/anonimal-s-kovri-full-time-development-funding-thread). Также вы можете ознакомиться с разделом часто задаваемых вопросов (FAQ) и Руководством пользователя, выложенном на репозитории [Kovri](https://github.com/monero-project/kovri/).
### Терминология @Kovri / @I2P
#### Клиент + API
- @адресная-книга
- @Base32-адрес
- @Base64-адрес
- @канонически-уникальный-хост
- @Eepsite (@скрытая-служба, @чесночный-сайт, @чесночная-служба)
- @I2PControl
- @служба-переключения
- @локально-уникальный-хост
- @повторное-определение
- @подписка
#### Ядро + маршрутизатор
- @клирнет
- @директория-данных
- @адрес-назначения
- @шифрование
- @заполнение
- @чесночное-шифрование
- @чесночная-маршрутизация
- @I2NP
- @In-net
- @Java-I2P
- @многоуровневое-шифрование
- @разрешение-на-временное-использование
- @набор-разрешений
- @сообщения
- @NTCP
- @сетевая-база-данных
- @информация-маршрутизатора
- @SSU
- @транспортные-протоколы
- @туннель
---
tags: ["kovri"]
terms: ["LeaseSet", "LeaseSets", "набор-разрешений"]
summary: "Содержит все разрешенные для конкретного адреса назначения I2P"
---
### Основная информация
@LeaseSet содержит набор @разрешений-на-временное-использование (и другую связанную информацию) для определённого адреса @назначения.
### Углублённая информация
Углублённая информация:
- все действительные на текущий момент @разрешения-на-временное-использование для определённого адреса назначения
- публичный ключ, под который могут быть зашифрованы чесночные сообщения (см. @чесночная-маршрутизация)
- публичный ключ подписи, который может использоваться для отмены определённой версии структуры
Lease-Set является одной из двух структур, которые хранятся в @сетевой-базе-данных (другой структурой является информация маршрутизатора), и имеет ключи, соответствующие SHA256 адреса @назначения.
### Примечания
Более подробная информация содержится в разделе [LeaseSet](https://geti2p.net/en/docs/how/network-database#leaseSet) на странице @Java-I2P.
---
tags: ["kovri"]
terms: ["Lease", "Leases", "разрешение-на-временное-использование", "временное-использование", "разрешения-на-временное-использование", "разрешений-на-временное-использование", "разрешений-на-временнoе-использование"]
summary: "Авторизовать I2P туннель для получения сообщений, предназначенных адресату"
---
### Основная информация
Это разрешение на то, чтобы определённый @I2P @туннель принимал @сообщения, направленные на @адрес-назначения.
### Углублённая информация
Более подробная информация содержится в разделе [Lease](https://geti2p.net/spec/common-structures#lease) (разрешение на временное использование) на странице @Java-I2P.
---
tags: ["kovri"]
terms: ["Locally-unique-host", "локально-уникальным-хостом", "локально-уникальному-хосту", "локально-уникальный-хост", "локально-уникального-хоста"]
summary: "Хост, определенный вами и разрешенный только вами"
---
### Основная информация
Локально уникальным хостом является [FQDN](https://en.wikipedia.org/wiki/FQDN), определяемый и разрешаемый **вами** подобно тому, как реализуется [хост-файл](https://en.wikipedia.org/wiki/Hosts_(file). Не следует путать с @канонически-уникальным-хостом.
### Углублённая информация
Вы можете поделиться собственной интерпретацией разрешения хоста (например, `localhost` всегда будет иметь разрешение `127.0.0.1`), но разрешение не является канонически принудительным (например, кто-то может присвоить значение `localhost` любому произвольному IP-адресу).
В сети @I2P хосты в публичной подписке могут рассматриваться как канонически уникальные, однако в конечном счёте вы можете определять их так, как вам будет угодно.
### Примечания
- Monero в первую очередь использует разрешение @канонически-уникального-хоста, в то время как @I2P использует только разрешение @локально-уникального-хоста.
- В настоящее время доменом верхнего уровня для @I2P's и @Kovri является `.i2p`, и @Kovri в перспективе будет только обрабатывать данные/использовать только [домена верхнего уровня](https://en.wikipedia.org/wiki/Top_level_domain) `.i2p`
---
tags: ["kovri"]
terms: ["Message", "Messages", "сообщений", "сообщениями", "сообщения", "сообщение", "соoбщениям", "сообщению"]
summary: "Механизмы, в которых информация перемещается в I2P"
---
### Основная информация
*Сообщения* (на верхнем уровне @транспортного протокола) содержат различные типы информации, необходимой сети, но, что более важно, всё, что вы видите, делаете, отправляете или получаете принимает форму и становится *сообщениями*.
В @I2P существует 2 важных типа @сообщений:
- @туннельные сообщения
- @I2NP сообщения
Преимущественно *@туннельные сообщения* **содержат фрагменты** @I2NP сообщений, которые затем [собираются](https://geti2p.net/en/docs/tunnels/implementation) заново в определённых точках @туннеля.
### Углублённая информация
@I2NP сообщения имеют близкое отношение к @туннeльным @соoбщениям, поэтому легко неправильно интерпретировать термин *"сообщения"*, когда читаешь спецификации @Java-I2P:
>
1. Во-первых, в шлюзе туннеля накапливаются и проходят предварительную обработку ряд I2NP сообщений для последующей передачи в туннель для доставки.
2. Затем шлюз шифрует данные, прошедшие предварительную обработку, и направляет их на первый транзитный участок.
3. Одноранговый узел и последующие участники туннеля снимают уровень шифрования, проверяя, не дублируется ли он, а затем направляют сообщение следующему одноранговому узлу.
4. В конечном счёте туннельные сообщения прибывают в конечную точку, где I2NP сообщения связываются шлюзом и собираются заново, после чего направляются в соответствии с запросом.
### Примечания
- @I2NP @сообщения необходимо фрагментировать, поскольку они имеют различный размер (от 0 до почти 64 KB), а @туннельные @сообщения имеют фиксированный размер
- Подробную информацию и спецификации можно найти на страницах [спецификаций I2NP](https://geti2p.net/spec/i2np) и [спецификаций туннельных сообщений](https://geti2p.net/spec/tunnel-message)
---
terms: ["mining", "miner", "miners", "майнерами", "майнера", "майнеров", "майнинга", "майнингом"]
summary: "Процесс криптографического вычисления математического доказательства блока, содержащего некоторое количество транзакций и добавляемого затем в блокчейн."
---
### Основная информация
Процесс криптографического вычисления математического доказательства блока, содержащего некоторое количество транзакций и добавляемого затем в блокчейн.
Майнинг является распределённым процессом подтверждения транзакций в публичном журнале всех транзакций, также известном как @блoкчейн. Узлы Monero используют блокчейн для того, чтобы отделить законные транзакции от попыток повторно потратить монеты, которые уже были потрачены где-либо.
Monero строго использует алгоритм доказательства работы (Proof of Work). Алгоритм майнинга этой монеты потенциально может эффективно использоваться миллиардами устройств (любыми современными x86 CPU и многими GPU). Monero также использует вариант алгоритма CryptoNight Proof of Work (PoW), который разработан таким образом, что работает с самыми обычными CPU и GPU.
Возможность интеллектуального (смарт) майнинга обеспечивает прозрачность процесса на CPU, установленном на компьютере пользователя. Это далеко от централизации майнинговых ферм и майнинг пулов и соответствует оригинальным взглядам Сатоши Накамото (Satoshi Nakamoto) на то, каким должна быть истинная P2P валюта.
---
terms: ["mnemonic-seed", "mnemonic", "мнемоническую-фразу", "мнемонической-фразы", "мнемоническая-фраза"]
summary: "a 13 or 25 word phrase used to backup a Monero account, available in a number of languages"
---
### Основная информация
Фраза, состоящая из 13 или 25 слов и используемая для создания резервной копии счёта Monero. Может быть написана на ряде языков. Эта фраза из 25 слов (13 слов используется в случае с MyMonero) представляет собой информацию, достаточную для того, чтобы просмотреть и потратить средства, имеющиеся на @счёте Monero.
### Углублённая информация
В случае с официальным кошельком мнемоническая фраза состоит из 25 слов. При этом последнее слово фразы используется в качестве контрольной суммы. Эти слова соответствуют 256-битному целому числу, которое является *приватным* @ключом-траты счёта. *Приватный* @ключ-просмотра вычисляется путём хеширования приватного ключа траты при помощи функции Keccak-256, в результате чего получается второе 256-битное целое число. Затем на основе приватных ключей выводятся соответствующие публичные ключи.
Хранение мнемонической фразы из 25 слов в безопасном месте означает хранение резервной копии ваших приватных ключей, а значит, и всех ваших Monero. Если вы откроете кому-либо эту фразу из 25 слов, это будет означать, что вы открыли этому человеку доступ к вашим средствам.
Не самой хорошей идеей представляется хранение в "горячем кошельке" большего количества средств, чем вы могли бы потерять. Горячим кошельком называют кошелёк, который в настоящее время или когда-либо был подключён к сети интернет или загружен на какое-либо устройство, которое имеет или имело подключение к сети интернет или любому другому ненадёжному источнику!
Создавая холодный или @бумажный-кошелёк, вы обеспечиваете безопасность хранения ваших Monero.
---
tags: ["kovri"]
terms: ["Network-Database", "сетевая-база-данных", "сетевой-базе-данных", "сетевой-базы-данных", "базе-данных-сети", "базой-данных-сети"]
summary: "Распределенная база данных, которая содержит необходимую информацию о маршрутизаторе, чтобы сохранялась целостность сети."
---
### Основная информация
@Сетевая-база-данных является [распределённой базой данных](https://en.wikipedia.org/wiki/Distributed_database), в которой содержится информация маршрутизатора, которую одноранговые узлы используют, чтобы сохранялась целостность сети.
### Углублённая информация
Из статьи @Java-I2P:
>
@Сетевая-база-данных @I2P является специализированной распределённой базой данных, содержащей только два типа данных: контактная информация маршрутизатора (@информация-маршрутизатора) и контактная информация адреса @назначения (@LeaseSets). Каждая часть данных подписывается соответствующей стороной и верифицируется тем, кто использует или хранит её. Помимо этого, данные содержат "живую" информацию, позволяющую сбрасывать нерелевантные вводные данные, заменять старые вводные данные более новыми, а также обеспечивающую защиту против определённых классов атаки.
>
Распределение @сетевой-базы-данных происходит с применением простого метода, известного как @Floodfill, когда поднабор маршрутизаторов, называемых "маршрутизаторами заполнения" поддерживает распределённую базу данных.
### Примечания
Подробности можно найти на странице [сетевая база данных](https://geti2p.net/en/docs/how/network-database).
---
terms: ["node", "nodes", "full-node", "full-nodes", "узле", "узлами", "узлу", "узлы", "узел", "узла"]
summary: "Устройство в сети интернет с установленным программным обеспечением Monero, полной копией блокчейна Monero, активно поддерживающее сеть Monero."
---
### Основная информация
Устройство в сети интернет с установленным программным обеспечением Monero, полной копией @блoкчейна Monero, активно поддерживающее сеть Monero.
### Дополнительная информация
Большинство узлов, входящих в сеть Monero и соблюдающих правила сети, принимают участие в проведении безопасных @транзакций. Узлы полностью загружают @блoкчейн, чтобы знать, какие транзакций уже были проведены. Узлы поддерживают сеть путём ретрансляции транзакций на другие узлы, подключённые к сети. Узлы также могут поддерживать сеть Monero, участвуя в добыче @блоков (это называется @майнингом).
Майнинг является процессом, используя который узлы создают блок на основе ранее принятого блока транзакций, ожидающих обработки в пуле транзакций, а также @coinbase-транзакции. Если узел уверен в том, что он вычислил действительный блок, он должен передать законченный блок другим узлам сети, и эти узлы должны выразить своё согласие, начав работать над следующим блоком в цепочке.
Правила, которым следуют узлы, содержатся в самом программном обеспечении Monero. Согласие всех узлов следовать этим правилам называется @консенсусом. Консенсус необходим криптовалюте, поскольку является принципом построения блокчейна. Если узлы не смогут прийти к соглашению, какие блоки считать действительными, например, у тех людей, которые не обновили своё программное обеспечение Monero, то те узлы, которые будут не согласны, более не смогут участвовать в работе сети Monero.
Monero Core Team планирует обновлять сеть каждые 6 месяцев: в октябре и апреле каждого года. На этот момент, если у вас есть рабочий узел, то он должен иметь самую последнюю версию обновлённого программного обеспечения Monero, или же он не сможет работать в сети.
---
##### Другие источники
<sub>1. *Fluffypony в официальной еженедельной публикации Monero приводит превосходное объяснение, почему обязательное обновление сети только на пользу этой криптовалюте* ([Monero Missives for the Week of 2016-06-20](https://getmonero.org/2016/06/20/monero-missive-for-the-week-of-2016-06-20.html))</sub>
---
tags: ["kovri"]
terms: ["NTCP"]
summary: "TCP на основе NIO (неблокирующий TCP трафик на основе ввода-вывода): один из двух транспортных средств Kovri"
---
### Основная информация
*NIO-Based TCP (TAP на основе неблокируемого ввода-вывода)* является одним из двух зашифрованных @транспортных механизмов @Kovri.
Подобно @SSU *первоочередной* целью @NTCP является безопасная передача внутрисетевых (@In-net) @I2NP сообщений по @туннелям. Однако в отличие от @SSU @NTCP работает исключительно через зашифрованный [TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol).
### Углублённая информация
- Пропускает отдельные @I2NP сообщения (как стандартные, так и с синхронизацией по времени) после того, как:
- будет установлено соединение TCP
- будет завершена последовательность установки.
- Использует следующие методы @шифрования:
- 2048-битный алгоритм [Диффи-Хеллмана](https://en.wikipedia.org/wiki/Diffie-hellman)
- [AES-256](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)/[CBC](https://en.wikipedia.org/wiki/Block_cipher_modes_of_operation)
- Последовательность установки может находиться в следующих *состояниях*:
- предустановка
- установка
- постустановка или "установлено"
- Использует следующую информацию из @сетевой-базы-данных:
- название транспортного протокола: NTCP
- хост: IP (IPv4 или Ipv6) или имя хоста (допускается использование сокращённого IPv6 адреса (с "::"))
- порт: 1024 - 65535
### Примечания
Более подробная информация содержится на странице [NTCP](https://geti2p.net/en/docs/transport/ntcp) @Java-I2P.
---
terms: ["OpenAlias"]
summary: "Стандарт, который позволяет использовать синтаксис электронной почты или домена для оплаты вместо адреса, например. [email protected] или donate.getmonero.org"
---
### Основная информация
Командой ведущих разработчиков Monero (Monero Core Team) был выпущен стандарт под названием OpenAlias, который позволяет создавать адреса в удобочитаемой (для человека) форме, а также "превратить в квадрат" треугольник Зуко. Стандарт OpenAlias подходит для любой криптовалюты и уже реализован в Monero, Bitcoin (в последних версиях Electrum) и HyperStake.
Стандарт OpenAlias должен облегчить процесс смешения в условиях быстро меняющегося технологического климата. Пользователи пытаются перейти на сторону анонимной и криптографически безопасной инфраструктуры и систем, но многие из них не заходят дальше запоминания адресов электронной почты своих родных и близких.
В рамках непрекращающегося развития криптовалютного проекта Monero мы задались вопросом: как мы могли бы упростить процесс проведения платежей для тех пользователей, кто незнаком с этой криптовалютой? Скрытые адреса Monero состоят по крайней мере из 95 символов, и их запоминание — это отнюдь не опция. А если вы просите кого-то перевести средства по адресу, представляющему собой строку из 95 символов, то это не вызывает ничего, кроме замешательства.
По сути, OpenAlias представляет собой TXT DNS запись для FQDN (полного имени домена). Объединив это со связанными с DNS технологиями, мы создали стандарт смешивания, который может быть расширен разработчиками, представляется более интуитивным и простым с точки зрения рядового пользователя, а также применим как к централизованным, так и децентрализованным доменным системам.
При проведении платежей этот стандарт позволяет использовать адрес электронной почты или доменное имя вместо обычного адреса, например, [email protected] или donate.getmonero.org.
Больше информации вы найдёте на странице [OpenAlias](/resources/openalias) или посетив [веб-сайт OpenAlias](https://openalias.org)
---
terms: ["paperwallet", "paperwallets", "paper-wallet", "paper-wallets", "Бумажный-кошелёк", "бумажный-кошелёк"]
summary: "Бумажный кошелёк хранит информацию, необходимую для отправки и получения Monero."
---
### Основная информация
Бумажный кошелёк хранит информацию, необходимую для отправки и получения Monero.
---
terms: ["payment-ID", "payment-IDs", "идентификатором-платежа", "идентификатор-платежа"]
summary: "Необязательное примечание, добавляемое для идентификации транзакций продавцом и состоящая из 64 символов"
---
### Основная информация
Идентификатор платежа представляет собой **случайное** и **опциональное** приложение к транзакции размером 32 байта (64 шестнадцатеричных символа) или 8 байт (в случае с интегрированными адресами).
Идентификатор платежа обычно используется для идентификации транзакции для предпринимателей или бирж. Учитывая присущие Monero свойства анонимности, как правило, предполагающие использование одного публичного адреса для входящих транзакций, идентификатор платежа является особенно полезным с точки зрения связывания входящих платежей со счетами пользователя.
### Компактные идентификаторы платежей и интегрированные адреса
Начиная с версии 0.9 Hydrogen Helix, идентификаторы платежей можно шифровать и включать в адреса платежей. Идентификаторы платежей такого типа должны иметь размер 64 бита и должны быть зашифрованы при помощи случайного одноразового ключа, известного только отправителю и получателю.
### Создание идентификатора платежа
Чтобы сгенерировать интегрированные адреса, содержащие компактные идентификаторы платежей, рекомендуется использовать команду `integrated_address` официального кошелька. Если вы хотите использовать командную строку, то вы можете сгенерировать идентификаторы платежей следующим образом:
Создание компактного идентификатора платежа для интегрированного адреса
```# openssl rand -hex 8```
Создание старомодного идентификатора платежа:
```# openssl rand -hex 32```
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment