На прошлой неделе в Массачусетском технологическом институте (МТИ) было продемонстрировано экспериментальное использование Lightning Network (LN) в сочетании со смарт-контрактами, что в теории позволит сети не только обрабатывать миллионы транзакций, но и делать это с большей степенью сложности, сообщает Coindesk.
Это стало возможным благодаря креативному использованию так называемых оракулов — доверенных лиц, предназначенных для передачи данных в смарт-контракты. Для демонстрации исследователи Тадж Дрижа и Алин Драгос создали тестовый оракул, чтобы транслировать цену доллара в сатоши. Алин Драгос говорит:
Мы подошли к этому как отдельной функции нашего сетевого программного обеспечения для Lightning Network. Мы выбрали данные, которые посчитали классными, но это могут быть любые данные по вашему желанию, будь то погода или котировки акций.
Драгос подчеркнул, что речь идёт об экспериментальной демоверсии, которая не должна использоваться с реальными деньгами. В рамках этой работы исследователи Массачусетского технологического института уже создали реализацию LN под названием lit, а код оракула стал дополнением к ней.
LN обеспечивает масштабирование биткоина, а смарт-контракты добавляют ему новые функции. Например, если технология MIT будет реализована, в смарт-контрактах можно будет использовать данные реального мира. В данном случае речь идёт о своего рода фьючерсном контракте: Элис обещает выплатить Бобу цену доллара в сатоши в определённый день, скажем, в пятницу; если к концу недели доллар стоит 12 150 сатоши, то именно столько она заплатит.
Это расширенный смарт-контракт, который обычно не связывают с биткоином. Драгос говорит:
Когда речь заходит о смарт-контрактах, люди обычно думают об эфириуме. Его сценарный язык намного богаче, но с некоторыми обходными решениями биткоин может делать то же самое. Биткоин не пошёл в этом направлении, но вы всё равно можете использовать его подобным образом. Для этого вам понадобится немного креативности.
Разработчики используют схему discreet log contracts для передачи данных в смарт-контракты. Одно из наиболее важных преимуществ этой схемы — масштабируемость, поскольку большинство данных не нужно хранить в блокчейне биткоина. К другим преимуществам относится конфиденциальность. Драгос говорит:
В нашей модели оракулы не знают, кто использует данные, которые они предоставляют.
Однако, по словам разработчиков, есть ещё много нерешённых вопросов и затруднений. Драгос отмечает, что в определённый момент МТИ планирует прекратить работу над технологией и передать её компаниям, которые смогут её полностью реализовать.