Каналы состояний на Ethereum
( Что это такое и как они могут быть полезны. )
Конечно мы знаем что основным ограничением блокчейна является то что он слишком дорог, каждую транзакцию нужно оплачивать развернуть смарт контракт на Ethereum тоже относительно дорогое мероприятие, не говоря уже о других видах вычислений и хранения информации.
Идея каналов состояний заключается в том, что бы блокчейны сделать более эффективными, вынести процессы вне чейнов, но сохранить при этом характерную валидность блока в самом блокчейне. Несмотря на свою концептуальную простоту, как естественное расширение концепции «платежного канала», этот метод сегодня остается мало используемым и недостаточно развитым.
Особое внимание в реализации каналов состояний нужно уделять конфиденциальности, скорости, минимизации доверия, безопасности и модульности. Строительство таких слоев инфраструктуры, одна и важных задач на сегодня.
По мнению некоторых разработчиков, каналы состояний являются основой для удобства использования в распределенных приложениях. Они уменьшают латентность от неприемлемо высоких уровней сегодняшних dApp до времени отклика как на web приложениях, которые пользователи ожидают.
Даже при использовании других методов масштабирования, таких как sharding, многие приложения, которые полагаются на большое количество отдельных транзакций (например, потоковые платежи, устройства IoT, игры и т. д.), без дополнительной экономии не могут рассчитывать на требуемое сокращение затрат — каналы состояний как раз могут дать им это.
Многим сегодняшним пользователям и создателям dApp нужны возможности стека каналов состояний, работающих в собственной сети, изолированный от других приложений.
Эти различные приложения могут использовать одни и те же типы активов, но при этом разворачивать отдельные смарт контракты, которые не могут взаимодействовать друг с другом. Такие контракты требуют меньше аудита безопасности им не нужно проводить оптимизацию затрат газа и все это делает приложение значительно дешевле
Сегодня разработчики часто борются за решение одних и тех же проблем снова и снова, и одна ошибка может угрожать всей модели безопасности приложения. Даже когда проведен серьезный аудит безопасности кастомные реализации могут иметь существенные недостатки в области конфиденциальности, т.е. утечки информации о транзакциях, активах и другой деятельности клиентов.
Что предполагает новое будущее?
Четко разработанные общие целевые каналы состояний, которые значительно увеличивают конфиденциальность
Не посылать в chein информацию которая там не нужна.
Такие каналы состояний, должны легко включатся в новые приложения и чтобы их разработчикам не требовалось для этого быть экспертами
Уровнь конфиденциальности, должен быт такой, что бы операции с каналами состояний были бы неотличимы от других распространенных видов деятельности в сети.
Должна быть поддержка нескольких параллельных операций внутри одного канала, которые не мешают друг другу.
Нужно сделать профессионально оптимизированные, верифицированный и хорошо аудированные компоненты, на которые разработчики децентрализованных приложений могут опираться без повторного изобретения колеса.
Возможность развертывания или модернизации схем каналов, не требуя от пользователя выполнять одиночные транзакции на цепочке
Объединить каналы состояний в глобальную multi-blockchain сеть, где любой пользователь может легко подключиться к любому другому.
Liam Horne and Jeff Coleman начали этот проект при поддержке Виталика Бутерина.