diff --git a/public/content/translations/ru/about/index.md b/public/content/translations/ru/about/index.md new file mode 100644 index 00000000000..ded203b5f5b --- /dev/null +++ b/public/content/translations/ru/about/index.md @@ -0,0 +1,127 @@ +--- +title: О нас +description: О команде, сообществе и миссии ethereum.org +lang: ru +--- + +# Об ethereum.org {#about-ethereumorg} + +ethereum.org — это публичный ресурс с открытым исходным кодом для сообщества Ethereum, в работе над которым может принять участие любой желающий. У нас есть небольшая основная команда, которая занимается поддержкой и развитием сайта с помощью тысяч членов сообщества по всему миру. + +## Заметка о ключевых понятиях {#a-note-on-names} + +Людям свойственно путать названия в экосистеме Ethereum, что может приводить к путанице и неверным представлениям о том, как Ethereum на самом деле работает. Давайте, вкратце, рассмотрим определения: + +### Ethereum {#ethereum} + +Ethereum — это публичная сеть, блокчейн и протокол с открытым исходным кодом, управляемый и контролируемый глобальным сообществом, состоящим из десятков тысяч разработчиков, операторов узлов, владельцев ETH и пользователей. + +[Подробнее об Ethereum](/what-is-ethereum/) + +[Подробнее об управлении Ethereum](/governance/) + +### Эфир (ETH) {#ether-or-eth} + +Эфир (также известный по символу тикера, ETH) — валюта, используемая для транзакций в сети Ethereum. ETH необходим, чтобы платить за использование сети (путем оплаты комиссий за транзакции). ETH также используется для обеспечения безопасности сети с помощью стейкинга. Когда люди говорят о цене Ethereum, они имеют в виду актив ETH. + +[Подробнее об ETH](/eth/) + +[Подробнее о стейкинге ETH](/staking/) + +### Ethereum Foundation {#ethereum-foundation} + +Некоммерческая организация, первоначально финансируемая за счет предпродажи (краудсейла) ETH и занимающаяся поддержкой сети и экосистемы Ethereum. + +[Подробнее об Ethereum Foundation](/foundation/) + +### ethereum.org {#ethereum-org} + +Публичный сайт с открытым исходным кодом и образовательный ресурс для сообщества Ethereum. Ядро ethereum.org составляет небольшая команда, финансируемая Ethereum Foundation, также в работе нам помогают тысячи членов сообщества со всего мира. + +Эта страница содержит более подробную информацию о ethereum.org. + +## Наша миссия {#our-mission} + +**Миссия ethereum.org — быть лучшим порталом для растущего сообщества Ethereum** + +Мы стремимся создать понятный образовательный ресурс по всем темам, связанным с Ethereum, призванный помочь новым пользователям познакомиться с Ethereum и его ключевыми понятиями. Мы хотим: + +- объяснить Ethereum любому, кто плохо знаком с этой технологией +- помочь новым пользователям начать работу с ETH и Ethereum +- помочь новым разработчикам +- рассказывать о новостях в мире Ethereum +- демонстрировать ресурсы, созданные сообществом +- сделать обучение Ethereum доступным на как можно большем количестве языков + +Для выполнения этой миссии наша команда сосредоточена на двух главных целях ethereum.org: + +### 1. Повышение удобства для посетителей ethereum.org {#visitors} + +- Расширение, улучшение и поддержание актуальности контента +- Повышение удобства и доступности с помощью передовых методов локализации и веб-разработки +- Повышение вовлеченности пользователей с помощью таких функций, как опросы, викторины и интеграция web3 +- Поддержание производительности и небольшого размера сайта + +### 2. Развитие, укрепление и расширение возможностей нашего сообщества помощников {#community} + +- Увеличение общего количества помощников +- Повышение уровня удержания соавторов посредством вовлеченности, благодарностей и наград +- Побуждение членов сообщества к оказанию более существенной помощи +- Расширение способов помощи: написание кода, создание контента, проектирование, перевод, модерация +- Поддержание современной, чистой и хорошо документированной базы кода + +## Основные принципы {#core-principles} + +Основные принципы, которыми мы руководствуемся при выполнении нашей миссии. + +### 1. ethereum.org — это портал в Ethereum 🌏 {#core-principles-1} + +Мы хотим, чтобы наши пользователи были заинтересованы и получали ответы на свои вопросы. Поэтому наш портал должен объединять информацию, "волшебные моменты" и ссылки на замечательные ресурсы сообщества. Цель нашего контента — быть "порталом", а не заменой обширных ресурсов, которые уже существуют. Мы стремимся поддерживать и интегрировать созданные сообществом ресурсы, делая их более заметными и доступными для поиска. [Сообщество Ethereum](/community/) находится в центре всего этого: нам нужно не просто служить сообществу, но и работать с ним и учитывать его отзывы. Этот сайт предназначен не только для имеющего сообщества, но и для сообщества, в которое мы надеемся превратиться. Мы должны помнить, что наше сообщество включает людей многих языков, регионов и культур. + +### 2. ethereum.org постоянно развивается 🛠 {#core-principles-2} + +Ethereum и сообщество постоянно развиваются, и ethereum.org тоже. Вот почему сайт имеет простую систему проектирования и модульную структуру. Мы последовательно вносим изменения сразу, как узнаем больше о том, как люди используют сайт и что сообщество хочет от него. Сайт работает на основе открытого исходного кода и имеет сообщество помощников, поэтому вы можете предлагать изменения или помогать нам. [Узнайте, как помочь](/contributing/) + +### 3. ethereum.org не является типичным сайтом продукта 🦄 {#core-principles-3} + +Ethereum включает сообщество, технологии, набор идей и идеологий и другие компоненты. Это означает, что сайт должен быть полезен для различных пользователей: от разработчика, которому нужен определенный инструмент до новичка, который только что купил немного ETH и не знает, что такое кошелек. Вопрос "Какой сайт лучше всего подойдет для блокчейн-платформы?" остается открытым — мы первопроходцы. Для его создания нужно экспериментировать. + +## Дорожная карта продукта {#roadmap} + +Чтобы сделать нашу работу более доступной и способствовать расширению сотрудничества с сообществом, основная команда ethereum.org публикует обзор наших ежеквартальных целей дорожной карты. + +[Ознакомьтесь с дорожной картой продуктов на квартал III 2024 г.](https://github.com/ethereum/ethereum-org-website/issues/13399) + +**Поделитесь мнением.** Мы всегда рады отзывам о нашей дорожной карте. Если вы считаете, что нам следует над чем-то поработать, сообщите нам об этом! Мы приветствуем идеи и pull-запросы от всех членов сообщества. + +**Хотите принять участие?** [Узнайте больше о способах сотрудничества](/contributing/), [напишите нам в Twitter](https://twitter.com/ethdotorg) или присоединитесь к обсуждениям сообщества на [нашем сервере Discord](https://discord.gg/ethereum-org). + +## Принципы дизайна {#design-principles} + +Мы используем набор [принципов проектирования](/contributing/design-principles/) для принятия решений по наполнению и проектированию сайта. + +## Система проектирования {#design-system} + +Мы создали и выпустили [систему проектирования](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1), чтобы быстрее выпускать новые функции и позволить членам сообщества участвовать в проектировании ethereum.org. + +Хотите поучаствовать? [Следите за новостями в Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), за [задачами в GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) и присоединяйтесь к дискуссиям на нашем канале [#design в Discord](https://discord.gg/ethereum-org). + +## Руководство по стилю {#style-guide} + +У нас есть [руководство по стилю](/contributing/style-guide/) для стандартизации определенных аспектов создания контента, чтобы сделать этот процесс более плавным. + +Обязательно ознакомьтесь с [нашими принципами](/contributing/design-principles/) и [нашим руководством по стилю](/contributing/style-guide/), если хотите [помогать нам](/contributing/). + +Мы приветствуем отзывы о наших принципах проектирования, системе проектирования и руководстве по стилю. Помните, что ethereum.org создан сообществом для сообщества. + +## Лицензия {#license} + +Сайт ethereum.org имеет открытый исходный код и создан на основе [лицензии MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE), если не указано иначе. Подробнее о [условиях использования](/terms-of-use/) сайта ethereum.org. + +## Открытые вакансии {#open-jobs} + +Хотя этот веб-сайт имеет открытый исходный код, и каждый может работать над ним, у нас есть команда, посвященная ethereum.org и другим веб-проектам Ethereum Foundation. + +Мы будем размещать здесь разные вакансии. Если вы не можете найти роли для себя, перейдите на [наш сервер Discord](https://discord.gg/ethereum-org) и сообщите, чем вы можете быть полезны! + +Не ограничиваетесь командой ethereum.org? [Ознакомьтесь с другими вакансиями, связанными с Ethereum](/community/get-involved/#ethereum-jobs/). diff --git a/public/content/translations/ru/community/get-involved/index.md b/public/content/translations/ru/community/get-involved/index.md index 0caf3901c3b..f35dfca1a74 100644 --- a/public/content/translations/ru/community/get-involved/index.md +++ b/public/content/translations/ru/community/get-involved/index.md @@ -15,15 +15,17 @@ lang: ru - Узнайте подробнее об Ethereum на [ethereum.org/developers/](/developers/) и попробуйте использовать - Посетите ближайший к вам хакатон [ETHGlobal](http://ethglobal.co/)! - Ознакомьтесь с [проектами в вашей компетенции или на языке программирования по вашему выбору](/developers/docs/programming-languages/) -- [Онлайн-встречи Core Dev](https://www.youtube.com/@EthereumProtocol): смотрите или участвуйте сами +- Смотрите [звонки, посвященные уровням консенсуса и исполнения](https://www.youtube.com/@EthereumProtocol/streams), или участвуйте в них - [Список предпочтений для программы поддержки экосистемы](https://esp.ethereum.foundation/wishlist/) — сферы инструментария, документации и инфраструктуры, в которых активно ищут заявителей на гранты в рамках программы поддержки экосистемы Ethereum - [Web3Bridge](https://www.web3bridge.com/) — присоединяйтесь к амбициозному сообществу web3 в их инициативе по выявлению, обучению и поддержке сотен разработчиков и членов сообщества по всей Африке +- Присоединяйтесь к [Discord-каналу Eth R&D](https://discord.com/invite/VmG7Uxc) - Присоединяйтесь к [Discord-каналу Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) ## Исследователи и академики ‍ {#researchers-and-academics} У вас есть опыт работы в области математики, криптографии или экономики? Возможно, вам будет интересно узнать о некоторых передовых разработках в рамках экосистемы Ethereum: +- Присоединяйтесь к [Discord-каналу Eth R&D](https://discord.com/invite/VmG7Uxc) - Составьте или рассмотрите предложение по улучшению Ethereum (EIP) - Составьте EIP 1. Представьте свою идею на [Ethereum Magicians](https://ethereum-magicians.org) @@ -38,7 +40,7 @@ lang: ru - [Ethresear.ch](https://ethresear.ch) — основной форум Ethereum по исследованиям и наиболее влиятельный в мире форум по криптоэкономике - [EF Research AMA](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) — текущая серия вопросов и ответов с участием исследователей. По мере открытия каждой следующей части любой человек может размещать вопросы. - [Список предпочтений для программы поддержки экосистемы](https://esp.ethereum.foundation/wishlist/) — области исследований, в которых активно ищут заявителей на гранты в рамках программы поддержки экосистемы Ethereum -- [AllWalletDevs](https://allwallet.dev) — форум для разработчиков, дизайнеров и заинтересованных пользователей Ethereum, где они регулярно собираются и обсуждают кошельки. +- [AllWalletDevs](https://allwallet.dev) — форум для разработчиков, дизайнеров и заинтересованных пользователей Ethereum, где они регулярно собираются и обсуждают кошельки [Посмотрите больше активных областей исследований](/community/research/). diff --git a/public/content/translations/ru/community/language-resources/index.md b/public/content/translations/ru/community/language-resources/index.md index 985d62d0710..a90f8259c1a 100644 --- a/public/content/translations/ru/community/language-resources/index.md +++ b/public/content/translations/ru/community/language-resources/index.md @@ -97,7 +97,7 @@ Ethereum.org переведен на более чем 40 языков, кото - [Омер Грэйсмен (OpenZeppelin) — Как мы предотвратили взлом смарт-контракта в 15 миллиардов долларов](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) - [Шай Датика (INX) — Токенизация и будущее ценных бумаг, в том числе является ли Ethereum ценной бумагой](https://www.cryptojungle.co.il/shy-datika-tokenization/) - [Рой Конфино (Lemonade) — Страхование в Ethereum](https://www.cryptojungle.co.il/roy-confino-insurance/) -- [Идан Офрат (Fireblocks) — принятие на государственном уровне](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Идан Офрат (Fireblocks) — Институциональное усыновление](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) - [Гал Вейцман (MetaMask) — Что такое MetaMask](https://www.cryptojungle.co.il/gal-weizman-metamask/) - [Дрор Авиели (Consensys) — Центр Ethereum](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) - [Нир Розин — Быть криптопанком](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) diff --git a/public/content/translations/ru/community/research/index.md b/public/content/translations/ru/community/research/index.md index 5fb2fab1cea..99289f85bb8 100644 --- a/public/content/translations/ru/community/research/index.md +++ b/public/content/translations/ru/community/research/index.md @@ -1,395 +1,399 @@ --- -title: Активные области исследования Ethereum -description: Ознакомьтесь с разными областями открытых исследований и узнайте, как принять участие. +title: Направления проводимых исследований Ethereum +description: Ознакомьтесь с различными областями проводимых исследований и узнайте, как принять участие. lang: ru --- -# Активные области исследования Ethereum {#active-areas-of-ethereum-research} +# Направления проводимых исследований Ethereum {#active-areas-of-ethereum-research} -Одно из ключевых преимуществ Ethereum — активное сообщество исследователей и разработчиков, которые постоянно совершенствуют сеть. Много увлеченных людей с хорошими навыками по всему миру хотели бы взяться за нерешенные проблемы Ethereum, но не всегда легко понять, в чем именно заключаются эти проблемы. На этой странице описаны ключевые активные области исследований, и она выступает в качестве примерного руководства по передовым возможностям Ethereum. +Одно из ключевых преимуществ Ethereum — активное сообщество исследователей и разработчиков, которые постоянно совершенствуют сеть. Множество квалифицированных энтузиастов по всему миру готовы взяться за решение проблем Ethereum, но не всегда легко понять, в чем именно заключаются эти проблемы. На этой странице описаны основные направления проводимых исследований, и она служит примерным руководством по передовым возможностям Ethereum. -## Как происходят исследования в Ethereum {#how-ethereum-research-works} +## Как работают исследования Ethereum {#how-ethereum-research-works} -Исследования в Ethereum открыты, прозрачны и воплощают принципы [децентрализованной науки (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Подход заключается в предоставлении инструментов и результатов исследований в как можно более открытом и интерактивном виде, например посредством исполнимых книг. Исследования в Ethereum происходят быстро, новые находки публикуют и обсуждают открыто на форумах, таких как [ethresear.ch](https://ethresear.ch/), вместо того чтобы пытаться донести до сообщества информацию посредством традиционных публикаций после прохождения нескольких этапов экспертной оценки. +Исследования в Ethereum открыты, прозрачны и воплощают принципы [децентрализованной науки (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Подход заключается в предоставлении инструментов и результатов исследований в как можно более открытом и интерактивном виде, например посредством исполнимых блокнотов. Исследования в Ethereum продвигаются быстро, новые данные публикуются и обсуждаются открыто на форумах, таких как [ethresear.ch](https://ethresear.ch/), а не публикуются в традиционных медиа после прохождения нескольких этапов рецензирования. ## Основные ресурсы по исследованиям {#general-research-resources} -Независимо от конкретной темы, огромное количество информации по исследованиям в Ethereum можно найти на [ethresear.ch](https://ethresear.ch) и на [Discord-канале Eth R&D](https://discord.gg/qGpsxSA). Это основные места, где исследователи Ethereum обсуждают новейшие идеи и возможности разработки. +Независимо от конкретной темы, огромное количество информации по исследованиям в Ethereum можно найти на форуме [ethresear.ch](https://ethresear.ch) и в [Discord-канале Eth R&D](https://discord.gg/qGpsxSA). Это основные места, где исследователи Ethereum обсуждают новейшие идеи и возможности разработки. -Этот отчет, опубликованный [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) в мае 2022 года, представляет собой хороший обзор ориентиров для Ethereum. +В этом отчете, опубликованном [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) в мае 2022 года, представлен хороший обзор дорожной карты Ethereum. ## Источники финансирования {#sources-of-funding} -Вы можете участвовать в исследованиях Ethereum и получать за это плату! Например, фонд [Ethereum Foundation](/foundation/) недавно запустил [раунд финансирования академических грантов](https://esp.ethereum.foundation/academic-grants). Информацию о действующих и будущих возможностях финансирования можно найти на [странице грантов Ethereum](/community/grants/). +Вы можете участвовать в исследованиях Ethereum и получать за это деньги! Например, [фонд Ethereum](/foundation/) недавно провел [раунд финансирования "Академические гранты"](https://esp.ethereum.foundation/academic-grants). Информацию о действующих и будущих возможностях финансирования можно найти на [странице грантов Ethereum](/community/grants/). ## Исследования протокола {#protocol-research} -Исследования протокола связаны с основным уровнем Ethereum — набором правил, определяющих, каким образом узлы подключаются, взаимодействуют между собой, обмениваются информацией и хранят данные Ethereum, а также приходят к консенсусу касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение. +Исследования протокола касаются базового уровня Ethereum — набора правил, определяющих подключение узлов, их взаимодействие, обмен данными Ethereum и их хранение, а также достижение консенсуса касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение. ### Консенсус {#consensus} -Исследования консенсуса связаны с [механизмом доказательства доли владения в Ethereum](/developers/docs/consensus-mechanisms/pos/). Вот некоторые примеры тем исследований консенсуса: +Исследования консенсуса касаются [механизма доказательства доли владения](/developers/docs/consensus-mechanisms/pos/) в Ethereum. Примеры тем исследований консенсуса: - обнаружение и исправление уязвимостей; - количественная оценка криптоэкономической безопасности; -- увеличение безопасности или производительности исполнений клиентов; -- и разработка легковесных клиентов. +- повышение безопасности или производительности форм реализации клиентов; +- и разработка легких клиентов. -Параллельно с исследованиями, ориентированными на будущее, ведутся и некоторые фундаментальные переработки протокола, такие как финализация в одной ячейке, которые позволят значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг одноранговой сети между консенсус-клиентами — тоже важные темы для исследования. +Проводимые исследования касаются не только будущего, но и фундаментальной переработки протокола, например финализации в одном слоте, которая позволит значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг взаимодействия между консенсус-клиентами — тоже важные темы для исследования. -#### Справочные материалы {#background-reading} +#### Дополнительные материалы {#background-reading} -- [Введение в доказательство владения](/developers/docs/consensus-mechanisms/pos/) -- [Casper-FFG paper](https://arxiv.org/abs/1710.09437) -- [Объяснение Casper-FFG](https://arxiv.org/abs/1710.09437) -- [Gasper paper](https://arxiv.org/abs/2003.03052) +- [Введение в доказательство доли владения](/developers/docs/consensus-mechanisms/pos/) +- [Документ Casper-FFG](https://arxiv.org/abs/1710.09437) +- [Поясняющая статья Casper-FFG](https://arxiv.org/abs/1710.09437) +- [Документ Gasper](https://arxiv.org/abs/2003.03052) -#### Новейшие исследования {#recent-research} +#### Недавние исследования {#recent-research} -- [Консенсус на Ethresear.ch](https://ethresear.ch/c/consensus/29) +- [Консенсус Ethresear.ch](https://ethresear.ch/c/consensus/29) - [Дилемма доступности/финализации](https://arxiv.org/abs/2009.04987) -- [Завершенность одного слота](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) -- [Разделение предлагающих и строителей](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [Финализация в одном слоте](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) +- [Разделение тех, кто предлагает, и тех, кто создает](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### Исполнение {#execution} -Уровень исполнения связан с выполнением транзакций, работой [виртуальной машины Ethereum (EVM)](/developers/docs/evm/) и созданием полезных нагрузок исполнения для передачи на уровень консенсуса. Существует много активных областей исследований, включая следующие: +Уровень исполнения связан с выполнением транзакций, работой [виртуальной машины Ethereum (EVM)](/developers/docs/evm/) и созданием полезных нагрузок для передачи на уровень консенсуса. Исследования проводятся в различных направлениях, включая следующие: -- разработка поддержки легковесных клиентов; +- разработка поддержки легких клиентов; - исследование лимитов газа; -- и добавление новых структур данных (например, дерева Веркла). +- и добавление новых структур данных (например, деревьев Веркла). -#### Справочные материалы {#background-reading-1} +#### Дополнительные материалы {#background-reading-1} - [Введение в EVM](/developers/docs/evm) -- [Уровень исполнения на Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) +- [Уровень исполнения Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) -#### Новейшие исследования {#recent-research-1} +#### Недавние исследования {#recent-research-1} - [Оптимизация баз данных](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [Экспирация состояния](https://notes.ethereum.org/@vbuterin/state_expiry_eip) -- [Пути к экспирации состояния](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Предложения по древам Веркла и экспирации состояния](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Окончание действия данных о состоянии](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Пути к окончанию действия данных о состоянии](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Предложение по деревьям Веркла и окончанию действия данных о состоянии](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Управление историей](https://eips.ethereum.org/EIPS/eip-4444) -- [Древа Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) -- [Выборка доступности данных](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) +- [Деревья Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [Проверка доступности данных](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## Разработка клиентов {#client-development} -Клиенты Ethereum — это реализации протокола Ethereum. Разработка клиентов воплощает в жизнь результаты исследований протокола, внедряя их в клиенты. Она включает обновление спецификаций клиентов и создание конкретных реализаций. +Клиенты Ethereum — это реализации протокола Ethereum. В процессе разработки в клиенты внедряется результаты исследований протокола. Обновляются спецификации и создаются конкретные реализации. Узел Ethereum должен поддерживать работу двух элементов программного обеспечения: -1. Консенсус-клиент, который следит за вершиной блокчейна, обрабатывает данные о блоках и логику консенсуса. -2. Клиент-исполнитель, который поддерживает виртуальную машину Ethereum, выполняет транзакции и смарт-контракты. +1. Консенсус-клиент, который следит за вершиной блокчейна, обменивается блоками и обрабатывает логику консенсуса. +2. Клиент исполнения, который поддерживает виртуальную машину Ethereum, выполняет транзакции и смарт-контракты. -Ознакомьтесь со [страницей об узлах и клиентах](/developers/docs/nodes-and-clients/), где вы найдете дополнительную информацию об узлах и клиентах, а также список всех текущих реализаций клиентов. Вы также можете найти историю всех обновлений Ethereum на [странице истории](/history/). +Дополнительную информацию об узлах и клиентах, а также список всех текущих реализаций клиентов см. на [странице об узлах и клиентах](/developers/docs/nodes-and-clients/). Историю всех обновлений Ethereum можно найти на [странице истории](/history/). -### Клиенты-исполнители {#execution-clients} +### Клиенты исполнения: {#execution-clients} -- [Спецификация клиентов-исполнителей](https://github.com/ethereum/execution-specs) +- [Спецификация клиента исполнения](https://github.com/ethereum/execution-specs) - [Спецификация API исполнения](https://github.com/ethereum/execution-apis) -### Консенсус-клиенты {#consensus-clients} +### Клиенты консенсуса: {#consensus-clients} -- [Спецификация консенсус-клиентов](https://github.com/ethereum/consensus-specs) -- [Спецификация API Beacon](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) +- [Спецификация клиента консенсуса](https://github.com/ethereum/consensus-specs) +- [Спецификация Beacon API](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) ## Масштабирование и производительность {#scaling-and-performance} -Масштабирование Ethereum — это большая область для концентрации внимания исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью блобов (больших бинарных объектов) данных. Вводная информация о масштабировании Ethereum доступна на [странице масштабирования](/developers/docs/scaling). +Масштабирование Ethereum — это важное направление работы исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью blob-объектов данных. Вводная информация о масштабировании Ethereum доступна на [этой странице](/developers/docs/scaling). -### Слой 2 {#layer-2} +### Уровень 2 {#layer-2} -Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это стремительно развивающаяся тема с огромным потенциалом для исследований и разработок. +Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это быстро развивающаяся тема с огромным потенциалом для исследований и разработок. -#### Справочные материалы {#background-reading-2} +#### Дополнительные материалы {#background-reading-2} -- [Введение в сети уровня 2](/layer-2/) -- [Polynya: свертки, доступность данных и модульные цепи](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Введение в решения второго уровня](/layer-2/) +- [Polynya: свертки, доступность данных и модулярные цепочки](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) -#### Новейшие исследования {#recent-research-2} +#### Недавние исследования {#recent-research-2} -- [Честная очередность в Arbitrum для секвенсоров](https://eprint.iacr.org/2021/1465) -- [Сети уровня 2 на ethresear.ch](https://ethresear.ch/c/layer-2/32) -- [Дорожная карта, ориентированная на свертки](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [Справедливый порядок секвенсоров в Arbitrum](https://eprint.iacr.org/2021/1465) +- [Уровень 2 от ethresear.ch](https://ethresear.ch/c/layer-2/32) +- [Дорожная карта с упором на свертки](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) ### Мосты {#bridges} -Одна из самых требовательных к изучению областей сетей уровня 2 — это безопасные и эффективные мосты. Сюда входят мосты между разными сетями уровня 2, а также между сетями уровней 1 и 2. Это очень важная область исследования, потому что мосты часто становятся мишенью хакеров. +Такое решение уровня 2, как безопасные и эффективные мосты, требует дополнительных исследований и разработок. Сюда входят мосты между разными решениями уровня 2, а также между уровнем 1 и уровнем 2. Это особенно важное направление исследований, потому что мосты часто становятся мишенью хакеров. -#### Справочные материалы {#background-reading-3} +#### Дополнительные материалы {#background-reading-3} - [Введение в блокчейн-мосты](/bridges/) - [Виталик о мостах](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - [Статья о блокчейн-мостах](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Значения, заблокированные в мостах](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [Ценность, содержащаяся в мостах](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) -#### Новейшие исследования {#recent-research-3} +#### Недавние исследования {#recent-research-3} -- [Валидация мостов](https://stonecoldpat.github.io/images/validatingbridges.pdf) +- [Проверка мостов](https://stonecoldpat.github.io/images/validatingbridges.pdf) ### Шардинг {#sharding} -Шардинг блокчейна Ethereum долгое время был частью дорожной карты разработки. Но новые решения в масштабировании, такие как «данкшардинг», сейчас заняли ведущую позицию. +Шардинг блокчейна Ethereum долгое время был частью дорожной карты разработки. Но сейчас на первый план выходят новые решения в масштабировании, такие как данкшардинг. -#### Справочные материалы {#background-reading-4} +Предшественник полного данкшардинга, известный как протоданкшардинг, был реализован в обновлении сети Cancun-Deneb (Dencun). -- [Заметки о прото-данкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) -- [Видео Bankless о данкшардинге](https://www.youtube.com/watch?v=N5p0TB77flM) -- [Сборник исследований в области шардинга Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) +[Подробнее об обновлении Dencun](/roadmap/dencun/) + +#### Дополнительные материалы {#background-reading-4} + +- [Заметки о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +- [Видео о безбанковом данкшардинге](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Сборник по исследованию шардинга Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Данкшардинг (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) -#### Новейшие исследования {#recent-research-4} +#### Недавние исследования {#recent-research-4} -- [EIP-4844: прото-данкшардинг](https://eips.ethereum.org/EIPS/eip-4844) -- [Виталик о шардинге и выборке доступности данных](https://hackmd.io/@vbuterin/sharding_proposal) +- [EIP-4844: Протоданкшардинг](https://eips.ethereum.org/EIPS/eip-4844) +- [Виталик о шардинге и проверке доступности данных](https://hackmd.io/@vbuterin/sharding_proposal) -### Аппаратное обеспечение {#hardware} +### Оборудование {#hardware} -Возможность [запуска узлов](/developers/docs/nodes-and-clients/run-a-node/) на слабом оборудовании критически важна для сохранения децентрализации Ethereum. Поэтому проводится активное исследование возможностей по минимизации аппаратных требований для запуска узла. +Возможность [запуска узлов](/developers/docs/nodes-and-clients/run-a-node/) на слабом оборудовании критически важна для сохранения децентрализации Ethereum. Поэтому активно ведутся исследования, касающиеся снижения требований к оборудованию для запуска узлов. -#### Справочные материалы {#background-reading-5} +#### Дополнительные материалы {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [Ethereum на ARM-архитектуре](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) -#### Новейшие исследования {#recent-research-5} +#### Недавние исследования {#recent-research-5} -- [ECDSA на основе программируемых пользователем вентильных матриц (FPGA)](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [ecdsa на FPGA](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) ## Безопасность {#security} -Безопасность — это обширная тема, которая включает противостояние спаму и мошенничеству, защиту кошельков, оборудования и криптоэкономики, поиск ошибок, тестирование приложений и клиентского ПО, управление ключами. Расширение знаний в этих областях поможет стимулировать широкое внедрение. +Безопасность — это обширная тема, которая включает предотвращение спама/мошенничества, безопасность кошельков, оборудования и криптоэкономическую безопасность, поиск ошибок, тестирование приложений и клиентского ПО, управление ключами. Расширение знаний в этих областях поможет стимулировать массовое внедрение. ### Криптография и ZKP {#cryptography--zkp} -Доказательства с нулевым разглашением (ZKP) и криптография критически важны для встраивания безопасности в Ethereum и его приложения. Нулевое разглашение — относительно новое, но быстро развивающееся направление с массой возможностей в областях исследований и разработок. Возможности здесь включают разработку более эффективной реализации [алгоритма хэширования Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), поиск лучших полиномиальных обязательств по сравнению с существующими, снижение стоимости генерации публичных ключей ECDSA и схем верификации подписей. +Доказательства с нулевым разглашением (ZKP) и криптография критически важны для обеспечения конфиденциальности и безопасности Ethereum и его приложений. Нулевое разглашение — относительно новое, но быстро развивающееся направление с массой возможностей для исследований и разработок. К ним относятся разработка более эффективной реализации [алгоритма хэширования Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), поиск лучших по сравнению с существующими полиномиальных обязательств или же снижение стоимости генерации публичных ключей ECDSA и схем верификации подписей. -#### Справочные материалы {#background-reading-6} +#### Дополнительные материалы {#background-reading-6} - [Блог 0xparc](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) - [Подкаст о доказательствах с нулевым разглашением](https://zeroknowledge.fm/) -#### Новейшие исследования {#recent-research-6} +#### Недавние исследования {#recent-research-6} -- [Недавние успехи в криптографии с использованием эллиптических кривых](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) -- [ZK на Ethresear.ch](https://ethresear.ch/c/zk-s-nt-arks/13) +- [Недавние успехи в криптографии эллиптических кривых](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) ### Кошельки {#wallets} -Кошельки Ethereum могут быть расширениями для браузера, настольными или мобильными приложениями и даже смарт-контрактами в Ethereum. Активная разработка в области кошельков с возможностью социального восстановления снижает риски, связанные с одиночным управлением ключами. С разработкой кошельков связано исследование альтернативных форм абстрагирования аккаунтов, что является важной областью перспективных исследований. +Кошельки Ethereum могут быть расширениями для браузера, приложениями для компьютеров или мобильных устройств и даже смарт-контрактами в Ethereum. Активно ведутся исследования кошельков с возможностью социального восстановления, которые снижают риски, связанные с управлением ключами одним пользователем. С разработкой кошельков связано исследование альтернативных форм абстрагирования аккаунтов, что является важным направлением перспективных исследований. -#### Справочные материалы {#background-reading-7} +#### Дополнительные материалы {#background-reading-7} - [Введение в кошельки](/wallets/) - [Введение в безопасность кошельков](/security/) -- [Безопасность на Ethresear.ch](https://ethresear.ch/tag/security) -- [EIP-2938: абстрагирование аккаунтов](https://eips.ethereum.org/EIPS/eip-2938) -- [EIP-4337: абстрагирование аккаунтов](https://eips.ethereum.org/EIPS/eip-4337) +- [ethresear.ch — Безопасность](https://ethresear.ch/tag/security) +- [EIP-2938 Абстрагирование аккаунта](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Абстрагирование аккаунта](https://eips.ethereum.org/EIPS/eip-4337) -#### Новейшие исследования {#recent-research-7} +#### Недавние исследования {#recent-research-7} -- [Кошельки смарт-контрактов, ориентированные на валидацию](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [Смартконтрактные кошельки с валидацией](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Будущее аккаунтов](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [Машинные коды EIP-3074 AUTH и AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) -- [Публикация кода на адресе EOA](https://eips.ethereum.org/EIPS/eip-5003) +- [EIP-3074 Операционные коды AUTH и AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) +- [Публикация кода по адресу EOA](https://eips.ethereum.org/EIPS/eip-5003) ## Сообщество, образование и охват {#community-education-and-outreach} -Знакомство новых пользователей с Ethereum требует новых образовательных ресурсов и способов охвата. Сюда могут входить публикации в блогах и статьи, книги, подкасты, мемы, образовательные мероприятия и все остальное, что помогает строить сообщества, приветствовать новичков и рассказывать об Ethereum. +Знакомство новых пользователей с Ethereum требует новых образовательных ресурсов и способов охвата. Сюда могут входить публикации в блогах и статьи, книги, подкасты, мемы, образовательные ресурсы, мероприятия и все остальное, что помогает строить сообщества, приветствовать новичков и рассказывать людям об Ethereum. ### UX/UI {#uxui} Чтобы сделать Ethereum доступнее для большего круга людей, экосистема нуждается в улучшении пользовательского опыта (UX) и интерфейса (UI). Это требует от дизайнеров и экспертов в области разработки продуктов пересмотреть текущий дизайн кошельков и приложений. -#### Справочные материалы {#background-reading-8} +#### Дополнительные материалы {#background-reading-8} -- [UX/UI на Ethresear.ch](https://ethresear.ch/c/ui-ux/24) +- [Ethresear.ch UX и UI](https://ethresear.ch/c/ui-ux/24) -#### Новейшие исследования {#recent-research-8} +#### Недавние исследования {#recent-research-8} -- [Discord о дизайне Web3](https://discord.gg/FsCFPMTSm9) +- [Дискорд-канал Web3 Design](https://discord.gg/FsCFPMTSm9) - [Принципы дизайна Web3](https://www.web3designprinciples.com/) -- [Обсуждение UX на Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [Обсуждение UX от Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Экономика {#economics} -Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение («микроэкономика») и анализ потоков ценности между протоколами, приложениями и пользователями («макроэкономика»). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20). +Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение ("микроэкономика") и анализ потоков ценности между протоколами, приложениями и пользователями ("макроэкономика"). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20). -#### Справочные материалы {#background-reading-9} +#### Дополнительные материалы {#background-reading-9} - [Robust Incentives Group](https://ethereum.github.io/rig/) -- [Секция ETHconomics на выставке Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Секция ETHconomics на Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) -#### Новейшие исследования {#recent-research-9} +#### Недавние исследования {#recent-research-9} - [Эмпирический анализ EIP1559](https://arxiv.org/abs/2201.05574) -- [Равновесие циркулирующего предложения](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [Количественная оценка MEV: насколько темен лес?](https://arxiv.org/abs/2101.05511) +- [Баланс объема предложения в обороте](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [Количественная оценка MEV: насколько темен лес](https://arxiv.org/abs/2101.05511) -### Рынки комиссий и блочного пространства {#blockspace-fee-markets} +### Рынки блочного пространства и комиссий {#blockspace-fee-markets} -Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно на уровне 1 Ethereum или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на открытый рынок, который работает согласно протоколу EIP-1559, защищая сеть от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур lzk отслеживания таких эффектов и управления ими. +Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно в Ethereum (уровень 1) или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на рынок комиссий, развернутый в протоколе EIP-1559, что защищает цепочку от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур для отслеживания таких эффектов и управления ими. -#### Справочные материалы {#background-reading-10} +#### Дополнительные материалы {#background-reading-10} -- [Дизайн механизма комиссий за транзакции в блокчейне Ethereum: экономический анализ EIP-1559 (Тим Рафгарден, 2020 г.)](https://timroughgarden.org/papers/eip1559.pdf) +- [Дизайн механизма начисления комиссий за транзакции в блокчейне Ethereum: экономический анализ EIP-1559 (Тим Рафгарден, 2020 г.)](https://timroughgarden.org/papers/eip1559.pdf) - [Моделирование EIP-1559 (Robust Incentives Group)](https://ethereum.github.io/abm1559) -- [Экономика свертков от базовых принципов](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Основы экономики свертков](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) - [Flash Boys 2.0: фронтраннинг, перестановка транзакций и нестабильность консенсуса на децентрализованных биржах](https://arxiv.org/abs/1904.05234) -#### Новейшие исследования {#recent-research-10} +#### Недавние исследования {#recent-research-10} -- [Видеопрезентация многомерности EIP-1559](https://youtu.be/QbR4MTgnCko) -- [Междоменное MEV](http://arxiv.org/abs/2112.01472) +- [Видеопрезентация многомерного протокола EIP-1559](https://youtu.be/QbR4MTgnCko) +- [Кроссдоменная MEV](http://arxiv.org/abs/2112.01472) - [Аукционы MEV](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) -### Поощрения при доказательстве владения {#proof-of-stake-incentives} +### Поощрения при использовании доказательства доли владения {#proof-of-stake-incentives} -Валидаторы используют нативный актив сети Ethereum (эфир) как залог на случай нечестного поведения. Криптоэкономика этого процесса определяет безопасность в сети. Продвинутые валидаторы могут попробовать злоупотребить особенностями на уровне поощрений для проведения атак. +Валидаторы используют нативный актив сети Ethereum (эфир) как залог на случай нечестного поведения. Криптоэкономика этого процесса определяет безопасность в сети. Опытные валидаторы могут попробовать злоупотребить особенностями на уровне поощрений для проведения атак. -#### Справочные материалы {#background-reading-11} +#### Дополнительные материалы {#background-reading-11} - [Мастер-класс по экономике и экономической модели Ethereum](https://github.com/CADLabs/ethereum-economic-model) -- [Моделирование вознаграждений при доказательстве владения (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) +- [Моделирование поощрений при использовании PoS (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) -#### Новейшие исследования {#recent-research-11} +#### Недавние исследования {#recent-research-11} -- [Увеличение стойкости к цензурированию транзакций за счет разделения на предлагающих и строителей (PSB)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) -- [Три атаки на Ethereum с доказательством владения](https://arxiv.org/abs/2110.10086) +- [Повышение стойкости к цензурированию транзакций за счет разделения тех, кто предлагает, и тех, кто создает (PSB)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [Три атаки на Ethereum с доказательством доли владения](https://arxiv.org/abs/2110.10086) ### Ликвидный стейкинг и деривативы {#liquid-staking-and-derivatives} -Ликвидный стейкинг позволяет пользователям с балансом менее 32 ETH получать награды за стейкинг путем обмена эфиров на токен, представляющий использованный в стейкинге эфир. Этот токен также можно использовать в DeFi. Но поощрения и динамика рынка, связанные с ликвидным стейкингом, все еще изучаются, как и их влияние на безопасность Ethereum (пример — риски централизации). +Ликвидный стейкинг позволяет пользователям с балансом менее 32 ETH получать доход от стейкинга, обменивая эфир на токен, представляющий размещенный в стейкинге эфир. Этот токен также можно использовать в DeFi. Однако поощрения и динамика рынка, связанные с ликвидным стейкингом, все еще изучаются, как и их влияние на безопасность Ethereum (например, риски централизации). -#### Справочные материалы {#background-reading-12} +#### Дополнительные материалы {#background-reading-12} -- [Ликвидный стейкинг на Ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: путь к надежному стейкингу Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Rocket Pool: введение в протокол стейкинга](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Ликвидный стейкинг — Ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) +- [Lido: путь к стейкингу Ethereum, не требующему доверия](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool: знакомство с протоколом стейкинга](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) -#### Новейшие исследования {#recent-research-12} +#### Недавние исследования {#recent-research-12} -- [Обработка вывода средств с Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Учетные данные для снятия средств](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Как вывести средства из Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Реквизиты для вывода](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) - [Риски деривативов ликвидного стейкинга](https://notes.ethereum.org/@djrtwo/risks-of-lsd) ## Тестирование {#testing} ### Формальная верификация {#formal-verification} -Формальная верификация — это написание кода, подтверждающего, что спецификации консенсуса Ethereum корректны и лишены ошибок. Существует исполняемая версия спецификации, написанная на Python, которая требует обслуживания и разработки. Дальнейшие исследования могут улучшить реализацию этой спецификации на Python и добавить инструменты, которые укрепят корректность верификации и помогут с идентификацией проблем. +Формальная верификация — это написание кода, проверяющего спецификации консенсуса Ethereum. Существует исполняемая версия спецификации, написанная на Python, которая требует обслуживания и разработки. Дальнейшие исследования помогут улучшить реализацию спецификации на языке Python и добавить инструменты, которые смогут более надежно проверять правильность и выявлять проблемы. -#### Справочные материалы {#background-reading-13} +#### Дополнительные материалы {#background-reading-13} - [Введение в формальную верификацию](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [Формальная верификация (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) -#### Новейшие исследования {#recent-research-13} +#### Недавние исследования {#recent-research-13} -- [Формальная верификация депозитного контракта](https://github.com/runtimeverification/deposit-contract-verification) -- [Формальная верификация спецификации сети Beacon](https://github.com/runtimeverification/deposit-contract-verification) +- [Формальная верификация контракта депозита](https://github.com/runtimeverification/deposit-contract-verification) +- [Формальная верификация спецификации Beacon Chain](https://github.com/runtimeverification/deposit-contract-verification) ## Наука о данных и аналитика {#data-science-and-analytics} Нужно больше инструментов для анализа и панелей, которые предоставят подробную информацию об активности и состоянии сети Ethereum. -### Справочные материалы {#background-reading-14} +### Дополнительные материалы {#background-reading-14} - [Dune Analytics](https://dune.com/browse/dashboards) - [Панель разнообразия клиентов](https://clientdiversity.org/) -#### Новейшие исследования {#recent-research-14} +#### Недавние исследования {#recent-research-14} - [Анализ данных от Robust Incentives Group](https://ethereum.github.io/rig/) ## Приложения и инструменты {#apps-and-tooling} -Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы использования Ethereum, чтобы создать подходящие для сборок, не требующие разрешений и устойчивые к цензурированию версии важных приложений Web2, а также создают совершенно новые концепты, нативные для Web3. В то же время разрабатывается новый инструментарий. Он позволит строить децентрализованные приложения на Ethereum без лишних сложностей. +Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы создания компонуемых, не требующих разрешений и устойчивых к цензурированию версий важных приложений Web2 или совершенно новых концептов, нативных для Web3, используя Ethereum. В то же время разрабатываются новые инструменты. Они позволят строить децентрализованные приложения на Ethereum без лишних сложностей. ### DeFi {#defi} -Децентрализованные финансы (DeFi) — это один из основных видов приложений, построенных на Ethereum. DeFi нацелены на создание гибких «денег в виде лего», что позволит всем хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно. +Децентрализованные финансы (DeFi) — это один из основных классов приложений, созданных на основе Ethereum. Целью DeFi является создание компонуемых "денежных лего", которые позволят пользователям хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно. -#### Справочные материалы {#background-reading-15} +#### Дополнительные материалы {#background-reading-15} - [DeFi](/defi/) -- [Coinbase: что такое DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) +- [Coinbase: Что такое DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) -#### Новейшие исследования {#recent-research-15} +#### Недавние исследования {#recent-research-15} - [Децентрализованные финансы, централизованное владение?](https://arxiv.org/pdf/2012.09306.pdf) -- [Оптимизм: дорога к транзакциям по цене меньше доллара](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Optimism: путь к транзакциям со стоимостью меньше доллара](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### DAO {#daos} -Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Существует множество активных исследований о том, как DAO в Ethereum можно разрабатывать и использовать, чтобы применять усовершенствованные формы управления, такие как инструменты для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций. +Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Сейчас проводится много исследований, которые касаются разработки и использования DAO в Ethereum, чтобы применять усовершенствованные формы управления, в качестве инструмента для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций. -#### Справочные материалы {#background-reading-16} +#### Дополнительные материалы {#background-reading-16} -- [Введение в DAO](/dao/) -- [Коллектив Dao](https://daocollective.xyz/) +- [Знакомство с DAO](/dao/) +- [Dao Collective](https://daocollective.xyz/) -#### Новейшие исследования {#recent-research-16} +#### Недавние исследования {#recent-research-16} -- [Составление карты экосистемы DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [Составление схемы экосистемы DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) ### Инструменты для разработчиков {#developer-tools} -Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области общего плана есть множество активных исследований и разработок. +Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области предстоит провести много исследований и разработок. -#### Справочные материалы {#background-reading-17} +#### Дополнительная литература {#background-reading-17} -- [Инструменты по языкам программирования](/developers/docs/programming-languages/) +- [Инструменты для разных языков программирования](/developers/docs/programming-languages/) - [Фреймворки для разработчиков](/developers/docs/frameworks/) -- [Список инструментов для разработчиков с использованием консенсуса](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Список инструментов для разработчика консенсуса](https://github.com/ConsenSys/ethereum-developer-tools-list) - [Стандарты токенов](/developers/docs/standards/tokens/) -- [CryptoDevHub: инструменты для EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) +- [CryptoDevHub: инструменты EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) -#### Новейшие исследования {#recent-research-17} +#### Недавние исследования {#recent-research-17} -- [Канал Eth R&D об инструментах для консенсуса в Discord](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Канал, посвященный инструментам консенсуса Eth R&D, в Discord](https://discordapp.com/channels/595666850260713488/746343380900118528) ### Оракулы {#oracles} -Оракулы импортируют офчейн-данные в блокчейн децентрализованным и лишенным разрешений образом. Получение этих данных ончейн позволяет децентрализованным приложениям взаимодействовать с такими явлениями реального мира, как колебания цен реальных активов, события в офчейн-приложениях и даже перемены погоды. +Оракулы импортируют данные из офчейна в блокчейн децентрализованным и не требующим разрешений способом. Получение этих данных ончейн позволяет децентрализованным приложениям взаимодействовать с такими явлениями реального мира, как колебания цен реальных активов, события в офчейн-приложениях и даже перемены погоды. -#### Справочные материалы {#background-reading-18} +#### Дополнительные материалы {#background-reading-18} -- [Введение в оракулы](/developers/docs/oracles/) +- [Знакомство с оракулами](/developers/docs/oracles/) -#### Последние исследования {#recent-research-18} +#### Недавние исследования {#recent-research-18} - [Обзор блокчейн-оракулов](https://arxiv.org/pdf/2004.07140.pdf) -- [Техническая документация Chainlink](https://chain.link/whitepaper) +- [Документация Chainlink](https://chain.link/whitepaper) ### Безопасность приложений {#app-security} -Взломы в Ethereum обычно используют уязвимости частных приложений, а не самого протокола. Хакеры и разработчики приложений вступили в гонку вооружений, создавая новые методы атаки и защиты. Это означает, что всегда требуется изучать и разрабатывать новые методы защиты приложений от взломов. +Взломы в Ethereum обычно используют уязвимости в отдельных приложениях, а не в самом протоколе. Хакеры и разработчики приложений ведут гонку вооружений, разрабатывая новые средства атаки и защиты. Это означает, что всегда необходимо вести исследования и разработки для защиты приложений от взломов. -#### Справочные материалы {#background-reading-19} +#### Дополнительные материалы {#background-reading-19} - [Отчет об эксплойте Wormhole](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [Список заключительных отчетов о взломе смарт-контрактов Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Новости Rekt](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Анализ причин взломов контрактов Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Новости Rekt](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) -#### Новейшие исследования {#recent-research-19} +#### Недавние исследования {#recent-research-19} -- [Приложения ethresear.ch](https://ethresear.ch/c/applications/18) +- [Приложения — ethresear.ch](https://ethresear.ch/c/applications/18) ### Технологический стек {#technology-stack} -Децентрализация всего технологического стека Ethereum — это важная область для исследований. Сейчас децентрализованные приложения в Ethereum частично централизованы, потому что зависят от централизованных инструментов и инфраструктуры. +Децентрализация всего технологического стека Ethereum — это важное направление исследований. Сейчас децентрализованные приложения в Ethereum частично централизованы, потому что зависят от централизованных инструментов или инфраструктуры. -#### Справочные материалы {#background-reading-20} +#### Дополнительные материалы {#background-reading-20} - [Стек Ethereum](/developers/docs/ethereum-stack/) - [Coinbase: введение в стек Web3](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) -- [Введение в смарт-контракты](/developers/docs/smart-contracts/) -- [Введение в децентрализованные хранилища](/developers/docs/storage/) +- [Знакомство со смарт-контрактами](/developers/docs/smart-contracts/) +- [Введение в децентрализованное хранение](/developers/docs/storage/) -#### Новейшие исследования {#recent-research-20} +#### Недавние исследования {#recent-research-20} -- [Возможность компоновки смарт-контрактов](/developers/docs/smart-contracts/composability/) +- [Компонуемость смарт-контрактов](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/ru/community/support/index.md b/public/content/translations/ru/community/support/index.md index 23e2c743d5e..0b63b34596a 100644 --- a/public/content/translations/ru/community/support/index.md +++ b/public/content/translations/ru/community/support/index.md @@ -91,6 +91,7 @@ lang: ru - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### Клиенты консенсуса {#consensus-clients} diff --git a/public/content/translations/ru/decentralized-identity/index.md b/public/content/translations/ru/decentralized-identity/index.md index 1bbd8a5440b..bd4769e450e 100644 --- a/public/content/translations/ru/decentralized-identity/index.md +++ b/public/content/translations/ru/decentralized-identity/index.md @@ -93,7 +93,7 @@ summaryPoint3: Благодаря криптовалюте у пользоват ### 1. Криптография с открытым ключом {#public-key-cryptography} -Криптография с открытым ключом — это средство защиты информации, которое генерирует [открытый](/glossary/#public-key) и [секретный](/glossary/#private-key) ключи для участника. [Криптография](/glossary/#cryptography) с открытым ключом используется в сетях блокчейн для аутентификации пользователей и подтверждения права собственности на цифровые активы. +Криптография с открытым ключом — это средство защиты информации, которое генерирует [открытый](/glossary/#public-key) и [ секретный](/glossary/#private-key) ключи для участника. [Криптография](/glossary/#cryptography) с открытым ключом используется в сетях блокчейн для аутентификации пользователей и подтверждения права собственности на цифровые активы. Некоторые децентрализованные идентификаторы, такие как учетная запись Ethereum, имеют открытый и закрытый ключи. Открытый ключ идентифицирует контроллер учетной записи, а закрытые ключи могут подписывать и расшифровывать сообщения для этой учетной записи. Криптография с открытым ключом предоставляет доказательства, необходимые для аутентификации участников и предотвращения выдачи себя за другое лицо и использования поддельных идентификаторов, используя [криптографические подписи](https://andersbrownworth.com/blockchain/public-private-keys/) для проверки всех утверждений. diff --git a/public/content/translations/ru/developers/docs/accounts/index.md b/public/content/translations/ru/developers/docs/accounts/index.md index 0dc38314635..1453b112b48 100644 --- a/public/content/translations/ru/developers/docs/accounts/index.md +++ b/public/content/translations/ru/developers/docs/accounts/index.md @@ -59,7 +59,7 @@ lang: ru ## Создание аккаунта {#account-creation} -Если вы хотите создать аккаунт, большинство библиотек сгенерирует вам случайный приватный ключ. +Когда вы хотите создать аккаунт, большинство библиотек сгенерируют вам случайный приватный ключ. Приватный ключ состоит из 64 шестнадцатиричных символов и может быть зашифрован с помощью пароля. @@ -69,6 +69,12 @@ lang: ru Публичный ключ генерируется из приватного ключа с помощью [цифрового алгоритма подписи эллиптических кривых](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Для получения публичного адреса своего аккаунта берутся последние 20 байтов хэша Keccak-256 публичного ключа и добавляется `0x` в начало. +Это означает, что внешняя учетная запись (EOA) имеет 42-значный адрес (20-байтовый сегмент, состоящий из 40 шестнадцатеричных символов и префикса `0x`). + +Пример: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + Следующий пример показывает, как использовать инструмент подписи под названием [Clef](https://geth.ethereum.org/docs/tools/clef/introduction), чтобы создать новый аккаунт. Clef — это утилита для управления аккаунтом и подписями, идущая в комплекте с клиентом Ethereum — [Geth](https://geth.ethereum.org). Команда `clef newaccount` создает новую пару ключей и сохраняет их в зашифрованном хранилище ключей. ``` @@ -88,7 +94,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 Возможно получение новых публичных ключей из вашего приватного ключа, но получить приватный ключ, зная публичные, нельзя. Крайне важно хранить секретные ключи в безопасности и как следует из названия **В СЕКРЕТЕ**. -Для подписи сообщений и транзакций, которые выводят подпись, необходим приватный ключ. Затем другие пользователи могут проверить подлинность подписи с помощью вашего публичного ключа. В вашем приложении вы можете использовать библиотеку javascript для отправки транзакций по сети. +Для подписи сообщений и транзакций, которые выводят подпись, необходим приватный ключ. Затем другие пользователи могут проверить подлинность подписи с помощью вашего публичного ключа. В своем приложении вы можете использовать библиотеку JavaScript для отправки транзакций в сеть. ## Аккаунты контракта {#contract-accounts} diff --git a/public/content/translations/ru/developers/docs/evm/opcodes/index.md b/public/content/translations/ru/developers/docs/evm/opcodes/index.md index 9e20cd8ff4a..435850ef303 100644 --- a/public/content/translations/ru/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/ru/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: ru | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `хэш` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | адрес предлагающего текущий блок | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | diff --git a/public/content/translations/ru/developers/docs/gas/index.md b/public/content/translations/ru/developers/docs/gas/index.md index f8aa29ddb10..4a959a72c32 100644 --- a/public/content/translations/ru/developers/docs/gas/index.md +++ b/public/content/translations/ru/developers/docs/gas/index.md @@ -117,7 +117,7 @@ lang: ru Масштабирование на слое 2 — это основная инициатива, направленная на значительное снижение затрат газа, удобство работы пользователей и масштабируемость. [Подробнее о масштабировании на слое 2](/developers/docs/scaling/#layer-2-scaling). -## Отслеживание комиссий за газ {#moitoring-gas-fees} +## Отслеживание комиссий за газ {#monitoring-gas-fees} Если вы хотите отслеживать цены на газ, чтобы отправлять ETH дешевле, то можете использовать множество различных инструментов, включая следующее: diff --git a/public/content/translations/ru/developers/docs/transactions/index.md b/public/content/translations/ru/developers/docs/transactions/index.md index d9088f4cf47..b6202d458dc 100644 --- a/public/content/translations/ru/developers/docs/transactions/index.md +++ b/public/content/translations/ru/developers/docs/transactions/index.md @@ -164,7 +164,7 @@ lang: ru Смарт-контракты также могут содержать функции, известные как [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) или [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions), которые не изменяют состояние контракта. Поэтому для вызова этих функций из внешней учетной записи (EOA) не требуется газ. Базовый вызов RPC для этого сценария — [`eth_call`](/developers/docs/apis/json-rpc#eth_call) -В отличие от доступа с помощью eth_call, эти функции `view` или `pure` также обычно вызываются из самого контракта или из другого контракта, что требует затрат газа. +В отличие от доступа с помощью `eth_call`, эти функции `view` или `pure` также обычно вызываются внутри (т. е. из самого контракта или из другого контракта), что требует затрат газа. ## Жизненный цикл транзакции {#transaction-lifecycle} diff --git a/public/content/translations/ru/developers/docs/wrapped-eth/index.md b/public/content/translations/ru/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..a1a9bec063f --- /dev/null +++ b/public/content/translations/ru/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Что такое обернутый эфир (WETH) +description: Введение в обернутый эфир (WETH) — ERC20-совместимую оболочку для эфира (ETH). +lang: ru +--- + +# Обернутый эфир (WETH) {#intro-to-weth} + +Ether (ETH) — основная валюта Ethereum. Он используется для нескольких целей, таких как стейкинг, в качестве валюты и оплаты комиссии за газ для вычислений. **WETH по сути является обновленной формой ETH с некоторыми дополнительными функциями, необходимыми для многих приложений, и [токенами ERC-20](/glossary/#erc-20)**, которые являются другими типами цифровых активов на Ethereum. Чтобы работать с этими токенами, ETH должен следовать тем же правилам, что и они, известным как стандарт ERC-20. + +Чтобы восполнить этот пробел, был создан Wrapped ETH (WETH). **Wrapped ETH — это смарт-контракт, который позволяет вам внести в контракт любое количество ETH и получить ту же сумму в виде отчеканенных WETH**, соответствующих стандарту токенов ERC-20. WETH — это представление ETH, которое позволяет вам взаимодействовать с ним как с токеном ERC-20, а не как с собственным активом ETH. Вам по-прежнему понадобится собственный ETH для оплаты комиссий за газ, поэтому не забудьте оставить немного при внесении депозита. + +Вы можете развернуть WETH на ETH, используя смарт-контракт WETH. Вы можете выкупить любую сумму WETH с помощью смарт-контракта WETH и получить ту же сумму в ETH. Депонированный WETH затем сжигается и выводится из оборотного запаса WETH. + +**Примерно 3 % обращающегося количества ETH зафиксировано в контракте токена WETH**, что делает его одним из наиболее используемых [смарт-контрактов](/glossary/#smart-contract). WETH особенно важен для пользователей, взаимодействующих с приложениями децентрализованных финансов (DeFi). + +## Зачем оборачивать ETH по стандарту ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) определяет стандартный интерфейс для передаваемых токенов, поэтому каждый может создавать токены, которые беспрепятственно взаимодействуют с приложениями, и токены, использующие этот стандарт в экосистеме Ethereum. Поскольку **ETH появился раньше стандарта ERC-20**, он не соответствует этой спецификации. Это означает, что **вы не можете легко** обменять ETH на другие токены ERC-20 или **использовать ETH в приложениях, работающих по стандарту ERC-20**. Обертывание ETH дает вам возможность сделать следующее: + +- **Обменивать ETH на токены ERC-20**. Вы не можете напрямую обменять ETH на другие токены ERC-20. WETH — это представление эфира, которое соответствует стандарту взаимозаменяемых токенов ERC-20 и может быть обменяно с другими токенами ERC-20. + +- **Использовать ETH в децентрализованных приложениях**. Поскольку ETH несовместим с ERC20, разработчикам придется создавать отдельные интерфейсы (один для ETH, а другой для токенов ERC-20) в децентрализованных приложениях. Обертывание ETH устраняет это препятствие и позволяет разработчикам обрабатывать ETH и другие токены в одном децентрализованном приложении. Многие приложения децентрализованного финансирования используют этот стандарт и создают рынки для обмена этими токенами. + +## Обернутый эфир (WETH) и эфир (ETH): в чем разница? {#weth-vs-eth-differences} + +| | **Эфир (ETH)** | **Обернутый эфир (WETH)** | +| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Запас | Запас ETH регулируется протоколом Ethereum. [Выпуск](/roadmap/merge/issuance) ETH регулируется валидаторами Ethereum при обработке транзакций и создании блоков. | WETH — это токен ERC-20, запас которого управляется смарт-контрактом. Новые единицы WETH выпускаются контрактом после поступления депозитов ETH от пользователей или после того, как WETH сжигаются, когда пользователь обменивает WETH на ETH. | +| Владение | Право собственности регулируется протоколом Ethereum через баланс вашего аккаунта. | Право собственности на WETH регулируется смарт-контрактом токена WETH, защищенным протоколом Ethereum. | +| Газ | Эфир (ETH) — это принятая единица оплаты для вычислений в сети Ethereum. Плата за газ выражена в гвей (единица эфира). | Оплата газа токенами WETH нативно не поддерживается. | + +## Часто задаваемые вопросы {#faq} + + + +Вы платите комиссию за газ для обертывания или развертывания ETH с использованием контракта WETH. + + + + + +WETH обычно считается безопасным, поскольку он основан на простом и проверенном смарт-контракте. Контракт WETH также официально проверен, что является высшим стандартом безопасности для смарт-контрактов на Ethereum. + + + + + +Помимо [канонической реализации WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2), описанной на этой странице, существуют и другие варианты. Это могут быть специальные токены, созданные разработчиками приложений, или версии, выпущенные в других блокчейнах, которые могут вести себя по-разному или иметь другие параметры безопасности. **Всегда дважды проверяйте информацию о токене, чтобы знать, с какой реализацией WETH вы взаимодействуете.** + + + + + +- [Основная сеть Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Дополнительные материалы {#further-reading} + +- [Что такое WETH?](https://weth.tkn.eth.limo/) +- [Информация о токене WETH на Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Формальная проверка WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/ru/eips/index.md b/public/content/translations/ru/eips/index.md index d61ffff1daf..c3972bdd472 100644 --- a/public/content/translations/ru/eips/index.md +++ b/public/content/translations/ru/eips/index.md @@ -64,7 +64,7 @@ EIP играют центральную роль в том, как измене - [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *всеобъемлющие и очень простые для понимания обзоры различных предложений по улучшению Ethereum (EIP), включая основные EIP и EIP уровня приложений/инфраструктур (ERC), целью которых является просвещение читателей и формирование консенсуса вокруг предложенных изменений в протоколе Ethereum.* - [EIPs.wtf](https://www.eips.wtf/) — *дополнительная информация о предложениях по улучшению Ethereum (EIP), включая их статус, детали реализации, соответствующие запросы на принятие изменений и отзывы сообщества.* - [EIP.Fun](https://eipfun.substack.com/) — *актуальные данные о предложениях по улучшению Ethereum (EIP), новости о совещаниях по EIP и многое другое.* -- [EIPs Insight](https://eipsinsight.com/) *показывает состояние процесса внедрения предложений по улучшению Ethereum (EIP) и статистику согласно информации, собранной из различных источников.* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight дает представление о состоянии и статистике процесса внедрения предложений по улучшению Ethereum (EIP) на основе информации, собранной из разных ресурсов.* ## Участвуйте {#participate} diff --git a/public/content/translations/ru/enterprise/index.md b/public/content/translations/ru/enterprise/index.md new file mode 100644 index 00000000000..d81aaeb0ced --- /dev/null +++ b/public/content/translations/ru/enterprise/index.md @@ -0,0 +1,162 @@ +--- +title: Корпоративные приложения в основной сети Ethereum +description: Руководства, статьи и инструменты о корпоративных приложениях в общедоступном блокчейне Ethereum +lang: ru +--- + +# Ethereum для предприятий {#ethereum-for-enterprise} + +Ethereum может помочь многим видам бизнеса, в том числе и крупным компаниям: + +- Повысить доверие и снизить затраты на координацию между сторонами +- Повышение подотчетности и операционной эффективности бизнес-сети +- Создать новые бизнес-модели и возможности создания ценности +- Обеспечить конкурентоспособность организации в будущем + +В первые годы многие корпоративные блокчейн-приложения были построены на частных блокчейнах, совместимых с Ethereum, или цепочках консорциумов. Сегодня, благодаря технологическим достижениям, обеспечивающим большую пропускную способность, меньшую стоимость транзакций и конфиденциальность, большинство корпоративных приложений, использующих технологию Ethereum, создаются на публичной основной сети Ethereum или на цепочках [второго уровня](/layer-2). + + +## Ресурсы {#enterprise-resources} + +### Дополнительная литература {#further-reading} + +Нетехнические ресурсы для понимания того, какую выгоду компании могут получить от Ethereum + +- [Почему блокчейн полезен для бизнеса?](https://entethalliance.org/why-are-blockchains-useful-for-business/) — _Обсуждается ценность блокчейнов через призму предсказуемости_ +- [Enterprise Ethereum Alliance 2023 Business Readiness Report](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) — _рассматривается потенциал и возможности публичного Ethereum и более широкой экосистемы Ethereum для бизнеса_ +- [_Ethereum для бизнеса_](https://www.uapress.com/product/ethereum-for-business/) — _руководство на простом английском языке по сценариям использования, которые генерируют прибыль от управления активами до платежей в цепочках поставок. Автор: Пол Броди_ + +### Организации {#organizations} + +Различные организации предприняли ряд совместных усилий, чтобы адаптировать Ethereum для предприятий + +- [Enterprise Ethereum Alliance](https://entethalliance.org/). EEA помогает организациям внедрять и использовать технологию Ethereum в повседневной коммерческой деятельности. Цель этой организации — развивать Ethereum для бизнеса посредством профессиональной, коммерческой и информационной поддержки, исследований и разработки стандартов и услуг по обеспечению доверия к экосистеме. +- [Global Blockchain Business Council](https://www.gbbc.io/). GBBC — отраслевая ассоциация экосистемы блокчейн-технологий. Привлекая политиков и регулирующие органы, организуя мероприятия и углубленные дискуссии, а также стимулируя исследования, GBBC стремится к дальнейшему внедрению блокчейна для создания более безопасных, справедливых и функциональных обществ. + + +## Ресурсы для корпоративных разработчиков {#enterprise-developer-resources} + +### Продукты и услуги {#products-and-services} + +- [4EVERLAND](https://www.4everland.org/) _предоставляет API, RPC-сервисы и инструменты для хостинга децентрализованных приложений и обеспечения децентрализованного хранения в Ethereum_ +- [Alchemy](https://www.alchemy.com/) _предоставляет API-сервисы и инструменты для создания и мониторинга приложений в Ethereum_ +- [Blast](https://blastapi.io/) — _платформа API, которая предоставляет API RPC/WSS для основной сети и тестовых сетей Ethereum Archive._ +- [Blockapps](https://blockapps.net/) — _реализация протокола Enterprise Ethereum, инструментов и API, которые формируют платформу STRATO_ +- [Chainstack](https://chainstack.com/) — _инфраструктура Ethereum основной и тестовой сети, размещенная в публичных и изолированных облаках клиентов_ +- [ConsenSys](https://consensys.io/) _предоставляет ряд продуктов и инструментов для разработки на базе Ethereum, а также услуги консалтинга и разработки_ +- [Crossmint](http://crossmint.com/) _Корпоративная платформа разработки web3 для развертывания смарт-контрактов, поддержки платежей по кредитным картам и кроссчейн-платежей, а также использования API для создания, распространения, продажи, хранения и редактирования NFT._ +- [Envision Blockchain](https://envisionblockchain.com/) _предоставляет услуги консалтинга и разработки для предприятий, специализируясь на основной сети Ethereum _ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _обеспечивает процесс снабжения, направляя запросы цен, контракты, заказы на покупку и счета-фактуры через сеть доверенных бизнес-партнеров_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) — _корпоративный клиент Ethereum с открытым исходным кодом, разработанный по лицензии Apache 2.0 и написанный на Java_ +- [Infura](https://infura.io/) — _масштабируемый API-доступ к сетям Ethereum и IPFS_ +- [Kaleido](https://kaleido.io/) — _платформа разработки, ориентированная на предприятия, которая предлагает упрощенные приложения блокчейна и цифровых активов_ +- [NodeReal](https://nodereal.io/) _масштабируемая инфраструктура блокчейна и поставщик услуг API для экосистемы Web3_ +- [Moralis](http://moralis.io/) — _API и узлы корпоративного уровня с сертификацией SOC2 типа 2_ +- [Provide](https://provide.services/) — _корпоративное промежуточное программное обеспечение с нулевым разглашением_ +- [QuickNode](https://www.quicknode.com/) _предоставляет надежные и быстрые узлы с высокоуровневыми API, такими как NFT API, Token API и т. д., а также унифицированный набор продуктов и решения корпоративного уровня_ +- [Tenderly](https://tenderly.co) — _платформа разработки Web3, которая обеспечивает отладку, наблюдаемость и инфраструктурные блоки для разработки, тестирования, мониторинга и эксплуатации смарт-контрактов_ +- [Unibright](https://unibright.io/) — _команда специалистов по блокчейну, архитекторов, разработчиков и консультантов с более чем 20-летним опытом работы в сфере бизнес-процессов и интеграции_ +- [Zeeve](https://www.zeeve.io/) _предоставляет ряд продуктов и инструментов для разработки на базе Ethereum, а также инфраструктуру и API для приложений Enterprise Web3._ + +### Инструменты и библиотеки {#tooling-and-libraries} + +- [Baseline Project](https://www.baseline-protocol.org/) — _это набор инструментов и библиотек, которые помогают предприятиям координировать сложные многосторонние бизнес-процессы и рабочие процессы с сохранением конфиденциальности и хранением данных в соответствующих системах учета. Стандарт позволяет двум или более машинами состояний достигать и поддерживать согласованность данных и непрерывность рабочего процесса, используя сеть в качестве общей системы отсчета._ +- [Chainlens](https://www.chainlens.com/) — _SaaS и локальная блокчейн-платформа данных и аналитики от Web3 Labs_ +- [Nightfall от Ernst & Young](https://github.com/EYBlockchain/nightfall_3) — _приложение для перевода приложений ERC20, ERC721 и ERC1155 в режим нулевого разглашения с использованием оптимистичного роллапа_ +- [Truffle Suite](https://trufflesuite.com) — _комплект для разработки блокчейна (Truffle, Ganache, Drizzle)_ + +### Решения масштабируемости {#scalability-solutions} + +Большинство новых блокчейн-приложений создаются на основе цепочек [уровня 2](/layer-2). Уровень 2 — это набор технологий или систем, которые работают поверх Ethereum (уровень 1), наследуют свойства безопасности уровня 1 и обеспечивают большую емкость обработки транзакций (пропускную способность), более низкие комиссии за транзакции (эксплуатационные расходы) и более быстрое подтверждение транзакций, чем уровень 1. Решения масштабирования уровня 2 защищены уровнем 1, но они позволяют приложениям блокчейна обрабатывать гораздо больше пользователей, действий или данных, чем может вместить уровень 1. Многие из них используют последние достижения в области криптографии и доказательств с нулевым разглашением для максимального повышения производительности и безопасности, а некоторые предлагают дополнительный уровень конфиденциальности. + +## Корпоративные приложения в основной сети Ethereum {#enterprise-live-on-mainnet} + +Ниже указаны корпоративные приложения, созданные на основе общедоступной основной сети Ethereum и сетей L2 традиционными компаниями, не использующими блокчейн, и для них. + +### Платежи {#payments} + +- [Браузер Brave](https://basicattentiontoken.org/) _платит пользователям за внимание к рекламе, а пользователи могут платить издателям за их поддержку с помощью токена Basic Attention Token_ +- [Город Лугано, Швейцария](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) — _уплата налогов и других муниципальных услуг_ +- [EthereumAds](https://ethereumads.com/) _позволяет операторам веб-сайтов продавать рекламное пространство и получать оплату через Ethereum_ +- [hCaptcha](https://www.hcaptcha.com/) — _система CAPTCHA для предотвращения атак ботов, которая платит операторам веб-сайтов за работу, проделанную пользователями по маркировке данных для машинного обучения. Нынешний оператор — Cloudflare_ +- [Opera MiniPay](https://www.opera.com/products/minipay) _делает мобильные платежи более доступными и безопасными для жителей Африки с помощью кошелька, не связанного с хранением, и использует номера телефонов для простых транзакций_ +- [Roxpay](https://www.roxpay.ch/) _автоматизирует выставление счетов и оплату активов по факту использования_ +- [SAP Digital Currency Hub](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) — _трансграничные платежи с использованием стейблкоинов_ +- [Toku](https://www.toku.com/) — _расчет заработной платы, администрирование грантов токенов, соблюдение налогового законодательства, местная занятость, льготы и распределенные решения по управлению персоналом_ +- [Xerof](https://www.xerof.com/) _обеспечивает быстрые и недорогие международные (трансграничные) платежи B2B_ + +### Финансы {#finance} + +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) — _с Tokeny, токенизированными зелеными облигациями_ +- [Crowdz](https://crowdz.io/) — _платформа для финансирования и факторинга счетов/дебиторской задолженности_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) — _токенизация инвенстиций в недвижимость_ +- [Obligate](https://www.obligate.com/) — _регулируемые и прошедшие процедуру KYC ончейн-облигации и коммерческие бумаги_ +- [Siemens](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) — _выпуск облигаций_ +- [Sila](https://silamoney.com/) — _инфраструктура как услуга для банкинга и ACH-платежей, использующая стейблкоин_ +- [Societe Generale FORGE](https://www.sgforge.com/product/bonds/) — _выпуск облигаций_ +- [Taurus](https://www.taurushq.com/) — _выпускает токенизированные ценные бумаги_ + +### Токенизация активов {#tokenization} + +- [AgroToken](https://agrotoken.io/en/) — _токенизация и торговля сельскохозяйственными товарами_ +- [Bitbond](https://www.bitbond.com/) _улучшает эмиссию, расчеты и хранение финансовых активов с помощью токенизации_ +- [Blocksquare](https://blocksquare.io/) — _инфраструктура для токенизации недвижимости_ +- [Centrifuge](https://centrifuge.io/) — _токенизированное финансирование дебиторской задолженности, долговые обязательства и активы_ +- [Clearmatics](https://www.clearmatics.com) _создает децентрализованные сетевые платформы для p2p-обмена токенизированными ценностями_ +- [dClimate](https://www.dclimate.net/) — _децентрализованная экосистема климатической информации_ +- [Fabrica](https://www.fabrica.land/) — _платформа для оцифровки активов недвижимости, позволяющая осуществлять DeFi-займы и торговлю недвижимостью_ +- [Fasset](https://www.fasset.com/) — _платформа для поддержки устойчивой инфраструктуры_ +- [Nori](https://nori.com/) — _рыночная инфраструктура с открытым исходным кодом, позволяющая проектам по удалению углерода измерять и монетизировать свою деятельность_ +- [Propy](https://propy.com/) — _платформа для автоматизации сделок с жилой недвижимостью с помощью смарт-контрактов_ +- [RealT](https://realt.co/) — _инвесторы по всему миру могут покупать на рынке недвижимости США через полностью совместимое, дробное, токенизированное владение_ +- [Rubey](https://www.rubey.be/) — _платформа, которая токенизирует предметы высокого искусства, чтобы сделать их доступными для розничных инвесторов_ +- [Swarm](https://swarm.com/) — _платформа, ориентированная на оцифровку и торговлю активами реального мира в соответствии с нормативными требованиями_ +- [Thallo](https://www.thallo.io/) — _платформа для интеграции цифровых углеродных кредитов в деловые операции_ +- [Tokenchampions](https://tokenchampions.com/) _токенизирует права на изображение европейских футболистов_ + +### Нотариальное заверение данных {#notarization-of-data} + +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) — _итальянское информационное агентство, которое борется с фейками и позволяет читателям проверять происхождение новостей, записывая их в основную сеть_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _записывает происхождение и историю ремонта часов в Ethereum_ +- [BRØK](https://www.xn--brk-1na.no/) — _платформа для таблиц капиталовложений для компаний, не зарегистрированных на бирже, предоставляемая правительством Норвегии._ +- [Certifaction](https://certifaction.com/) — _юридически действительные электронные подписи, обеспечивающие конфиденциальность по принципу privacy-by-design_ +- [EthSign](https://ethsign.xyz/) _сохраняет подписанные электронные документы в блокчейне Ethereum_ +- [Stacktical](https://stacktical.com/) _позволяет разрабатывать программное обеспечение, выдавать и подписывать цифровой подписью соглашения об уровне обслуживания (SLA) с собственными возможностями депонирования_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _сохраняет пресс-релизы в Ethereum для обеспечения корпоративной ответственности и доверия_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) _от MEF и Sage Management автоматизирует отчетность по соглашениям об уровне обслуживания между операторами связи_ + +### Цепочка поставок {#supply-chain} + +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _создает NFT для каждой новой партии пива, обеспечивая большую прозрачность и эффективность по всей цепочке поставок_ +- [CargoX](https://cargox.io/) — _электронный коносамент и поставщик услуг по передаче документов для морских перевозок_ +- [Circularize](https://www.circularise.com/) — _решение для сквозной прослеживаемости сырья, из которого изготавливаются продукты_ +- [EY OpsChain Network Procurement](https://blockchain.ey.com/products/contract-manager) _позволяет компаниям участвовать в рабочем процессе закупок, выставляя запросы предложений, контракты, заказы на поставку и фактуры через сеть деловых партнеров_ +- [Minespider](https://www.minespider.com/) — _отслеживание цепочек поставок и происхождения, а также отслеживание выбросов CO2_ +- [Morpheus.network](https://morpheus.network/) — _платформа для оптимизации цепочек поставок_ +- [StaTwig](https://statwig.com/) — _операции с цепочками поставок_ +- [TradeTrust](https://www.tradetrust.io/) _проверяет электронные коносаменты для международных перевозок_ +- [Transmute](https://transmute.industries/) — _платформа обмена данными для глобальной торговли; поддерживает транзакции с децентрализованной идентификацией в Ethereum_ + +### Страхование {#insurance} + +- [Arbol](https://www.arbolmarket.com/) — _параметрическое страхование для покрытия рисков, связанных с погодой_ +- [Etherisc](https://etherisc.com/) — _децентрализованное страхование различных рисков_ +- [Nayms](https://www.nayms.com/) — _цифровое пространство для создания страховых программ, привлечения и торговли капиталом, регистрации рисков, а также платежных рельсов для операций с премиями и страховыми выплатами, созданное совместно с AON_ + +### Удостоверения, учетные данные и сертификаты {#credentials} + +- [BCdiploma](https://www.bcdiploma.com/) _оцифровывает и верифицирует дипломы, сертификаты и микроквалификации_ +- [Hyland Credentials](https://www.hylandcredentials.com) — _цифровые дипломы и другие сведения о пройденном образовании, лицензии и сертификаты_ +- [Программа цифрового резидентства Палау](https://rns.id/) _предлагает гражданам других стран возможность иметь легальное удостоверение личности, выданное правительством Палау_ +- [Spherity](https://www.spherity.com/) _предлагает решения по управлению цифровыми идентификационными данными для установления цифрового доверия в экосистемах, уделяя особое внимание децентрализованным идентификационным данным и проверяемым учетным записям_ +- [Zug Digital ID](https://ezug.ch/en/) — _основанная на блокчейне система идентификации в Швейцарии, предлагающая жителям цифровой доступ к государственным услугам и поддерживающая такие функции, как аренда электронных велосипедов и муниципальное голосование_ + +### Развлечения, NFT и лояльность + +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) — _NFT-коллекция виртуальной экипировки_ +- [The British Museum's Sandbox](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) — _NFT-коллекция_ +- [Fruitlab](https://fruitlab.com/) — _платформа для геймеров, позволяющая зарабатывать на просмотре, обмене и игре в онлайн-игры_ +- [Nike Swoosh](https://www.swoosh.nike/) — _NFT платформа_ +- [Sothbebys Metaverse](https://metaverse.sothebys.com/) — _рынок цифрового искусства NFT от Sothebys_ + +Если вы хотите дополнить этот список, ознакомьтесь с [инструкциями](/contributing/). diff --git a/public/content/translations/ru/foundation/index.md b/public/content/translations/ru/foundation/index.md new file mode 100644 index 00000000000..845d1469e72 --- /dev/null +++ b/public/content/translations/ru/foundation/index.md @@ -0,0 +1,40 @@ +--- +title: Фонд Ethereum +description: Узнайте о Ethereum Foundation (EF), некоммерческой организации, занимающейся поддержкой Ethereum и связанных с ним технологий. +hideEditButton: true +lang: ru +--- + +# Об Ethereum Foundation {#about-the-ethereum-foundation} + + + +[Ethereum Foundation](http://ethereum.foundation/) (EF) является некоммерческой организацией, занимающейся поддержкой [Ethereum](/what-is-ethereum/) и связанных с ним технологий. + +EF — это не компания и даже не традиционная некоммерческая организация. Ее роль не заключается в управлении Ethereum, и она не единственная организация, которая финансирует критически важную разработку технологий, связанных с Ethereum. EF — это часть гораздо более крупной [экосистемы](/community/). + +## Инициативы Ethereum Foundation {#ethereum-foundation-initiatives} + +### Программа поддержки экосистемы {#ecosystem-support-program} + +[Программа поддержки экосистемы](https://esp.ethereum.foundation/) существует для оказания финансовой и нефинансовой поддержки проектам и организациям в рамках большого сообщества Ethereum с целью ускорения роста экосистемы. Программа поддержки экосистемы является расширением первоначальной программы грантов Ethereum, которая в основном сосредоточена на финансовой поддержке. + +Узнайте больше о Программе поддержки экосистемы, прошлых получателях грантов и процессе подачи заявок на грант на странице [esp.ethereum.foundation](https://esp.ethereum.foundation/). Вы также можете просмотреть [блог Программы поддержки экосистемы](https://blog.ethereum.org/category/ecosystem-support-program/) или подписаться на [@EF_ESP](https://twitter.com/EF_ESP), чтобы следить за последними новостями и объявлениями. + +### Девкон {#devcon} + +С 2014 года Ethereum Foundation организует Devcon, ежегодную конференцию для всех разработчиков, исследователей, мыслителей и авторов Ethereum. + +Вы можете получить доступ к видеоконтенту презентаций конференции за каждый год с момента ее создания на сайте [archive.devcon.org](https://archive.devcon.org/). + +Узнайте больше на [devcon.org](https://devcon.org/), ознакомьтесь c [блогом Devcon](https://devcon.org/en/blogs/) или подпишитесь на [@efdevcon](https://twitter.com/EFDevcon), где мы публикуем важные объявления. + +### Программа стипендий {#fellowship-program} + +[Программа стипендий Ethereum Foundation](https://fellowship.ethereum.foundation/) — это инициатива, направленная на устранение пробелов в представительстве разных культур, национальностей и экономических классов. Программа стипендий направлена на заполнении этих пробелов путем выявления и поддержки уникальных и талантливых людей, помогающих повысить актуальность Ethereum и устраняющих входные барьеры для тех недостаточно представленных людей и сообществ, которые станут будущим Web3. + +[Узнайте больше на странице fellowship.ethereum.foundation](https://fellowship.ethereum.foundation/). + +
+ +Чтобы узнать больше о Фонде и его работе, посетите сайт [ethereum.foundation](http://ethereum.foundation/) или ознакомьтесь с [блогом Ethereum Foundation](https://blog.ethereum.org/), где вы найдете последние новости и объявления EF. diff --git a/public/content/translations/ru/governance/index.md b/public/content/translations/ru/governance/index.md index 143d4d6263f..5fc659775a2 100644 --- a/public/content/translations/ru/governance/index.md +++ b/public/content/translations/ru/governance/index.md @@ -48,7 +48,7 @@ _Хотя на уровне протокола управление Ethereum о - **Операторы узлов**: эти люди запускают узлы, увеличивая количество блоков и скорость транзакций, отменяя некорректные транзакции или блоки, с которыми они сталкиваются. [Подробнее об узлах](/developers/docs/nodes-and-clients/). - **Авторы EIP**: эти люди предлагают различные улучшения и изменения в протоколе Ethereum (EIP). [Подробнее об EIP](/eips/). - **Валидаторы**: эти люди запускают узлы, которые могут добавлять новые блоки в блокчейн Ethereum. -- **Разработчики протокола** (также «Основные разработчики»): эти люди поддерживают различные реализации Ethereum (т. е. go-ethereum, Nethermind, Besu, Erigon на исполнительном уровне или Prysm, Lighthouse, Nimbus, Teku, Lodestar на уровне консесуса). [Подробнее клиентах Ethereum](/developers/docs/nodes-and-clients/). +- **Разработчики протокола** (также «основные разработчики»): эти люди поддерживают различные реализации Ethereum (например, go-ethereum, Nethermind, Besu, Erigon, Reth на уровне исполнения или Prysm, Lighthouse, Nimbus, Teku, Lodestar на уровне консенсуса). [Подробнее клиентах Ethereum](/developers/docs/nodes-and-clients/). _Примечание. Любой человек может входить в несколько из этих групп (например, разработчик протокола может выступать в роли EIP, запускать валидатор цепочки маяков и использовать приложения DeFi). Но для ясности их проще различать между собой._ diff --git a/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md index 90978c492f0..9404c134855 100644 --- a/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md @@ -1,21 +1,22 @@ --- title: Как «создать» учетную запись Ethereum -description: Пошаговое руководство по созданию учетной записи Ethereum с использованием кошелька. +description: Пошаговое руководство по созданию аккаунта Ethereum с использованием кошелька. lang: ru --- # Как создать учетную запись Ethereum -Любой может создать учетную запись Ethereum в любое время, бесплатно. Есть несколько способов, но самый простой и самый распространенный — использовать приложение, называемое кошельком. Кошельки создают и защищают ключи, которые позволяют использовать Ethereum. Вы можете использовать свой кошелек для отправки транзакций, проверки балансов токенов и подключения к приложениям, построенным на Ethereum, таким как токен-обменники, игры, рынки NFT и многое другое. Некоторые приложения web2 тоже теперь позволяют использовать Ethereum как метод входа. +**Каждый желающий может бесплатно создать аккаунт Ethereum.** Для этого необходимо установить приложение криптовалютного кошелька. С помощью кошельков можно создавать учетную запись Ethereum и управлять ею. Они позволяют проводить транзакции, проверять балансы и подключаться к другим приложениям, созданным на базе Ethereum. -В отличие от создания учетной записи в компании, сделать это в Ethereum можно свободно, конфиденциально и без запроса разрешения. Учетные записи управляются ключами, которые помогает создавать программное обеспечение вашего кошелька. Ключи не выдаются третьими лицами и не хранятся в центральном реестре. +Вы также можете использовать кошелек для моментального входа на любые биржы токенов, в игры, а также на рынки [NFT](/glossary/#nft). Вам не потребуется каждый раз проходить отдельную регистрацию, один аккаунт может быть использован для всех приложений, созданных на базе Ethereum. ## Шаг 1. Выберите кошелек -Кошелек — это приложение, которое поможет вам управлять вашей учетной записью Ethereum. Он использует ваши ключи для отправки и получения транзакций и входа в приложения. Есть десятки различных кошельков на выбор: мобильные, настольные и даже расширения для браузера. +Кошелек — это приложение, которое поможет вам управлять вашей учетной записью Ethereum. Вы можете выбирать из десятков различных кошельков: мобильных, десктопных или в виде расширений для браузеров. + - Найти кошелек + Список кошельков Если вы новичок, то можете выбрать фильтр «Новичок в криптовалютах» на странице «найти кошелек», чтобы определить кошельки, которые должны включать все необходимые функции, подходящие для начинающих. @@ -28,45 +29,45 @@ lang: ru Как только вы определитесь с конкретным кошельком, посетите его официальный сайт или магазин приложений, чтобы скачать и установить. Все они должны быть бесплатными. -## Шаг 3. Откройте приложение и сгенерируйте или импортируйте свою учетную запись Ethereum +## Шаг 3: Откройте приложение и создайте учетную запись Ethereum -При первом открытии вашего нового кошелька вам может потребоваться выбрать между созданием новой учетной записи или импортом существующей. Выберите создание новой учетной записи. +При первом открытии вашего нового кошелька вам может потребоваться выбрать между созданием новой учетной записи или импортом существующей. Выберите создание новой учетной записи. **На этом шаге программное обеспечение кошелька создаст аккаунт Ethereum.** ## Шаг 4. Сохраните фразу для восстановления -Некоторые приложения попросят вас сохранить секретную кодовую фразу (ее могут называть «фразой для восстановления» или «мнемонической фразой»). Очень важно хранить эту кодовую фразу для восстановления в безопасности! Кодовая фраза используется для создания секретного ключа для учетной записи, который может использоваться для подписания и отправки транзакций. Любой человек, знающий эту кодовую фразу для восстановления, может получить контроль над всеми вашими учетными записями, сгенерированными с ее помощью. Никогда и никому не сообщайте кодовую фразу. Кодовая фраза должна содержать от 12 до 24 случайно сгенерированных слов (порядок слов важен). - -Сохранив фразу для восстановления (кодовую фразу), вы увидите панель управления кошельком и ваш баланс. Ознакомьтесь с нашим руководством: [как использовать кошелек.](/guides/how-to-use-a-wallet) +Некоторые приложения могут попросить вас сохранить секретную фразу для восстановления (ее также называют «кодовой фразой» или «мнемонической фразой»). Очень важно хранить эту фразу в безопасности. Она используется для создания аккаунта Ethereum и проведения транзакций. -
+**Любой человек, знающий эту фразу, может получить контроль над всеми средствами.** Никогда не делитесь ею ни с кем. Эта фраза должна содержать от 12 до 24 случайно сгенерированных слов (их порядок важен). +
-
Хотите узнать больше?
- - Посмотрите другие наши руководства +
Кошелек установлен?
Научитесь им пользоваться.
+ + Как использовать кошелек
+
+ +Заинтересованы в других руководствах? Ознакомьтесь с нашими [пошаговыми руководствами](/guides/) ## Часто задаваемые вопросы ### Мой кошелек и моя учетная запись Ethereum — это одно и то же? -Нет. Кошелек — это инструмент управления, который помогает управлять учетными записями. Один кошелек может дать доступ к нескольким учетным записям, а к одной учетной записи можно получить доступ с помощью нескольких кошельков. Кодовая фраза используется для создания учетных записей, которые затем контролируются кошельком. - -Можно представить учетные записи как листья на дереве, которые растут из одной кодовой фразы. Из каждого уникального кода вырастает совершенно отдельное дерево учетных записей. +Нет. Кошелек — это инструмент управления, который помогает управлять учетными записями. Один кошелек может иметь доступ к нескольким аккаунтам, а к одному аккаунту могут иметь доступ несколько кошельков. Фраза восстановления используется для создания аккаунтов и дает приложению кошелька разрешение на управление активами. ### Могу ли я отправлять биткоины на адрес Ethereum или эфиры на адрес Bitcoin? -Нет, не можете. Биткоин и эфир существуют в двух отдельных сетях (т. е. в разных блокчейнах), у них разные модели записи транзакций и форматы адресов. Были предприняты различные попытки переноса токенов между двумя разными сетями, из которых самой активной в настоящее время является [обернутый биткоин, или WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Здесь речь не идет о передаче прав, поскольку WBTC является кастодиальным решением (то есть одна группа людей контролирует определенные критически важные функции) и предоставляется в данном случае только в информационных целях. +Нет, не можете. Биткоин и эфир существуют в двух отдельных сетях (т. е. в разных блокчейнах), каждая из которых имеет свой собственный формат бухгалтерского учета и адреса. Предпринимались различные попытки соединить две разные сети, из которых наиболее активной в настоящее время является [обернутый биткоин или WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Здесь речь не идет о передаче прав, поскольку WBTC является кастодиальным решением (то есть одна группа людей контролирует определенные критически важные функции) и предоставляется в данном случае только в информационных целях. ### Если у меня есть адрес ETH, то принадлежит ли мне этот же адрес в других блокчейнах? -Вы можете использовать один и тот же адрес на всех блокчейнах, которые используют аналогичное программное обеспечение для Ethereum (это называется EVM-совместимостью). Этот [список](https://chainlist.org/) содержит блокчейны, которые можно использовать с тем же адресом. Некоторые блокчейны, такие как Bitcoin, реализуют совершенно отдельный набор правил сети, и вам понадобится другой адрес в другом формате. Если у вас кошелек для смарт-контрактов, ознакомьтесь с сайтом продукта, чтобы получить больше информации о том, какие блокчейны поддерживаются. +Вы можете использовать один и тот же [адрес](/glossary/#address) на всех блокчейнах, которые используют аналогичное базовое программное обеспечение Ethereum (известное как «EVM-совместимое»). Этот [список](https://chainlist.org/) содержит блокчейны, которые можно использовать с тем же адресом. Некоторые блокчейны, такие как Bitcoin, реализуют совершенно отдельный набор правил сети, и вам понадобится другой адрес в другом формате. Если у вас есть кошелек со смарт-контрактом, вам следует посетить его веб-сайт для получения дополнительной информации о том, какие блокчейны поддерживаются, поскольку обычно они имеют ограниченную, но более безопасную область применения. ### Иметь собственный кошелек безопаснее, чем держать средства на бирже? -Наличие собственного кошелька означает, что вы несете ответственность за безопасность своих активов. К сожалению, есть много примеров провалившихся бирж, которые потеряли деньги своих клиентов. Владение кошельком (с кодовой фразой) устраняет риск, связанный с доверием какому-либо лицу, которое будет держать ваши активы. Но вы должны обезопасить свои собственные ключи и избегать фишинга (например, случайного утверждения транзакций или раскрытия ключей при взаимодействии с поддельными сайтами) и других рисков при самостоятельном распоряжении. Риски и выгоды разные. +Наличие собственного кошелька означает, что вы несете ответственность за безопасность своих активов. К сожалению, есть много примеров провалившихся бирж, которые потеряли деньги своих клиентов. Владение кошельком (с фразой восстановления) устраняет риск, связанный с доверием какой-либо организации хранить ваши активы. Однако вы должны защитить его самостоятельно и избегать фишинга, случайного одобрения транзакций или раскрытия фразы восстановления, взаимодействия с поддельными веб-сайтами и других рисков, связанных с самостоятельным хранением. Риски и выгоды разные. ### Если я потеряю свой телефон / аппаратный кошелек, нужно ли мне снова использовать то же приложение кошелька, чтобы восстановить утерянные средства? -Нет, вы можете использовать другой кошелек. Пока у вас есть кодовая фраза, вы можете ввести ее в большинстве кошельков, а они восстановят вашу учетную запись. Соблюдайте осторожность, если вам когда-нибудь понадобится это сделать: лучше отключиться от Интернета во время восстановления своего кошелька, чтобы не произошло случайной утечки вашей кодовой фразы для восстановления. Обычно невозможно восстановить утерянные средства без кодовой фразы. +Нет, вы можете использовать другой кошелек. Пока у вас есть кодовая фраза, вы можете ввести ее в большинстве кошельков, а они восстановят вашу учетную запись. Соблюдайте осторожность, если вам когда-нибудь понадобится это сделать: лучше отключиться от Интернета во время восстановления своего кошелька, чтобы не произошло случайной утечки вашей кодовой фразы для восстановления. Обычно невозможно восстановить утерянные средства без фразы для восстановления. diff --git a/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md b/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md index feeb56ee4cc..01a3e907266 100644 --- a/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md +++ b/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md @@ -19,7 +19,7 @@ lang: ru title="Что такое ARB?" contentPreview=''> -Arbitrum — это организация, которая разрабатывает оптимистичные свертки и управляет ими. Изначально Arbitrum был создан как коммерческая организация, но потом были приняты меры по его децентрализации. В рамках этого процесса они выпустили торгуемый токен управления. +Arbitrum — это организация, которая разрабатывает оптимистичные роллапы и управляет ими. Изначально Arbitrum был создан как коммерческая организация, но потом были приняты меры по его децентрализации. В рамках этого процесса они выпустили торгуемый токен управления. diff --git a/public/content/translations/ru/guides/how-to-revoke-token-access/index.md b/public/content/translations/ru/guides/how-to-revoke-token-access/index.md index 1c2e78f632c..fec4e3acc61 100644 --- a/public/content/translations/ru/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/ru/guides/how-to-revoke-token-access/index.md @@ -1,16 +1,16 @@ --- title: Как отозвать доступ умного контракта к вашим средствам в криптовалюте -description: Руководство по отзыву доступа к токенам со стороны смарт-контрактов, эксплуатирующих их в своих целях +description: Руководство по отзыву доступа к токенам, который был выдан зловредным смарт-контрактам lang: ru --- # Как отозвать доступ смарт-контрактов к вашим криптовалютным средствам -Это руководство научит вас просматривать список всех смарт-контрактов, которым вы разрешили доступ к своим средствам, а также отменять их. +Это руководство научит вас, как просмотреть список всех [смарт-контрактов](/glossary/#smart-contract), которым вы разрешили доступ к вашим средствам, и как отменить их. -Иногда недобросовестные разработчики встраивают в смарт-контракты бэкдоры, которые позволяют получать доступ к средствам ничего не подозревающих пользователей, взаимодействующих со смарт-контрактом. Часто бывает так, что такие платформы просят у пользователя разрешения тратить **неограниченное количество токенов** в попытке сэкономить немного газов в будущем, но это очень рискованно. +Иногда недобросовестные разработчики встраивают в смарт-контракты бэкдоры, которые позволяют получать доступ к средствам ничего не подозревающих пользователей, взаимодействующих со смарт-контрактом. Часто такие платформы запрашивают у пользователя разрешение на расходование **неограниченного количества токенов** в попытке сэкономить немного [газа](/glossary/#gas) в будущем, но это очень рискованно. -Как только платформа получает неограниченные права доступа к токену в вашем кошельке, она может потратить все эти токены, даже если вы вывели средства с платформы на свой кошелек. Злоумышленники по-прежнему могут получить доступ к вашим средствам и вывести их на свои кошельки, при этом у вас не останется никаких возможностей для восстановления. +После того как платформа получила неограниченные права доступа к токену в вашем [кошельке](/glossary/#wallet), она может тратить все эти токены даже в том случае, если вы вывели свои средства с их платформы на свой кошелек. Злоумышленники по-прежнему могут получить доступ к вашим средствам и вывести их на свои кошельки, при этом у вас не останется никаких возможностей для восстановления. Единственный способ защиты — воздерживаться от использования непроверенных новых проектов, одобрять только то, что вам нужно, или регулярно отзывать разрешения на доступ. Итак, как вы можете это сделать? @@ -58,7 +58,7 @@ lang: ru ### При отзыве доступа к токену также прекращаются стейкинг, пулинг, кредитование и т. д? -Нет, это не повлияет ни на одну из ваших стратегий децентрализованных финансов (DeFi). Вы сохраните свои позиции и будете продолжать получать вознаграждения и т. д. +Нет, это не повлияет на ваши [DeFi](/glossary/#defi)-стратегии. Вы сохраните свои позиции и будете продолжать получать вознаграждения и т. д. ### Отключение кошелька от проекта — это то же самое, что и удаление разрешения на использование моих средств? diff --git a/public/content/translations/ru/guides/how-to-swap-tokens/index.md b/public/content/translations/ru/guides/how-to-swap-tokens/index.md index e4b7180ae81..ad2f4900538 100644 --- a/public/content/translations/ru/guides/how-to-swap-tokens/index.md +++ b/public/content/translations/ru/guides/how-to-swap-tokens/index.md @@ -6,13 +6,13 @@ lang: ru # Как менять токены -Устали искать биржу, где есть все ваши любимые токены? Вы можете менять большинство токенов, используя децентрализованные биржи. +Устали искать биржу, где есть все ваши любимые токены? Вы можете обменять большинство токенов на [децентрализованных биржах](/glossary/#dex). -Обмен токенов представляет собой обмен двух различных активов, существующих в сети Ethereum, например обмен ETH на DAI (токен ERC-20). Этот процесс очень быстрый и дешевый. Для обмена токенов вам необходимо иметь криптовалютный кошелек. +Обмен токенов представляет собой обмен двух различных активов, существующих в сети Ethereum, например обмен ETH на DAI (токен [ERC-20](/glossary/#erc-20)). Этот процесс очень быстрый и дешевый. Для обмена токенов вам необходимо иметь криптовалютный кошелек. **Необходимо соблюдать следующие предварительные условия:** -- иметь криптовалютный кошелек (вы можете воспользоваться следующим руководством: [Как зарегистрировать учетную запись Ethereum](/guides/how-to-create-an-ethereum-account/)); +- иметь [криптокошелек](/glossary/#wallet) (ознакомьтесь с руководством [Как зарегистрировать аккаунт Ethereum](/guides/how-to-create-an-ethereum-account/)); - добавить средства на свой кошелек. ## 1. Подключите свой кошелек к децентрализованной бирже (DEX) по выбору @@ -24,7 +24,7 @@ lang: ru - [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) - [Curve](https://curve.fi/#/ethereum/swap) -Если вы хотите узнать больше о децентрализованных финансах (DeFi) и о том, как эти новые виды обмена работают, рекомендуем почитать [Библиотеку Kernel](https://library.kernel.community/Topic+-+DeFi/Topic+-+DeFi). +Заинтересовались? Узнайте больше о том, что такое [децентрализованные финансы (DeFi)](/defi/) и как работают эти новые виды бирж. ## 2. Выберите пару токенов, которые вы бы хотели обменять diff --git a/public/content/translations/ru/guides/how-to-use-a-wallet/index.md b/public/content/translations/ru/guides/how-to-use-a-wallet/index.md index b5ea6f13810..4d42807966c 100644 --- a/public/content/translations/ru/guides/how-to-use-a-wallet/index.md +++ b/public/content/translations/ru/guides/how-to-use-a-wallet/index.md @@ -6,7 +6,7 @@ lang: ru # Как использовать кошелек -Узнайте, как работают все основные функции кошелька. Если у вас его ещё нет, ознакомьтесь с нашим руководством [Как создать учетную запись Ethereum](/guides/how-to-create-an-ethereum-account/). +Узнайте, как работают все основные функции кошелька. Если у вас его еще нет, ознакомьтесь с нашим руководством [Как создать аккаунт Ethereum](/guides/how-to-create-an-ethereum-account/). ## Откройте кошелек diff --git a/public/content/translations/ru/roadmap/danksharding/index.md b/public/content/translations/ru/roadmap/danksharding/index.md index 41ae93cce75..88468938922 100644 --- a/public/content/translations/ru/roadmap/danksharding/index.md +++ b/public/content/translations/ru/roadmap/danksharding/index.md @@ -1,6 +1,6 @@ --- title: Данкшардинг -description: Узнайте о прото-данкшардинге и данкшардинге — двух последовательных обновлениях для масштабирования Ethereum. +description: Узнайте о протоданкшардинге и данкшардинге — двух последовательных обновлениях для масштабирования Ethereum. lang: ru summaryPoints: - Данкшардинг — это многофазовое обновление, нацеленное на улучшение масштабируемости и производительности Ethereum. @@ -11,9 +11,9 @@ summaryPoints: # Данкшардинг {#danksharding} -**Данкшардинг** — это то, как Ethereum становится по-настоящему масштабируемым блокчейном. Но есть несколько улучшений протокола, которые для этого потребуются. **Прото-данкшардинг** — промежуточный шаг на этом пути. Оба стремятся сделать транзакции на уровне 2 как можно дешевле для пользователей и должны масштабировать Ethereum до > 100 000 транзакций в секунду. +**Данкшардинг** — это то, как Ethereum становится по-настоящему масштабируемым блокчейном. Но есть несколько улучшений протокола, которые для этого потребуются. **Протоданкшардинг** — промежуточный шаг на этом пути. Оба стремятся сделать транзакции на уровне 2 как можно дешевле для пользователей и должны масштабировать Ethereum до > 100 000 транзакций в секунду. -## Что такое прото-данкшардинг? {#what-is-protodanksharding} +## Что такое протоданкшардинг? {#what-is-protodanksharding} Протоданкшардинг ([EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)) позволяет [роллапам](/layer-2/#rollups) снизить стоимость данных, добавляемых в блоки. Название происходит от двух исследователей, которые предложили идею: Protolambda и Dankrad Feist. Раньше роллапы не позволяли удешевить стоимость транзакций для пользователей, так как они публиковали свои транзакции в пространстве `CALLDATA`. @@ -43,7 +43,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре В ходе церемонии KZG участники сообщества Ethereum могли совместно сгенерировать секретную случайную строку чисел, которую можно использовать для проверки некоторых данных. Очень важно, чтобы эта строка чисел не была известна и никто не мог ее воссоздать. Для этого каждый участник церемонии получал строку от предыдущего участника. Затем он создавал несколько новых случайных значений (например, разрешив браузеру отслеживать движение мыши) и смешивал их с предыдущим значением. Затем он отправлял значение следующему участнику и удалял его на своем локальном компьютере. Если хотя бы один человек на церемонии сделал это честно, конечный результат не будет известен злоумышленнику. -Церемония KZG EIP-4844 была открытой для всех и десятки тысяч участников добавили свою собственную энтропию. В общей сложности было добавлено более 140 000 наборов значений, что сделало ее крупнейшей церемонию такого рода в мире. Чтобы эта церемония была сорвана, 100 % участников должны были бы быть активно нечестными. С точки зрения участников нет необходимости доверять другому человеку, если они знают, что сами были честны, и понимают, как обезопасили церемонию (они самостоятельно выполнили требование по наличию хотя бы одного честного участника). +Церемония KZG EIP-4844 была открытой для всех и десятки тысяч участников добавили свою собственную энтропию. Всего было сделано более 140 000 пожертвований, благодаря чему эта церемония стала крупнейшей в мире в своем роде. Чтобы эта церемония была сорвана, 100 % участников должны были бы быть активно нечестными. С точки зрения участников нет необходимости доверять другому человеку, если они знают, что сами были честны, и понимают, как обезопасили церемонию (они самостоятельно выполнили требование по наличию хотя бы одного честного участника). @@ -58,7 +58,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре - Ни данкшардинг, ни прото-данкшардинг не следуют традиционной модели «шардинга», направленной на разделение блокчейна на несколько частей. Цепочки осколков больше не являются частью дорожной карты. Вместо этого данкшардинг использует распределенную выборку данных по BLOB-объектам для масштабирования Ethereum. Это гораздо проще реализовать. Иногда эту модель называют «шардингом данных». + Ни данкшардинг, ни протоданкшардинг не следуют традиционной модели шардинга, целью которой является разделение блокчейна на несколько частей. Цепочки осколков больше не являются частью дорожной карты. Вместо этого данкшардинг использует распределенную выборку данных по BLOB-объектам для масштабирования Ethereum. Это гораздо проще реализовать. Иногда эту модель называют «шардингом данных». ## Что такое данкшардинг? {#what-is-danksharding} @@ -85,7 +85,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре ### Дополнительная литература {#further-reading} -- [Записки о прото-данкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ +- [Записки о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ - [Записки Данкрада о данкшардинге](https://notes.ethereum.org/@dankrad/new_sharding) - [Данкрад, Прото и Виталик Бутерин обсуждают данкшардинг](https://www.youtube.com/watch?v=N5p0TB77flM) - [Церемония KZG](https://ceremony.ethereum.org/) diff --git a/public/content/translations/ru/roadmap/dencun/index.md b/public/content/translations/ru/roadmap/dencun/index.md new file mode 100644 index 00000000000..896daed1a42 --- /dev/null +++ b/public/content/translations/ru/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Часто задаваемые вопросы о Cancun-Deneb (Dencun) +description: Часто задаваемые вопросы об апгрейде сети Cancun-Deneb (Dencun) +lang: ru +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) — это обновление сети Ethereum, которое активирует **протоданкшардинг (EIP-4844)**, вводя временные **blob-объекты** для более дешевого [уровня 2 (L2)](/glossary/#layer-2) роллап-хранилища. + +Новый тип транзакций позволяет ролл-ап провайдерам более экономично хранить данные в так называемых «blob-объектах». Blob-объекты гарантированно будут доступны в сети в течение примерно 18 дней (точнее, 4096 [эпох](/glossary/#epoch)). По истечении этого периода blob-объекты удаляются из сети, но приложения по-прежнему могут проверять достоверность своих данных с помощью доказательств. + +Это значительно снижает стоимость ролл-апов, ограничивает рост цепочки и помогает поддерживать больше пользователей, сохраняя при этом безопасность и децентрализованный набор операторов узлов. + +## Когда ожидается снижение комиссий в роллапах из-за протоданкшардинга? {#when} + +- Этот апгрейд был активирован в эпоху 269568, **13 марта 2024 г., 13:55 (UTC)**. +- Все основные ролл-ап провайдеры, такие как Arbitrum или Optimism, сообщили, что blob-объекты будут поддерживаться сразу после апгрейда. +- Сроки поддержки конкретного ролл-апа могут различаться, поскольку каждый провайдер должен обновить свои системы, чтобы воспользоваться преимуществами нового пространства blob-объектов. + +## Как конвертировать ETH после хард-форка? {#scam-alert} + +- **Для вашего ETH никаких действий не требуется**. После апгрейда Ethereum Dencun нет необходимости конвертировать или обновлять ETH. Балансы ваших счетов останутся прежними, а ETH, который вы сейчас держите, останется доступным в существующей форме после хард-форка. +- **Остерегайтесь мошенничества!** **Любой, кто поручает вам «обновить» ваш ETH, пытается вас обмануть.** Вам не нужно ничего делать в связи с этим апгрейдом. Он никак не затронет ваши активы. Помните, что оставаться в курсе новостей — лучшая защита от мошенничества. + +[Подробнее о распознавании и предотвращении мошенничества](/security/) + +## Какую проблему решает апгрейд сети Dencun? {#network-impact} + +Апгрейд Dencun в первую очередь направлен на решение проблем **масштабирования** (поддержки большего количества пользователей и транзакций), **доступности комиссий** и **обеспечения децентрализации** сети. + +В своем развитии сообщество Ethereum уделяет первостепенное внимание роллапам, из-за чего роллапы уровня 2 стали основным средством безопасной поддержки пользователей. + +Сети роллапов занимаются _обработкой_ (или выполнением) транзакций вне основной сети, а затем публикуют криптографическое доказательство и (или) сжатые данные результатов обработки в основной сети для отчетности. Хранение таких доказательств требует расходов (в виде [газа](/glossary/#gas)). До внедрения протоданкшардинга все операторы узлов сети были обязаны постоянно хранить доказательства, что обходилось достаточно дорого. + +С появлением протоданкшардинга в апгрейде Dencun операторы узлов получили более доступный способ хранения доказательств, поскольку теперь хранить эти данные требуется только 18 дней, после чего их можно безопасно удалить, чтобы избежать повышения требований к оборудованию. Так как период вывода из роллапов обычно составляет 7 дней, их модель безопасности не меняется, если в этот период BLOB-объекты остаются доступными на уровне L1. Удаление производится через 18 дней, так что в этот период предусмотрено достаточно дополнительного времени. + +[Подробнее о масштабировании Ethereum](/roadmap/scaling/) + +## Как получить доступ к старым BLOB-данным? {#historical-access} + +Обычные узлы Ethereum всегда хранят _текущее состояние_ сети, но устаревшие BLOB-данные могут быть удалены примерно через 18 дней после их добавления. Перед удалением этих данных Ethereum гарантирует, что они будут доступны всем участникам сети, и дает время на: + +- загрузку и сохранение данных заинтересованными лицами; +- завершение всех периодов оспаривания роллапов; +- завершение роллап-транзакций. + +_Устаревшие_ BLOB-данные могут понадобиться по многим причинам. Хранить такие данные и получать к ним доступ можно с помощью нескольких децентрализованных протоколов. + +- **Сторонние протоколы индексирования**, например The Graph, могут хранить эти данные с помощью децентрализованной сети операторов узлов, поощряемых за счет криптоэкономическими механизмов. +- **BitTorrent** — децентрализованный протокол, позволяющий добровольно хранить и распределять эти данные. +- **[Ethereum Portal Network](/developers/docs/networking-layer/portal-network/)** — решение, предназначенное для доступа ко всем данным Ethereum через децентрализованную сеть операторов узлов путем распределения данных между участниками, как в BitTorrent. +- **Отдельные пользователи** могут хранить собственные копии любых данных для справки. +- **Поставщики роллапов** мотивированы к хранению этих данных, поскольку стремятся повысить эффективность использования своих роллапов. +- **Инструменты изучения блоков** обычно управляют архивными узлами, которые индексируют и хранят всю эту устаревшую информацию для справки. К ней можно получить доступ через веб-интерфейс. + +Важно отметить, что восстановление прошлого состояния осуществляется по **модели доверия 1-of-N**. Это означает, что вам нужны данные только из _одного надежного источника_, чтобы проверить их правильность с учетом текущего состояния сети. + +## Как этот апгрейд повлияет на дорожную карту Ethereum в целом? {#roadmap-impact} + +Протоданкшардинг — это промежуточный этап перед внедрением полноценного [данкшардинга](/roadmap/danksharding/). Данкшардинг предназначен для распределения хранимых данных роллапов между операторами узлов, поэтому каждому оператору необходимо обрабатывать лишь небольшую часть общих данных. Такой способ распределения увеличит количество BLOB-объектов данных в блоке, что необходимо для масштабирования Ethereum и обработки большего количества пользователей и транзакций. + +Такая масштабируемость имеет решающее значение для [поддержки миллиардов пользователей Ethereum](/roadmap/scaling/) благодаря внедрению более доступных тарифов и продвинутых приложений при сохранении децентрализации сети. Без этих изменений требования к оборудованию для операторов узлов будут расти, что приведет к необходимости использования все более дорогостоящей техники. Это может привести к вытеснению мелких операторов и концентрации контроля над сетью в руках нескольких крупных операторов, что будет противоречить принципу децентрализации. + +## Повлияет ли этот апгрейд на все консенсус-клиенты и клиенты-валидаторы? {#client-impact} + +Да, протоданкшардинг (EIP-4844) требует обновления как клиентов-исполнителей, так и консенсус-клиентов. Все основные клиенты Ethereum выпустили версии с поддержкой апгрейда. Чтобы обеспечить синхронизацию с сетью Ethereum после обновления, операторы узлов должны убедиться, что используют поддерживаемую версию клиента. Обратите внимание, что со временем информация о выпусках клиентов теряет актуальность, поэтому пользователям рекомендуется ознакомиться с последним обновлениям, чтобы оставаться в курсе. [Подробнее о поддерживаемых версиях клиента см. здесь](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +Консенсус-клиенты управляют программным обеспечением _Validator_, которое было обновлено для совместимости с апгрейдом. + +## Как Cancun-Deneb (Dencun) повлияет на Goerli и другие тестовые сети Ethereum? {#testnet-impact} + +- Сети Devnets, Goerli, Sepolia и Holesky получили апгрейд Dencun и полностью поддерживают протоданкшардинг. +- Разработчики роллапов могут пользоваться этими сетями для тестирования EIP-4844. +- Изменения в этих тестовых сетях никак не затронут большинство пользователей. + +## Будут ли теперь все транзакции на уровне L2 использовать временное BLOB-пространство или будет возможность выбора? {#calldata-vs-blobs} + +Роллап-транзакции на уровне 2 (L2) Ethereum могут использовать два типа хранения данных: временное BLOB-пространство или данные вызова смарт-контракта. BLOB-пространство — это экономный вариант, открывающий доступ к временному хранилищу по сниженной цене. Он гарантирует доступность данных в любой необходимый период оспаривания. С другой стороны, данные вызова смарт-контракта позволяют хранить данные постоянно, но по высокой цене. + +Решение об использовании BLOB-пространства или данных вызова в первую очередь принимается поставщиками роллапов. Они руководствуются текущим спросом на BLOB-пространство. Если BLOB-пространство пользуется большим спросом, они могут отдать предпочтение данным вызова, чтобы гарантировать своевременную публикацию данных. + +Хотя теоретически пользователи могут выбирать предпочтительный тип хранилища, поставщики роллапов обычно берут этот выбор на себя. Предложение этой опции пользователям усложнило бы задачу, особенно в отношении экономически эффективных пакетных транзакций. Для получения более подробной информации об этой возможности следует обратиться к документации, предоставляемой отдельными поставщиками роллапов. + +## Уменьшит ли 4844 комиссии за газ на уровне L1? {#l1-fee-impact} + +Не существенно. Новый рынок газа представлен исключительно для пространства blob-объектов и использования ролл-ап провайдерами. _Хотя комиссии на уровне L1 можно снизить за счет выгрузки сводных данных в blob-объекты, это обновление в первую очередь направлено на снижение комиссий на уровне L2. Снижение комиссий на уровне L1 (основная сеть) также может иметь место, но в меньшей степени._ + +- Сокращение комиссии за газ на уровне L1 будет пропорционально принятию/использованию blob-данных ролл-ап провайдерами. +- Комиссии за газ на уровне L1, вероятно, останутся конкурентоспособными за счет деятельности, не связанной с ролл-апами. +- Ролл-апы, использующие пространство blob-объектов, будут требовать меньше газа на уровне L1, что поможет снизить плату за газ на уровне L1 в ближайшем будущем. +- Пространство blob-объектов по-прежнему ограничено, поэтому, если blob-объекты внутри блока насыщены/заполнены, для публикации их данных как постоянных может потребоваться ролл-ап, что приведет к росту цен на газ на уровнях L1 и L2. + +## Снизится ли комиссия в других EVM-блокчейнах уровня 1? {#alt-l1-fee-impact} + +Нет. Преимущества протоданкшардинга специфичны для роллапов уровня 2 Ethereum, которые хранят свои доказательства на уровне 1 (основная сеть). + +Простая совместимость с виртуальной машиной Ethereum (EVM) не означает, что сеть получит какую-либо выгоду от этого апгрейда. Сети, которые работают независимо от Ethereum (как совместимые, так и несовместимые с EVM), не хранят свои данные в Ethereum и не получат никакой выгоды от этого апгрейда. + +[Подробнее о ролл-апах уровня 2](/layer-2/) + +## Больше визуализации? {#visual-learner} + + + +_Разблокировка масштабирования Ethereum, EIP-4844 — Finematics _ + + + +_Blobspace 101 с Домоти — Bankless_ + +## Дополнительные материалы {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844. Транзакции Shard Blob (протоданкшардинг)](https://eips.ethereum.org/EIPS/eip-4844) +- [Объявление об основной сети Dencun](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) — _блог Ethereum Foundation_ +- [Автостопом по Ethereum. Протоданкшардинг](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) — _Джон Шарбонно_ +- [Часто задаваемые вопросы о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ +- [Глубокий анализ EIP-4844. Суть апгрейда Cancun](https://medium.com/@ebunker.io/an-in-глубина-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) — _Ebunker_ +- [Обновление AllCoreDevs 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) — _Тим Бейко_ diff --git a/public/content/translations/ru/roadmap/future-proofing/index.md b/public/content/translations/ru/roadmap/future-proofing/index.md index 8399ede3ffd..2df9568f40f 100644 --- a/public/content/translations/ru/roadmap/future-proofing/index.md +++ b/public/content/translations/ru/roadmap/future-proofing/index.md @@ -29,7 +29,7 @@ template: roadmap ## Текущий прогресс {#current-progress} -Большинство обновлений, необходимых для подготовки Ethereum к будущему, **все еще находятся на стадии исследования, до их внедрения остается еще несколько лет**. Такие обновления, как удаление SELF-DESTRUCT и гармонизация схемы сжатия, используемой в клиентах выполнения и консенсуса, скорее всего, появятся раньше, чем квантово-устойчивая криптография. +Большинство обновлений, необходимых для подготовки Ethereum к будущему, **все еще находятся на стадии исследования, до их внедрения остается еще несколько лет**. Такие апгрейды, как удаление SELFDESTRUCT и гармонизация схемы сжатия, используемой в клиентах выполнения и консенсуса, вероятно, появятся раньше, чем квантовостойкая криптография. **Дополнительная литература** diff --git a/public/content/translations/ru/roadmap/index.md b/public/content/translations/ru/roadmap/index.md index 3c35cc9450e..84465f06614 100644 --- a/public/content/translations/ru/roadmap/index.md +++ b/public/content/translations/ru/roadmap/index.md @@ -78,7 +78,7 @@ Ethereum обновляется регулярно, что приводит к **Безусловно**. Дорожная карта — это текущий план улучшения Ethereum, покрывающий как ближайшие, так и далекие перспективы. Мы предполагаем, что дорожная карта будет меняться с появлением новой информации и доступных технологий. -Дорожная карта — это ряд намерений, направленных на улучшение Ethereum, это наилучший план от ключевых исследователей и разработчиков о наиболее оптимальном пути развития Ethereum. +Думайте о дорожной карте Ethereum как о наборе намерений по улучшению Ethereum; это наиболее целесообразная теория основных исследователей и разработчиков о самом оптимальном пути развития Ethereum. ## Когда будет завершена работа над Дорожной картой? {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/ru/roadmap/merge/index.md b/public/content/translations/ru/roadmap/merge/index.md index 55cc0be014c..c9021ac90d4 100644 --- a/public/content/translations/ru/roadmap/merge/index.md +++ b/public/content/translations/ru/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## Слияние и потребление энергии {#merge-and-energy} -Слияние положило конец доказательству работы в Ethereum и начало эру его большей экологичности и устойчивого развития. Потребление энергии Ethereum упало на примерно 99,95 %, что делает Ethereum зеленым блокчейном. Узнайте больше об [энергопотреблении Ethereum](/energy-consumption/). +Слияние ознаменовало конец доказательства работы Ethereum и положило начало эре более устойчивой и экологически чистой Ethereum. Потребление энергии Ethereum упало на примерно 99,95 %, что делает Ethereum зеленым блокчейном. Узнайте больше об [энергопотреблении Ethereum](/energy-consumption/). ## Слияние и масштабируемость {#merge-and-scaling} diff --git a/public/content/translations/ru/roadmap/statelessness/index.md b/public/content/translations/ru/roadmap/statelessness/index.md index 1ba65107f49..b3bddae1d6c 100644 --- a/public/content/translations/ru/roadmap/statelessness/index.md +++ b/public/content/translations/ru/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ lang: ru ## Уменьшение размеров хранилища для узлов {#reducing-storage-for-nodes} -Есть несколько способов уменьшить объем данных, который должен хранить каждый узел. Каждый из этих способов требует существенных изменений в ядре протокола Ethereum: +Существует несколько способов уменьшить объем данных, которые должен хранить каждый узел, и все они требуют обновления основного протокола Ethereum в разной степени. - **Экспирация (истечение срока действия) истории**: позволяет узлам избавляться от данных о состоянии более чем на Х блоков назад. При этом то, как клиент Ethereum обрабатывает данные о состоянии, не меняется. - **Экспирация состояния**: позволяет деактивировать данные о состоянии, которые используются редко. Неактивные данные могут игнорироваться клиентами, пока не будут восстановлены. diff --git a/public/content/translations/ru/roadmap/verkle-trees/index.md b/public/content/translations/ru/roadmap/verkle-trees/index.md index e4ce01715dd..0bd719d61c3 100644 --- a/public/content/translations/ru/roadmap/verkle-trees/index.md +++ b/public/content/translations/ru/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ summaryPoints: -Размер свидетельства зависит от количества листьев, которые оно включает. Если принять, что свидетельство покрывает 1000 листьев, свидетельство для дерева Меркла будет весить около 3,5 МБ (предполагая 7 уровней дерева). Свидетельство для тех же данных в дереве Веркла (предполагая 4 уровня дерева) будет весить около 150 КБ — **примерно в 23 раза меньше**. Такое сокращение размера свидетельства позволит клиентам без состояния быть приемлемо малыми. Размер полиномиальных свидетельств составляет от 0,128 до 1 КБ (в зависимости от конкретного используемого полиномиального обязательства). +Размер свидетельства зависит от количества листьев, которые оно включает. Если принять, что свидетельство покрывает 1000 листьев, свидетельство для дерева Меркла будет весить около 3,5 МБ (предполагая 7 уровней дерева). Свидетельство для тех же данных в дереве Веркла (предполагая 4 уровня дерева) будет весить около 150 КБ — **примерно в 23 раза меньше**. Такое сокращение размера свидетельства позволит клиентам без состояния быть приемлемо малыми. Размер полиномиальных свидетельств составляет от 0,128 до 1 КБ (в зависимости от конкретного используемого полиномиального обязательства). @@ -60,7 +60,7 @@ summaryPoints: - [Гийом Балле объясняет деревья Веркла на ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [«Как деревья Меркла делают Ethereum эффективным и готовым к работе» — Гийом Балле, Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Пайпер Мерриам о клиентах без состояния на ETHDenver 2020](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [Данкрад Фейст объясняет деревья Веркла и клиенты без состояния в подкасте Zero Knowledge](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Данкрад Фиест объясняет, что такое деревья Веркла и клиенты без фиксации состояния, в подкасте Zero Knowledge](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [Виталик Бутерин о деревьях Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Данкрад Фейст о деревьях Веркла](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [Документация EIP деревьев Веркла](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/ru/security/index.md b/public/content/translations/ru/security/index.md index 6171957c6cd..cc86fc54b14 100644 --- a/public/content/translations/ru/security/index.md +++ b/public/content/translations/ru/security/index.md @@ -242,8 +242,7 @@ _Примечание. Существуют производные токены
- Примечание: использование двухфакторной аутентификации на основе вашей -SIM-карты ненадежно, так как она может быть взломана. Это небезопасно. Для максимальной безопасности используйте приложение вроде Google Authenticator или Authy. + Примечание. Двухфакторная аутентификация на основе SMS уязвима к переносу номера телефона на SIM-карту злоумышленника и небезопасна. Для обеспечения максимальной безопасности используйте такой сервис, как Google Authenticator или Authy.
diff --git a/public/content/translations/ru/whitepaper/index.md b/public/content/translations/ru/whitepaper/index.md new file mode 100644 index 00000000000..ee662df871a --- /dev/null +++ b/public/content/translations/ru/whitepaper/index.md @@ -0,0 +1,604 @@ +--- +title: Техническая документация Ethereum +description: Вводная статья об Ethereum, опубликованная до его запуска в 2013 году. +lang: ru +sidebarDepth: 2 +hideEditButton: true +--- + +# Техническая документация об Ethereum {#ethereum-whitepaper} + +_Эта вводная статья была опубликована в 2014 году основателем [Ethereum](/what-is-ethereum/) Виталиком Бутериным, до запуска проекта в 2015 году. Стоит отметить, что Ethereum, как и многие проекты с открытым исходным кодом, со временем эволюционировал._ + +_Несмотря на то что этой статье уже несколько лет, мы не удаляем ее, потому что она продолжает служить полезным источником, содержащим точную информацию об Ethereum и его видении. Чтобы узнать о нововведениях в Ethereum и о внесении изменений в протокол, рекомендуем ознакомиться с [этим руководством](/learn/)._ + +[Этот PDF предназначен для исследователей и ученых, которым нужна историческая или каноническая версия проектного документа [от декабря 2014 года].](./whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf) + +## Платформа следующего поколения для смарт-контрактов и децентрализованных приложений {#a-next-generation-smart-contract-and-decentralized-application-platform} + +Создание биткоина в 2009 году Сатоши Накамото часто называется радикальной разработкой в деньгах и валюте, являясь первым примером цифрового актива, который одновременно не имеет основы или [внутренней ценности](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) и не имеет централизованного эмитента или контроллера. Тем не менее другой, возможно, более важной, частью эксперимента является базовая технология блокчейн как инструмент распределенного консенсуса, и внимание быстро начинает смещаться к этому аспекту биткоина. Часто упоминаемые альтернативные приложения технологии блокчейн включают использование цифровых активов на блокчейне для представления пользовательских валют и финансовых инструментов ([цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit)), право собственности на лежащее в основе физическое устройство ([смарт-объект](https://en.bitcoin.it/wiki/Smart_Property)), невзаимозаменяемые активы, такие как доменные имена ([Namecoin](http://namecoin.org)), а также более сложные приложения, в которых цифровые активы напрямую контролируются частью кода, реализующей произвольные правила ([смарт-контракты](http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html)) или даже основанные на блокчейне [децентрализованные автономные организации](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) (DAO). То, что Ethereum планирует предоставить — это блокчейн со встроенным полным по Тьюрингу языком программирования, который может быть использован для создания контрактов, которые можно использовать для кодирования произвольных функций перехода состояния, позволяя пользователям создавать любые из систем, описанных выше, как и многие другие, которые мы еще даже не придумали, просто записав логику в нескольких строках кода. + +## Введение в Bitcoin и существующие концепции {#introduction-to-bitcoin-and-existing-concepts} + +### История {#history} + +Концепция децентрализованной цифровой валюты, как и альтернативные приложения, такие как реестры собственности, существует уже несколько десятилетий. Протоколы анонимных электронных платежей 1980-х и 1990-х годов, в основном опирающиеся на криптографический примитив, известный как ослепление Чаума, обеспечивали высокую степень конфиденциальности валюты, но протоколы в значительной степени не смогли завоевать популярность из-за их зависимости от централизованного посредника. В 1998 году [b-money](http://www.weidai.com/bmoney.txt) Вэя Дая стали первым предложением, вводящим идею создания денег путем решения вычислительных головоломок, а также децентрализованного консенсуса, но в предложении было недостаточно информации о том, как реализовать децентрализованный консенсус. В 2005 году Хэл Финни представил концепцию [многоразовых доказательств выполнения работы](https://nakamotoinstitute.org/finney/rpow/), систему, которая использовала идеи b-money и вычислительно сложные Hashcash головоломки Адама Бэка для создания концепции криптовалюты, но в очередной раз не дотянула до идеала, положившись на доверенные вычисления в качестве бэкенда. В 2009 году децентрализованная валюта была впервые реализована на практике Сатоши Накамото, сочетающая сложившиеся примитивы для управления правом собственности (криптография с открытым ключом) с алгоритмом консенсуса для отслеживания владельцев монет, известным как «доказательство выполнения работы». + +Механизм, лежавший в основе доказательства выполнения работы был значительным прорывом, так как он одновременно решил две проблемы. Во-первых, он обеспечил простой и умеренно эффективный алгоритм консенсуса, позволяя узлам в сети коллективно согласовать набор канонических обновлений к состоянию реестра биткоина. Во-вторых, он обеспечил механизм, позволяющий свободно вмешиваться в процесс консенсуса, решая политическую задачу о том, кто получит возможность влиять на консенсус, одновременно предотвращая атаки Сивиллы. Это достигается путем замены формального барьера для участия, такого как требование быть зарегистрированным как уникальная организация в конкретном списке, экономическим барьером — вес отдельного узла в процессе консенсусного голосования прямо пропорционален вычислительной мощности, которой располагает узел. С тех пор был предложен альтернативный подход, называемый _доказательством доли владения_, вычисляющий вес узла пропорционально его валютным резервам, а не вычислительным ресурсам; обсуждение относительных достоинств двух подходов выходит за рамки данной статьи, но следует отметить, что оба подхода могут быть использованы как основа для криптовалюты. + + + +### Биткоин как система с изменяющимися состояниями {#bitcoin-as-a-state-transition-system} + +![Смена состояния Ethereum](./ethereum-state-transition.png) + +С технической точки зрения, реестр криптовалюты, такой как биткоин, можно рассматривать как систему с изменяющимися состояниями, где есть «состояние», состоящее из статуса принадлежности всех существующих биткоинов, и «функция смены состояния», которая берет состояние и транзакцию и выводит новое результирующее состояние. В стандартной банковской системе, например, состояние является балансом, транзакция — запросом на перемещение $X от A к B, а функция смены состояния уменьшает значение в аккаунте A на $X и увеличивает значение в аккаунте B на $X. Если счет А имеет менее $X, то функция смены состояния возвращает ошибку. Таким образом, формально можно определить: + + + +``` +APPLY(S,TX) -> S' или ERROR +``` + + +В банковской системе, определенной выше: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"отправить $20 от Alice к Bob") = { Alice: $30, Bob: $70 } +``` + + +Но: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"отправить $70 от Alice к Bob") = ERROR +``` + + +«Состояние» в биткоине — это все монеты (технически, «неизрасходованное выводы транзакции» или UTXO), которые были произведены и еще не израсходованы, причем каждый UTXO имеет номинал и владельца (определяется 20-байтовым адресом, который по сути является криптографическим открытым ключом[fn1](#notes)). Транзакция содержит один или более вводов, где каждый ввод содержит ссылку на существующий UTXO и криптографическую подпись, созданную с помощью закрытого ключа, связанного с адресом владельца, и один или более выводов, каждый из которых содержит новый UTXO для добавления к состоянию. + +Функцию смены состояния `APPLY(S, TX) -> S'` можно определить примерно следующим образом: + +
    +
  1. + Для каждого входного значения в TX: +
      +
    • + Если упомянутый UTXO отсутствует в S, вернуть сообщение об ошибке. +
    • +
    • + Если предоставленная подпись не соответствует владельцу UTXO, вернуть сообщение об ошибке. +
    • +
    +
  2. +
  3. + Если сумма номиналов всех вводимых UTXO меньше суммы номиналов всех выводимых UTXO, вернуть сообщение об ошибке. +
  4. +
  5. + Вернуть S, где удалены все UTXO ввода и добавлены все UTXO вывода. +
  6. +
+ +Первая половина первого шага не позволяет отправителям транзакций тратить несуществующие монеты, вторая половина первого шага не позволяет отправителям транзакций тратить чужие монеты, а второй шаг обеспечивает сохранение ценности. Для оплаты используется следующий протокол. Предположим, Алиса хочет отправить Бобу 11,7 BTC. Во-первых, Алиса будет искать набор доступных UTXO, которыми она владеет и которые в сумме дают как минимум 11,7 BTC. Алиса не сможет получить ровно 11,7 BTC; скажем, что наименьшее, что она может получить это 6+4+2=12. После этого она создает транзакцию с этими тремя вводами и двумя выводами. Первым выводом будет 11,7 BTC с адресом Боба в качестве владельца, а вторым выводом будет оставшаяся разница в 0,3 BTC, владелец которого — сама Алиса. + + + +### Майнинг {#mining} + +![Блоки Ethereum](./ethereum-blocks.png) + +Если бы у нас был доступ к надежному централизованному сервису, реализовать эту систему было бы просто. Ее можно было бы просто написать с помощью кода точно так, как описано, используя жесткий диск централизованного сервера для отслеживания состояния. Однако с биткоином мы пытаемся построить децентрализованную валютную систему, поэтому нам нужно будет объединить систему смены состояния с системой консенсуса, чтобы гарантировать, что все согласны с порядком транзакций. Децентрализованный консенсусный процесс биткоина требует наличия узлов в сети, чтобы постоянно пытаться создавать пакеты из транзакций, называемые «блоками». Сеть рассчитана на создание примерно одного блока каждые десять минут, где каждый блок, содержит метку времени, называемую «nonce», ссылку на предыдущий блок (т. е. его хэш) и список всех транзакций, которые произошли после предыдущего блока. Со временем это создает неизменную, постоянно растущую цепочку блоков (так называемый «блокчейн»), которая постоянно обновляется, чтобы представлять последнее состояние реестра биткоина. + +Алгоритм проверки достоверности блока в этой модели следующий: + +1. Проверить, что прошлый блок ссылается на существующий достоверный блок. +2. Проверить, что временная метка блока больше, чем временная метка предыдущего блока[fn2](#notes) и прошло менее 2 часов с момента создания предыдущего блока +3. Проверить, что доказательство выполнения работы над блоком является действительным. +4. Пусть `S[0]` будет состоянием в конце предыдущего блока. +5. Предположим, что `TX` является списком транзакций блока с `n` транзакциями. Для всех `i` в диапазоне `0...n-1`, задать `S[i+1] = APPLY(S[i], X[i])` Если какое-либо приложение возвращает ошибку, выйти и вернуть false. +6. Вернуть значение true и установить `S[n]` в качестве состояния в конце этого блока. + +По сути, каждая транзакция в блоке должна обеспечивать достоверный переход от канонического состояния до выполнения транзакции к новому состоянию. Обратите внимание, что состояние никак не закодировано в блоке. Это чисто абстракция, которая запоминается проверяющим узлом и может быть (безопасно) вычислена для любого блока только начиная с состояния генезиса и последовательно применяя каждую транзакцию в каждом блоке. Кроме того, обратите внимание, что важен порядок, в котором майнер включает транзакции в блок. Если две транзакции A и B в блоке такие, что B тратит UTXO, созданный A, тогда блок будет действителен, если A располагается раньше B, но не иначе. + +Одно из условий действительности, приведенное в списке выше, которое не встречается в других системах, является требованием «доказательства выполнения работы». Точное условие состоит в том, что двойной SHA256 хэш каждого блока, рассматриваемый как 256-битное число, должен быть меньше динамически настраиваемого целевого значения, которое на время этой записи составляет приблизительно 2187. Цель этого состоит в том, чтобы сделать создание блоков вычислительно «сложным», тем самым не позволяя злоумышленникам с помощью атаки Сивиллы переделать весь блокчейн в свою пользу. Поскольку алгоритм SHA256 разработан как полностью непредсказуемая псевдослучайная функция, то единственный способ создать действительный блок — методом проб и ошибок, постоянно увеличивая число nonce и проверяя, соответствует ли новый хэш условию. + +При текущем целевом значении ~2187 сеть должна сделать в среднем ~269 попыток, прежде чем будет найден допустимый блок. Как правило, цель пересчитывается сетью каждые 2016 блоков, так что в среднем новый блок создается каким-либо узлом в сети каждые десять минут. В качестве вознаграждения за эту вычислительную работу майнер каждого блока имеет право включить транзакцию, дающую ему 25 BTC. Кроме того, если общая сумма вводов транзакции превышает сумму выводов, разница также достается майнеру в качестве комиссии. Кстати, это также единственный механизм выпуска BTC. Состояние генезиса вообще не содержало монет. + +Чтобы лучше понять цель майнинга, рассмотрим, что происходит в случае злонамеренной атаки. Поскольку базовая криптография биткоина безопасна, злоумышленник будет атаковать ту часть системы, которая не защищена криптографией напрямую: порядок транзакций. Стратегия злоумышленника проста: + +1. Отправить 100 BTC продавцу в обмен на некоторый продукт (желательно цифровой товар с быстрой доставкой) +2. Дождаться доставки товара +3. Создать еще одну транзакцию, отправляя те же самые 100 BTC самому себе +4. Постараться убедить сеть в том, что его транзакция самому себе была первой. + +Как только первый шаг произойдет, через несколько минут какой-нибудь майнер включит транзакцию в блок, допустим в блок номер 270000. Примерно через час еще пять блоков будут добавлены в цепочку после этого блока, каждый из которых косвенно указывает на транзакцию и таким образом подтверждает ее. На этом этапе продавец примет платеж как завершенный и доставит продукт; так как мы предполагаем, что это цифровой товар, то доставка мгновенна. Теперь злоумышленник создает еще одну транзакцию, отправляя 100 BTC себе. Если злоумышленник просто создаст ее, транзакция не будет обработана; майнеры попытаются запустить `APPLY(S,TX)` и заметят, что `TX` расходует UTXO, которого больше нет в состоянии. Поэтому вместо этого злоумышленник создает ответвление блокчейна. Для начала он добывает другую версию блока 270000, указывающего на тот самый блок 269999 в качестве родительского, но с новой транзакцией вместо старой. Поскольку данные блока отличаются, потребуется повторное доказательство выполнения работы. Кроме того, новая версия блока 270000 злоумышленника имеет другой хэш, поэтому исходные блоки с 270001 по 270005 не указывают на него; таким образом, исходная цепочка и новая цепочка злоумышленника полностью разделены. Правило таково, что в ответвлении самый длинный блокчейн считается истинным, поэтому майнеры будут работать над цепочкой с последним блоком 270005, в то время как атакующий работает в одиночку над блоком 270000. Чтобы злоумышленник сделал свой блокчейн самым длинным, ему потребуется больше вычислительной мощности, чем у остальной сети вместе взятой (отсюда и название «атака 51%»). + + + +### Деревья Меркла {#merkle-trees} + +![SPV в биткоине](./spv-bitcoin.png) + +_Слева: достаточно представить только небольшое количество узлов в дереве Меркла, чтобы подтвердить правильность ветки._ + +_Справа: любая попытка изменить любую часть дерева Меркла в конечном итоге приведет к несоответствию где-то вверху цепочки._ + +Важной особенностью биткоина в плане масштабирования является то, что блок хранится в многоуровневой структуре данных. Хэш блока на самом деле является всего лишь хэшем заголовка блока, примерно 200-байтовым фрагментом данных, который содержит временную метку, число nonce, хэш предыдущего блока и корневой хэш структуры данных, называемой деревом Меркла, в котором хранятся все транзакции в блоке. Дерево Меркла — это бинарное дерево, состоящее из множества узлов с большим количеством конечных узлов в нижней части, содержащих исходные данные, множеством промежуточных узлов, где каждый узел — это хеш двух дочерних узлов, и, наконец, одним корневым узлом, который также образован из хеша двух дочерних узлов и представляет вершину дерева. Цель дерева Меркла — обеспечить возможность доставки данных в блоке по частям: узел может загрузить только заголовок блока из одного источника, небольшую часть дерева, относящуюся к нему, из другого источника и при этом быть уверенным, что все данные верны. Причина, по которой это работает, заключается в том, что хеши распространяются вверх: если злоумышленник попытается вставить поддельную транзакцию в нижнюю часть дерева Меркла, эта замена вызовет изменение в узле выше, а затем изменение в узле выше и, наконец, изменит корень дерева и, следовательно, хеш блока — в результате протокол зарегистрирует его как совершенно другой блок (почти наверняка с недействительным доказательством выполнения работы). + +Пожалуй, протокол дерева Меркла необходим для долгосрочной устойчивости. Полный узел в сети биткоина, который хранит и обрабатывает полностью каждый блок, занимает около 15 ГБ дискового пространства по состоянию на апрель 2014 года и растет более чем на гигабайт каждый месяц. В настоящее время это приемлемо для некоторых настольных компьютеров, но не телефонов, и в будущем участвовать смогут только компании и любители. Протокол SPV позволяет существовать другому классу узлов, называемому «легкие узлы», которые загружают заголовки блоков, проверяют доказательство выполнения работы в заголовках блоков, а затем загружают только ветви, связанные с транзакциями, имеющими к ним отношение. Это позволяет легким узлам с надежной гарантией безопасности определять статус любой транзакции с биткоином и их текущий баланс при загрузке только очень небольшой части всего блокчейна. + + + +### Альтернативные применения блокчейна {#alternative-blockchain-applications} + +Идея взять лежащую в основе блокчейна идею и применить ее к другим концепциям также имеет длинную историю. В 2005 году Ник Сабо выступил с концепцией «[безопасных прав на имущество с полномочиями владельца](https://nakamotoinstitute.org/secure-property-titles/)», документом, описывающим, как «новые достижения в технологии реплицирования баз данных» позволят создать основанную на блокчейне систему для хранения реестра владельцев земли, создавая тщательно продуманную структуру, включающую такие понятия, как гомстединг, незаконное владение и земельный налог Генри Джорджа. Однако, к сожалению, в то время не было эффективной реплицируемой системы баз данных, и поэтому протокол не был реализован на практике. Но после 2009 года, когда был разработан децентрализованный консенсус биткоина, быстро начали появляться альтернативные приложения. + +- **Namecoin**. [Namecoin](https://namecoin.org/), созданный в 2010 году, — это децентрализованная база данных регистрации имен. В децентрализованных протоколах, таких как Tor, Bitcoin и BitMessage, должен быть какой-то способ идентификации аккаунтов, чтобы другие люди могли взаимодействовать с ними, но во всех существующих решениях единственным доступным идентификатором является псевдослучайный хеш, вроде `1LW79wp5ZBqaHW1jL5TCiBCrhQYtHagUWy`. В идеале хотелось бы иметь возможность иметь аккаунт с именем, например george. Однако, проблема в том, что если один человек может создать аккаунт с именем george, затем кто-то другой также может зарегистрироваться как george и выдать себя за него. Единственное решение — парадигма первой регистрации, когда второй пользователь, регистрирующий аккаунт, терпит неудачу, — проблема, идеально подходящая для консенсуса протокола биткоина. Namecoin — старейшая и наиболее успешная реализация системы регистрации имен, использующая такую идею. +- **Цветные монеты** — цель [цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) — служить протоколом, позволяющим людям создавать собственные цифровые валюты или, в важном тривиальном случае валюты с одной единицей, цифровые токены на блокчейне биткоина. В протоколе цветных монет кто-то выпускает новую валюту, публично назначая цвет определенному UTXO биткоина, и протокол рекурсивно определяет цвет других UTXO таким образом, чтобы он совпадал с цветом вводов, на которые была потрачена создавшая их транзакция (в случае вводов смешанного цвета применяются специальные правила). Это позволяет пользователям иметь кошельки, содержащие только UTXO определенного цвета и отправлять их так же, как обычные биткоины, просматривая блокчейн для определения цвета UTXO, который они получают. +- **Метакоины**. Идея метакоина заключается в том, чтобы иметь протокол, который использует транзакции биткоина для хранения транзакций метакоина, но имеет другую функцию смены состояния, `APPLY'`. Так как протокол метакоина не может предотвратить появления недействительных транзакций метакоинов в блокчейне биткоина, добавляется правило, согласно которому если `APPLY'(S,TX)` возвращает ошибку, то протокол по умолчанию имеет значение `APPLY'(S,TX) = S`. Это обеспечивает простой механизм для создания произвольного протокола криптовалюты, потенциально с расширенными функциями, которые нельзя реализовать внутри самого биткоина, но с очень низкой стоимостью разработки, поскольку сложности майнинга и сетевого взаимодействия уже реализованы в протоколе биткоина. Метакоины использовались для реализации некоторых классов финансовых контрактов, регистрации имени и децентрализованной биржи. + +Таким образом, в целом существуют два подхода к созданию протокола консенсуса: создание независимой сети и создание протокола на базе биткоина. Первый подход, хотя и достаточно успешный в случае таких приложений, как Namecoin, трудно реализуем; каждая отдельная реализация требует запуска отдельного блокчейна, а также создания и тестирования всего необходимого кода смены состояния и кода сетевого взаимодействия. Кроме того, мы прогнозируем, что набор приложений для децентрализованных технологий, основывающихся на консенсусе, будут соответствовать закону степенного распределения, где в свою очередь подавляющее большинство приложений будут слишком маленькими, чтобы оправдать их собственный блокчейн, и мы отмечаем, что существуют большое количество классов децентрализованных приложений, а конкретнее, децентрализованных автономных организаций, которые нуждаются во взаимодействии друг с другом. + +С другой же стороны, подход, основанный на биткоине, имеет недостаток, так как он не наследует упрощенные функции проверки платежей биткоина. SPV подходит для биткоина, поскольку он может использовать глубину блокчейна в качестве индикатора действительности; в какой-то момент, когда предшественники транзакции уходят достаточно далеко в прошлое, можно смело сказать, что они являются частью состояния. С другой стороны, мета-протоколы, основанные на блокчейне, не могут заставить блокчейн не исключать транзакции, которые не являются действительными в контексте своих собственных протоколов. Следовательно, внедрение полностью безопасного мета-протокола SPV потребует полного сканирования с самого начала блокчейна биткоина, дабы определить действительность определенных транзакций. В настоящее же время, все легкие реализации основанных на биткоине мета-протоколов полагаются на доверенный сервер для предоставления данных, бесспорно весьма неоптимальный результат, особенно учитывая то, что одной из первостепенных предназначений криптовалюты является устранение потребности в доверии. + + + +### Сценарии {#scripting} + +Даже без каких-либо расширений протокол биткоина обеспечивает простую версию концепции смарт-контрактов. UTXO в биткоине может принадлежать не только открытому ключу, но и более сложному сценарию, выраженному на простом языке программирования на основе стека. В этой модели транзакция, которая тратит данный UTXO, должна предоставлять удовлетворяющие сценарию данные. Действительно, даже самый базовый механизм владения открытым ключом реализован через сценарий: он принимает основанную на эллиптической кривой подпись в качестве входных данных, проверяет ее на соответствие транзакции и адресу, которому принадлежит UTXO и, в случае успешной проверки, возвращает 1, а в противном случае 0. Существуют и другие, более сложные сценарии для различных дополнительных вариантов использования. Например, можно создать сценарий, для проверки которого требуются подписи двух из трех заданных закрытых ключей (мультиподпись), настройка, полезная для корпоративных счетов, безопасных сберегательных счетов и некоторых ситуаций с условным депонированием. Сценарии также можно использовать для выплаты вознаграждений за решения вычислительных задач, и можно даже составить сценарий, который говорит что-то вроде «этот UTXO биткоина будет ваш, если вы сможете предоставить SPV-доказательство того, что вы отправили мне транзакцию с такой-то суммой Dogecoin», по сути, позволяя осуществлять децентрализованный обмен криптовалютами. + +Однако язык сценариев, реализованный в Биткоин, имеет несколько важных ограничений: + +- **Отсутствие полноты по Тьюрингу**. То есть, хотя существует огромная подгруппа вычислений, которые поддерживает язык сценариев биткоина, он поддерживает далеко не все. Основная категория, которая отсутствует, — это циклы. Это делается, чтобы избежать бесконечных циклов во время проверки транзакций; теоретически, это препятствие преодолимо для программистов сценариев, поскольку любой цикл можна смоделировать простым повторением базового кода с помощью оператора if, но это приводит к сценариям, которые очень неэффективны с точки зрения использования пространства. Например, реализация альтернативного алгоритма для основанной на эллиптической кривой подписи потребует около 256 повторяющихся этапов умножения, отдельно включенных в код. +- **Ценностная слепота**. В сценариях UTXO нет метода для обеспечения точного контроля над суммой, которую можно вывести. Например, одним из эффективных вариантов использования контракта оракула может быть контракт хеджирования, где А и В вкладывают BTC на сумму 1000 долларов и после 30 дней сценарий отправляет BTC на сумму 1000 долларов A, а остальное — B. Для этого потребовался бы оракул, определяющий стоимость 1 BTC в USD, но даже в этом случае это значительное улучшение с точки зрения доверия и требований инфраструктуры по сравнению с централизованными решениями, доступными сейчас. Однако, так как UTXO работает по принципу «все или ничего», единственный метод достижения этого — с помощью очень неэффективного костыля — наличия большого количества UTXO разных номиналов (например, один UTXO со значением 2k для каждого k до 30) и оракула, выбирающего, какой UTXO отправить A, а какой — B. +- **Отсутствие состояния**. UTXO может быть как израсходованным, так и неизрасходованным; нет возможности для использования многошаговых контрактов или сценариев, которые сохраняют любое другое внутреннее состояние, кроме этого. Это затрудняет создание многоэтапных опционных контрактов, предложений децентрализованного обмена или двухэтапных протоколов криптографических обязательств (необходимых для безопасных вычислительных наград). Это также значит, что UTXO можно использовать только для создания простых, одноразовых контрактов, а не более сложных контрактов с сохранением состояния, таких как децентрализованные организации, и затрудняет реализацию метапротоколов. Бинарное состояние в сочетании с ценностной слепотой также означает, что невозможно применять лимиты на вывод. +- **Блокчейн-слепота**. UTXO слеп к данным блокчейна, таким как nonce, временная метка и хеш предыдущего блока. Это серьезно ограничивает применение в азартных играх и некоторых других категориях, лишая язык сценариев потенциально ценного источника случайности. + +Таким образом, мы видим три подхода к созданию современных приложений на основе криптовалюты: создание нового блокчейна, использование сценариев на основе биткоина и создание метапротокола на основе биткоина. Создание нового блокчейна дает неограниченную свободу в создании набора функций, но в убыток времени на разработку, безопасности и усилий по запуску. Использование сценариев легко реализовать и стандартизировать, но их возможности весьма ограничены, а метапротоколы, хотя и просты, страдают от недостатков масштабируемости. С помощью Ethereum мы намерены создать альтернативную платформу, которая упростит разработку, а также укрепит легкий клиент, в то же время позволяя приложениям совместно использовать экономическую среду и безопасность блокчейна. + + + +## Ethereum {#ethereum} + +Целью Ethereum является создание альтернативного протокола для создания децентрализованных приложений, обеспечивающего другой набор компромиссов, которые, по нашему мнению, будут очень полезны для большого класса децентрализованных приложений, с особым акцентом на ситуациях, когда важны быстрое время разработки, безопасность для небольших и редко используемых приложений и способность различных приложений очень эффективно взаимодействовать. Ethereum делает это, создавая то, что по сути является высшим абстрактным базовым уровнем: блокчейн со встроенным языком программирования, полным по Тьюрингу, позволяющим любому человеку писать умные контракты и децентрализованные приложения, где они могут создавать свои собственные произвольные правила владения, форматы транзакций и функции смены состояния. Простую версию Namecoin можно написать с помощью двух строк кода, а другие протоколы, такие как валюты и системы репутации, можно создать с помощью двадцати или менее строк. Смарт-контракты — криптографические «коробки», содержащие ценность и разблокирующие ее только при соблюдении определенных условий, — также можно создавать на основе платформы, что предоставляет гораздо больше возможностей, чем сценарии биткоина, благодаря полноте по Тьюрингу,, осведомленности о ценности, осведомленности о блокчейне и состоянии. + + + +### Счета Ethereum {#ethereum-accounts} + +В Ethereum состояние состоит из объектов, называемых «счетами», каждый счет имеет 20-байтный адрес и смены состояний представляют собой прямые переводы сумм и информации между счетами. Счет в Ethereum содержит четыре поля: + +- Счетчик **nonce**, используемый для того, чтобы каждую транзакцию можно было обработать только один раз +- Текущий баланс **эфира на счете** +- **Код контракта** счета, если есть +- **Хранилище** счета (по умолчанию пусто) + +Эфир является основным внутренним криптотопливом Ethereum и используется для оплаты комиссий за транзакции. В общем, есть два типа счетов: **внешние счета**, контролируемые закрытыми ключами, и **счета контрактов**, контролируемые кодом их контракта. Внешний счет не имеет кода, с него можно отправлять сообщения, создавая и подписывая транзакцию; в счете контракта при получении сообщения его код активируется, что позволяет ему читать и записывать во внутреннюю память и отправлять другие сообщения или создавать контракты в ответ. + +Обратите внимание, что контракты в Ethereum не должны выглядеть как что-то, что должно быть «выполнено» или «соблюдено»; скорее они более похожи на «автономных агентов», которые живут внутри среды исполнения Ethereum, всегда выполняя определенный фрагмент кода, в ответ на сообщение или транзакцию, и имеют прямой контроль над принадлежащим им балансом эфира и их собственным хранилищем ключей и значений для отслеживания постоянных переменных. + + + +### Сообщения и транзакции {#messages-and-transactions} + +Термин «транзакция» используется в Ethereum для обозначения подписанного пакета данных с сообщением, которое должно быть отправлено с внешнего счета. Транзакции содержат следующие данные: + +- Получатель транзакции +- Подпись, идентифицирующая отправителя +- Количество эфира, который нужно перевести получателю +- Необязательное поле данных +- Значение `STARTGAS`, представляющее максимальное количество разрешенных вычислительных шагов для выполнения транзакции +- Значение `GASPRICE`, представляющее собой комиссию, которую отправитель платит за вычислительный шаг + +Первые три поля стандартны в любой криптовалюте. Поле данных не имеет функции по умолчанию, но виртуальная машина имеет код операции, используя который контракт может иметь доступ к данным; например, когда контракт функционирует как служба регистрации доменов в блокчейне, то он, возможно, пожелает интерпретировать полученные им данные, как содержащие два поля, первое поле — домен для регистрации и второе поле — IP-адрес для его регистрации. Контракт будет считывать эти значения из данных сообщения и соответствующим образом размещать их в хранилище. + +Поля `STARTGAS` и `GASPRICE` имеют решающее значение в Ethereum для предотвращения отказа в обслуживании. Чтобы предотвратить случайные или враждебные бесконечные циклы или другие вычислительные потери в коде, каждая транзакция должна устанавливать ограничение на количество вычислительных шагов выполнения кода, которое она может использовать. Фундаментальная единица вычисления — это газ; обычно, вычислительный шаг стоит 1 газ, но некоторые операции стоят большее количество газа, потому что они являются вычислительно более дорогими или увеличивают объем данных, которые необходимо хранить как часть состояния. Также существует комиссия в размере 5 единиц газа за каждый байт данных транзакции. Цель системы комиссий — требовать злоумышленников платить пропорционально за каждый ресурс, который они потребляют, включая вычисления, пропускную способность и хранение; следовательно, любая транзакция, которая ведет к потреблению сетью большего количества этих ресурсов, должна иметь примерно пропорциональную приросту плату за газ. + + + +### Сообщения {#messages} + +Контракты имеют возможность отправлять сообщения другим контрактам. Сообщения — это виртуальные объекты, которые никогда не сериализуются и существуют только в среде выполнения Ethereum. Сообщение содержит следующие данные: + +- Отправитель сообщения (неявно) +- Получатель транзакции +- Количество эфира для передачи вместе с сообщением +- Необязательное поле данных +- Значение `STARTGAS` + +По существу, сообщение похоже на транзакцию, за исключением того, что оно создается контрактом, а не внешним субъектом. Сообщение создается, когда контракт, выполняющий в настоящее время код, выполняет код операции `CALL`, которая создает и выполняет сообщение. Как и транзакция, сообщение ведет к счету получателя, запустившего этот код. Таким образом, контракты могут взаимодействовать с другими контрактами, точно таким же образом, как это могут делать внешние субъекты. + +Заметьте, что расход газа, назначенный транзакцией или контрактом, используется к общему количеству потребляемого газа по этой транзакции и всем вспомогательным исполнениям. Например, внешний субъект А посылает транзакции субъекту B с 1000 газа, и B потребляет 600 газа перед отправкой сообщения С, а внутреннее выполнение C потребляет 300 газа перед возвратом, то B может потратить ещё 100 газа, прежде чем он закончится. + + + +### Функция смены состояния Ethereum {#ethereum-state-transition-function} + +![Смена состояния эфира](./ether-state-transition.png) + +Функцию смены состояния Ethereum `APPLY(S,TX) -> S'` можно определить следующим образом: + +1. Проверяет, хорошо ли сформирована транзакция (т. е. имеет нужное количество значений), действительна ли подпись, и совпадает ли nonce с nonce в счете отправителя. В противном случае возвращает ошибку. +2. Вычисляет комиссию за транзакцию как `STARTGAS * GASPRICE` и определяет адрес отправителя исходя из подписи. Взимает комиссию с баланса счета отправителя и увеличивает nonce отправителя. Если баланса недостаточно, возвращает ошибку. +3. Инициализирует `GAS = STARTGAS` и отнимает определенное количество газа за байт для оплаты байтов транзакции. +4. Переводит сумму транзакции со счета отправителя на счет получателя. Если счет получателя еще не существует, то создает его. Если счет получателя является контрактом, запускает код контракта либо до его завершения, либо до тех пор, пока не закончится газ. +5. Если перевод суммы не удался, из-за того, что отправитель не имеет достаточной суммы денег, или при выполнении кода закончился газ, то отменяются все изменения состояния, кроме оплаты комиссии и ее зачисления на счет майнера. +6. Иначе возвращает отправителю весь оставшийся газ и отправляет комиссию за израсходованный газ майнеру. + +Например, предположим, что код контракта: + + + +```py +if !self.storage[calldataload(0)]: + self.storage[calldataload(0)] = calldataload(32) +``` + + +Обратите внимание, что код контракта на самом деле написан на низкоуровневом языке EVM; для ясности этот пример написан на языке Serpent, одном из наших высокоуровневых языков, который можно скомпилировать в код EVM. Предположим, что хранилище контракта изначально пустое, и транзакция отправляется с 10 эфирами, 2000 газа, с ценой GASPRICE в 0,001 эфира и 64 байтами данных, с байтами 0-31, представляющими число `2` и байтами 32-63, представляющими строку `CHARLIE`. Процесс функции смены состояния в этом случае выглядит следующим образом: + +1. Проверьте, что транзакция действительна и правильно оформлена. +2. Проверяет, что отправитель транзакции имеет как минимум 2000 \* 0.001 = 2 эфира. Если это так, то вычитает 2 эфира со счета отправителя. +3. Инициализирует газ = 2000; предположим, что длина транзакции составляет 170 байт, а плата за байт составляет 5, вычитает 850, чтобы осталось 1150 газа. +4. Вычитает еще 10 эфиров со счета отправителя и добавляет их на счет контракта. +5. Запускает код. В этом случае он простой: проверяет, используется ли хранилище контракта по индексу `2`, замечает, что это не так, и устанавливает в значение хранилища по индексу `2` значение `CHARLIE`. Предположим, что для этого требуется 187 газа, так что оставшееся количество газа 1150 – 187 = 963 +6. Переводит 963 * 0,001 = 0,963 эфира обратно на счет отправителя и возвращает результирующее состояние. + +Если бы в приемном конце транзакции не было бы контракта, то общая сумма комиссии просто равнялась бы предоставленной сумме `GASPRICE`, умноженной на величину транзакции в байтах, и данные, отправляемые вместе с транзакцией, не имели бы значения. + +Обратите внимание, что сообщения работают эквивалентно транзакциям с точки зрения отмен: если для исполнения сообщения недостаточно газа, тогда исполнение этого сообщения и все другие исполнения, вызванные этим исполнением, отменяются, но родительским исполнениям не нужно отменяться. Это означает, что контракту безопасно вызывать другой контракт, так как если А вызывает B, используя G газа, то исполнение A гарантированно теряет максимум G газа. Наконец, обратите внимание, что существует операционный код `CREATE`, который создает контракт; его механика выполнения, как правило, похожа на `CALL`, за исключением того, что результат выполнения определяет код созданного нового контракта. + + + +### Исполнение кода {#code-execution} + +Код в контрактах Ethereum написан на низкоуровневом языке байт-кода на основе стека, называемом «кодом виртуальной машины Ethereum» или «кодом EVM». Код состоит из набора байтов, где каждый байт представляет операцию. В общем случае, выполнение кода — это бесконечный цикл, состоящий из многократного выполнения операции на текущем счетчике программы (который начинается с нуля) и затем увеличения счетчика программы на единицу, пока не будет достигнут конец кода, обнаружена ошибка или инструкция `STOP` или `RETURN`. Операции имеют доступ к трем типам пространства для хранения данных: + +- **Стек**, контейнер, работающий по принципу «последним пришел — первым ушел», с операциями push и pop +- **Память**, бесконечно расширяемый массив байтов +- Долгосрочное **хранилище** контракта, что хранит ключи и их значения. В отличие от стека и памяти, которые сбрасываются после завершения вычислений, хранилище сохраняется на длительное время. + +Код также может получить доступ к значению, отправителю и данным входящего сообщения, а также к данным заголовка блока, код также может возвращать массив байтов данных. + +Формальная модель исполнения кода EVM удивительно проста. Во время работы виртуальной машины Ethereum ее полное вычислительное состояние может быть определено кортежом `(block_state, transaction, message, code, memory, stack, pc, gas)`, где `block_state` является глобальным состоянием, содержащим все счета, балансы и хранилище. В начале каждого раунда исполнения текущая инструкция определяется путем взятия `pc` байта из `code` (или 0 если `pc >= len(code)`), и каждая инструкция имеет свое собственное определение в плане того, как она влияет на кортеж. Например, `ADD` извлекает два элемента из стека и помещает их сумму, уменьшает `gas` на 1 и увеличивает `pc` на 1, а `SSTORE` извлекает два верхних элемента из стека и вставляет второй элемент в хранилище контракта по индексу, указанному первым элементом. Хотя существует множество способов оптимизировать выполнение виртуальной машины Ethereum с помощью JIT-компиляции, базовый вариант Ethereum можно реализовать с помощью нескольких сотен строк кода. + + + +### Блокчейн и майнинг {#blockchain-and-mining} + +![Диаграмма применения блоков в Ethereum](./ethereum-apply-block-diagram.png) + +Блокчейн Ethereum во многом похож на блокчейн биткоина, хотя и имеет некоторые отличия. Главное отличие между Ethereum и биткоином в отношении архитектуры блокчейна в том, что, в отличие от биткоина, блоки Ethereum содержат копию как списка транзакций, так и копию самого последнего состояния. Помимо этого, два других значения, номер блока и сложность его получения, также хранятся в блоке. Основной алгоритм валидации блока в Ethereum следующий: + +1. Проверить, существует ли и действителен ли предыдущий указанный блок. +2. Проверить, что временная метка блока больше, чем у предыдущего указанного блока и прошло менее чем 15 минут с момента создания предыдущего блока +3. Проверить, что номер блока, сложность, корень транзакции, корень брата родителя и лимит на газ (различные низкоуровневые специфические для Ethereum концепции) являются действительными. +4. Проверьте, что proof-of-work на блоке является действительным. +5. Пусть `S[0]` будет состоянием в конце предыдущего блока. +6. Пусть `TX` будет списком транзакций блока с `n` транзакциями. Для всех `i` в `0...n-1` задать `S[i+1] = APPLY(S[i], TX[i])`. Если какие-либо приложения возвращают ошибку или если общий объем газа, потребленного в блоке до этой точки, превышает `GASLIMIT`, вернуть ошибку. +7. Пусть `S_FINAL` будет `S[n]`, но с добавлением вознаграждения за блок, выплачиваемого майнеру. +8. Проверить, равен ли корень дерева Меркла состояния `S_FINAL` корню конечного состояния, указанному в заголовке блока. Если это так, то блок действителен, в противном же случае — нет. + +На первый взгляд такой подход может показаться крайне неэффективным, потому что он должен хранить все состояние с каждым блоком, но в действительности эффективность должна быть сравнима с эффективностью биткоина. Причина в том, что состояние хранится в структуре дерева, и после каждого блока нужно изменить лишь небольшую часть дерева. Таким образом, в общем случае, между двумя соседними блоками подавляющее большинство дерева должно быть одинаковым, и поэтому данные могут быть сохранены один раз и ссылаться дважды с помощью указателей (т. е. хешей поддеревьев). Для этого используется специальный вид дерева, известный как дерево Патриции, включающий модификацию концепции дерева Меркла, которая позволяет эффективно вставлять и удалять узлы, а не только изменять их. Кроме того, поскольку вся информация о состоянии является частью последнего блока, нет необходимости хранить всю историю блокчейна — это стратегия могла обеспечить 5-20-кратную экономию пространства, если бы ее можно было применить к биткоину. + +Часто задается вопрос «где» выполняется код контракта, в терминах физического оборудования. Ответ прост: процесс выполнения кода контракта является частью определения функции смены состояния, которая является частью алгоритма проверки блоков. Таким образом, если транзакция добавляется в блок `B`, то выполнение кода, сгенерированного этой транзакцией, будет выполняться всеми узлами, сейчас и в будущем, которые загружают и проверяют блок `B`. + + + +## Применения {#applications} + +В общем есть три типа применений на основе Ethereum. Первая категория — это финансовое применение, предоставление пользователям более эффективных способов управления и заключения контрактов с использованием своих денег. Сюда входят субвалюты, производные финансовые инструменты, контракты хеджирования, сберегательные кошельки, завещания и, в конечном итоге, даже некоторые виды полноценных трудовых договоров. Вторая категория — это полуфинансовое применение, в котором задействованы деньги, но в остальном есть и серьезная неденежная сторона; прекрасным примером являются самореализующиеся вознаграждения за решение вычислительных задач. И наконец, есть абсолютно нефинансовое применение, такое как онлайн-голосование и децентрализованное управление. + + + +### Системы токенов {#token-systems} + +Системы токенов на блокчейне имеют много приложений, начиная от субвалют, представляющих такие активы, как USD или золото, до акций компаний, индивидуальный токенов, представляющих умную собственность, безопасных неподделываемых купонов и даже систем токенов без привязки к традиционным ценностям вообще, которые используются в качестве систем очков для вознаграждений. Системы токенов удивительно легко реализовать в Ethereum. Ключевой момент, который нужно понять, заключается в том, что вся валюта или система токенов, по сути, является базой данных с одной операцией: вычесть Х единиц у А и дать Х единиц B, с условием, что (i) А имел как минимум Х единиц до операции и (2) транзакция одобрена А. Все, что нужно для реализации системы токенов — это реализовать эту логику в контракте. + +Базовый код для реализации системы токенов на языке Serpent выглядит так: + + + +```py +def send(to, value): + if self.storage[msg.sender] >= value: + self.storage[msg.sender] = self.storage[msg.sender] - value + self.storage[to] = self.storage[to] + value +``` + + +Это, по сути, буквальное воплощение функции смены состояния «банковской системы», описанной выше в этом документе. Нужно добавить несколько дополнительных строк кода, чтобы обеспечить начальный этап распределения денежных единиц в первую очередь и несколько других пограничных случаев, и в идеале добавить бы функцию, позволяющую другим контрактам запрашивать баланс адреса. Это всё, что требуется! Теоретически, основанные на Ethereum системы токенов, действующие в качестве субвалюты, могут потенциально включать еще одну важную функцию, которая отсутствует у метавалют на блокчейне Bitcoin: возможность платить за транзакцию непосредственно в этой валюте. Это будет осуществляться так, что в контракте будет поддерживаться баланс ether, с помощью которого контракт будет отправлять ether, нужный для оплаты комиссии, отправителю. Контракт пополнял бы этот баланс, собирая внутренние валютные единицы, которые он берет в качестве комиссии, и перепродавая их на постоянном аукционе. Таким образом, пользователям нужно будет «активировать» свои счета с эфиром, но как только эфир будет там, он будет повторно использоваться, потому что контракт будет возмещать его каждый раз. + + + +### Производные финансовые инструменты и валюты со стабильной стоимостью {#financial-derivatives-and-stable-value-currencies} + +Финансовые деривативы — наиболее распространенное применение смарт-контракта, и одно из самых простых для реализации в коде. Главная проблема при реализации финансовых контрактов заключается в том, что большинству из них требуется связь с внешним трекером цены; например, очень желаемое приложение — это смарт-контракт, который хеджирует волатильность эфира (или другой криптовалюты) по отношению к доллару США, но для этого контракт должен знать, какова стоимость ETH/USD. Самый простой способ решить это — с помощью контракта котировок, поддерживаемого определенной стороной (например, NASDAQ), разработанного таким образом, чтобы эта сторона имела возможность обновлять контракт по мере необходимости и предоставляла интерфейс, позволяющий другим контрактам отправлять сообщение этому контракту и получать ответ, который предоставляет цену. + +С учетом этого важного нюанса контракт хеджирования будет выглядеть следующим образом: + +1. Подождать, пока сторона A внесет 1000 эфира. +2. Подождать, пока сторона B внесет 1000 эфира. +3. Записать в хранилище стоимость 1000 эфиров в долларах США, рассчитанную путем запроса к контракту котировок, скажем, это $x. +4. Через 30 дней позволить A или B повторно активировать контракт, чтобы отправить эфир на сумму $x (рассчитанную путем повторного запроса к контракту котировок для получения новой цены) стороне A, а остальное — стороне B. + +Такой контракт имел бы значительный потенциал в криптокоммерции. Одна из основных проблем, связанных с криптовалютой, заключается в ее волатильности; хотя многим пользователям и продавцам может потребоваться безопасность и удобство, которые дает работа с криптографическими активами, они могут не захотеть столкнуться с такой перспективой, как потеря 23% стоимости своих средств за один день. До сих пор наиболее часто предлагаемым решением были активы, обеспеченные эмитентом; идея состоит в том, что эмитент создает субвалюту, в которой он имеет право выпускать и отзывать единицы этой самой валюты, и предоставлять их любому, кто предоставит им (вживую) одну единицу указанного базового актива (например, золото или доллар США). Затем эмитент обещает предоставить одну единицу базового актива любому, кто отправит обратно одну единицу криптоактива. Этот механизм позволяет преобразовать любой некриптографический актив в криптографический при условии, что эмитенту можно доверять. + +Однако на практике эмитенты не всегда заслуживают доверия, а в некоторых случаях банковская инфраструктура слишком слабая или слишком враждебная к существованию таких услуг. Альтернативой являются финансовые деривативы. Здесь, вместо одного эмитента, предоставляющего средства для обеспечения актива, играет роль децентрализованный рынок спекулянтов, делающих ставки на то, что цена указанного криптографического актива (например, ETH) будет расти. По сравнению с эмитентами, спекулянты не имеют возможности не выполнить свою часть сделки, потому что контракт хеджирования держит их средства в условном депонировании. Обратите внимание, что этот подход не является полностью децентрализованным, потому что для предоставления тикера цены по-прежнему необходим надежный источник, хотя, возможно, даже это все же значительное улучшение с точки зрения снижения требований к инфраструктуре (в отличие от случая с эмитентом, проблема передачи ценового потока данных не требует лицензий и, вероятно, может быть квалифицирована как свободная речь) и снижает вероятность мошенничества. + + + +### Системы идентификации и репутации {#identity-and-reputation-systems} + +Самая первая альтернативная криптовалюта из всех, [Namecoin](http://namecoin.org/), попыталась использовать биткоин-подобный блокчейн для обеспечения системы регистрации имен, в которой пользователи могут зарегистрировать свои имена в общедоступной базе данных вместе с другими данными. В основном упоминается вариант использования системы [DNS](https://wikipedia.org/wiki/Domain_Name_System), сопоставляющей доменные имена, такие как bitcoin.org (или, в случае с Namecoin, bitcoin.bit) с IP-адресом. Другие варианты использования включают аутентификацию по электронной почте и потенциально более продвинутые системы репутации. Вот простой контракт для обеспечения системы регистрации имен, подобной Namecoin, на Ethereum: + + + +```py +def register(name, value): + if !self.storage[name]: + self.storage[name] = value +``` + + +Контракт очень прост; по сути, это просто база данных внутри сети Ethereum, в которую можно добавлять, но нельзя изменять или удалять элементы. Любой может зарегистрировать определенное имя, и эта регистрация останется навсегда. Более сложный контракт регистрации имен также будет иметь функцию условия, позволяя другим контрактам запрашивать ее, а также механизм для владельца (т. е. первого зарегистрировавшего) имени, чтобы он мог изменять данные или передавать права собственности. Можно даже добавить функции репутации и функциональность web-of-trust. + + + +### Децентрализованное хранилище файлов {#decentralized-file-storage} + +За последние несколько лет появилось несколько популярных онлайн-стартапов по хранению файлов, наиболее известным из которых является Dropbox, стремящихся дать пользователям возможность загружать резервную копию своего жесткого диска и получить услугу хранения резервной копии, а так же предоставить пользователю доступ к ней в обмен на ежемесячную оплату. Однако на данный момент рынок файловых хранилищ относительно неэффективен; беглый взгляд на различные существующие решения показывает, что, особенно на уровне «зловещей долины» в 20-200 ГБ, на который не действуют ни бесплатные квоты, ни скидки для компаний, ежемесячные цены за хранение файлов таковы, что вы платите больше, чем стоимость целого жесткого диска в месяц. Контракты Ethereum могут позволить разработать децентрализованную экосистему хранения файлов, где отдельные пользователи могут зарабатывать небольшие суммы денег, сдавая в аренду собственные жесткие диски и неиспользуемое пространство, что может быть использовано для дальнейшего снижения стоимости хранения файлов. + +Ключевой элемент такого устройства — это то, что мы назвали «децентрализованный контракт Dropbox». Этот контракт работает следующим образом. Сначала разделяет нужные данные на блоки, зашифровав каждый блок для конфиденциальности, и строит из них дерево Меркла. Затем он создает контракт с правилом, что каждые N блоков, этот контракт будет выбирать случайный индекс в дереве Меркла (используя хеш предыдущего блока, доступный из кода контракта, как источник случайности), и давать Х эфира первому объекту, который предоставит транзакцию с упрощенной проверкой платежа — как доказательство владения блоком на том конкретном индексе в дереве. Когда пользователь хочет перезагрузить свой файл, он может использовать протокол канала микроплатежа (например, платить 1 сабо за 32 килобайта) для восстановления файла; наиболее эффективным с точки зрения платы подходом является то, что плательщик не публикует транзакцию до конца, вместо этого заменяя транзакцию чуть более выгодной с тем же nonce после каждых 32 килобайт. + +Важной особенностью протокола является то, что, хотя может показаться, что приходится доверять множеству случайных узлов, риск можно снизить практически до нуля, разделив файл на множество частей путем разделения секрета между несколькими узлами и следя за контрактами и хранением частей. Если контракт продолжает выплачивать деньги, это служит криптографическим доказательством того, что кто-то все еще хранит файл. + + + +### Децентрализованные автономные организации {#decentralized-autonomous-organizations} + +Децентрализованной автономной организацией называется виртуальная организация, состоящая из конкретных членов или акционеров, которые при наличии большинства голосов (например, 67%) могут принимать решения (например, о трате средств из фонда организации или о модификации ее программного кода) от лица всей организации. Члены коллективно решают, как организация должна распределять свои средства. Поводы для распределения могут быть самые разные: от зарплат и премий за нахождение уязвимостей до более экзотических механизмов, например выплат вознаграждений во внутренней валюте. Это по существу воспроизводит юридические атрибуты традиционной компании или некоммерческой организации, но используя только криптографическую технологию блокчейна для исполнения всего. До сих пор большая часть разговоров вокруг DAO была вокруг «капиталистической» модели «децентрализованной автономной корпорации» с акционерами, получающими дивиденды и продаваемыми акциями; альтернатива, возможно, описывается как «децентрализованное автономное сообщество», предусматривающее, что все члены будут иметь равную долю в процессе принятия решений и 67% существующих членов должны согласиться на добавление или удаление члена. Требование, что один человек может иметь только одно членство, должно быть в таком случае подкреплено коллективно группой. + +Общие наброски о том, как запрограммировать DAO, следующие. Самая простая конструкция — это просто кусок самоизменяющегося кода, который меняется, если две трети членов согласны с изменением. Хотя код теоретически неизменяемый, это можно легко обойти и иметь де-факто его изменяемость, имея фрагменты кода в отдельных контрактах, и имея адрес для вызова определенного контракта, хранящийся в модифицируемом хранилище. При простой реализации такого контракта DAO, будет три типа транзакций, отличающихся по данным, предоставленным в транзакции: + +- `[0,i,K,V]` для регистрации предложения с индексом `i` для изменения адреса в хранилище с индексом `K` на значение `V` +- `[1,i]` для регистрации голоса в пользу предложения `i` +- `[2,i]` для завершения предложения `i` при получении достаточного количества голосов + +Контракт будет содержать положения для каждого из этих типов. Он будет вести учет всех общедоступных изменений хранилища, вместе со списком тех, кто за них голосовал. Он также будет иметь список всех членов. Когда любое изменение хранилища получает голоса двух третей членов, завершающая транзакция может осуществить это изменение. Более сложная конструкция также имела бы встроенную возможность голосования для таких функций, как отправка транзакции, добавление членов и удаление членов, и могла бы даже обеспечить делегирование голосов в стиле [Ликвидной Демократии](https://wikipedia.org/wiki/Liquid_democracy) (т.е. когда любой может назначить кого-то голосовать вместо него, и назначение является транзитивным, поэтому если А назначает В, а В назначает С, тогда С определяет голос А). Такой дизайн позволил бы DAO органично расти как децентрализованное сообщество, позволяя людям в конечном итоге делегировать задачу проверки членов специалистам, хотя в отличие от «текущей системы» специалисты могут легко появляться и исчезать со временем, по мере того, как отдельные члены сообщества меняют свои позиции. + +Альтернативная модель — это децентрализованная корпорация, где любой аккаунт может иметь ноль или более акций, и держатели двух третьих акций должны принимать решение. Полная конструкция будет включать функциональность управления активами, возможность делать предложение о покупке или продаже акций и возможность принимать предложения (предпочтительно с механизмом сопоставления ордеров внутри контракта). Также будет существовать делегация в стиле ликвидной демократии, обобщая концепцию «совета директоров». + + + +### Дополнительные применения {#further-applications} + +**1. Сберегательные кошельки**. Предположим, Алиса хочет сохранить свои средства в безопасности, но беспокоится о том, что она потеряет или кто-то взломает её приватный ключ. Она ставит эфир в контракт, заключенный с Бобом, банком, следующим образом: + +- Алиса в одиночку может выводить максимум 1% средств в день. +- Боб в одиночку может выводить максимум 1% средств в день, но Алиса имеет возможность совершить транзакцию своим ключом, выключающую эту возможность. +- Алиса и Боб вместе могут выводить сколько угодно. + +Как правило, 1% в день достаточно для Алисы, и если Алиса хочет вывести больше, она может обратиться к Бобу за помощью. Если ключ Алисы взломают, она бежит к Бобу, чтобы перевести средства в новый контракт. Если она потеряет ключ, Боб в конечном итоге выведет средства. Если Боб окажется злоумышленником, тогда она сможет отключить ему возможность снятия средств. + +**2. Страхование урожая**. Можно легко сделать финансовый производный контракт с использованием источника данных о погоде вместо цены индекса. Если фермер из Айовы покупает производный инструмент, который приносит доход, исходя из количества осадков в Айове, то при засухе фермер автоматически получит деньги, а если дождей достаточно, фермер будет счастлив, потому что его урожай будет хорошо расти. Это может быть распространено на страхование от стихийных бедствий в целом. + +**3. Децентрализованный канал данных**. Для финансовых контрактов на разницу цены, на самом деле можно децентрализовать канал данных через протокол под названием [SchellingCoin](http://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/). SchellingCoin в основном работает следующим образом: все N сторон вносят в систему значение заданного элемента данных (например, цены ETH/USD), значения сортируются, и каждый между 25-м и 75-м процентилем получает один токен в качестве награды. У каждого есть стимул дать ответ, который дадут все остальные, и единственное значение, с которым может реально согласиться большое количество игроков, — это правда. Это создает децентрализованный протокол, который теоретически может предоставить сколько угодно значений, включая цену ETH/USD, температуру в Берлине или даже результат конкретного сложного вычисления. + +**4. Умное депонирование с мультиподписью**. Биткоин допускает существование контрактов с мультиподписью для транзакций, где, к примеру, трех из пяти ключей достаточно для траты средств. У Ethereum же возможностей детализировать больше: например, четыре из пяти могут потратить все, три из пяти могут тратить до 10% в день, а два из пяти могут потратить до 0,5% в день. Кроме того, мультиводпись в Ethereum асинхронна — две стороны могут зарегистрировать свои подписи на блокчейне в разное время, а последняя подпись автоматически отправит транзакцию. + +**5. Облачные вычисления**. Технология EVM также может быть использована для создания проверяемой вычислительной среды, позволяющей пользователям просить других выполнять вычисления, а затем при необходимости запрашивать доказательства того, что вычисления на определенных случайно выбранных контрольных точках были выполнены правильно. Это позволяет создать рынок облачных вычислений, в котором может участвовать любой пользователь со своим настольным компьютером, ноутбуком или специализированным сервером, а выборочная проверка вместе с залоговыми депозитами может использоваться для обеспечения надежности системы (т. е. узлы не могут обманывать с выгодой для себя). Хотя такая система может подойти не для всех задач; например, задачи, требующие высокого уровня межпроцессного взаимодействия не легко реализовать на большом облаке узлов. Однако другие задачи параллелизировать гораздо проще; такие проекты, как SETI@home, folding@home и генетические алгоритмы, могут быть легко реализованы на основе такой платформы. + +**6. Одноранговые азартные игры**. Любое количество одноранговых игровых протоколов, таких как [Cyberdice](http://www.cl.cam.ac.uk/~fms27/papers/2008-StajanoCla-cyberdice.pdf) Фрэнка Стахано и Ричарда Клейтона, может быть реализовано на блокчейне Ethereum. Самый простой игровой протокол на самом деле представляет собой просто контракт на разницу в следующем хеше блока, и на этом принципе можно создавать более продвинутые протоколы, например игровые сервисы с почти нулевой комиссией и без возможности обмана. + +**7. Рынки прогнозов**. При наличии оракула или SchellingCoin рынки прогнозов также легко реализовать, и рынки прогнозов вместе с SchellingCoin могут оказаться первым массовым применением [футархии](http://hanson.gmu.edu/futarchy.html) в качестве протокола управления для децентрализованных организаций. + +**8. Ончейн децентрализованные торговые площадки**, использующие в качестве основы систему идентификации и репутации. + + + +## Прочие вопросы и проблемы {#miscellanea-and-concerns} + + + +### Модифицированная реализация GHOST {#modified-ghost-implementation} + +Протокол Greedy Heaviest Observed Subtree (GHOST) — это инновация, впервые введенная Йонатаном Сомполински и Авивом Зохаром в [Декабре 2013](https://eprint.iacr.org/2013/881.pdf). Мотивация, стоящая за GHOST: блокчейны с быстрым временем подтверждения в данный момент недостаточно безопасны из-за высокой скорости устаревания: поскольку распространение блоков по сети занимает определенное время, если майнер A добудет блок, а затем майнер B добудет другой блок до того, как блок майнера A распространится на B, блок майнера B будет бесполезным и не повысит безопасность сети. Кроме того, существует проблема централизации: если майнер A — это майнинговый пул, суммарная мощность которого составляет 30% мощности всей сети, а у майнера B эта цифра составляет 10%, в 70% случаев A может создать устаревший блок (поскольку в остальные 30% случаев A создавал последний блок и, таким образом, немедленно получал данные о майнинге), а B будет подвержен этому риску в 90% случаев. Таким образом, если интервал между блоками достаточно короток для того, чтобы скорость устаревания была высокой, A будет существенно эффективнее просто в силу своего размера. Обе этих проблемы приводят к тому, что блокчейны, которые производят блоки слишком быстро, влекут за этим ситуацию, когда один майнинг-пул набирает достаточное количество мощности в сети, чтобы де-факто контролировать процесс майнинга. + +Как описано Сомполински и Зохар, GHOST решает первую проблему потери безопасности сети, включив устаревшие блоки в расчет того, какая цепь является самой длинной; то есть не только родительские и дальнейшие предки блока, но также и устаревшие потомки предка блока (на жаргоне Ethereum — «дяди») добавляются к вычислению того, какой блок имеет наибольшее общее доказательство работы, поддерживающее этот блок. Чтобы решить вторую проблему предвзятости централизации, мы выходим за рамки протокола, описанного Сомполински и Зохар, а также предоставляем вознаграждение за блок устаревшим блокам: устаревший блок получает 87,5% своего базового вознаграждения, а племянник, включающий устаревший блок, получает оставшуюся часть — 12,5%. Однако комиссия за транзакции не начисляется «дядям». + +Ethereum реализует упрощенную версию GHOST, которая спускается всего на семь уровней вниз. В частности, она определяется следующим образом: + +- Блок должен указывать на родительский, и он должен указывать на 0 или более дядей +- Дядя, включенный в блок В, должен иметь следующие свойства: + - Он должен быть прямым дочерним предком B k-го поколения, где `2 <= k <= 7`. + - Он не может быть предком B + - У него должен быть допустимый блочный заголовок, но дядя необязательно должен быть ранее проверенным или даже действительным блоком + - Дядя должен отличаться от всех дядей, включенных в предыдущие блоки, и всех других дядей, включенных в этот же блок (т.е. без двойного включения) +- За каждого дядю U в блоке B майнер блока B получает дополнительные 3,125% к его вознаграждению, а майнер U получает 93,75% от стандартного вознаграждения. + +Эта ограниченная версия GHOST, в которую входили только дяди до 7 поколения, использовалась по двум причинам. Во-первых, GHOST без ограничений будет иметь слишком много сложностей при вычислении допустимых дядей для данного блока. Во-вторых, неограниченный GHOST с компенсацией, используемый в Ethereum, лишает майнера стимула майнить в основной цепочке, а не в цепочке публичного атакующего. + + + +### Комиссии {#fees} + +Поскольку каждая транзакция, опубликованная в блокчейне, налагает на сеть затраты на её загрузку и проверку, существует необходимость в каком-то регулирующем механизме, как правило, включающем комиссии за транзакции, для предотвращения злоупотреблений. Стандартный подход, используемый в Bitcoin, заключается в наличии исключительно добровольных комиссий, при этом майнеры выступают в роли контролеров и устанавливают динамические минимумы. Такой подход был очень позитивно воспринят в сообществе Bitcoin, особенно потому, что он «рыночный», позволяющий определять комиссию благодаря спросу и предложению между майнерами и отправителями транзакций. Однако проблема в этих рассуждениях заключается в том, что обработка транзакций не является рынком; хотя интуитивно привлекательно рассматривать обработку транзакций как услугу, которую майнер предлагает отправителю, в действительности же каждая транзакция, которую включает майнер, должна быть обработана каждым узлом в сети, поэтому подавляющее большинство затрат на обработку транзакций несут третьи стороны, а не майнер, который принимает решение о том, включать ее или нет. Следовательно, весьма вероятно возникновение проблем трагедии общих ресурсов. + +Однако этот недостаток рыночного механизма при некоторых допущениях магически исчезает. Аргумент следующий. Предположим, что: + +1. Транзакция состоит из `k` операций и предлагает комиссию в `kR` майнеру, который включит её в блокчейн, где `R` задаётся отправителем; и `k` и `R` (приблизительно) известны майнеру заранее. +2. Себестоимость проведения операций каждого узла равна `C` (у каждого узла одинаковая эффективность) +3. Всего в сети `N` узлов с идентичной мощностью (`1/N` общей суммы) +4. Нет полных узлов, не занятых в майнинге. + +Майнер захочет включить в блок только те транзакции, полученная комиссия с которых превысит себестоимость операций. Следовательно, ожидаемый доход равен `kR/N`, поскольку майнер имеет `1/N` шанс нахождения следующего блока, а себестоимость майнинга — `kC`. Таким образом, майнеры будут включать только те транзакции в блок, где `kR/N > kC`, or `R > NC`. Заметим, что `R` — устанавливаемая отправителем комиссия за одну операцию, и потому R — нижняя граница «пользы» от этой транзакции для отправителя. При этом `NC` — себестоимость проведения операции для всей сети. Исходя из этого, майнерам выгодно включать в блок только такие транзакции, польза от которых больше, чем себестоимость её проведения. + +Однако в реальности существует несколько важных отклонений от этих предположений: + +1. Майнеру выходит дороже обработка транзакции, чем другим проверяющим узлам, поскольку дополнительное время проверки задерживает распространение блока и, таким образом, увеличивает вероятность того, что блок станет устаревшим. +2. Существуют полноценные узлы, которые не занимаются майнингом. +3. Распределение мощности майнинга на практике может оказаться крайне неравномерным. +4. Спекулянты, политические враги и сумасшедшие, чья функция включает в себя нанесение вреда сети, действительно существуют, и они могут продуманно создавать контракты, в которых стоимость намного ниже стоимости, уплачиваемой другими проверяющими узлами. + +(1) обеспечивает тенденцию для майнера включать меньше транзакций (2) увеличивает `NC`; следовательно, эти два эффекта по крайней мере частично покрывают друг друга.[Как?](https://github.com/ethereum/wiki/issues/447#issuecomment-316972260) (3) и (4) являются основными проблемами; чтобы решить их, мы просто устанавливаем плавающий ограничение: ни один блок не может иметь больше операций, чем `BLK_LIMIT_FACTOR` умноженный на долгосрочную экспоненциальную скользящую среднюю. В частности: + + + +```js +blk.oplimit = floor((blk.parent.oplimit \* (EMAFACTOR - 1) + +floor(parent.opcount \* BLK\_LIMIT\_FACTOR)) / EMA\_FACTOR) +``` + + +`BLK_LIMIT_FACTOR` и `EMA_FACTOR` — это константы, которые на данный момент будут установлены на значения 65536 и 1,5, но, вероятнее всего, будут изменены после дальнейшего анализа. + +Есть еще один фактор, препятствующий созданию больших блоков в Bitcoin: бóльшие блоки будут дольше распространяться, и, следовательно, у них выше вероятность устареть. В Ethereum распространение блоков с высоким потреблением газа также может занять больше времени, поскольку они физически больше и им требуется больше времени на обработку проверки переходов состояний транзакций. Этот сдерживающий фактор задержки имеет важное значение в Bitcoin, но в Ethereum он менее важен из-за протокола GHOST; следовательно, опора на регулируемые ограничения блоков обеспечивает более стабильную основу. + + + +### Вычисление и полнота по Тьюрингу {#computation-and-turing-completeness} + +Важно отметить, что виртуальная машина Ethereum является полной по Тьюрингу; это означает, что код EVM может закодировать любое вычисление, которое можно предположительно выполнить, включая бесконечные циклы. Код EVM позволяет делать циклы двумя способами. Первый — это инструкция `JUMP`, которая позволяет программе вернуться к предыдущему месту в коде, и инструкция `JUMPI` для выполнения условных переходов, позволяющая использовать такие инструкции, как `while x < 27: x = x * 2`. Второй — контракты могут вызывать другие контракты, потенциально позволяя зацикливаться через рекурсию. Это естественным образом приводит к проблеме: могут ли злоумышленники по сути отключить майнеров и полные узлы, заставив их войти в бесконечный цикл? Проблема возникает из-за проблемы в компьютерной науке, известной как проблема остановки: в общем случае невозможно сказать, остановится ли данная программа когда-либо. + +Как описано в разделе перехода состояния, наше решение работает, требуя от транзакции установить максимальное количество вычислительных шагов, которые ей разрешено выполнить, и если выполнение требует больше шагов, вычисления отменяются, но комиссия все равно платится. Сообщения работают также. Чтобы показать мотив, стоящий за нашим решением, рассмотрим следующие примеры: + +- Злоумышленник создает контракт, запускающий бесконечный цикл, а затем отправляет майнеру транзакцию, активирующую этот цикл. Майнер обработает транзакцию, запустив бесконечный цикл, и будет ждать, пока в ней не закончится газ. Даже если при выполнении заканчивается газ и оно останавливается на полпути, транзакция все еще действительна, и майнер по-прежнему возьмет у атакующего комиссию за каждый вычислительный шаг. +- Злоумышленник создает очень длинный бесконечный цикл с целью заставить майнера продолжать вычисления в течение столь длительного времени, что к моменту завершения вычислений будет создано еще несколько блоков, и майнер не сможет включить транзакцию в блок, чтобы получить комиссию. Однако злоумышленнику потребуется предоставить значение для `STARTGAS`, ограничивающее количество вычислительных шагов, которые можно выполнить, поэтому майнер будет заранее знать, что вычисление займет чрезмерно большое количество шагов. +- Злоумышленник видит контракт с кодом в некоторой форме, например `send(A,contract.storage[A]); contract.storage[A] = 0`, и отправляет транзакцию с достаточным количеством газа только для выполнения первого шага, но не второго (т. е. сделать вывод, но не дать балансу уменьшиться). Автору контракта не нужно беспокоиться о защите от подобных атак, поскольку если выполнение транзакции останавливается на полпути, то изменения отменяются. +- Финансовый контракт работает используя медианное значения девяти собственных каналов данных с целью минимизации риска. Злоумышленник захватывает один из каналов данных, который разработан с возможностью изменения с помощью механизма вызова с переменным адресом, описанного в разделе о DAO, и преобразует его в запуск бесконечного цикла, тем самым пытаясь заставить любые попытки получить средства из финансового контракта исчерпывать газ. Однако финансовый контракт может установить лимит газа в сообщении, чтобы избежать этой проблемы. + +Альтернативой полноте по Тьюрингу является неполнота по Тьюрингу, в которой `JUMP` и `JUMPI` не существуют, и только одна копия каждого контракта может существовать в стеке вызовов в любой момент времени. В этой системе описанная выше система комиссий и неопределенности относительно эффективности нашего решения могут оказаться излишними, поскольку стоимость исполнения контракта будет ограничена его размером. Кроме того, неполнота по Тьюрингу не является таким уж большим ограничением: из всех примеров контрактов, которые мы задумали внутри, только один требовал цикла, и даже этот цикл можно было бы удалить, выполнив 26 повторений однострочного фрагмента кода. Учитывая серьезные последствия полноты по Тьюрингу и ограниченные преимущества, почему бы просто не использовать неполный по Тьюрингу язык? Однако на самом деле неполнота по Тьюрингу далеко не идеальное решение проблемы. Чтобы понять почему, рассмотрите следующие контракты: + + + +```sh +C0: call(C1); call(C1); +C1: call(C2); call(C2); +C2: call(C3); call(C3); +... +C49: call(C50); call(C50); +C50: (запустить один шаг программы и записать изменение в хранилище) +``` + + +Теперь отправьте транзакцию пользователю A. Таким образом, в 51 транзакции мы имеем контракт, который занимает 250 вычислительных шагов. Майнеры могли бы попытаться обнаружить такие логические бомбы заранее, сохраняя значение рядом с каждым контрактом, указывающее максимальное количество вычислительных шагов, которые он может выполнить, и вычисляя его для контрактов, рекурсивно вызывающих другие контракты, но это потребовало бы от майнеров запретить контракты, создающие другие контракты (поскольку создание и выполнение всех 26 контрактов выше можно было бы легко объединить в один контракт). Еще одной проблемой является то, что поле адреса у сообщения является переменной, поэтому в общем случае невозможно заранее сказать, какие другие контракты вызовет данный контракт. Таким образом, в целом, мы приходим к удивительному выводу: с полнотой по Тьюрингу справиться на удивление легко, а с отсутствием полноты по Тьюрингу справиться также на удивление сложно, если только не будут реализованы точно такие же элементы управления. Но в таком случае почему бы просто не позволить протоколу быть полным по Тьюрингу? + + + +### Валюта и выпуск {#currency-and-issuance} + +Сеть Ethereum включает собственную встроенную валюту, эфир, которая служит для двух целей: обеспечения первичного слоя ликвидности, чтобы позволить эффективно обмениваться различными видами цифровых активов, и, что более важно, создания механизма оплаты комиссии за транзакции. Для удобства и чтобы избежать споров в будущем (см. текущие дебаты mBTC/uBTC/сатоши в биткоине), номиналы будут предварительно помечены: + +- 1: wei +- 1012: szabo +- 1015: finney +- 1018: ether + +Это следует воспринимать как расширенную версию понятия "доллары" и "центы" или "BTC" и "сатоши". Мы ожидаем, что в скором будущем ether ("эфир") будет использоваться для обычных транзакций, finney ("финни") для микротранзакций, а szabo ("сабо") и wei ("вей") для технических обсуждений вокруг комиссий и реализации протокола; остальные номиналы могут пригодиться позже и не включены в клиенты на данный момент. + +Модель выпуска будет следующей: + +- Эфир будет продаваться по цене 1000–2000 эфира за BTC — механизм, предназначенный для финансирования организации Ethereum и оплаты разработки, который с успехом использовался другими платформами, такими как Mastercoin и NXT. Ранние покупатели получат большие скидки. BTC, полученные от продажи, будут полностью использоваться для выплаты заработной платы и вознаграждений разработчикам и инвестироваться в различные коммерческие и некоммерческие проекты в экосистеме Ethereum и криптовалют. +- 0,099x от общей проданной суммы (60102216 ETH) будет выделено организации для компенсации ранним вкладчикам и оплаты расходов, выраженных в ETH, до первого блока. +- 0,099х от общей проданной суммы будет храниться в качестве долгосрочного резерва. +- После этого момента 0,26x от общей суммы продажи будет каждый год выделяться майнерам. + +| Группа | После запуска | Через 1 год | Через 5 лет | +| ------------------------------------ | ------------- | ----------- | ----------- | +| Денежные единицы | 1,198X | 1,458X | 2,498X | +| Покупатели | 83,5% | 68,6% | 40,0% | +| Резерв, потраченный до продажи | 8,26% | 6,79% | 3,96% | +| Резерв, использованный после продажи | 8.26% | 6.79% | 3.96% | +| Майнеры | 0% | 17,8% | 52,0% | + + + + +#### Долгосрочный рост предложения (в процентах) + +![Инфляция Ethereum](./ethereum-inflation.png) + +_Несмотря на линейную эмиссию валюты, как и в случае с биткоином со временем темпы роста предложения стремятся к нулю._ + +Двумя основными вариантами в вышеуказанной модели являются (1) существование и размер пула пожертвований, и (2) существование постоянно линейно растущего предложения, в отличие от ограниченного количества биткоина. Обоснование пула пожертвований следующее. Если бы пула пожертвований не существовало, а линейная эмиссия была бы уменьшена до 0,217x для обеспечения того же уровня инфляции, то общее количество эфира было бы на 16,5% меньше, а каждая единица была бы на 19,8% ценнее. Поэтому, для уравновешивания, на 19,8% больше эфира было бы отведено на продажу, чтобы каждая единица была снова так же ценной, как и раньше. Тогда у организации также будет в 1,198 больше BTC, которые можно считать разделенными на две части: исходные BTC и дополнительные 0,198x. Хоть эта ситуация и _полностью эквивалентна_ пожертвованию, но с одним важным отличием: организация хранит исключительно BTC и поэтому не заинтересована в поддержке стоимости единицы эфира. + +Модель постоянного линейного роста предложения снижает риск того, что некоторые считают чрезмерной сосредоточения богатства в биткоинах, и дает людям, живущим в настоящем и будущем, справедливый шанс приобретать денежные единицы, в то же время сохраняя сильный стимул получать и хранить эфир, поскольку темп роста предложения в процентном отношении по-прежнему стремится к нулю с течением времени. Мы также предполагаем, что поскольку монеты со временем всегда теряются из-за беспечности, смерти и т. д., а потерю монет можно смоделировать как процент от общего объема выпуска в год, то общий объем выпуска валюты в обращение в конечном итоге стабилизируется на уровне, равном годовому выпуску, деленному на уровень потерь (например, при уровне потерь 1%, как только объем выпуска достигнет 26 единиц, то 0,26 единиц будет добываться и 0,26 единиц теряться каждый год, что создаст равновесие). + +Обратите внимание, что в будущем Ethereum, скорее всего, в целях безопасности перейдет на модель доказательства владения, снизив требования к выпуску до уровня 0–0,05X в год. В случае, если организация Ethereum потеряет финансирование или по какой-либо другой причине исчезнет, ​​мы оставляем открытым «социальный контракт»: любой имеет право создать будущую версию-кандидата Ethereum, с одним только условием, что количество эфира должно быть не более `60102216 * (1,198 + 0,26 * n)`, где `n` — количество лет после первого блока. Создатели для оплаты разработки могут свободно продавать или иным образом передавать часть или всю разницу между максимально допустимым расширением предложения и расширением предложения, полученным при переходе к доказательству владения. Обновления-кандидаты, не соответствующие социальному контракту, могут быть законно ответвлены в совместимые версии. + + + +### Централизация майнинга {#mining-centralization} + +Алгоритм майнинга Bitcoin работает за счет того, что майнеры вычисляют SHA256 на слегка измененных версиях заголовка блока миллионы раз снова и снова, пока в конечном итоге один узел не предложит версию, хеш которой меньше целевого (в настоящее время около 2192). Однако, алгоритм майнинга уязвим к двум формам централизации. Во-первых, в экосистеме майнинга стали доминировать ASIC (специализированные интегральные схемы) — компьютерные чипы, разработанные, и следовательно, в тысячи раз эффективнее для данной задачи, майнинга Bitcoin. Это означает, что майнинг биткоина больше не является высоко децентрализованным и эгалитарным занятием, а также требует миллионы долларов для эффективного участия в обеспечении безопасности сети. Во-вторых, большинство биткоин-майнеров на самом деле не выполняют проверку блоков локально; для предоставления заголовков блока они полагаются на централизованный майнинг-пул. Эта проблема, возможно, ещё хуже первой: на момент написания этой статьи три ведущих майнинг-пула косвенно контролируют примерно 50% мощности в сети биткоина. Хотя нужно учитывать тот факт, что майнеры могут переключиться на другие майнинг-пулы, если пул или коалиция пулов попытается провести атаку 51%. + +Текущая цель Ethereum — использовать алгоритм майнинга, в котором майнерам необходимо извлекать случайные данные из состояния, вычислять некоторые случайно выбранные транзакции из последних N блоков блокчейна и возвращать хеш результата. В этом два важных преимущества. Во-первых, контракты Ethereum могут включать в себя любые виды вычислений, поэтому Ethereum ASIC по сути будет ASIC-ом для вычислений в общем, т. е. лучшим процессором. Во-вторых, майнингу необходим доступ ко всему блокчейну, что вынуждает майнеров хранить весь блокчейн и, по крайней мере, иметь возможность проверять каждую транзакцию. Это устраняет необходимость в централизованных пулах для майнинга; хотя пулы для майнинга по-прежнему могут выполнять законную роль уравнивания случайность распределения вознаграждения, эту функцию могут с равным успехом выполнять и одноранговые пулы без централизованного контроля. + +Подобная модель ещё не тестировалась, и могут появиться сложности с обходом некоторых умных оптимизаций при использовании контрактов как алгоритма для майнинга. Одна интересная особенность этого алгоритма заключается в том, что она разрешает кому угодно «отравить колодец» путём введения контрактов в блокчейн, которые способны сделать непригодными для их вычисления тот или иной ASIC. Производители ASIC, в теории, имеют финансовый стимул использовать эту особенность для атаки друг друга. Таким образом, решение, которое мы разрабатываем — скорее адаптивное экономически-социальное, нежели сугубо техническое. + + + +### Масштабируемость {#scalability} + +Одной из распространенных проблем с Ethereum является проблема масштабируемости. Как и биткоин, Ethereum страдает от недостатка, заключающегося в том, что каждая транзакция должна обрабатываться каждым узлом в сети. У биткоина текущий размер блокчейна составляет около 15 ГБ, увеличиваясь примерно на 1 МБ в час. Если бы сеть биткоина обрабатывала в секунду столько же транзакций, сколько обрабатывает Visa — 2000 транзакций Visa в секунду — она увеличивалась бы на 1 МБ каждые три секунды (1 ГБ в час, 8 ТБ в год). Ethereum, скорее всего, столкнется с похожей моделью роста, усугубляемой тем фактом, что поверх блокчейна Ethereum будет создано множество приложений, а не только валюта, как в случае с биткоином, но смягчаемой фактом, что полные узлы Ethereum должны хранить только состояние, а не всю историю блокчейна. + +Проблема с таким большим блокчейном — риск централизации. Если размер блокчейна увеличится, скажем, до 100 ТБ, то вероятным сценарием будет то, что только очень небольшое количество крупных бизнесов будут запускать полные узлы, а все обычные пользователи будут использовать легкие узлы с простой проверкой платежей. В такой ситуации возникает потенциальная опасность того, что полные узлы могут объединяться и договариваться о мошенничестве каким-либо прибыльным способом (например, изменять вознаграждение за блок, выдавать себе BTC). Легкие узлы не смогут обнаружить это сразу же. Конечно, по крайней мере один честный полный узел, скорее всего, будет существовать, и через несколько часов информация о мошенничестве будет на таких платформах, как Reddit, но уже будет слишком поздно: обычным пользователям придется организовать усилия по внесению указанных блоков в черный список, что представляет собой огромную и, вероятно, невыполнимую координационную проблему такого же масштаба, как и проведение успешной атаки 51%. В случае с Bitcoin это в настоящее время является проблемой, но существует модификация блокчейна, [предложенная Питером Тоддом](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/), которая решит эту проблему. + +В ближайшем будущем Ethereum будет использовать две дополнительные стратегии против этой проблемы. Первая — из-за алгоритмов майнинга на основе блокчейна, по крайней мере каждый майнер будет вынужден стать полным узлом, что создает нижнюю границу количества полных узлов. Вторая и более важная — это то, что мы включим промежуточный корень дерева состояния в блокчейн после обработки каждой транзакции. Даже если проверка блоков централизована, пока существует хотя бы один честный проверяющий узел, то проблему централизации можно обойти с помощью протокола проверки. Если майнер публикует недействительный блок, этот блок либо плохо отформатирован, либо состояние `S[n]` неправильное. Поскольку известно, что `S[0]` является правильным, то должно быть некоторое первое состояние `S[i]`, которое является неправильным, а `S[i-1]` правильным. Проверяющий узел предоставит индекс `i` вместе с «доказательством недействительности», состоящим из подмножества узлов дерева Патриции, которым необходимо обработать `APPLY(S[i-1],TX[i]) > S[i]`. Узлы смогут использовать эти узлы дерева для выполнения этой части вычислений и увидеть, что сгенерированное `S[i]` не соответствует предоставленному `S[i]`. + +Другая, более сложная атака предполагает публикацию майнерами-злоумышленниками неполных блоков, поэтому даже не существует полной информации, позволяющей определить, являются ли блоки действительными. Решением этой проблемы является протокол вызова и ответа: проверяющие узлы отправляют «вызовы» в форме индексов целевых транзакций, и после получения узла дерева легкий узел рассматривает блок как ненадежный до тех пор, пока другой узел, будь то майнер или другой проверяющий, не предоставит подмножество узлов Патриции в качестве доказательства действительности. + + + +## Заключение {#conclusion} + +Ethereum как протокол изначально рассчитан на то, чтобы быть улучшенной версией криптовалюты, предоставляя дополнительные возможности, такие как гарант-сервис на блокчейне, задание ограничений на снятие денежных сумм, финансовые контракты, рынки азартных игр и подобное посредством высокоуровневого языка программирования. Ethereum не поддерживает применения напрямую, но наличие полного по Тьюрингу языка программирования означает, что контракты могут быть, в теории, созданы для любых транзакций и применений. Что особенно вдохновляет — то, что Ethereum — это гораздо больше, чем криптовалюта. Протоколы для децентрализованного хранения файлов, децентрализованных вычислений и децентрализованных рынков прогнозов, а также десятки других концепций, имеют потенциал существенно увеличить эффективность вычислительной индустрии и придать мощный импульс другим одноранговым протоколам, впервые добавив в уравнение экономический уровень. Разумеется, возможно и значительное количество применений, не имеющих никакого отношения к деньгам. + +Концепция функции произвольной смены состояния, реализованная в протоколе Ethereum, обеспечивает платформу с уникальным потенциалом. Ethereum не является закрытым протоколом узкого назначения, предназначенным для определенного набора приложений в области хранения данных, азартных игр или финансов, а является открытым по замыслу, и мы считаем, что он отлично подходит для того, чтобы служить базовым уровнем для большого количества как финансовых, так и нефинансовых протоколов в ближайшие годы. + + + +## Примечания и дополнительная литература {#notes-and-further-reading} + + + +### Примечания {#notes} + +1. Опытный читатель может заметить, что на самом деле адрес биткоина — это хэш открытого ключа эллиптической кривой, а не сам открытый ключ. Однако на самом деле вполне обоснованно называть хеш открытого ключа открытым ключом. Это связано с тем, что криптографию Bitcoin можно рассматривать как специальный алгоритм цифровой подписи, в котором открытый ключ состоит из хеша открытого ECC ключа, подпись состоит из открытого ключа ECC, объединенного с подписью ECC, а алгоритм проверки включает проверку открытого ключа ECC в подписи с хешем открытого ключа ECC, предоставленного в качестве открытого ключа, а затем сравнение подписи ECC с открытым ключом ECC. +2. Технически, медиана 11 предыдущих блоков. +3. Внутренне 2 и CHARLIE являются числами[fn3](#notes), причем последнее имеет представление с порядком байтов от старшего к младшему по основанию 256. Числа могут быть от 0 до 2256-1. + + + +### Дальнейшее изучение {#further-reading} + +1. [Внутренняя ценность](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) +2. [Умное имущество](https://en.bitcoin.it/wiki/Smart_Property) +3. [Умные контракты](https://en.bitcoin.it/wiki/Contracts) +4. [B-money](http://www.weidai.com/bmoney.txt) +5. [Многоразовые доказательства выполнения работы](https://nakamotoinstitute.org/finney/rpow/) +6. [Безопасные права на имущество с полномочиями владельца](https://nakamotoinstitute.org/secure-property-titles/) +7. [Проектный документ биткоина](http://bitcoin.org/bitcoin.pdf) +8. [Namecoin](https://namecoin.org/) +9. [Треугольник Zooko](https://wikipedia.org/wiki/Zooko's_triangle) +10. [Проектный документ цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) +11. [Проектный документ Mastercoin](https://github.com/mastercoin-MSC/spec) +12. [Децентрализованные автономные корпорации, Bitcoin Magazine](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) +13. [Упрощенная проверка платежей](https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification) +14. [Деревья Меркла](https://wikipedia.org/wiki/Merkle_tree) +15. [Деревья Патриции](https://wikipedia.org/wiki/Patricia_tree) +16. [GHOST](https://eprint.iacr.org/2013/881.pdf) +17. [StorJ и автономные агенты, Джефф Гарзик](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) +18. [Майк Херн об умном имуществе на фестивале Тьюринга](https://www.youtube.com/watch?v=MVyv4t0OKe4) +19. [Ethereum RLP](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) +20. [Деревья Меркла-Патриции в Ethereum](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) +21. [Питер Тодд о суммируемых деревьях Меркла](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) + +_Историю проектного документа смотрите в [этой статье](https://github.com/ethereum/wiki/blob/old-before-deleting-all-files-go-to-wiki-wiki-instead/old-whitepaper-for-historical-reference.md)._ + +_Ethereum, как и многие проекты с открытым исходным кодом, управляемые сообществом, эволюционировал с момента своего создания. Чтобы узнать о последних событиях в Ethereum, и как внесены изменения в протокол, мы рекомендуем [это руководство](/learn/)._ diff --git a/src/intl/ru/common.json b/src/intl/ru/common.json index 29b1b0788ab..241cbec3f0c 100644 --- a/src/intl/ru/common.json +++ b/src/intl/ru/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Wrapped Ether", "yes": "Да", "zero-knowledge-proofs": "Доказательства с нулевым разглашением" -} +} \ No newline at end of file diff --git a/src/intl/ru/learn-quizzes.json b/src/intl/ru/learn-quizzes.json index 0735e38580f..46a89eee054 100644 --- a/src/intl/ru/learn-quizzes.json +++ b/src/intl/ru/learn-quizzes.json @@ -10,6 +10,7 @@ "explanation": "Объяснение", "next-question": "Следующий вопрос", "next-quiz": "Следующий тест", + "question-number": "Вопрос номер {{number}}:", "page-assets-merge": "Слияние", "passed": "Вы прошли тест!", "questions": "Вопросы", @@ -95,26 +96,26 @@ "b003-b-explanation": "Дольщики рискуют потерять значительную часть своих ETH, если их поведение оценивается как содержащее злой умысел против сети. Это называется слешинг.", "b003-c-label": "Дольщики используют мощные компьютеры, чтобы продемонстрировать доказательство работы", "b003-c-explanation": "Дольщикам не требуется мощное оборудование для стейкинга ETH. Доказательство работы не используется в Ethereum после слияния.", - "b003-d-label": "Дольщики проходят процедуру ЗСК (KYC), прежде чем их утвердят как валидаторов", - "b003-d-explanation": "Стейкинг в Ethereum не требует получения разрешения и прохождения процедуры ЗСК (KYC).", - "b004-prompt": "ETH имеют ценность по такой причине:", - "b004-a-label": "ETH необходимы для всех действий в Ethereum", - "b004-a-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", - "b004-b-label": "ETH — это не подверженные цензуре одноранговые деньги", - "b004-b-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", - "b004-c-label": "ETH используются в качестве залога для криптовалютных займов", - "b004-c-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", + "b003-d-label": "Дольщики проходят процедуру KYC (Знай своего клиента), прежде чем их утвердят как валидаторов", + "b003-d-explanation": "Стейкинг в Ethereum не требует получения разрешения и прохождения процедуры KYC (знай своего клиента).", + "b004-prompt": "ETH может быть использован для:", + "b004-a-label": "Оплата комиссии за транзакцию в Ethereum", + "b004-a-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", + "b004-b-label": "Не подверженные цензуре одноранговые платежи", + "b004-b-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", + "b004-c-label": "Обеспечение для криптовалютных займов", + "b004-c-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", "b004-d-label": "Все вышеперечисленное", "b004-d-explanation": "Транзакции в Ethereum нельзя цензурировать, ETH необходимы для любой транзакции в Ethereum и играют ключевую роль для стабильности экосистемы децентрализованных финансов (DeFi).", "c001-prompt": "Web3 позволяет пользователям владеть цифровыми активами напрямую посредством:", - "c001-a-label": "DAO", - "c001-a-explanation": "DAO (децентрализованные автономные организации) представляют собой сообщества без централизованного руководства, принадлежащие их участникам.", + "c001-a-label": "Токены", + "c001-a-explanation": "Токены обеспечивают способ представления взаимозаменяемых единиц стоимости, принадлежащих аккаунту Ethereum. Хотя они и представляют собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", "c001-b-label": "NFT", - "c001-b-explanation": "NFT (невзаимозаменяемые токены) позволяют представить что-либо уникальное в качестве актива на основе Ethereum.", + "c001-b-explanation": "NFT (невзаимозаменяемые токены) — это способ представить что-либо уникальное как актив на основе Ethereum. Хотя они и представляют собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (служба имен Ethereum) — это децентрализованная служба именования для блокчейна Ethereum.", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub — это централизованная платформа, преимущественно предназначенная для хранения кода с использованием распределенной системы контроля версий. GitHub не подразумевает владения вашими данными или цифровыми активами.", + "c001-c-explanation": "ENS (служба имен Ethereum) — это децентрализованная служба именования для блокчейна Ethereum. Хотя она и представляет собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", + "c001-d-label": "Все вышеперечисленное", + "c001-d-explanation": "Каждая из опций дает возможность владеть цифровыми активами на Ethereum.", "c002-prompt": "Если понятие Web1 подразумевало только чтение, Web2 — чтение и запись, то Web3 можно описать следующим образом:", "c002-a-label": "чтение, запись, продажа", "c002-a-explanation": "Web3 нельзя описать таким образом.", @@ -142,7 +143,7 @@ "c004-c-explanation": "Виталик Бутерин, хоть и является изначальным основателем Ethereum, не придумывал понятие «Web3».", "c004-d-label": "Илоном Маском", "c004-d-explanation": "Илон Маск не придумывал понятие «Web3».", - "c005-prompt": "Вы можете иметь один, устойчивый к цензуре логин для всех учетных записей в Интернете, используя:", + "c005-prompt": "Вы можете иметь один, устойчивый к цензуре логин для всех аккаунтов в интернете, используя:", "c005-a-label": "Вход с помощью Facebook", "c005-a-explanation": "Вход с помощью Facebook не устойчив к цензуре.", "c005-b-label": "Вход с помощью Google", @@ -160,15 +161,15 @@ "d001-c-explanation": "Веб-кошельки менее безопасны, чем аппаратные кошельки, так как приватные ключи хранятся на устройстве, подключенном к Интернету.", "d001-d-label": "Настольный кошелек", "d001-d-explanation": "Настольные кошельки хранят приватные ключи на жестком диске компьютера, который обычно имеет подключение к Интернету и может быть взломан другим программным обеспечением.", - "d002-prompt": "Какой из представленных вариантов является наиболее безопасным способом хранения вашей кодовой фразы?", + "d002-prompt": "Как следует хранить кодовую фразу?", "d002-a-label": "В виде фотографии на телефоне", "d002-a-explanation": "Это не самый безопасный вариант. Если фотография загружена в облачное хранилище, то хакер может получить это изображение и доступ к вашей учетной записи.", "d002-b-label": "В файле на компьютере", - "d002-b-explanation": "Это не самый безопасный вариант. Хакеры все чаще ищут информацию, связанную с криптовалютами, на целевых устройствах. Если хакер получит доступ к файлу с вашей кодовой фразой, то он получит доступ и к вашей учетной записи.", - "d002-c-label": "Записав на листке бумаги", - "d002-c-explanation": "Среди доступных вариантов, записать кодовую фразу на листке бумаге — наиболее безопасный способ.", - "d002-d-label": "В текстовом сообщении члену семьи, которому вы доверяете", - "d002-d-explanation": "Никогда нельзя отправлять в текстовом сообщении кому-то свою кодовую фразу. Сообщение может быть перехвачено третьей стороной, и, даже если вы полностью доверяете человеку, вы не знаете, кто может иметь доступ к его телефону.", + "d002-b-explanation": "Это не самый безопасный вариант. Хакеры все чаще ищут информацию, связанную с криптовалютами, на целевых устройствах. Если хакер получит доступ к файлу с вашей кодовой фразой, то он получит доступ и к вашему аккаунту.", + "d002-c-label": "В текстовом сообщении члену семьи, которому вы доверяете", + "d002-c-explanation": "Нельзя отправлять кодовую фразу кому-либо в текстовом сообщении. Сообщение может быть перехвачено третьей стороной, и, даже если вы полностью доверяете человеку, вы не знаете, кто может иметь доступ к его телефону.", + "d002-d-label": "Ничего из перечисленного", + "d002-d-explanation": "Кодовая фраза должна храниться в надежном месте, желательно вне доступа к сети. Лучше всего записать ее на лист бумаги, но можно использовать и менеджеры паролей.", "d003-prompt": "Кому можно сообщать свою кодовую фразу или приватные ключи?", "d003-a-label": "Тому, кому вы платите", "d003-a-explanation": "Ни в коем случае нельзя сообщать кому-либо свою кодовую фразу или приватные ключи. Вместо этого отправляйте токены на адрес их кошелька, совершая транзакцию.", @@ -250,13 +251,13 @@ "f005-b-explanation": "После слияния (перехода к доказательству владения) каждая из транзакций практически не повлияла на окружающую среду.", "g001-prompt": "Блокчейн-сети второго уровня предназначены для:", "g001-a-label": "Масштабирования Ethereum", - "g001-a-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-a-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-b-label": "Выполнения платежей", - "g001-b-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-b-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-c-label": "Покупки NFT", - "g001-c-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-c-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-d-label": "Децентрализации Ethereum", - "g001-d-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-d-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g002-prompt": "Ради масштабирования большинство альтернативных сетей первого уровня преимущественно пожертвовали:", "g002-a-label": "Безопасность", "g002-a-explanation": "Большинство альтернативных сетей первого уровня жертвуют безопасностью и чем-то еще ради масштабирования.", @@ -268,11 +269,11 @@ "g002-d-explanation": "Большинство альтернативных сетей первого уровня жертвуют безопасностью и децентрализацией ради масштабирования.", "g003-prompt": "Что из нижеперечисленного не является вторым уровнем?", "g003-a-label": "Валидиумы", - "g003-a-explanation": "Валидиумы не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum", + "g003-a-explanation": "Валидиумы не считаются решениями второго уровня, поскольку они не получают безопасность или доступность данных от Ethereum. Это не единственный правильный ответ.", "g003-b-label": "Сайдчейны", - "g003-b-explanation": "Сайдчейны не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum.", + "g003-b-explanation": "Сайдчейны не считаются решениями уровня 2, поскольку они не получают безопасность или доступность данных от Ethereum. Это не единственный правильный ответ.", "g003-c-label": "Альтернативные блокчейны первого уровня", - "g003-c-explanation": "Альтернативные блокчейны первого уровня не являются решениями второго уровня.", + "g003-c-explanation": "Альтернативные блокчейны уровня 1 не считаются решениями уровня 2. Это не единственный правильный ответ.", "g003-d-label": "Все вышеперечисленное", "g003-d-explanation": "Валидиумы, сайдчейны и альтернативные блокчейны первого уровня не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum.", "g004-prompt": "Почему у Ethereum нет «официального» второго уровня?", @@ -289,7 +290,6 @@ "h001-a-explanation": "До слияния использовался механизм консенсуса «доказательство работы».", "h001-b-label": "Доказательство владения (PoS)", "h001-b-explanation": "Правильно! Слияние перевело Ethereum на механизм «доказательство владения».", - "h001-c-label": "Proof-of-authority", "h001-c-explanation": "В Ethereum не используется и никогда не использовался механизм «доказательство авторитета» в основной сети Ethereum.", "h001-d-label": "Все вышеперечисленное", "h001-d-explanation": "У Ethereum не будет возможности использовать все эти механизмы консенсуса одновременно.", @@ -305,8 +305,8 @@ "h003-prompt": "Когда произошло слияние?", "h003-a-label": "15 сентября 2022 года", "h003-a-explanation": "Слияние произошло 15 сентября 2022 года в 06:42:42 (UTC).", - "h003-b-label": "1 декабря 2021 года", - "h003-b-explanation": "Слияние произошло позднее. 1 декабря 2022 года была запущена сеть Beacon.", + "h003-b-label": "1 декабря 2020 г.", + "h003-b-explanation": "Слияние произошло позднее. 1 декабря 2020 г. была запущена сеть Beacon.", "h003-c-label": "27 ноября 2013 года", "h003-c-explanation": "Слияние произошло позднее. 27 ноября 2013 года была выпущена документация по Ethereum.", "h003-d-label": "31 октября 2008 года", @@ -323,6 +323,204 @@ "h005-b-explanation": "До переименования в слой консенсуса он изначально назывался «Eth2».", "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 — это первоначальное название слоя исполнения, а не слоя консенсуса.", - "h005-d-label": "Ставки", - "h005-d-explanation": "Cтейкинг — это размещение ETH в смарт-контракте для обеспечения безопасности цепочки." + "h005-d-label": "Стейкинг", + "h005-d-explanation": "Cтейкинг — это размещение ETH в смарт-контракте для обеспечения безопасности цепочки.", + "i001-prompt": "Что является истинной о DAO?", + "i001-a-label": "DAO находятся в коллективной собственности посредством токенов управления", + "i001-a-explanation": "DAO находятся в коллективной собственности, но это не единственное верное утверждение.", + "i001-b-label": "Они управляются своими же участниками", + "i001-b-explanation": "DAO управляется своими же участниками, но это не единственное верное утверждение.", + "i001-c-label": "Они работают над достижением общей цели", + "i001-c-explanation": "DAO работают над достижением общей цели, но это не единственное верное утверждение.", + "i001-d-label": "Все вышеперечисленное", + "i001-d-explanation": "Верно, DAO — это организация, управляемая блокчейн-сообществом и работающая над достижением общей цели.", + "i002-prompt": "Каковы практические примеры использования DAO?", + "i002-a-label": "Децентрализованные протоколы, участники голосуют по вопросам протокола или по способам разработки продукта", + "i002-a-explanation": "Протокол DAO является одним из примеров, но на этом DAO не ограничивается.", + "i002-b-label": "Коллективное владение, к примеру, для NFT или физических активов", + "i002-b-explanation": "DAO-коллекционер является одним из примеров, но на этом DAO не ограничивается.", + "i002-c-label": "Венчурные инвестиции и гранты, объединение капитала и голосование в проектах для финансирования", + "i002-c-explanation": "Венчурные инвестиции или гранты DAO являются одними из примеров, но на этом DAO не ограничивается.", + "i002-d-label": "Все вышеперечисленное", + "i002-d-explanation": "У DAO может быть множество миссий.", + "i003-prompt": "В отличие от традиционных организаций, DAO…", + "i003-a-label": "Обычно иерархическая", + "i003-a-explanation": "DAO обычно абсолютно демократичная, без иерархии.", + "i003-b-label": "Прозрачная и полностью открытая относительно своей деятельности", + "i003-b-explanation": "Благодаря голосованию он-чейн, решения в блокчейне прозрачны. Обсуждения и другие элементы процесса принятия решений открыты для всех участников.", + "i003-c-label": "Контролируется централизовано", + "i003-c-explanation": "Изменения требуют голосования участников. Предлагаемые услуги обрабатываются автоматически децентрализованным образом.", + "i003-d-label": "Имеет ограничения касаемо того, кто может предлагать изменения", + "i003-d-explanation": "Обычно каждый участник DAO может предлагать изменения.", + "i004-prompt": "Что важно в смарт-контрактах для DAO?", + "i004-a-label": "Код смарт-контракта может быть изменен", + "i004-a-explanation": "Как только контракт будет запущен на Ethereum, никто не сможет изменить правила без голосования. Это позволяет DAO работать по изначально запрограммированным правилам.", + "i004-b-label": "У нее есть конкретный владелец, который сохраняет за собой право вносить изменения и отправлять валюту из капитала.", + "i004-b-explanation": "Капитал определяется смарт-контрактом. Чтобы тратить деньги, необходимо одобрение группы.", + "i004-c-label": "Доверие к распределенному консенсусу основного блокчейна", + "i004-c-explanation": "Для DAO важно, чтобы основной блокчейн не поддавался манипуляциям. Собственный консенсус Ethereum распределен и установлен так, чтобы организации доверяли сети.", + "i004-d-label": "DAO не нужны смарт-контракты", + "i004-d-explanation": "Фундаментом DAO является ее смарт-контракт, который определяет правила организации и хранит капитал группы.", + "i005-prompt": "Что не является механизмом управления DAO?", + "i005-a-label": "Членство на основе токенов", + "i005-a-explanation": "Управление на основе токенов используется очень широко. Обычно оно не требует каких-либо разрешений и в основном используется для управления широкими децентрализованными протоколами и/или самими токенами.", + "i005-b-label": "Членство на долевой основе", + "i005-b-explanation": "Основанные на долевом участии DAO менее доступны, но все еще достаточно открыты. Любые потенциальные участники могут отправить предложение о присоединении к DAO, обычно предложив нечто ценное в виде токенов или работы.", + "i005-c-label": "Членство на основе репутации", + "i005-c-explanation": "В отличие от токена или членства, основанного на долевом участии, DAO на основе репутации не передает право собственности участникам. Члены DAO должны заработать репутацию посредством участия.", + "i005-d-label": "Исполнительный совет и управление капиталом офф-чейн", + "i005-d-explanation": "Этот подход использует высокоцентрализованные и непрозрачные механизмы управления. Напротив, DAO используют проверяемые механизмы голосования и управление капиталом он-чейн для обеспечения прозрачности и подотчетности.", + "j001-prompt": "Что верно относительно слешинга?", + "j001-a-label": "Штраф за отсутствие в сети, выдача вознаграждений возобновляется после выхода в сеть", + "j001-a-explanation": "Отсутствие в сети не приводит к слешингу. За отсутствие в сети предусмотрены небольшие штрафы, а выдача вознаграждений возобновляется, когда валидатор выходит в сеть и продолжает аттестацию.", + "j001-b-label": "Штраф за отсутствие в сети, валидатору немедленно запрещается когда-либо проводить аттестацию", + "j001-b-explanation": "Отсутствие в сети НЕ приводит к слешингу. В результате слешинга валидатору запрещается когда-либо снова проводить аттестацию и он принудительно исключается из сети, но отсутствие в сети НЕ приводит к исключению из нее.", + "j001-c-label": "Штраф за нарушение конкретных правил консенсуса, выдача вознаграждений возобновляется после слешинга", + "j001-c-explanation": "Слешинг — это серьезное наказание за нарушение определенных правил консенсуса, представляющих угрозу сети. Таким образом, сразу после проведения слешинга валидатору запрещается заниматься аттестацией, он принудительно исключается из сети, а оставшиеся ETH отправляются владельцу.", + "j001-d-label": "Штраф за нарушение определенных правил консенсуса, валидатору немедленно запрещается проводить повторную аттестацию", + "j001-d-explanation": "Слешинг — это серьезное наказание за нарушение определенных правил консенсуса, представляющих угрозу сети. Таким образом, сразу после проведения слешинга валидатору запрещается заниматься аттестацией, он принудительно исключается из сети, а оставшиеся ETH отправляются владельцу.", + "j002-prompt": "Что произойдет, если валидатор вышел из сети?", + "j002-a-label": "Не влияет на вознаграждения", + "j002-a-explanation": "Штрафы накладываются, когда валидатор не готов аттестовать состояние сети в любую конкретную эпоху. Размер этих штрафов равен примерно 75 % от вознаграждения за корректную аттестацию. Выдача вознаграждений возобновляется, когда валидатор снова в сети, слешинг не применяется.", + "j002-b-label": "Штрафы за бездействие применяются, только когда валидатор не в сети", + "j002-b-explanation": "Пока валидатор недоступен, к нему будут применяться небольшие штрафы за бездействие, примерно равные 75 % от вознаграждения за корректную аттестацию. В редких/крайних случаях, когда сеть не подтверждается (т. е. около 1/3 сети в автономном режиме), эти штрафы существенно больше. Выдача вознаграждений возобновляется, когда валидатор выходит в сеть, слешинг не применяется.", + "j002-c-label": "Немедленно применяется слешинг и удаление из сети", + "j002-c-explanation": "Это распространенное заблуждение. Нахождение в автономном режиме не провоцирует слешинг. Слешинг — это особый тип наказания за более серьезное нарушение, предусматривающий значительные штрафы и приводящий к удалению из категории валидаторов.", + "j002-d-label": "Задержка в одну неделю перед слешингом и удалением", + "j002-d-explanation": "Нахождение в автономном режиме НЕ приводит к слешингу, даже по прошествии длительного периода времени. Теоретически валидатор может находиться в автономном режиме годы, не подвергаясь слешингу, однако штрафы за бездействие будут начисляться, если валидатор не выйдет из системы.", + "j003-prompt": "Каков максимальный действующий баланс валидатора?", + "j003-a-label": "16", + "j003-a-explanation": "Валидаторы, действующий баланс которых 16 ETH, автоматически выходят из сети Beacon.", + "j003-b-label": "32", + "j003-b-explanation": "Для активации валидатора необходимо минимум 32 ETH, что также является максимальным действующим (вес голоса) балансом для валидатора. Можно получать вознаграждения при внесении более 32 ETH, но такой баланс не увеличивает вес голоса валидатора в сети и размер вознаграждения не возрастает.", + "j003-c-label": "Переменная зависит от оператора", + "j003-c-explanation": "Правила консенсуса применяются к каждому аккаунту валидатора одинаково и не зависят от индивидуального управления узлом. Максимальный действующий баланс для всех валидаторов составляет 32 ETH.", + "j003-d-label": "Без ограничений", + "j003-d-explanation": "Действующий баланс аккаунта каждого валидатора может составлять не более 32 ETH, что сокращает общее влияние каждого отдельного валидатора в сети. Это также ограничивает количество ETH, который может быть направлен в стейкинг или удален в определенный момент, так как активации и выходы валидатора обрабатываются через очередь с ограниченной скоростью.", + "j004-prompt": "Что НЕ является наградой, получаемой валидатором?", + "j004-a-label": "Вознаграждение за блок", + "j004-a-explanation": "Валидатор выбирается протоколом в случайном порядке и получает вознаграждение в форме выпуска новых ETH за предложение действительного блока. Эти вознаграждения не связаны с комиссиями и максимальной извлекаемой стоимостью (MEV), которые также начисляются, когда валидатор предлагает блоки.", + "j004-b-label": "Чаевые взносы / максимальная извлекаемая стоимость (MEV)", + "j004-b-explanation": "Чаевые за комиссию (несгоревшая часть комиссии) и доходы от максимально извлекаемой стоимости (MEV) распределяются участнику, предложившему блок (стейкер/валидатр), через адрес получателя комиссии, указанный этим валидатором. Эти вознаграждения не связаны с вознаграждениями за блок, которые также предоставляются за предложение блоков.", + "j004-c-label": "Вознаграждение за подтверждение последнего блока цепи", + "j004-c-explanation": "Валидаторы получают вознаграждение в форме эмиссии новых ETH за правильную и оперативную аттестацию главного блока цепочки, текущего обоснованного крайнего периода (эпохи) и текущего подтвержденного крайнего периода (эпохи).", + "j004-d-label": "Торговые комиссии Uniswap", + "j004-d-explanation": "Валидаторы Ethereum не получают комиссии, сформированные торговыми площадками и биржами.", + "j005-prompt": "Какое время непрерывной работы требуется валидатору, чтобы получать прибыль?", + "j005-a-label": "100 %", + "j005-a-explanation": "Несмотря на идеальный показатель, достижение 100 % времени безотказной работы не является минимальным требованием для валидатора, чтобы получать прибыль.", + "j005-b-label": "~99 %", + "j005-b-explanation": "Несмотря на отличный показатель, достижение 99 % времени безотказной работы не является минимальным требованием для валидатора, чтобы получать прибыль.", + "j005-c-label": "~50 %", + "j005-c-explanation": "В наказание с валидаторов вычитается примерно 75 % вознаграждения за правильную и быструю аттестацию состояния цепочки. Это означает, что в контексте определенного периода нахождение вне сети в течение 50 % от этого времени будет по-прежнему прибыльно, хотя и не так прибыльно, как в случае стабильной доступности валидатора.", + "j005-d-label": "~25 %", + "j005-d-explanation": "Валидатор с 25 % времени безотказной работы будет получать штрафы за остальные 75 % времени. Учитывая аналогичный размер вознаграждений и штрафов, нахождение вне сети в 3 раза дольше, чем в сети приведет к чистой потере ЕТН за этот период времени.", + "j006-prompt": "Что из перечисленного НЕ карается слешингом?", + "j006-a-label": "Быть вне сети", + "j006-a-explanation": "Одно лишь нахождение в автономном режиме не приводит к слешингу. Отсутствие в сети приведет к небольшим штрафам за бездействие, но аттестация возобновится, когда участник выйдет в сеть.", + "j006-b-label": "Предлагать и подписывать два разных блока для одной ячейки", + "j006-b-explanation": "Это угрожает целостности системы и приведет к слешингу и удалению из сети.", + "j006-c-label": "Аттестация блока, который обходит другой блок (эффективно меняет историю)", + "j006-d-label": "«Двойное голосование» путем аттестации двух кандидатов для одного блока", + "j007-prompt": "Что НЕ является для вашего валидатора защитой от слешинга и не помогает его избежать?", + "j007-a-label": "Отказ от создания чрезмерного количества резервных копий и хранение ключей одновременно только в одном клиенте валидатора", + "j007-a-explanation": "На текущий момент слешинг применяется в основном к операторам, которые хранят ключи подписи на более чем одной машине для обеспечения безопасности. Это рискованная стратегия, так как случайная ошибка может спровоцировать двойное голосование и слешинг.", + "j007-b-label": "Использование программного обеспечения как есть, избегание самостоятельного изменения кода", + "j007-b-explanation": "Программное обеспечение клиента написано и протестировано с целью защиты от действий, карающихся слешингом. Чтобы предпринять такое действие, злоумышленнику, как правило, требуется самостоятельно внести изменения в код клиента.", + "j007-c-label": "Использование клиента, который предпочитает большинство валидаторов", + "j007-c-explanation": "Использование клиента, который предпочитает большинство участников сети, может привести к слешингу в случае программной ошибки клиента. Использование менее популярного клиента защищает от этого.", + "j007-d-label": "Отключение валидатора на 2–4 эпохи до переноса ключей на новую машину", + "j007-d-explanation": "Пока ваш узел вне сети, у нее есть возможность завершить процесс подтверждения для снижения риска случайного двойного голосования и слешинга во время переноса ключей.", + "j008-prompt": "Что НЕ требуется для получения вознаграждения / частичного вывода?", + "j008-a-label": "Предоставление адреса для вывода на уровне исполнения один раз", + "j008-a-explanation": "Требуется один раз для вывода средств, чтобы знать, куда отправлять любые средства на уровне консенсуса", + "j008-b-label": "Наличие действующего баланса в размере 32 ETH", + "j008-b-explanation": "Чтобы сработал любой частичный вывод, на вашем действующем балансе должно быть не менее 32 ETH.", + "j008-c-label": "Наличие общего баланса более 32 ETH", + "j008-c-explanation": "Чтобы сработал частичный вывод средств, сумма вознаграждений на вашем балансе должна составлять более 32 ETH.", + "j008-d-label": "Отправка запрашиваемой суммы вывода с учетом оплаты газа", + "j008-d-explanation": "Если остальные критерии соблюдены, выплаты вознаграждений происходят автоматически. Получателям не требуется подтверждать транзакцию либо оплачивать газ. Сумма снятия равна балансу валидатора свыше 32. Запрос на произвольные суммы недоступен.", + "k001-prompt": "Что из перечисленного используется для масштабирования Ethereum?", + "k001-a-label": "Роллапы уровня 2", + "k001-a-explanation": "Эти механизмы помогают масштабировать Ethereum путем объединения транзакций, их выполнения, а затем публикации результатов в сеть Ethereum для проверки и обеспечения безопасности. Примеры роллапов включают Arbitrum или Optimism. Однако это не единственный способ масштабирования Ethereum.", + "k001-b-label": "Прото данкшардинг", + "k001-b-explanation": "Это обеспечивает временный и недорогой вариант хранения данных роллапов в основной сети,\nкоторая в настоящее время отвечает примерно за 90 % затрат при использовании роллапа. Это не единственный способ масштабирования Ethereum.", + "k001-c-label": "Данкшардинг", + "k001-c-explanation": "Это избавляет каждого валидатора и узел в сети от необходимости хранения 100 % объема информации для всех роллапов, уменьшая требования к аппаратной части оператора узла. Это не единственный способ масштабирования Ethereum.", + "k001-d-label": "Все вышеперечисленное", + "k001-d-explanation": "На уровне 2 транзакции объединяются в свертки для последующей обработки, протоданкшардинг обеспечивает доступное временное хранилище для этой информации, а данкшардинг распределяет нагрузку хранения информации между всеми валидаторами, что помогает Ethereum масштабироваться.", + "k002-prompt": "Что делают роллапы сети уровня 2 после объединения и подтверждения транзакций?", + "k002-a-label": "Хранят информацию на частном сервере", + "k002-a-explanation": "Результаты публикуются в основной сети для прозрачности и общего доступа и не зависят от частных серверов.", + "k002-b-label": "Отправляют пользователю подтверждение хранения", + "k002-b-explanation": "Пользователи не должны сохранять результаты своих транзакций. Информация публикуется в основной сети.", + "k002-c-label": "Отправляют результаты в Ethereum", + "k002-c-explanation": "Роллапы уровня 2 публикуют результаты исполнения транзакций в основную сеть, обеспечивая безопасность истории транзакций Ethereum.", + "k002-d-label": "Удаляют результат для снижения стоимости", + "k002-d-explanation": "Роллапы уровня 2 публикуют результаты подтверждения транзакций в основную сеть. Сокращение расходов достигается путем объединения и сжатия информации о транзакциях и последующего ее хранения в хранилище, срок действия использования которого истекает, когда с информацией ознакомятся нуждающиеся в ней лица.", + "k003-prompt": "Каким образом протоданкшардинг сокращает затраты на проведение роллап-транзакций?", + "k003-a-label": "Непосредственное увеличение размера блока", + "k003-a-explanation": "Протоданкшардинг не увеличивает лимит газа, но удешевляет хранение роллап-информации путем создания временного и доступного пространства для хранения.", + "k003-b-label": "Разделение валидаторов, которым необходимо хранить информацию", + "k003-b-explanation": "Хотя ожидается, что протокол данкшардинга уменьшит потребность в хранении всей информации валидаторами, сначала задействуется протокол протоданкшардинга, который обеспечит временный и менее затратный вариант хранения роллап-информации.", + "k003-c-label": "Существенное увеличение требований к аппаратному обеспечению операторов узла", + "k003-c-explanation": "Это не общепринятый вариант масштабирования Ethereum. Прикладываются значительные усилия для оптимизации требований к аппаратному оборудованию, чтобы создать доступные условия управления узлом.", + "k003-d-label": "Хранение данных в более дешевом, доступном хранилище blob-объектов", + "k003-d-explanation": "Протоданкшардинг предусматривает вариант временного хранения роллап-информации для экономной отправки результатов в основную сеть.", + "k004-prompt": "Какой следующий шаг требуется для масштабирования Ethereum при использовании роллап-решений?", + "k004-a-label": "Мотивация участников сети с мощными компьютерами к выполнению всей последовательности", + "k004-a-explanation": "Одной из текущих проблем роллап-решений является тенденция к централизации секвенсоров (участников, которые принимают решения о включении и распределении транзакций роллап-протокола). Основная задача — привлечь к работе любых участников и не полагаться на одну группу или организацию.", + "k004-b-label": "Распределение ответственности за работу секвенсоров и пруверов между большим количеством людей", + "k004-b-explanation": "Контроль над роллапами, как правило, изначально централизован, что помогает приступить к работе, но оставляет сеть подверженной цензуре. Децентрализация процесса включения транзакций, чтобы в нем мог участвовать каждый, необходима для предотвращения возможности компрометации сети.", + "k004-c-label": "Обязывание всех роллапов следовать одному протоколу безопасности", + "k004-c-explanation": "Сеть Ethereum выигрывает от наличия широкого спектра методов обеспечения безопасности в надежной экосистеме роллап-решений.", + "k004-d-label": "Подтверждение хранения информации о транзакциях на частных серверах оракулами", + "k004-d-explanation": "Роллап-данные хранятся в Ethereum, не зависят от частных серверов и баз данных.", + "l001-prompt": "Что необходимо для работы узла?", + "l001-a-label": "Оставаться в сети и использовать программное обеспечение клиента на пристойном оборудовании.", + "l001-a-explanation": "Управление узлом заключается в запуске программного обеспечения, которое взаимодействует на языке протокола Ethereum с другими компьютерами, делающими то же самое. Это программное обеспечение загружает копию блокчейна Ethereum и проверяет достоверность каждого блока, а затем обновляет его новыми блоками и транзакциями, а также помогает другим загружать и обновлять свои копии.", + "l001-b-label": "Внести 32 ETH, чтобы получать вознаграждения", + "l001-b-explanation": "Это требование для стейкинга — процесса становления активным участником сетевого консенсуса. Это не требуется для запуска независимой копии блокчейна, которая НЕ требует ETH.", + "l001-c-label": "Использовать специальное оборудование для майнинга (ASIC) в целях достижения консенсуса сети", + "l001-c-explanation": "Хотя Ethereum ранее использовал майнинг с мощными компьютерами для достижения консенсуса, этот процесс был полностью заменен стейкингом. Ни майнинг в прошлом, ни стейкинг в настоящее время не требуются для простого управления независимой копией блокчейна.", + "l001-d-label": "Работать без перерыва в инфраструктуре блокчейна", + "l001-d-explanation": "Инструментарий программного обеспечения продолжает совершенствоваться, делая запуск узла из дома для новичков гораздо более доступным. Работать без перерыва в инфраструктуре блокчейна вовсе не обязательно для участия.", + "l002-prompt": "Сколько ETH потребуется в стейкинге для работы узла?", + "l002-a-label": "0", + "l002-a-explanation": "Для использования узла Ethereum не требуется ETH. В отличие от использования валидатора стейкинга как части настройки узла, каждый может свободно запускать клиентское программное обеспечение и синхронизировать собственную независимую копию блокчейна, не вкладывая ETH.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Для использования узла Ethereum не требуется ETH. В отличие от 32 ETH, необходимых для активации валидатора стейкинга, который напрямую участвует в сетевом консенсусе, любой может свободно запускать клиентское программное обеспечение и синхронизировать свою собственную независимую копию блокчейна, не вкладывая ETH.", + "l003-prompt": "Какие преимущества вы получите от использования собственного узла?", + "l003-a-label": "Устойчивость к цензуре", + "l003-a-explanation": "Это является преимуществом для пользователей, но не единственным. При запуске программного обеспечения узла, которое напрямую взаимодействует с другими участниками в сети, ваши транзакции смешиваются с каждой другой транзакцией, которую распространяет ваш узел. Таким образом, практически невозможно дифференцировать и подвергнуть цензуре действительную транзакцию, которой поделился ваш узел.", + "l003-b-label": "Независимость", + "l003-b-explanation": "Это является преимуществом для пользователей, но не единственным. Имея собственную копию блокчейна Ethereum, вы больше не зависите от какой-либо внешней стороны при взаимодействии с сетью. Вам никогда не придется спрашивать разрешения, чтобы проверить свой баланс или выполнить транзакцию, а все транзакции проверяются с помощью программного обеспечения, которое вы используете самостоятельно. Когда происходит обновление сети, вы сами решаете, поддерживать это обновление или нет.", + "l003-c-label": "Конфиденциальность", + "l003-c-explanation": "Это является преимуществом для пользователей, но не единственным. При отсутствии собственного узла простой просмотр баланса ваших счетов обычно требует отправки списка счетов из вашего кошелька, привязанного к вашему IP-адресу, стороннему поставщику, которому затем доверяют предоставить вам правильную информацию.", + "l003-d-label": "Все вышеперечисленное", + "l003-d-explanation": "Использование узла дает вам контроль и независимость в отношении данных, на которые вы полагаетесь, возможность конфиденциально просматривать и проверять содержимое цепочки, а также гарантирует, что любые подтвержденные транзакции не отменены.", + "l004-prompt": "Какое хранилище на жестком диске потребуется для использования узла сети Ethereum?", + "l004-a-label": "SSD на 512 ГБ", + "l004-a-explanation": "На данный момент ни один клиент программного обеспечения не способен хранить цепочку, используя только 512 ГБ", + "l004-b-label": "Жесткий диск на 2 ТБ", + "l004-b-explanation": "Жесткие диски не удовлетворяют требуемым характеристикам для работы узла Ethereum, рекомендуется использовать твердотельные накопители (SSD).", + "l004-c-label": "2 ТБ SSD", + "l004-c-explanation": "На момент написания технические характеристики SSD-накопителя емкостью 2 ТБ удовлетворяют требованиям для работы всех узлов Ethereum.", + "l004-d-label": "SSD на 8 ТБ", + "l004-d-explanation": "На момент написания технические характеристики SSD-накопителя емкостью 2 ТБ удовлетворяют требованиям для работы всех узлов Ethereum. SSD-накопитель емкостью 8 ТБ позволяет ориентироваться на будущие улучшения системы, дает возможность синхронизироваться с сетями уровня 2, но в настоящее время не является обязательным требованием для работы с основной сетью.", + "l005-prompt": "Что произойдет, если ваш узел выйдет из сети?", + "l005-a-label": "Ваш узел не синхронизируется с текущим состоянием сети.", + "l005-a-explanation": "Когда ваш узел недоступен в сети, невозможно получать новые транзакции и блоки от пиров, в результате чего не происходит синхронизация с последним состоянием цепочки. Возращение в сеть позволит вашему узлу синхронизироваться с ней и оставаться в полноценном рабочем режиме.", + "l005-b-label": "ETH на вашем холодном хранилище удаляется", + "l005-b-explanation": "ETH, хранящийся в вашем холодном хранилище, не имеет никакого отношения к тому, находится ли ваш узел в сети или нет. Если ваш узел вне сети, вы не сможете проверить последний баланс своего счета, но нахождение в автономном режиме не подвергает риску ваши активы. Если вы используете программное обеспечение валидатора со своим узлом в качестве стейкера, пока вы находитесь в автономном режиме, будут применяться небольшие штрафы в отношении баланса валидатора.", + "l005-c-label": "Энергоресурсы для доказательства работы будут потрачены впустую", + "l005-c-explanation": "Сеть Ethereum больше не использует протокол доказательства работы и этого никогда не требовалось от всех операторов узлов. Нахождение в автономном режиме просто означает, что ваш узел больше не синхронизируется с последними изменениями в сети и может повторно синхронизироваться, вернувшись в сеть.", + "l005-d-label": "Информация о цепочке удалится, потребуется новая синхронизация", + "l005-d-explanation": "Нахождение в автономном режиме обычно не приводит к удалению сохраненных данных сети. Подключение к интернету позволит программному обеспечению продолжить работу с того же места и синхронизироваться с последними транзакциями.", + "l006-prompt": "Использование узла приносит сетевые вознаграждения", + "l006-a-label": "Верно", + "l006-a-explanation": "Само по себе использование программного обеспечения клиента не приносит вознаграждений. Чтобы получать вознаграждения, вы также должны участвовать в стейкинге.", + "l006-b-label": "Неверно" } diff --git a/src/intl/ru/page-about.json b/src/intl/ru/page-about.json index e8f406169dc..e22a494a80c 100644 --- a/src/intl/ru/page-about.json +++ b/src/intl/ru/page-about.json @@ -9,24 +9,23 @@ "page-about-li-4": "реализовано", "page-about-link-1": "Исходный код репозитория распространяется под лицензией MIT", "page-about-link-2": "GitHub", - "page-about-link-3": "Просмотреть полный список выполняемых задач на GitHub", + "page-about-link-3": "Просмотреть полный список выполняемых задач на Github", "page-about-link-4": "Присоединиться к нашему серверу Discord", "page-about-link-5": "Связаться с нами в Twitter", - "page-about-link-6": "Просмотреть полный список реализованных задач на GitHub", - "page-about-link-7": "Создать запрос на GitHub", + "page-about-link-6": "Просмотреть полный список реализованных задач на Github", + "page-about-link-7": "Создать запрос на Github", "page-about-p-1": "С самого запуска ethereum.org мы стремимся работать и действовать открыто. Это одна из наших главных ценностей, так как мы считаем, что прозрачность играет ключевую роль в успехе Ethereum.", "page-about-p-2": "Мы используем", "page-about-p-3": "в качестве основного средства управления проектами. Мы организуем задачи по трем категориям:", - "page-about-p-4": "Мы стараемся держать сообщество в курсе того, в каком статусе находится та или иная задача.", + "page-about-p-4": " Мы стараемся держать сообщество в курсе того, в каком статусе находится та или иная задача.", "page-about-p-5": "Задачи, которые мы реализуем.", "page-about-p-6": "Задачи, которые у нас следующие в очереди на выполнение.", "page-about-p-7": "Недавно выполненные задачи.", "page-about-p-8": "У вас есть какие-нибудь идеи насчет того, как улучшить ethereum.org? Будем рады сотрудничать с вами!", "page-what-is-ethereum-energy-consumption-chart-legend": "Годовое потребление энергии в ТВт·ч/год", - "energy-consumption-chart-youtube-label": "YouTube", - "energy-consumption-chart-gold-mining-galaxy-label": "Добыча золота (Galaxy Digital)", - "energy-consumption-chart-global-data-centers-label": "Глобальные центры данных", - "energy-consumption-chart-gold-mining-cbeci-label": "Добыча золота (CBECI)", + "energy-consumption-chart-global-data-centers-label": "Глобальные центры обработки данных", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-gold-mining-cbeci-label": "Добыча золота", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", diff --git a/src/intl/ru/page-assets.json b/src/intl/ru/page-assets.json index c47ace140b0..136f16af70b 100644 --- a/src/intl/ru/page-assets.json +++ b/src/intl/ru/page-assets.json @@ -1,36 +1,61 @@ { "page-assets-bazaar": "Базар Ethereum", + "page-assets-beacon-chain": "Beacon Chain", "page-assets-blocks": "Создание блоков", + "page-assets-dao": "DAO", + "page-assets-defi": "DeFi", + "page-assets-merge": "Слияние", "page-assets-doge": "Доге использует dapps", - "page-assets-download-artist": "Исполнитель:", + "page-assets-download-artist": "Создатель:", "page-assets-download-download": "Загрузить", - "page-assets-enterprise": "Компания Ethereum", + "page-assets-enterprise": "Ethereum в компании", "page-assets-eth": "Эфир (ETH)", - "page-assets-eth-diamond-color": "Бриллиант ETH (цвет)", - "page-assets-eth-diamond-glyph": "Бриллиант ETH (знак)", + "page-assets-eth-diamond-color": "Бриллиант ETH (цветной)", + "page-assets-eth-diamond-glyph": "Бриллиант ETH (глиф)", "page-assets-eth-diamond-gray": "Бриллиант ETH (серый)", "page-assets-eth-diamond-purple": "Бриллиант ETH (фиолетовый)", "page-assets-eth-diamond-white": "Бриллиант ETH (белый)", - "page-assets-eth-glyph-video-dark": "Видео с символом ETH (темный)", - "page-assets-eth-glyph-video-light": "Видео с символом ETH (светлый)", - "page-assets-eth-logo-landscape-gray": "Пейзаж с логотипом ETH (серый)", - "page-assets-eth-logo-landscape-purple": "Пейзаж с логотипом ETH (фиолетовый)", - "page-assets-eth-logo-landscape-white": "Пейзаж с логотипом ETH (белый)", - "page-assets-eth-logo-portrait-gray": "Портрет с логотипом ETH (серый)", - "page-assets-eth-logo-portrait-purple": "Портрет с логотипом ETH (фиолетовый)", - "page-assets-eth-logo-portrait-white": "Портрет с логотипом ETH (белый)", - "page-assets-eth-wordmark-gray": "Надпись ETH (серый)", - "page-assets-eth-wordmark-purple": "Надпись ETH (фиолетовый)", - "page-assets-eth-wordmark-white": "Надпись ETH (белый)", - "page-assets-ethereum-brand-assets": "Активы бренда Ethereum", - "page-assets-h1": "активы ethereum.org", - "page-assets-hero": "герой ethereum.org", + "page-assets-eth-diamond-colored": "ETH бриллиант (закрашенный разноцветный)", + "page-assets-eth-diamond-colored-svg": "ETH бриллиант (закрашенный разноцветный, в формате SVG)", + "page-assets-eth-glyph-video-dark": "Видео с глифом ETH (темный)", + "page-assets-eth-glyph-video-light": "Видео с глифом ETH (светлый)", + "page-assets-eth-logo-landscape-gray": "Логотип ETH в альбомной ориентации (серый)", + "page-assets-eth-logo-landscape-purple": "Логотип ETH в альбомной ориентации (фиолетовый)", + "page-assets-eth-logo-landscape-white": "Логотип ETH в альбомной ориентации (белый)", + "page-assets-eth-logo-portrait-gray": "Логотип ETH в книжной ориентации (серый)", + "page-assets-eth-logo-portrait-purple": "Логотип ETH в книжной ориентации (фиолетовый)", + "page-assets-eth-logo-portrait-white": "Логотип ETH в книжной ориентации (белый)", + "page-assets-eth-wordmark-gray": "Слово-логотип ETH (серый)", + "page-assets-eth-wordmark-purple": "Слово-логотип ETH (фиолетовый)", + "page-assets-eth-wordmark-white": "Слово-логотип ETH (белый)", + "page-assets-ethereum-brand-assets": "Ресурсы бренда Ethereum", + "page-assets-finance": "Финансы", + "page-assets-future": "Будущее", + "page-assets-h1": "Ресурсы ethereum.org", + "page-assets-hero": "Герой ethereum.org", + "page-assets-hero-panda": "Главное изображение ethereum.org с пандой", + "page-assets-merge-panda": "Панда слияния", + "page-assets-merge-panda-svg": "Панда слияния в SVG", "page-assets-hero-particles": "Изображение частиц ETH", - "page-assets-historical-artwork": "Историческое произведение искусства", + "page-assets-historical-artwork": "Старые работы", "page-assets-illustrations": "Иллюстрации", - "page-assets-meta-desc": "Изучите и загрузите активы, иллюстрации и материалы брендов Ethereum и ethereum.org.", - "page-assets-meta-title": "Активы бренда Ethereum", + "page-assets-impact": "Вклад в общее дело", + "page-assets-infrastructure": "Инфраструктура", + "page-assets-leslie-the-rhino": "Носорог Лесли", + "page-assets-meta-desc": "Посмотрите и скачайте мультимедийные материалы, иллюстрации и ресурсы бренда ethereum.org и Ethereum.", + "page-assets-meta-title": "Ресурсы бренда Ethereum", + "page-assets-mainnet": "Основная сеть", "page-assets-page-assets-solid-background": "Сплошной фон", "page-assets-page-assets-transparent-background": "Прозрачный фон", - "page-assets-robot": "Робот-кошелек" + "page-assets-robot": "Робот-кошелек", + "page-assets-sharding": "Шардинг", + "page-assets-hackathon": "Хакатон", + "page-assets-learn-hero-name": "Футуристический университет", + "page-assets-community-hero-name": "Собрание сообщества", + "page-assets-quizzes-hero-name": "Бесконечная игровая площадка", + "page-assets-developers-hero-name": "Работаем для лучшего будущего", + "page-assets-garden-name": "Сад Ethereum", + "page-assets-roadmap-hero-name": "Дороги в будущее", + "page-assets-layer-2-hero-name": "Создание Ethereum", + "page-assets-guides-hero-name": "Лаборатория Ethereum" } diff --git a/src/intl/ru/page-bug-bounty.json b/src/intl/ru/page-bug-bounty.json index a0ebb58f48f..f36cf0bc5a0 100644 --- a/src/intl/ru/page-bug-bounty.json +++ b/src/intl/ru/page-bug-bounty.json @@ -1,53 +1,56 @@ { "page-upgrades-bug-bounty-annotated-specs": "спецификация с примечаниями", - "page-upgrades-bug-bounty-annotations": "Может быть полезно проверить следующие примечания:", + "page-upgrades-bug-bounty-annotations": "Ознакомьтесь со следующими примечаниями:", "page-upgrades-bug-bounty-client-bugs": "Ошибки клиента", "page-upgrades-bug-bounty-client-bugs-desc": "Клиенты запускают сеть Ethereum, и они должны следовать логике, изложенной в спецификации, и быть защищенными от потенциальных атак. Ошибки, которые мы хотим найти, относятся к реализации протокола.", - "page-upgrades-bug-bounty-client-bugs-desc-2": "В настоящее время клиенты исполняемого уровня (Besu, Erigon, Geth и Nethermind) и клиенты консенсусного уровня (Lighthouse, Lodestar, Nimbus, Teku and Prysm) включены в Программу вознаграждения за найденные ошибки. Новые клиенты могут быть добавлены по мере того, как они завершат аудит и будут готовы к производству.", + "page-upgrades-bug-bounty-client-bugs-desc-2": "В настоящее время в программу Bug Bounty включены клиенты уровня исполнения (Besu, Erigon, Geth, Nethermind и Reth) и клиенты уровня консенсуса (Lighthouse, Lodestar, Nimbus, Teku и Prysm). Впоследствии могут быть добавлены новые клиенты, которые прошли аудит и готовы к развертыванию.", "page-upgrades-bug-bounty-clients": "Клиенты, за которые можно получить награды", "page-upgrades-bug-bounty-clients-type-1": "Проблемы, связанные с несоблюдением спецификации", - "page-upgrades-bug-bounty-clients-type-2": "Неожиданные сбои, RCE или уязвимости типа «отказ в обслуживании» (DOS)", + "page-upgrades-bug-bounty-clients-type-2": "Неожиданные сбои, RCE или уязвимости типа \"отказ в обслуживании\" (DOS)", "page-upgrades-bug-bounty-clients-type-3": "Любые проблемы, вызывающие непоправимые расколы в консенсусе от остальной сети", "page-upgrades-bug-bounty-misc-bugs": "Ошибки языка программирования Solidity", "page-upgrades-bug-bounty-misc-bugs-desc": "Более подробную информацию о том, что включено в эту область, можно найти в файле Solidity SECURITY.MD.", - "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity не содержит гарантий относительно ненадежных входных данных, и мы не даем наград за сбои компилятора solc на злонамеренно сгенерированных данных.", + "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity не содержит гарантий безопасности относительно компиляции ненадежных входных данных, и мы не даем вознаграждения за сбои компилятора solc при работе со вредоносными данными.", "page-upgrades-bug-bounty-deposit-bugs": "Ошибки депозитного контракта", - "page-upgrades-bug-bounty-deposit-bugs-desc": "Спецификации и исходный код депозитного контракта сети Beacon Chain являются частью программы вознаграждения за ошибки.", + "page-upgrades-bug-bounty-deposit-bugs-desc": "Спецификации и исходный код депозитного контракта Beacon Chain являются частью программы вознаграждения за найденные баги.", + "page-upgrades-bug-bounty-dependency-bugs": "Ошибки зависимостей", + "page-upgrades-bug-bounty-dependency-bugs-desc": "Определенные зависимости крайне важны для функционирования Сети Ethereum, и некоторые из них были добавлены в программу исправления ошибок. В настоящее время в список таких зависимостей входят C-KZG-4844 и Go-KZG-4844.", "page-upgrades-bug-bounty-docking": "слияние", - "page-upgrades-bug-bounty-email-us": "Напишите нам электронное письмо:", + "page-upgrades-bug-bounty-email-us": "Напишите нам:", "page-upgrades-bug-bounty-help-links": "Полезные ссылки", "page-upgrades-bug-bounty-hunting": "Правила поиска ошибок", - "page-upgrades-bug-bounty-hunting-desc": "Программа вознаграждения за ошибки — это экспериментальная и необязательная программа вознаграждения для нашего активного сообщества Ethereum, созданная для стимулирования и вознаграждения тех, кто помогает улучшить платформу. Это не соревнование. Вы должны знать, что мы можем отменить программу в любое время, и награды присуждаются по усмотрению комиссии по вознаграждению за ошибки Ethereum Foundation. Кроме того, мы не можем выдавать вознаграждения людям, находящимся в санкционных списках, или проживающим в странах, находящихся под санкциями (например, Северная Корея, Иран, и т. д.). Местные законы требуют, чтобы мы запросили подтверждение вашей личности. Вы несете ответственность за уплату всех налогов. Все решения принимаются в соответствии с законодательством. Наконец, ваше тестирование не должно нарушать какой-либо закон или компрометировать любые данные, которые не принадлежат вам, и должны находиться в локально запущенных тестовых сетях.", + "page-upgrades-bug-bounty-hunting-desc": "Программа вознаграждения за ошибки — это экспериментальная и необязательная программа вознаграждения для нашего активного сообщества Ethereum, созданная для стимулирования и вознаграждения тех, кто помогает улучшить платформу. Это не соревнование. Вы должны знать, что мы можем отменить программу в любое время, и награды присуждаются по усмотрению комиссии по вознаграждению за ошибки Ethereum Foundation. Кроме того, мы не можем выдавать награды людям, находящимся в санкционных списках или проживающим в странах, находящихся под санкциями (например, Северная Корея, Иран и т. д.). Местные законы требуют, чтобы мы запросили подтверждение вашей личности. Вы несете ответственность за уплату всех налогов. Все решения принимаются в соответствии с законодательством. Наконец, ваше тестирование не должно нарушать законы или компрометировать данные, которые не принадлежат вам, и должно проводиться в локальных тестовых сетях.", "page-upgrades-bug-bounty-hunting-leaderboard": "Таблица лидеров по вознаграждению за обнаруженные ошибки слоя консенсуса", "page-upgrades-bug-bounty-hunting-execution-leaderboard": "Таблица лидеров по вознаграждению за обнаруженные ошибки слоя исполнения", - "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Найдите ошибки уровня консенсуса, чтобы попасть в эту таблицу лидеров", + "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Находите ошибки уровня консенсуса, чтобы попасть в эту таблицу лидеров", "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "Находите ошибки уровня исполнения, чтобы попасть в эту таблицу лидеров", - "page-upgrades-bug-bounty-hunting-li-1": "Проблемы, не имеющие доказательства концепции, уже представленные другим пользователем или известные специалистам и сопровождающие клиентов, не дают права на получение вознаграждений.", - "page-upgrades-bug-bounty-hunting-li-2": "Публичное раскрытие уязвимости лишает вас права на получение награды.", - "page-upgrades-bug-bounty-hunting-li-3": "Сотрудники и подрядчики Ethereum Foundation или команды клиентов, на которых распространяется действие программы вознаграждений, могут участвовать в программе только в начислении баллов и не получают денежного вознаграждения.", - "page-upgrades-bug-bounty-hunting-li-4": "Программа вознаграждений Ethereum рассматривает ряд переменных при определении наград. Установление правил для участия, оценки и всех относящихся к награде условий остается на единоличное и окончательное усмотрение совета Bug Bounty фонда Ethereum.", + "page-upgrades-bug-bounty-hunting-li-1": "Проблемы, не имеющие доказательства концепции, уже представленные другим пользователем или известные специалистам и сопровождающие клиентов, не дают права на получение наград.", + "page-upgrades-bug-bounty-hunting-li-2": "Публичное раскрытие уязвимости или сообщение о ней другим лицам без предварительного согласования делает ее непригодной для получения наград.", + "page-upgrades-bug-bounty-hunting-li-3": "Сотрудники и подрядчики Ethereum Foundation или команды клиентов, на которых распространяется действие программы вознаграждения, могут только накапливать баллы и не будут получать денежного вознаграждения.", + "page-upgrades-bug-bounty-hunting-li-4": "Программа вознаграждения Ethereum рассматривает ряд переменных при определении наград. Установление правил для участия, оценки и всех относящихся к награде условий остается на единоличное и окончательное усмотрение совета Bug Bounty фонда Ethereum.", "page-upgrades-bug-bounty-leaderboard": "Смотреть все таблицы лидеров", + "page-upgrades-bug-bounty-leaderboard-list": "Таблица лидеров по нахождению багов", "page-upgrades-bug-bounty-leaderboard-points": "баллы", "page-upgrades-bug-bounty-ledger-desc": "Спецификации Ethereum подробно излагают обоснование слоя выполнения и слоя консенсуса.", "page-upgrades-bug-bounty-ledger-title": "Ошибки в спецификации", "page-upgrades-bug-bounty-meta-description": "Обзор программы вознаграждения за обнаруженные ошибки Ethereum: как принять участие и получить информацию о вознаграждении.", "page-upgrades-bug-bounty-meta-title": "Программа вознаграждения за обнаруженные ошибки Ethereum", - "page-upgrades-bug-bounty-not-included": "Не включено", - "page-upgrades-bug-bounty-not-included-desc": "Только цели, перечисленные в рамках сферы охвата, являются частью программы вознаграждения за выявление ошибок. Это означает, что, например, наша инфраструктура (веб-страницы, DNS, электронная почта и так далее) не входит в программу вознаграждений. Ошибки контракта ERC20 являются типичными и не включены в программу вознаграждений. Однако в таких случаях мы можем помочь связаться с пострадавшими сторонами, например разработчиками или биржами. ENS поддерживается фондом ENS и не является частью программы вознаграждений.", + "page-upgrades-bug-bounty-not-included": "Исключения", + "page-upgrades-bug-bounty-not-included-desc": "Только указанные цели входят в программу вознаграждения за выявление ошибок. Это означает, что, например, наша инфраструктура (веб-страницы, DNS, электронная почта и так далее) не входит в программу вознаграждений. Ошибки контракта ERC20 являются типичными и не входят в программу вознаграждений. Однако в таких случаях мы можем помочь связаться с пострадавшими сторонами, например разработчиками или биржами. ENS поддерживается фондом ENS и не входит в программу вознаграждений.", "page-upgrades-bug-bounty-owasp": "Просмотреть метод OWASP", - "page-upgrades-bug-bounty-points": "EF также предоставит вознаграждения, основанные на:", - "page-upgrades-bug-bounty-points-error": "Ошибка загрузки данных... Пожалуйста, обновите страницу.", - "page-upgrades-bug-bounty-points-exchange": "Обмен баллов", + "page-upgrades-bug-bounty-points": "EF также выдает награды на основе:", + "page-upgrades-bug-bounty-points-error": "Ошибка загрузки данных... Обновите страницу.", + "page-upgrades-bug-bounty-points-exchange": "Обмен баллами", "page-upgrades-bug-bounty-points-loading": "Загрузка данных...", - "page-upgrades-bug-bounty-points-payout-desc": "Фонд Ethereum выплатит сумму в долларах США, в ETH или DAI.", + "page-upgrades-bug-bounty-points-payout-desc": "Ethereum Foundation выплатит сумму в долларах США, в ETH или DAI.", "page-upgrades-bug-bounty-points-point": "1 балл", - "page-upgrades-bug-bounty-points-rights-desc": "Фонд Ethereum оставляет за собой право изменять это предложение без предварительного уведомления.", + "page-upgrades-bug-bounty-points-rights-desc": "Ethereum Foundation оставляет за собой право изменять это предложение без предварительного уведомления.", "page-upgrades-bug-bounty-points-usd": "2 долл. США", "page-upgrades-bug-bounty-quality": "Качество описания", - "page-upgrades-bug-bounty-quality-desc": ": более высокое вознаграждение выплачивается за четкие, понятно написанные сообщения.", + "page-upgrades-bug-bounty-quality-desc": ": за четкие развернутые сообщения выплачиваются более высокие награды.", "page-upgrades-bug-bounty-quality-fix": "Качество исправления, если включено: за сообщения с четким описанием того, как исправить ошибку, выплачиваются более высокие награды.", "page-upgrades-bug-bounty-quality-repro": "Качество воспроизводимости", - "page-upgrades-bug-bounty-quality-repro-desc": ": доказательство концепции (POC) должно быть включено, чтобы иметь право на получение вознаграждений. Включите код проверки, сценарии и подробные инструкции. Чем легче нам будет воспроизвести и проверить уязвимость, тем выше вознаграждение.", + "page-upgrades-bug-bounty-quality-repro-desc": ": чтобы получить награду, необходимо включить доказательство концепции (POC). Включите код проверки, сценарии и подробные инструкции. Чем легче нам будет воспроизвести и проверить уязвимость, тем выше награда.", "page-upgrades-bug-bounty-questions": "Есть вопросы?", "page-upgrades-bug-bounty-rules": "Читать правила", "page-upgrades-bug-bounty-slogan": "Программа вознаграждения за выявление ошибок", @@ -55,25 +58,25 @@ "page-upgrades-bug-bounty-execution-specs": "Спецификации слоя исполнения", "page-upgrades-bug-bounty-specs-docs": "Документы спецификации", "page-upgrades-bug-bounty-submit": "Сообщить об ошибке", - "page-upgrades-bug-bounty-submit-desc": "За каждую актуальную ошибку, найденную вами, вы заработаете вознаграждения. Количество присужденных вознаграждений будет изменяться в зависимости от степени серьезности. Степень серьезности вычисляется согласно модели оценки рисков OWASP, основанной на воздействии на сеть Ethereum и вероятности.", - "page-upgrades-bug-bounty-subtitle": "Заработайте до 250 000 долларов США и место в таблице лидеров, найдя ошибки протокола, клиента и Solidity, влияющие на сеть Ethereum.", - "page-upgrades-bug-bounty-title": "Открыто для сообщений", - "page-upgrades-bug-bounty-title-1": "Beacon Chain", + "page-upgrades-bug-bounty-submit-desc": "За каждую актуальную ошибку, найденную вами, вы заработаете награды. Количество присужденных наград будет изменяться в зависимости от степени серьезности. Степень серьезности вычисляется согласно модели оценки рисков OWASP, основанной на воздействии на сеть Ethereum и вероятности.", + "page-upgrades-bug-bounty-subtitle": "Заработайте до 250 000 долларов США и место в таблице лидеров, находя ошибки в протоколах, клиентах и Solidity, влияющие на работу сети Ethereum.", + "page-upgrades-bug-bounty-title": "Сообщения принимаются", + "page-upgrades-bug-bounty-title-1": "Сеть Beacon", "page-upgrades-bug-bounty-title-2": "Выбор ответвления", "page-upgrades-bug-bounty-title-3": "Контракт на депозит Solidity", - "page-upgrades-bug-bounty-title-4": "Пиринговая сеть", - "page-upgrades-bug-bounty-type-1": "Ошибки безопасности и окончания", - "page-upgrades-bug-bounty-type-2": "Векторы отказов в обслуживании (DOS)", + "page-upgrades-bug-bounty-title-4": "Взаимодействие между узлами", + "page-upgrades-bug-bounty-type-1": "Ошибки безопасности и финализации", + "page-upgrades-bug-bounty-type-2": "Векторы атак типа \"отказ в обслуживании\" (DOS)", "page-upgrades-bug-bounty-type-3": "Несоответствие предположений, например ситуации, когда честные валидаторы могут пострадать", "page-upgrades-bug-bounty-type-4": "Вычисление или несовпадение параметров", "page-upgrades-bug-bounty-types": "Типы ошибок", - "page-upgrades-bug-bounty-validity": "Входит", - "page-upgrades-bug-bounty-validity-desc": "Наша программа вознаграждения за выявление ошибок охватывает самые разные вещи: от надежности протоколов (таких как модель консенсуса блокчейна, проводного и однорангового протоколов, протоколов доказательства работы и владения и т. д.) и соответствия протокола и реализации до требований сетевой безопасности и целостности консенсуса. Классическая безопасность клиента, как и безопасность криптографических примитивов, тоже является частью программы. Если сомневаетесь, отправьте электронное письмо на адрес bounty@ethereum.org и спросите нас.", - "page-upgrades-bug-bounty-card-critical": "Критический", - "page-upgrades-bug-bounty-card-critical-risk": "Отправить ошибку с критическим уровнем риска", + "page-upgrades-bug-bounty-validity": "Охватываемый объем", + "page-upgrades-bug-bounty-validity-desc": "Наша программа вознаграждения за ошибки охватывает все: от надежности протоколов (модель консенсуса блокчейна, протоколы Wireи P2P, доказательство доли владения и т. д.) и соответствия протокола/реализации до безопасности сети и целостности консенсуса. Классическая безопасность клиентов, а также безопасность криптографических примитивов также входят в программу. Если у вас есть сомнения, отправьте письмо на адрес bounty@ethereum.org и спросите нас. Вы также можете отправить сообщение о раскрытии информации/уязвимости непосредственно на адрес bounty@ethereum.org, в этом случае мы просим вас зашифровать сообщение с помощью нашего PGP-ключа.", + "page-upgrades-bug-bounty-card-critical": "Критическая", + "page-upgrades-bug-bounty-card-critical-risk": "Сообщить об ошибке критической степени опасности", "page-upgrades-bug-bounty-card-h2": "Средний", "page-upgrades-bug-bounty-card-high": "Высокий", - "page-upgrades-bug-bounty-card-high-risk": "Отправить ошибку с высоким уровнем риска", + "page-upgrades-bug-bounty-card-high-risk": "Сообщить об ошибке высокой степени опасности", "page-upgrades-bug-bounty-card-label-1": "До 1000 баллов", "page-upgrades-bug-bounty-card-label-2": "До 2000 долл. США", "page-upgrades-bug-bounty-card-label-3": "До 5000 баллов", @@ -90,14 +93,46 @@ "page-upgrades-bug-bounty-card-li-6": "Высокое воздействие, средняя вероятность", "page-upgrades-bug-bounty-card-li-7": "Среднее воздействие, высокая вероятность", "page-upgrades-bug-bounty-card-li-8": "Высокое воздействие, высокая вероятность", - "page-upgrades-bug-bounty-card-low": "Низкий", - "page-upgrades-bug-bounty-card-low-risk": "Отправить ошибку с низким уровнем риска", - "page-upgrades-bug-bounty-card-medium-risk": "Отправить ошибку со средним уровнем риска", - "page-upgrades-bug-bounty-card-subheader": "Уровень серьезности", - "page-upgrades-bug-bounty-card-subheader-2": "Пример", + "page-upgrades-bug-bounty-card-low": "Низкая", + "page-upgrades-bug-bounty-card-low-risk": "Сообщить об ошибке низкой степени опасности", + "page-upgrades-bug-bounty-card-medium-risk": "Сообщить об ошибке средней степени опасности", + "page-upgrades-bug-bounty-card-subheader": "Степень опасности", + "page-upgrades-bug-bounty-card-subheader-2": "Пример контракта", "page-upgrades-bug-bounty-card-text": "Иногда злоумышленник может поместить узел в состояние, которое заставит его выбрасывать по одной из каждой сотни аттестаций, сделанных валидатором", - "page-upgrades-bug-bounty-card-text-1": "Злоумышленник может успешно провести атаки затмения на узлы с идентификаторами пиров с четырьмя ведущими нулевыми байтами", - "page-upgrades-bug-bounty-card-text-2": "Это ошибка консенсуса между двумя клиентами, но для злоумышленника сложно или непрактично инициировать это событие.", - "page-upgrades-bug-bounty-card-text-3": "В большинстве клиентов существует удаленное выполнение кода, и злоумышленнику легко вызвать уязвимость.", - "page-upgrades-question-title": "Часто задаваемые вопросы" + "page-upgrades-bug-bounty-card-text-1": "Злоумышленник может успешно провести атаки затмения на узлы с идентификаторами узлов с четырьмя ведущими нулевыми байтами", + "page-upgrades-bug-bounty-card-text-2": "Злоумышленник может успешно разделить огромные части сети, и для него не составит труда активировать уязвимость", + "page-upgrades-bug-bounty-card-text-3": "Злоумышленник может успешно дистанционно управлять выполнением кода в большинстве клиентов, и для него не составит труда активировать уязвимость", + "page-upgrades-question-title": "Часто задаваемые вопросы", + "bug-bounty-faq-q1-title": "Как должно выглядеть хорошее сообщение об уязвимости?", + "bug-bounty-faq-q1-contentPreview": "Посмотрите реальный пример хорошего сообщения об уязвимости.", + "bug-bounty-faq-q1-content-1": "Описание: Удаленная атака типа \"отказ в обслуживании\" с использованием непроверенных блоков", + "bug-bounty-faq-q1-content-2": "Сценарий атаки: Злоумышленник может отправлять блоки, которые могут потребовать большого объема вычислений (максимальный gasLimit), но не имеют доказательства выполнения работы. Если злоумышленник будет отправлять блоки непрерывно, он может заставить узел жертвы использовать 100% ЦП.", + "bug-bounty-faq-q1-content-3": "Воздействие: Злоумышленник может загрузить ЦП на удаленных узлах, что может привести к полному отказу в обслуживании.", + "bug-bounty-faq-q1-content-4": "Компоненты: Клиент Go версии 0.6.8", + "bug-bounty-faq-q1-content-5": "Воспроизведение: Отправьте блок на узел Go, содержащий много транзакций, но не имеющий действительного доказательства выполнения работы.", + "bug-bounty-faq-q1-content-6": "Подробности: Блоки проверяются в методе Process(Block, dontReact). Этот метод выполняет дорогие задачи, требующие интенсивного использования ЦП, такие как выполнение транзакций (sm.ApplyDiff), а затем проверяет доказательство выполнения работы (sm.ValidateBlock()). Это позволяет злоумышленнику отправлять блоки, которые могут потребовать большого объема вычислений (максимальный gasLimit), но не имеют доказательства выполнения работы. Если злоумышленник будет отправлять блоки непрерывно, он может заставить узел жертвы использовать ЦП на 100%.", + "bug-bounty-faq-q1-content-7": "Исправление: Поменять порядок проверок на обратный.", + "bug-bounty-faq-q2-title": "Ограничена ли по времени программа вознаграждения за найденные ошибки?", + "bug-bounty-faq-q2-contentPreview": "Нет.", + "bug-bounty-faq-q2-content-1": "На данный момент дата окончания не установлена. Последние новости смотрите в блоге Ethereum Foundation.", + "bug-bounty-faq-q3-title": "Как выплачиваются награды?", + "bug-bounty-faq-q3-contentPreview": "Награды выплачиваются в ETH или DAI.", + "bug-bounty-faq-q3-content-1": "Награды выплачиваются в ETH или DAI после проверки сообщения, обычно через несколько дней. Местные законы требуют от нас запрашивать документ, удостоверяющий личность. Кроме того, нам понадобится ваш адрес ETH.", + "bug-bounty-faq-q4-title": "Могу ли я пожертвовать награду на благотворительность?", + "bug-bounty-faq-q4-contentPreview": "Да!", + "bug-bounty-faq-q4-content-1": "Мы можем пожертвовать вашу награду в выбранную вами благотворительную организацию.", + "bug-bounty-faq-q5-title": "Я сообщил(а) о проблеме/уязвимости, но не получил(а) ответа!", + "bug-bounty-faq-q5-contentPreview": "Пожалуйста, подождите несколько дней.", + "bug-bounty-faq-q5-content-1": "Мы стремимся отвечать на сообщения как можно быстрее. Напишите нам на адрес bounty@ethereum.org, если вы не получили ответа в течение двух дней.", + "bug-bounty-faq-q6-title": "Я хочу сохранить анонимность / Я не хочу, чтобы мое имя было в таблице лидеров.", + "bug-bounty-faq-q6-contentPreview": "Вы можете это сделать, но вы лишитесь права на получение наград.", + "bug-bounty-faq-q6-content-1": "Вы можете отправлять сообщения анонимно или под псевдонимом, но не сможете получать награды ETH/DAI. Чтобы получить награды ETH/DAI, нужно указать настоящее имя и предоставить документ, удостоверяющий личность. Пожертвование награды благотворительной организации не требует подтверждения личности.", + "bug-bounty-faq-q6-content-2": "Сообщите нам, если не хотите, чтобы ваше имя/ник отображалось в таблице лидеров.", + "bug-bounty-faq-q7-title": "Как начисляются баллы в таблице лидеров?", + "bug-bounty-faq-q7-contentPreview": "За каждую найденную уязвимость/ошибку начисляется балл", + "bug-bounty-faq-q7-content-1": "За каждую найденную уязвимость/ошибку начисляется балл. Участники\nзанимают место в таблице лидеров согласно общему количеству баллов.", + "bug-bounty-faq-q8-title": "У вас есть ключ PGP?", + "bug-bounty-faq-q8-contentPreview": "Да. Разверните для получения подробной информации.", + "bug-bounty-faq-q8-content-1": "Используйте ключ AE96 ED96 9E47 9B00 84F3 E17F E88D 3334 FA5F 6A0A", + "bug-bounty-faq-q8-PGP-key": "Ключ PGP" } diff --git a/src/intl/ru/page-dapps.json b/src/intl/ru/page-dapps.json index 0c857b6476a..ea4c7bf920e 100644 --- a/src/intl/ru/page-dapps.json +++ b/src/intl/ru/page-dapps.json @@ -115,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Инструмент для отслеживания портфеля с открытым исходным кодом, аналитикой, бухгалтерским учетом и налоговой отчетностью, который уважает вашу конфиденциальность.", "page-dapps-dapp-description-krystal": "Универсальная платформа для доступа к вашим любимым сервисам DeFi.", "page-dapps-dapp-description-rarible": "Создавайте, продавайте и покупайте токенизированные коллекционные предметы.", + "page-dapps-dapp-description-request-finance": "Набор финансовых инструментов для криптовалютных счетов, расчета заработной платы и расходов.", "page-dapps-dapp-description-rubic": "Межсетевой агрегатор технологий для пользователей и децентрализованных приложений.", "page-dapps-dapp-description-sablier": "«Транслируйте» деньги в реальном времени.", "page-dapps-dapp-description-spatial": "Создайте собственный аватар и 3D-миры", @@ -244,6 +245,7 @@ "page-dapps-ready-button": "Вперед", "page-dapps-ready-description": "Выберите dapp для пробы", "page-dapps-ready-title": "Готовы?", + "page-dapps-request-finance-logo-alt": "Логотип Request Finance", "page-dapps-rubic-logo-alt": "Логотип Rubic", "page-dapps-sablier-logo-alt": "Логотип Sablier", "page-dapps-set-up-a-wallet-button": "Найти кошелек", diff --git a/src/intl/ru/page-developers-docs.json b/src/intl/ru/page-developers-docs.json index b56410804ad..7d9161cd410 100644 --- a/src/intl/ru/page-developers-docs.json +++ b/src/intl/ru/page-developers-docs.json @@ -31,6 +31,7 @@ "docs-nav-development-frameworks-description": "Инструменты, облегчающие разработку с помощью Ethereum", "docs-nav-development-networks": "Сети разработки", "docs-nav-development-networks-description": "Локальные блокчейн-среды, используемые для тестирования dapps перед развертыванием", + "docs-nav-dex-design-best-practice": "Лучшие практики проектирования децентрализованных бирж (DEX)", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: заменяемые токены", "docs-nav-erc-721": "ERC-721: невзаимозаменяемые токены", @@ -46,6 +47,7 @@ "docs-nav-gas": "Газ", "docs-nav-gas-description": "Вычислительная мощность, необходимая для обработки транзакций, оплачиваемая отправителями транзакций в ETH", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Эвристика для Web3", "docs-nav-integrated-development-environments-ides": "Интегрированные среды разработки (IDE)", "docs-nav-integrated-development-environments-ides-description": "Лучшие среды для написания кода dapp", "docs-nav-intro-to-dapps": "Введение в приложения dapp", diff --git a/src/intl/ru/page-learn.json b/src/intl/ru/page-learn.json index 0bca0087153..40a5b31fafc 100644 --- a/src/intl/ru/page-learn.json +++ b/src/intl/ru/page-learn.json @@ -14,7 +14,7 @@ "what-is-crypto-2": "Криптовалюты, такие как биткоин, позволяют людям переводить деньги по всему миру. Ethereum делает то же, но также может запустить код, который позволяет людям создавать приложения и организации. Это дает стойкость и гибкость: любая компьютерная программа может работать на Ethereum. Узнайте больше, в том числе о том, как начать использовать Ethereum.", "what-is-ethereum-card-title": "Что такое Ethereum?", "what-is-ethereum-card-description": "Если вы заинтересовались Ethereum недавно, узнайте здесь о преимуществах платформы.", - "what-is-ethereum-card-image-alt": "Изображение человека, заглядывающего на базар, призвано быть олицетворением Ethereum.", + "what-is-ethereum-card-image-alt": "Изображение человека, заглядывающего на базар, призвано олицетворять Ethereum.", "what-is-eth-card-title": "Что такое ETH?", "what-is-eth-description": "Эфир (ether, ETH) — это валюта, обеспечивающая работу приложений и сети Ethereum.", "what-is-web3-card-title": "Что такое Web3?", @@ -49,16 +49,16 @@ "defi-card-description": "Исследуйте альтернативную финансовую систему, которая построена без банков и открыта для каждого.", "defi-card-button": "Что такое DeFi?", "stablecoins-card-title": "Стейблкойны", - "stablecoins-card-description": "Криптовалюты привязаны к стоимости валюты, товара или какого-либо другого финансового инструмента.", + "stablecoins-card-description": "Криптовалюты, привязанные к стоимости валюты, товара или другого финансового инструмента.", "stablecoins-card-button": "Что такое стейблкоины?", "nft-card-title": "Невзаимозаменяемые токены (NFT)", - "nft-card-description": "Представляет собой право собственности на уникальные предметы, от произведений искусства до документов, подтверждающих права собственности, и билетов на концерт.", + "nft-card-description": "Представляют собой право собственности на уникальные предметы — от произведений искусства до документов, подтверждающих право собственности, и билетов на концерт.", "nft-card-button": "Что такое NFT?", "dao-card-title": "Децентрализованные автономные организации (DAO)", - "dao-card-description": "Дает новые способы координации работы без начальника.", + "dao-card-description": "Дают новые способы координации работы без начальника.", "dao-card-button": "Что такое DAO?", "dapp-card-title": "Децентрализованные приложения (dapps)", - "dapp-card-description": "Создайте цифровую экономику одноранговых услуг.", + "dapp-card-description": "Создают цифровую экономику услуг между равноправными узлами.", "dapp-card-button": "Посмотреть dapps", "emerging-use-cases-title": "Новые варианты использования", "emerging-use-cases-description": "Существуют и другие важные отрасли, которые создаются или совершенствуются с помощью Ethereum:", @@ -91,7 +91,7 @@ "ethereum-community-description": "Успех Ethereum пришел благодаря невероятно преданному сообществу. Тысячи воодушевленных и энергичных людей помогают продвигать видение Ethereum вперед, а также обеспечивают безопасность сети через стейкинг и управление. Присоединяйтесь!", "community-hub-card-title": "Центр сообщества", "community-hub-card-description": "Наше сообщество включает совершенно разных людей.", - "community-hub-card-alt": "Иллюстрация группы строителей, работающих вместе.", + "community-hub-card-alt": "Изображение группы строителей, работающих вместе.", "community-hub-card-button": "Подробнее", "get-involved-card-title": "Как я могу принять участие в жизни сообщества?", "get-involved-card-description": "Вы (да, вы!) можете внести свой вклад в сообщество Ethereum.", diff --git a/src/intl/ru/page-stablecoins.json b/src/intl/ru/page-stablecoins.json index caef4868739..76100a26d84 100644 --- a/src/intl/ru/page-stablecoins.json +++ b/src/intl/ru/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "Логотип MakerDAO", "matcha-logo": "Логотип Matcha", "summerfi-logo": "Логотип Summer.fi", - "uniswap-logo": "Логотип Uniswap" + "uniswap-logo": "Логотип Uniswap", + "page-stablecoins-go-to": "Перейти" } diff --git a/src/intl/ru/page-staking.json b/src/intl/ru/page-staking.json index da9582a5b83..b894db29439 100644 --- a/src/intl/ru/page-staking.json +++ b/src/intl/ru/page-staking.json @@ -111,12 +111,12 @@ "page-staking-considerations-solo-7-title": "Несколько клиентов", "page-staking-considerations-solo-7-description": "Программное обеспечение позволяет пользователям не менее двух клиентов-исполнителей и двух клиентов на слое консенсуса с возможностью переключения между ними.", "page-staking-considerations-solo-7-valid": "Простое переключение между клиентами", - "page-staking-considerations-solo-7-warning": "Ограничено мажоритарным клиентом", + "page-staking-considerations-solo-7-warning": "Доступны только мажоритарные клиенты", "page-staking-considerations-solo-8-title": "Самостоятельній контроль", "page-staking-considerations-solo-8-description": "Пользователь самостоятельно контролирует все учетные данные валидаторов, включая ключи для подписания и вывода средств.", "page-staking-considerations-solo-8-warning": "Сторонний контроль", "page-staking-considerations-solo-9-title": "Экономичность", - "page-staking-considerations-solo-9-description": "Пльзователи могут запускать валидаторы при ставке менее 32 ETH, объединяя средства с другими людьми.", + "page-staking-considerations-solo-9-description": "Пользователи могут запускать валидаторы при ставке менее 32 ETH, объединяя средства с другими людьми.", "page-staking-considerations-solo-9-valid": "< 32 ETH", "page-staking-considerations-solo-9-warning": "32 ETH", "page-staking-considerations-saas-4-description": "Услуга была доступна и использовалась общественностью в указанный период времени.", @@ -208,7 +208,7 @@ "page-staking-faq-5-answer-p2": "Участники также заработают вознаграждения в форме комиссий и MEV при предложении блоков, которые становятся доступными немедленно по указанному получателем адресу.", "page-staking-faq-5-answer-link": "More on staking withdrawals", "page-staking-further-reading-author-vitalik-buterin": "Виталик Бутерин", - "page-staking-further-reading-2-link": "Обоснование проекта Serenity", + "page-staking-further-reading-2-link": "Обоснование обновления Serenity", "page-staking-further-reading-4-link": "Новости Eth2", "page-staking-further-reading-4-author": "Бен Эджингтон", "page-staking-further-reading-5-link": "Завершена работа над № 33, уровнем консенсуса Ethereum (январь 2022 г.)", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Важные уведомления", "page-staking-withdrawals-important-notices-desc": "Вывод средств еще не доступен. Чтобы узнать больше, прочитайте Частые вопросы о слиянии Eth2 и положение после слияния.", "page-upgrades-merge-btn": "Подробнее о слиянии", - "subscribe-to-ef-blog": "Подпишитесь на блог EF, чтобы получать по электронной почте уведомления о последних объявлениях протоколов." + "subscribe-to-ef-blog": "Подпишитесь на блог EF, чтобы получать по электронной почте уведомления о последних объявлениях протоколов.", + "page-staking-comparison-with-other-options": "Сравнение с другими вариантами", + "page-staking-any-amount": "Любая сумма", + "page-staking-testnet": "тестовая сеть" } diff --git a/src/intl/ru/page-what-is-ethereum.json b/src/intl/ru/page-what-is-ethereum.json index 00435147ce9..952829662e2 100644 --- a/src/intl/ru/page-what-is-ethereum.json +++ b/src/intl/ru/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Рисунок членов сообщества Ethereum, работающих вместе", "page-what-is-ethereum-alt-img-lego": "Иллюстрация руки, создающей логотип ETH из кубиков Lego", "page-what-is-ethereum-banking-card": "Банковское обслуживание для каждого", - "page-what-is-ethereum-banking-card-desc": "Не у каждого есть доступ к финансовым услугам. Но все, что вам нужно для доступа к Ethereum и продуктам для кредитования, займа и сбережений на основе сети, — это подключение к Интернету.", + "page-what-is-ethereum-banking-card-desc": "Не у всех есть доступ к финансовым услугам. Подключение к интернету — это все, что вам нужно для доступа к Ethereum и созданным на его основе продуктам кредитования, займа и сбережений.", "page-what-is-ethereum-build": "Создавайте с Ethereum", "page-what-is-ethereum-build-desc": "Если вы хотите попробовать разрабатывать приложения на Ethereum, прочтите нашу документацию, попробуйте несколько руководств или ознакомьтесь с инструментами, необходимыми для начала работы.", "page-what-is-ethereum-censorless-card": "Устойчивость к цензуре", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum и стабильные монеты упрощают процесс отправки денег за границу. Перемещение средств по всему миру часто занимает всего несколько минут, в отличие от нескольких рабочих дней или даже недель, которые могут потребоваться обычному банку. Причем перемещение осуществляется за меньшую цену. Кроме того, не взимается дополнительная комиссия за транзакцию на высокую сумму, и нет никаких ограничений на то, куда и зачем вы отправляете деньги.", "page-what-is-ethereum-slide-2-title": "Самая быстрая помощь во время кризиса", "page-what-is-ethereum-slide-2-desc-1": "Если вам повезло иметь несколько вариантов банковского обслуживания в надежных учреждениях, где вы живете, вы можете принимать как должное финансовую свободу, безопасность и стабильность, которые они предлагают. Но для многих людей по всему миру, вынужденных сталкиваться с политическими репрессиями или экономическими трудностями, финансовые учреждения могут не предоставлять необходимой защиты или услуг.", - "page-what-is-ethereum-slide-2-desc-2": "Когда война, экономические катастрофы или наступления на гражданские свободы ударили по жителям Венесуэлы, Кубы, Афганистана, Нигерии, Беларуси и Украины, криптовалюты предоставили самое быстрое, а зачастую и единственное решение для поддержания финансовых взаимодействий.1 Как видно из этих примеров, такие криптовалюты, как Ethereum, могут обеспечивать свободный доступ к глобальной экономике, когда люди отрезаны от внешнего мира. Кроме того, стабильные монеты предлагают возможность сохранить стоимость, когда происходит девальвация местных валют из-за гиперинфляции.", + "page-what-is-ethereum-slide-2-desc-2": "Когда война, экономические катастрофы или подавление гражданских свобод поразили жителей Венесуэлы, Кубы, Афганистана, Нигерии, Беларуси и Украины, криптовалюты представляли собой самый быстрый и зачастую единственный способ сохранить финансовое агентство.1 Как видно из этих примеров, криптовалюты, такие как Ethereum, могут обеспечить беспрепятственный доступ к глобальной экономике, когда люди отрезаны от внешнего мира. Кроме того, стейблкоины предлагают средство сбережения, когда местные валюты рушатся из-за гиперинфляции.", "page-what-is-ethereum-slide-3-title": "Расширение возможностей творцов", "page-what-is-ethereum-slide-3-desc-1": "В одном только 2021 году художники, музыканты, писатели и другие творческие личности с помощью Ethereum вместе заработали около 3,5 млрд долларов США. Это ставит Ethereum в один ряд с такими крупнейшими глобальными платформами для творцов, как Spotify, YouTube и Etsy. Подробнее.", "page-what-is-ethereum-slide-4-title": "Расширение возможностей геймеров",