Исследователи из Массачусетского технологического института (МТИ) разработали технологию, которая, по их словам, может помочь оптимизировать осуществление криптовалютных платежей в сетях второго уровня (таких как Lightning Network). Схема маршрутизации под названием Spider предлагает более эффективный тип сети платежных каналов (payment channel network, PCN).
Так, пользователи PCN формируют счета вне блокчейна с выделенной суммой денег, образуя большую взаимосвязанную сеть совместных счетов. Пользователи перенаправляют платежи через эти счета, что значительно ускоряет транзакции. Счета могут также получать небольшую плату, когда транзакции проходят через них.
Однако неэффективные схемы маршрутизации замедляют даже такие быстрые решения. Они часто истощают балансы пользователей, вынуждая их отправлять значительные суммы или часто ребалансировать свои счета в блокчейне. «Важно иметь высокопроизводительную маршрутизацию в PCN, которая может обеспечить эффективное использование денег, вкладываемых пользователями», — говорит автор решения Вибхаалакшми Сивараман, аспирант Лаборатории компьютерных наук и искусственного интеллекта (CSAIL).
Spider представляется более эффективным способом маршрутизации платежей, при котором участники могут инвестировать только небольшую часть средств на свой счет. Утверждается, что новое решение может обрабатывать примерно в четыре раза больше транзакций по сравнению с другими PCN перед регистрацией платежей в блокчейне.
Spider разделяет транзакции на небольшие части (или «пакеты»), которые распространяются по разным каналам с различной скоростью. В отличие от других систем, которые будут отправлять полную оплату и, возможно, будут отклонены счетами с недостаточным количеством средств — что приведет к задержкам при перенаправлении транзакции — Spider может производить платежи, которые с меньшей вероятностью могут засорять сеть.
Система маршрутизации была вдохновлена коммутацией пакетов — методом эффективной передачи данных через интернет.
Еще одна особенность технологии заключается в том, что она позволяет ставить платежи в очередь на перегруженных счетах, а не отклонять их. Команда также разработала алгоритм, который может помочь определить перегруженные счета.
Исследователи намерены представить Spider на симпозиуме USENIX по проектированию и внедрению сетевых систем в конце этого месяца.