Следуйте за нами

Последние новости

Больше новостей

Объяснение вертикального и горизонтального масштабирования блокчейна

1.

Что такое вертикальное и горизонтальное масштабирование?

Вертикальное масштабирование влечет за собой расширение сети за счет добавления большего количества мощности и памяти к базовому процессору системы, в то время как горизонтальное масштабирование предполагает добавление большего количества узлов (т. е. машин) к структуре существующей системы.

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

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

Вертикальное и горизонтальное масштабирование блокчейна

2.

Хорошо ли масштабирование работает с блокчейнами?

Масштабирование лучше всего работает с традиционными базами данных. Однако с точки зрения безопасности масштабируемые блокчейны являются более полезными и прагматичными — но есть компромисс.

При импорте концепции масштабируемости в контексте технологии блокчейн следует подчеркнуть, что, поскольку блокчейн системы уже являются распределенными сетями, трудно увеличить общую пропускную способность сети, просто добавив к ней больше аппаратных объектов — таких как майнеры, узлы или валидаторы.

Чтобы быть немного более конкретным, в то время как горизонтальное масштабирование имеет тенденцию увеличивать доверие или безопасность сети, это обычно приводит к снижению общей производительности (емкости обработки транзакций) системы.

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

3.

Как выполняется масштабирование?

Вертикальное масштабирование осуществляется за счет повышения эффективности каждой отдельной транзакции, в то время как горизонтальное масштабирование достигается за счет увеличения общей пропускной способности платформы.

Проще говоря, общие улучшения масштабируемости достигаются за счет использования концепции, называемой “наслоение”, при которой каждый отдельный компонент конкретной системы взаимодействует со своими цифровыми аналогами каким — то последовательным и иерархическим образом.

Читать также:   Готов ли гейминг к более широкому принятию технологии Blockchain?

Кроме того, когда дело доходит до блокчейнов, разработчики стремятся поддерживать неизменность своей базовой цепи, что, в свою очередь, позволяет масштабируемому слою использовать безопасность родительской цепи. Примером, который идеально подчеркивает вышеупомянутую концепцию, является Lightning Network-технология, которая использует безопасность Биткоинов для повышения общей пропускной способности системы tx.

Связанный: Что Такое Сеть Lightning И Как Она Работает

Теперь, когда мы имеем дело с горизонтальным и вертикальным масштабированием, мы можем видеть, что первое реализуется путем добавления большего количества кластеров или виртуальных машин в систему — для обработки возрастающей нагрузки транзакций. Вертикальное масштабирование, с другой стороны, достигается путем добавления дополнительной вычислительной мощности (или памяти) в существующую виртуальную машину для повышения производительности обработки.

Тем не менее, предстоящее обновление Ethereum 2.0 имело много шумихи, потому что оно стремится улучшить общую транзакционную емкость проекта с помощью ряда различных изменений дизайна — одним из основных из них является sharding.

Реализуя эти изменения, базовая платформа Ethereum будет перенесена из одной среды выполнения в несколько сред выполнения, которые будут проверять транзакции асинхронно и параллельно.

Читать также:   Крупнейшая в мире платформа для потокового вещания на базе блокчейнов PewDiePie начинает переход на Tron

4.

Когда использовать горизонтальное а когда вертикальное масштабирование?

Чистое вертикальное масштабирование ограничено по своей эффективности, но его относительно легче достичь. Горизонтальное масштабирование помогает повысить общую пропускную способность системы, но требует больше времени для разработки.

Чтобы лучше понять проблему, можно изучить производительность узкого места системы. Узкое место представляет собой ситуацию, когда на конкретную систему предъявляется чрезмерный спрос, что приводит к серьезному снижению общей производительности платформы.

Например, если существует проблема с локальной памятью виртуальной машины, недостаточной для обработки всех входящих транзакций, вертикальная шкала может помочь устранить эту проблему, поскольку добавление дополнительной памяти в платформу может снизить общую нагрузку.

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

Чтобы проиллюстрировать вышеупомянутую концепцию самым простым способом, Джонатан Р. Брандт, лидер инициатив в области корпоративных технологий, который стал пионером учебного блокчейн курса, который в настоящее время преподается в различных колледжах и университетах штата Миннесота, рассказал:

Читать также:   SikurPhone - полезный гаджет для криптоэнтузиастов

В борьбе с преступностью Халк масштабируется вертикально, а Лига Справедливости-горизонтально. В Биткоине майнинг-сервер можно масштабировать по вертикали, увеличив объем памяти или обновив графический процессор, а также по горизонтали, объединив серверы”.

5.

Существуют ли какие-либо заслуживающие внимания решения для масштабирования блокчейна?

За последние пару лет ряд фирм работали над решением проблем масштабируемости, которые преследовали криптосектор.

Последнее технологическое создание vCPU: LiquidApps-это решение для горизонтального масштабирования, которое было разработано для того, чтобы позволить разработчикам получить доступ к большему количеству децентрализованных вычислительных мощностей путем задания децентрализованных приложений (DApp) поставщикам услуг для чтения запросов по цепочке, выполнения обработки и возврата результатов запрашивающему DApp. Одним из самых больших пунктов продажи vCPU является его способность позволить DApps выбрать уровень надежности, который является подходящим в соответствии с потребностями и требованиями конкретного случая использования.

Другим примером является EOS. Основной целью EOS является решение многих существующих проблем масштабируемости отрасли. Главным отличием ЭОС от vCPU является его технология параллельной обработки, которая стала возможной благодаря использованию определенных элементов, связанных с вертикальным масштабированием (т. е. добавлением вычислительной мощности).

С другой стороны, темпоральный протокол Temtum гарантирует, что данные могут быть разделены между узлами, даже если текущий узел не имеет необходимого пространства для хранения полного блокчейн — тем самым уменьшая барьер входа для новых узлов, присоединяющихся к сети.

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

Другие соответствующие примеры включают Ziliqa, ETH 2.0, Iota.

6.

Каковы некоторые ключевые моменты, чтобы помнить о масштабируемости?

Это все о централизации против децентрализации.

Для блокчейн-платформ масштабируемость данной цепочки часто сводится к уровню децентрализации, которым обладает сеть. Высоко децентрализованные экосистемы (такие как Биткоин) довольно медленны, в то время как Сети, которые более централизованы (например, EOS, с его производителями блоков 21), намного быстрее.

Поэтому, имея меньше узлов, производящих блоки, как правило, делает вещи быстрее. Однако централизация уменьшает интересные свойства, которыми обладают блокчейны изначально, а именно их устойчивость к цензуре, прозрачность и общую неизменность.

Не забудьте оставить свой комментарий!

Вход
Отправить
wpDiscuz

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: