🟣 COSMOS Blockchain - How is it working? Short and simple.
Oleg GangIn this video, you will learn about the Cosmos ecosystem, how it works, blockchain layers and connections between them, network compatibility, Cosmos Hub, and more.
(В этом видео Вы узнаете об экосистеме Cosmos, механизмах её работы, уровнях блокчейна и связях между ними, совместимости сетей, Cosmos Hub и многом другом.)
Subscribe to the Crypton channel and let's get started!
(Подписывайся на канал Crypton, а мы начинаем!)
Cosmos is an ecosystem of blockchains, each of which can operate according to its own rules and at the same time remain secure and scalable. At the same time, blockchains built in the Cosmos ecosystem and outside of it can easily interact with each other.
(Cosmos представляет собой экосистему блокчейнов, каждый из которых может работать по своим правилам и в то же время оставаться безопасным и масштабируемым. При этом блокчейны, построенные в экосистеме Cosmos и вне её, могут легко взаимодействовать друг с другом.)
The blockchain consists of three levels: the level of consensus, thanks to which the network users come to an agreement; the network layer at which transactions and messages related to consensus are propagated; and the application layer, that is, the layer responsible for processing transactions in different forms.
(Блокчейн состоит из трёх уровней: уровня консенсуса, благодаря которому участники сети приходят к согласию; сетевого уровня, на котором распространяются транзакции и сообщения, связанные с консенсусом; и прикладного уровня, то есть уровня приложений, отвечающего за обработку транзакций в разном виде.)
In bitcoin and other first-generation blockchains, all three layers are mixed together. This structure makes it difficult to create projects on top of the bitcoin blockchain, moreover, the bitcoin codebase itself limits the possibilities for creating projects using the bitcoin codebase.
(В биткоине и других блокчейнах первого поколения все три уровня смешаны вместе. Такое строение затрудняет создание проектов поверх блокчейна биткоина, более того, сама кодовая база биткоина ограничивает возможные сценарии создания отдельных проектов, использующих кодовую базу биткоина.)
In Ethereum, the second generation blockchain, the application layer was separated into structures - the Virtual Machine Ethereum or EVM for short.
(В Ethereum, блокчейне второго поколения, слой приложений был выделен в отдельную структуру — Виртуальную Машину Ethereum или сокращенно EVM — Ethereum Virtual Machine.)
The Virtual Machine Ethereum (EVM)
This framework handles programs called smart contracts that can be created by any developer on the Ethereum blockchain.
(Эта структура обрабатывает программы, называющиеся смарт-контрактами, которые могут быть созданы любым разработчиком в блокчейне Ethereum.)
Smart-contract
This approach allowed developers to start building many decentralized applications, that significantly expanded the range of cryptocurrency usages
(Такой подход позволил разработчикам начать создавать множество децентрализованных приложений, значительно расширивших спектр применения криптовалют.)
Later, other blockchains that use the Ethereum virtual machine as an application layer began to appear, but in conjunction with their own consensus algorithm, that is, the way network participants come to an agreement.
(Позже начали появляться и другие блокчейны, использующие виртуальную машину Ethereum как прикладной уровень, но в связке со своим алгоритмом консенсуса, то есть способом прихода участников сети к согласию.)
However, a system like that has a number of drawbacks, which boil down to the fact that developments that are built at the application level will always be limited by the properties of the main network.
(Однако у такой системы существует ряд недостатков, которые сводятся к тому, что разработки, которые строятся на прикладном уровне, всегда будут ограничены свойствами основной сети.)
For example, all decentralized applications in the Ethereum blockchain are limited by the bandwidth of the main network, the impossibility of direct communication with other networks, and only a common set of validators, without the ability to create private projects. This significantly slows down the development and implementation of blockchain technology in new sectors.
(Например, все децентрализованные приложения в блокчейне Ethereum ограниченны пропускной способностью основной сети, невозможностью прямой связи с другими сетями и только общим набором валидаторов, без возможности построения частных проектов. Это значительно тормозит развитие и замедляет внедрение технологии блокчейн в новые секторы.)
In turn, the Ethereum virtual machine system predetermines all use cases and doesn't allow it to go beyond the main network structure.
(В свою очередь, система виртуальной машины Ethereum предопределяет все варианты использования и не даёт выйти за рамки структуры основной сети.)
All these problems are solved by Cosmos, a third-generation blockchain that simplifies the development of decentralized applications and even blockchains, while providing direct connection of blockchains in its ecosystem, without limiting their properties and possibilities of use.
(Все эти проблемы решает Cosmos, блокчейн третьего поколения, который упрощает разработку децентрализованных приложений и даже собственного блокчейна, при этом обеспечивая прямую связь блокчейнов в своей экосистеме, не ограничивая их по свойствам и возможностям применения.)
In Cosmos, the network layer and the consensus layer are combined into a common mechanism to ensure high performance and network security, with the "Tendermint BFT " solution. This allows developers to focus on developing applications rather than on building a blockchain base.
(В Cosmos сетевой уровень и уровень консенсуса с помощью решения "Tendermint BFT" объединены в общий механизм, обеспечивающий высокую производительность и безопасность сети. Это позволяет разработчикам сосредоточиться на разработке приложений, а не на создании базы блокчейна.)
Every app in Cosmos is itself an application layer, thus creating its own network. In practice, this boils down to a few simple steps: determining the type of transactions and functions required for the application, and Tendermint BFT has already taken care of the rest.
(Каждое приложение в Cosmos само по себе является прикладным уровнем, создавая таким образом собственную сеть. На практике это сводится к нескольким простым действиям: определению типа транзакций и функций, необходимых для приложения, обо всём остальном уже позаботился Tendermint BFT.)
Thanks to such a system, developers have complete freedom and can create any projects, adjusting the blockchain for themselves rather than adjusting to the blockchain.
(Благодаря такой системе, разработчики имеют полную свободу и могут создавать любые проекты, подстраивая блокчейн под себя, а не подстраиваясь под блокчейн.)
The name Tendermint also bears the consensus algorithm in the Tendermint BFT system, in its original state it works according to the Proof-of-Stake mechanism - proof of ownership. Following which, the validators for block creation are selected relative to the share of token locked in their storages. In this case, to ensure the operation of the algorithm, the native cryptocurrency of the Cosmos network - ATOM is used.
(Имя Tendermint так же носит алгоритм консенсуса в системе Tendermint BFT, в оригинальном состоянии работающий по механизму Proof-of-Stake — доказательства доли владения. Следуя которому, валидаторы для создания блока выбираются относительно доли монет, заблокированной в их хранилищах. В данном случае для обеспечения работы алгоритма используется родная криптовалюта сети Cosmos — ATOM.)
Thanks to Tendermint, the network will remain operational even if up to a third of the validators fail or turn out to be intruders.
(Благодаря Tendermint, сеть будет сохранять работоспособность, даже если до трети валидаторов выйдут из строя или окажутся злоумышленниками.)
The network layer and consensus layer communicate with the application layer through the communication interface ABCI - Application Blockchain Interface. We can say that this is a kind of bridge between the blockchain layers, thanks to which application development can be carried out in any programming code.
(Сетевой уровень и уровень консенсуса связываются с прикладным уровнем посредством интерфейса связи ABCI — Application Blockchain Interface. Можно сказать, что это своеобразный мост между уровнями блокчейна, благодаря которому разработка приложений может вестись на любом языке программирования.)
Cosmos SDK is designed to simplify the creation of blockchain apps. It is a set of ready-made modules that can be easily built into a new application.
(Cosmos SDK призван упростить создание блокчейн-приложений. Он представляет собой набор уже готовых модулей, которые могут быть легко встроены в новое приложение.)
As a result, projects do not need to be created from scratch, developers can use ready-made modules, combining them with their own. With Cosmos SDK, building a project becomes like building a lego-set.
(В результате чего проекты не нужно создавать с нуля, разработчики могут использовать уже готовые модули, комбинируя их с собственными. С Cosmos SDK создание проекта становится похожим на сборку конструктора.)
There is an Ethermint project in the Cosmos toolbox, which is essentially an Ethereum virtual machine running on the Cosmos blockchain. Thanks to Ethermint, any project developed on the Ethereum network can be transferred to the Cosmos network without any additional manipulations.
(В наборе инструментов Cosmos есть проект Ethermint, который по сути является виртуальной машиной Ethereum, работающей в блокчейне Cosmos. Благодаря Ethermint, любой проект, разработанный в сети Ethereum, можно перенести в сеть Cosmos без каких-либо дополнительных манипуляций.)
Also, using Ethermint, you can develop apps in Cosmos without creating your own application layer, but using the EVM structure.
(Так же с помощью Ethermint можно разрабатывать приложения в Cosmos, не создавая собственный прикладной уровень, а пользуясь структурой уже знакомой виртуальной машины Ethereum.)
All blockchains built in Cosmos have the property of so-called instant finality. This means that users can be sure that adding a block to the blockchain means that all network users have come to an agreement on adding this block.
(Все блокчейны, построенные в Cosmos, обладают свойством так называемой мгновенной окончательности. Это значит, что пользователи могут быть уверены в том, что добавление блока в блокчейн означает, что все участники сети пришли к согласию, относительно этого блока.)
Только тут проследи, что бы нормально взаимодействовали объекты: Залетел блок - пульсация
For example, in the Bitcoin blockchain, to ensure the security of the network, when branching, the true chain is one with the most blocks in it, therefore it is the one chosen. This means that due to hacker's activity in the network, a fork may temporarily form, that is, a period of uncertainty as to which of the branches of the chain is the real one.
(Например, в блокчейне Bitcoin для обеспечения безопасности сети, истиной при разветвлении выбирается та цепочка блоков, в которой блоков больше. Это означает, что из-за действий злоумышленника в сети временно может образоваться разветвление, форк, то есть период неопределенности насчёт того, какая из ветвей цепочки является истинной.)
Растянуть анимацию по скорости речи диктора
In Cosmos, a fork cannot form in the network, so that blockchains can communicate via the inter-blockchain communication protocol IBC. The principle of operation of IBC is similar to the principle of operation of conventional bridging, only in this case bridges are put down immediately between all the blockchains of the ecosystem.
(В Cosmos возможность возникновения разветвления сети отсутствует, благодаря чему блокчейны могут связываться посредством протокола межблокчейновой связи IBC. Принцип работы IBC прохож на принцип работы обычных межсетевых мостов, только в данном случае мосты проложены сразу между всеми блокчейнами экосистемы.)
When transferring tokens from one blockchain to another, they are blocked in the first blockchain, then the proof of this is sent to the second blockchain, where the same tokens are issued. It should be understood that the tokens issued in the second blockchain are not real tokens from the first blockchain, but only their representation in conjunction with the proof of blocking of real tokens in the native network.
(При переводе токенов из одного блокчейна в другой, они блокируются в первом блокчейне, затем доказательство этого отправляется во второй блокчейн, где выпускаются такие же токены. При этом следует понимать, что токены, выпускаемые во втором блокчейне являются не настоящими токенами из первого блокчейна, а лишь их представлением в связке с доказательством блокировки настоящих токенов в родной сети.)
If everything is clear with networks of instant and fast finality: for them, the IBC protocol can be adapted and communication can be easily established. Then what about other blockchains, for example, the Bitcoin or Ethereum blockchain?
(Если с сетями мгновенной и быстрой окончательности всё понятно: для них протокол IBC может быть адаптирован и легко налажена связь, то как быть с другими блокчейнами, например блокчейном Биткоин или Ethereum?)
Peg-zones are used to connect such networks with the Cosmos ecosystem.
(Для связи таких сетей с экосистемой Cosmos используются стабилизирующие зоны.)
A peg-zone is a chain of blocks with fast finality that analyzes the network linked with Cosmos. First, the network finality threshold is determined, that is, the number of blocks that must be mined on top of any block in order for it to be considered final. Then, information about the final blocks is broadcast from the connected network to the Cosmos network, thus creating a blockchain connection, after the establishment of which, using a smart contract in the connected network, it becomes possible to transfer tokens from one network to another by locking tokens in the Cosmos network or in the connected network.
(Стабилизирующая зона является цепочкой блоков с быстрой окончательностью, которая анализирует связываемую с Cosmos сеть. Сначала определяется порог окончательности сети, то есть количество блоков, которые необходимо добыть поверх какого-либо блока, чтобы он считался окончательным. Затем информация об окончательных блоках транслируется из соединяемой сети в сеть Cosmos, таким образом возникает связь блокчейнов, после установления которой с помощью смарт-контракта в соединяемой сети становится возможным перевод токенов из одной сети в другую посредством блокировки в сети Cosmos или соединяемой сети.)
To solve the problem of multiple connections in the Cosmos network, a system of Zones and Hubs is used.
(Для решения проблемы множественных соединений в сети Cosmos используется система Зон и Хабов.)
Zones are regular blockchains that are connected to Hubs - special blockchains designed to provide connections between networks. Thanks to such a system, the blockchain does not need to establish connections with all other blockchains, but only needs to connect to the Hub, which will provide direct communication with all other networks.
(Зоны являются обычными блокчейнами, которые соединены с Хабами — специальными блокчейнами, разработанными для обеспечения связи между сетями. Благодаря такой системе блокчейну не нужно устанавливать соединения со всеми другими блокчейнами, а необходимо лишь соединение с Хабом, который обеспечит прямую связь со всеми остальными сетями.)
The first such hub launched in the Cosmos ecosystem is Cosmos Hub - a blockchain that operates according to the Proof-of-Stake system with the native ATOM token, while transaction fees can be paid in different zone tokens connected to the hub.
(Первым таким хабом, запущенным в экосистеме Cosmos, является Cosmos Hub — блокчейн, работающий по системе Proof-of-Stake с родным токеном ATOM, при этом комиссии за транзакции могут оплачиваться в разных токенах зон, подключенных к хабу.)
In fact, Cosmos is a solid foundation on which houses can be built quickly and conveniently, and by houses, I mean other blockchains, without restrictions on the number of floors, type, and shape of the house. And, thanks to being on the same foundation, these blockchains can freely communicate with each other. In addition, Cosmos can cooperate with other blockchains, which themselves are also foundations for development.
(По сути Cosmos является прочным фундаментом, на котором могут быстро и удобно строиться дома, то есть другие блокчейны, без ограничения по числу этажей, виду и форме здания. И, благодаря нахождению на одном фундаменте, эти блокчейны могут свободно контактировать друг с другом. Помимо этого, Cosmos может взаимодействовать с другими блокчейнами, которые сами по себе так же являются фундаментами для разработок.)
Such an abundance of connections would overload and slowdown other networks, but the Cosmos network can process thousands of transactions per second and Most importantly, the Cosmos network is horizontally scalable, that is, parallel networks can be launched, which blurs out the boundaries of the possible expansion of the ecosystem.
(В других сетях такое обилие связей вызвало бы перегрузку и замедление работы, но в сети Cosmos могут обрабатываться тысячи транзакций в секунду и, что самое главное, сеть Cosmos горизонтально масштабируема, то есть возможен запуск параллельных сетей, что стирает границы возможного расширения экосистемы.)
The goal of Cosmos is to create the Internet of blockchains, that is, an ecosystem of blockchains capable of decentralized interoperability with each other. We can reach this goal faster by joining the open development of the decentralized Internet and the global financial system of the future.
(Целью Cosmos является создание Интернета блокчейнов, то есть экосистемы блокчейнов, способных децентрализовано взаимодействовать друг с другом. И Вы можете приблизить достижение этой цели, присоединившись к открытой разработке децентрализованного Интернета и глобальной финансовой системы будущего.)
Subscribe to our channel and our social media. All links will be in the description
(Смотри в будущее и подписывайся на канал Crypton и наши соцсети. Все ссылки будут в описании.)