---
title: "Сайдчейны"
description: "Введение в сайдчейны как решение для масштабирования, которое в настоящее время используется сообществом Эфириума."
lang: ru
sidebarDepth: 3
---

Сайдчейн — это отдельный блокчейн, который работает независимо от [Эфириума](/) и подключен к основной сети Ethereum с помощью двустороннего моста. Сайдчейны могут иметь отдельные параметры блока и [алгоритмы консенсуса](/developers/docs/consensus-mechanisms/), которые часто разрабатываются для эффективной обработки транзакций. Однако использование сайдчейна связано с компромиссами, поскольку они не наследуют свойства безопасности Эфириума. В отличие от [решений для масштабирования уровня 2 (l2)](/layer-2/), сайдчейны не отправляют изменения состояния и данные транзакций обратно в основную сеть Ethereum.

Сайдчейны также жертвуют некоторой долей децентрализации или безопасности для достижения высокой пропускной способности ([трилемма масштабируемости](https://vitalik.eth.limo/general/2021/05/23/scaling.html)). Эфириум, однако, стремится к масштабированию без ущерба для децентрализации и безопасности.

## Как работают сайдчейны? {#how-do-sidechains-work}

Сайдчейны — это независимые блокчейны с разной историей, дорожными картами разработки и конструктивными особенностями. Хотя сайдчейн может иметь некоторые поверхностные сходства с Эфириумом, он обладает рядом отличительных особенностей.

### Алгоритмы консенсуса {#consensus-algorithms}

Одним из качеств, делающих сайдчейны уникальными (т. е. отличными от Эфириума), является используемый алгоритм консенсуса. Сайдчейны не полагаются на Эфириум для достижения консенсуса и могут выбирать альтернативные протоколы консенсуса, которые соответствуют их потребностям. Некоторые примеры алгоритмов консенсуса, используемых в сайдчейнах, включают:

- [Доказательство полномочий (PoA)](/developers/docs/consensus-mechanisms/poa/)
- [Делегированное доказательство доли владения](https://en.bitcoin.it/wiki/Delegated_proof_of_stake)
- [Византийская отказоустойчивость](https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained).

Как и в Эфириуме, в сайдчейнах есть узлы-валидаторы, которые проверяют и обрабатывают транзакции, создают блоки и хранят состояние блокчейна. Валидаторы также несут ответственность за поддержание консенсуса в сети и ее защиту от вредоносных атак.

#### Параметры блока {#block-parameters}

Эфириум устанавливает ограничения на [время блока](/developers/docs/blocks/#block-time) (т. е. время, необходимое для создания новых блоков) и [размер блока](/developers/docs/blocks/#block-size) (т. е. объем данных, содержащихся в каждом блоке, выраженный в газе). И наоборот, сайдчейны часто принимают другие параметры, такие как более быстрое время блока и более высокие лимиты газа, для достижения высокой пропускной способности, быстрых транзакций и низких комиссий.

Хотя это имеет некоторые преимущества, это имеет критические последствия для децентрализации и безопасности сети. Параметры блока, такие как быстрое время блока и большие размеры блока, увеличивают сложность запуска полного узла, оставляя несколько «суперузлов» ответственными за безопасность цепи. В таком сценарии возрастает вероятность сговора валидаторов или злонамеренного захвата цепи.

Чтобы блокчейны масштабировались без ущерба для децентрализации, запуск узла должен быть открыт для всех, а не только для сторон со специализированным оборудованием. Вот почему предпринимаются усилия для того, чтобы каждый мог [запустить полный узел](/developers/docs/nodes-and-clients/#why-should-i-run-an-ethereum-node) в сети Эфириума.

### Совместимость с EVM {#evm-compatibility}

Некоторые сайдчейны совместимы с EVM и могут выполнять контракты, разработанные для [виртуальной машины Ethereum (EVM)](/developers/docs/evm/). Совместимые с EVM сайдчейны поддерживают смарт-контракты, [написанные на Solidity](/developers/docs/smart-contracts/languages/), а также на других языках смарт-контрактов EVM, что означает, что смарт-контракты, написанные для основной сети Ethereum, также будут работать в совместимых с EVM сайдчейнах.

Это означает, что если вы хотите использовать свое [децентрализованное приложение (dapp)](/developers/docs/dapps/) в сайдчейне, вам просто нужно развернуть свой [смарт-контракт](/developers/docs/smart-contracts/) в этом сайдчейне. Он выглядит, ощущается и действует так же, как Мейннет — вы пишете контракты на Solidity и взаимодействуете с цепью через RPC сайдчейна.

Поскольку сайдчейны совместимы с EVM, они считаются полезным [решением для масштабирования](/developers/docs/scaling/) для нативных децентрализованных приложений (dapp) Эфириума. С вашим dapp в сайдчейне пользователи могут наслаждаться более низкими комиссиями за газ и более быстрыми транзакциями, особенно если Мейннет перегружен.

Однако, как объяснялось ранее, использование сайдчейна связано со значительными компромиссами. Каждый сайдчейн несет ответственность за свою безопасность и не наследует свойства безопасности Эфириума. Это увеличивает вероятность злонамеренного поведения, которое может повлиять на ваших пользователей или подвергнуть их средства риску.

### Перемещение активов {#asset-movement}

Для того чтобы отдельный блокчейн стал сайдчейном для основной сети Ethereum, ему необходима возможность облегчать перевод активов из основной сети Ethereum и обратно. Эта интероперабельность с Эфириумом достигается с помощью моста блокчейна. [Мосты](/bridges/) используют смарт-контракты, развернутые в основной сети Ethereum и сайдчейне, для контроля перевода средств между ними.

Хотя мосты помогают пользователям перемещать средства между Эфириумом и сайдчейном, активы физически не перемещаются между двумя цепями. Вместо этого для передачи ценности между цепями используются механизмы, которые обычно включают чеканку и сжигание. Подробнее о том, [как работают мосты](/developers/docs/bridges/#how-do-bridges-work).

## Плюсы и минусы сайдчейнов {#pros-and-cons-of-sidechains}

| Плюсы                                                                                                                       | Минусы                                                                                                           |
| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Технология, лежащая в основе сайдчейнов, хорошо зарекомендовала себя и выигрывает от обширных исследований и улучшений в дизайне. | Сайдчейны жертвуют некоторой долей децентрализации и отсутствия необходимости в доверии ради масштабируемости.                          |
| Сайдчейны поддерживают общие вычисления и предлагают совместимость с EVM (они могут запускать нативные децентрализованные приложения (dapp) Эфириума).                    | Сайдчейн использует отдельный механизм консенсуса и не пользуется гарантиями безопасности Эфириума.         |
| Сайдчейны используют различные модели консенсуса для эффективной обработки транзакций и снижения комиссий за транзакции для пользователей.         | Сайдчейны требуют более высоких допущений о доверии (например, кворум злонамеренных валидаторов сайдчейна может совершить мошенничество). |
| Совместимые с EVM сайдчейны позволяют децентрализованным приложениям (dapp) расширять свою экосистему.                                                            |                                                                                                                  |

### Использование сайдчейнов {#use-sidechains}

Несколько проектов предоставляют реализации сайдчейнов, которые вы можете интегрировать в свои децентрализованные приложения (dapp):

- [Polygon PoS](https://polygon.technology/solutions/polygon-pos)
- [Skale](https://skale.network/)
- [Gnosis Chain (ранее xDai)](https://www.gnosischain.com/)
- [Loom Network](https://loomx.io/)
- [Metis Andromeda](https://www.metis.io/)

## Дополнительная литература {#further-reading}

- [Масштабирование децентрализованных приложений (dapp) Эфириума с помощью сайдчейнов](https://medium.com/loom-network/dappchains-scaling-ethereum-dapps-through-sidechains-f99e51fff447) _8 февраля 2018 г. — Георгиос Константопулос (Georgios Konstantopoulos)_

_Знаете ресурс сообщества, который помог вам? Отредактируйте эту страницу и добавьте его!_