Новый вариант решения проблемы масштабирования Биткоина. Часть 1

Новый вариант решения проблемы масштабирования Биткоина. Часть 1

В течение года основной новостью на страницах многих СМИ, рассказывающих о криптовалютах, является нерешенный вопрос масштабирования Биткоина. На данном этапе уже предложен ряд решений, которые позволят покончить с этой проблемой, но наиболее приемлемыми кажутся двунаправленные платежные каналы. Они вполне могут воспользоваться обновлением Lightning Network, а поэтому пользователи смогут проводить надежные транзакции, обходясь без соответствующих записей в блокчейне. В будущем это решение можно дополнить интеграцией SegWit – обновлением протокола, которое предложили программисты из команды Bitcoin Core. Тем не менее, этот продукт еще никто не решился использовать.

Из месяца в месяц в криптовалютном сообществе обсуждается вопрос масштабирования сети, причем каждый раз дебаты заканчиваются тупиком. Тем не менее, совсем недавно сразу четверо ученых, представляющих Имперский колледж Лондона и Корнельский университет, придумали новый продукт, который может стать решением извечной проблемы. Группа разработчиков в составе Итея Эяла, Эмин Гюна Сирера, Питера Питцуха и Джошуа Линда, опубликовали документ, в котором подробно расписали решение под названием «Teechan». Данное программное обеспечение во многом схоже с OtherCoin и успешно себя проявило во время тестового запуска.

Господин Эял заявил, что продукт Teechan на порядок лучше проявил себя, чем прежние аналогичные решения. Еще ни один из альтернативных платежных каналов не показал себя настолько удачно. Все переводы осуществляются буквально молниеносно, а поэтому за одну секунду можно провести сразу несколько транзакций. По словам представителя Корнельского университета, его продукт не требует изменений к протоколу Биткоина.

Платежные каналы никуда не делись

 Можно смело говорить о том, что платежные методы, используемые в сети Биткоин, представляют собой адреса с мультиподписью, в которых применяются современные подходы. К примеру, Петр и Владимир хотят создать между собой децентрализованный канал. При этом создается платежная ячейка с мультиподписью и двумя приватными ключами, которые используют оба участника транзакции. Средства можно потратить тогда, когда и Петр и Вова параллельно подтвердят операцию при помощи персональных закрытых ключей.

А теперь представим, что на созданный адрес каждый из участников сделки отправляет по одному Биткоину. В итоге транзакция отправляется в сеть, и сохраняется в распределенном реестра Биткоина, а поэтому цифровые монеты на какое-то время «замораживаются» до востребования. Таким образом, средства платежного канала в равных пропорциях (50/50) хранятся на каналах этих пользователей, и каждый из них имеет право на один токен. И если Петр захочет купить у Владимира один Биткоин, им совершенно необязательно переводить эти средства в блокчейне. Наоборот, они могут просто устно договориться о том, что с этого момента одному из них принадлежит 0,9 монет, а второму – 1,1, пусть они и остаются лежать на общей ячейке. Таким образом, соотношение на общем канале теперь становится 1,1/0,9, а Петр получит вожделенные 0,1 Биткоина от Вовы.

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

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

Существующие двунаправленные каналы позволяют решить нынешнюю проблему сразу несколькими путями, среди которых временные замки и другие тонкости, способные лишить мошенников заработка. Все эти способы актуальны, но в любом случае есть большая потребность в решении вопроса пластичности операций, и в этом может помочь еще не активированный Segregated Witness. В то же время, господа Питцух, Линд, Сирер и Эял приняли решение идти по другому пути. И о нем подробней мы поговорим во второй части статьи.



Опубликовано: 07.06.2017

Вернуться назад
Поделиться ссылкой в соцсетях
Мы в соцсетях: