Источник: AltStake
Когда средняя стоимость транзакции в сети биткоина неуклонно росла, поднимались вопросы относительно способности сети масштабироваться.
Аналогичным образом, проблемы масштабируемости Ethereum были оказались на слуху, когда вирусный успех CryptoKitties замедлил всю сеть Ethereum.
Масштабируемость в контексте архитектуры блокчейна можно рассматривать наряду с идеями децентрализации и безопасности, чтобы сформировать то, что Виталик Бутерин назвал «триллемой масштабируемости».
Триллема масштабируемости указывает на то, что блокчейн-системы могут обладать только двумя из следующих свойств:
В настоящее время блокчейны таких сетей, как биткоин и эфириум, были сконструированы с упором на децентрализацию и безопасность.
Тем не менее, из-за этого пострадала масштабируемость, поскольку оба блокчейна имеют невероятно медленную обработку транзакций.
Причиной этого является то, что все полные узлы этих соответствующих блокчейнов должны достичь консенсуса до того, как будут обработаны транзакции.
Ethereum может обрабатывать около 15 транзакций в секунду, тогда как сеть биткоина может обрабатывать только около 7 транзакций в секунду.
Но оба эти числа в огромной тени платежной службы VISA, которая может обрабатывать до 24’000 транзакций в секунду.
Даже предложения, сделанные для решения проблемы масштабирования блокчейна, снова становятся жертвами проблем, связанных с триллемой масштабируемости.
Увеличение размера блока
Это решение предполагает, что увеличение размера блока улучшит масштабируемость.
Причиной этого является то, что, увеличивая размер блока, в него становится возможно вписать большее количество транзакций , и, таким образом, можно обрабатывать их быстрее, тем самым увеличивая количество транзакций, которые могут обрабатываться в секунду.
Однако ограничение этого решения заключается в том, что в конечном итоге это приводит к централизации узлов в сети.
Увеличение размера блока потребует, чтобы узлы обладали лучшими вычислительными возможностями для обработки транзакций.
Это может в конечном итоге привести к сценарию, в котором сеть эффективно поддерживается несколькими суперкомпьютерами, которые имеют вычислительную мощность, необходимую для обработки систем с увеличенным количеством транзакций в блоке.
Альткоины
Другое решение заключается в том, чтобы полностью отказаться от идеи о том, что может существовать только один блокчейн, через который должно вообще все работать.
Вместо этого это решение допускает возможность наличия множества криптовалют, все из которых имеют свой собственный блокчейн, в котором так же легко как и своей сети выполняются транзакции.
Снижение активности пользователей в разных блокчейнах должно обеспечивать более масштабируемую экосистему.
Тем не менее, с меньшим количеством узлов, работающих на каком-либо конкретном блокчейне при всем разнообразии выбора, это может привести к тому, что блокчейны станут более уязвимыми, так как они будут более восприимчивы к атакам.
Расчетные решения и будущее
Несмотря на все препятствия, с которыми сталкивается масштабируемость, поток потенциальных решений не проявляет никаких признаков ослабления.
Например, проект Ethereum рассматривает решения масштабирования второго уровня, такие как Sharding и Plasma, как возможные решения проблемы масштабирования Ethereum.
Успешное внедрение одного из этих предложений по масштабированию позволит виртуальной машине Ethereum и другим технологиям, включающим Ethereum, функционировать намного эффективнее.
И, конечно же, сеть Lightning биткоина — еще одно долгожданное решение, которое обещает улучшить транзакционную способность сети крупнейшей криптовалюты.
В целом, решение проблемы масштабируемости является сложной задачей, которая займет много времени, пока сообщество найдет решение этой важной проблемы в будущем.