2017 год прошел под знаком «HODL» - инвесторы старались удержать свои накопления, и многим удалось получить приличную прибыль на фоне ралли биткоина и криптовалютного рынка в конце прошлого года.

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

Несмотря на печальное состояние капитализации криптовалютного рынка, индустрия продолжала развиваться и 2018 год по сути прошел под эгидой «BUIDL» - активной технологической разработки. Биткоин стал одной из криптовалют, в которой благодаря упорству разработчиков и части сообщества, не поддавшейся панике, появились важные нововведения.

Segregated Witness

Софтфорк Segregated Witness, активированный в августе 2017 года, несомненно стал одним из крупнейших изменений в Биткоине на сегодняшний день. Segregated Witness представляет собой эффективную техническую инновацию, позволяющую отправителям транзакций Биткоина перемещать криптографические подписи из обычных блоков в отдельную структуру. Обновление было внедрено, чтобы улучшить протокол Биткоина в нескольких измерениях, в том числе предоставить долгожданное решение проблемы пластичности транзакций (которая, по версии Марка Карпелеса, привела к краху MtGox). Кроме того, SegWit открыл путь для решений второго уровня, заменив ограничение размера блока Биткоина на лимит веса блока. Транзакции с использованием SegWit частично хранятся в отдельной части блока, что позволяет сети обрабатывать более одного мегабайта данных транзакций за 10 минут.

В 2017 году принятие SegWit происходило достаточно медленно. К концу года большинство кошельков еще не интегрировали обновление, как и многие биржи и другие поставщики услуг в экосистеме Биткоина. В начале этого года менее 15% транзакций использовали дополнительное пространство в блоках, а размер блоков едва превышал 1.1 мегабайта.

Однако в течение 2018 года темпы внедрения выросли, так как больше кошельков и сервисов наконец поддержало SegWit. Одним из первопроходцев 2018 года стал кошелек Bitcoin Core, который добавил полную поддержку обновления в релизе 0.16.0 в феврале. Другие популярные кошельки, такие как Coinomi (март), Bither (сентябрь) и BRD (ноябрь), последовали этому примеру, в то время как Mycelium, как ожидается, добавит эту функцию до конца 2018 года. Некоторые из крупнейших поставщиков услуг в отрасли также внедрили Segregated Witness в 2018 году, включая Coinbase и Bitfinex (февраль) и Xapo (май).

Благодаря активности поставщиков услуг, в марте доля SegWit-транзакций достигла 30%, а в июле сообщалось, что в сети Биткоина почти не осталось блоков меньше 1 МБ. Сейчас количество SegWit-транзакций колеблется на уровне в 40% от общего количества транзакций сети. Несмотря на значительное увеличение показателя, многие считают, что он-прежнему недостаточно высокий, так как позволяет увеличить реальную пропускную способность сети примерно до 10-12 средних транзакций в секунду, что на фоне новых PoS блокчейнов выглядит довольно бледно. Виной этому, в первую очередь, служит сильное снижение объемов транзакций и комиссий, в результате чего повышенный размер блока просто не нужен.

«Я бы сказал, что основная причина, по которой использование SegWit не доходит до 50%, - это инерция», - предположил аналитик Coinmetrics Антуан Ле Кальвез (Antoine Le Calvez). «Если поставщики услуг не внедрили его, когда в прошлом году резко возросли комиссии за транзакции - из-за нехватки времени или других приоритетов, - я не думаю, что они поддержат его, пока размер комиссий вновь не достигнет критической точки, когда транзакции SegWit будут иметь явное преимущество по сравнению с обычными транзакциями».

В дополнение к самому SegWit, новый формат адреса bech32 также увидел свет в 2018 году. Эти адреса, которые начинаются с «bc1» вместо 1 или 3, естественным образом подходят для SegWit. Транзакции с таких адресов требуют меньше данных для включения в блок и, следовательно, становятся еще дешевле и позволяют поместить в блок больше транзакций. Несколько кошельков, таких как Coinomi, Electrum и Wasabi поддержали новый формат. Популярный кошелек BRD для iOS и Android тоже сделал это, а в сентябре даже запустил кампанию по дальнейшему внедрению bech32: «When SegWit?».

«Мы всегда придерживались позиции, согласно которой bech32 был лучшим шансом стать золотым стандартом для реализации SegWit», - сказал представитель BRD Аарон Лашер (Aaron Lasher), объясняя идею инициативы. «Обратная совместимость с использованием SegWit с поддержкой P2SH дала отрасли столь необходимый переход, но для того, чтобы действительно стимулировать принятие, обычный SegWit - это верный путь».

Он также сказал:

«Будучи одним из крупнейших кошельков, нам нравится элемент влияния на состояние сети, так как значимый процент транзакций в биткоинах осуществляется через кошельки BRD. Обновление кошельками и другими поставщиками услуг своего программного обеспечения для взаимодействия с адресами bech32 является конечной целью, и с этой инициативой мы обращаемся к ним в уважительной и убедительной манере».

Возможно, благодаря этой кампании и распространению самого SegWit в целом, использование bech32 возросло в 2018 году.

«5.6% выходов, созданных в эти дни - выходы bech32», - сказал Ле Кальвез. «Хотя выходы bech32 хранят только ~0.8% всех биткоинов, это все равно означает, что пользователи bech32 довольно активны. Это может быть связано с тем, что Coinbase и LocalBitcoins поддерживают формат, а биржи привлекают арбитражников, которые быстрее перемещают деньги. Другая причина может заключаться в том, что, поскольку bech32 - самый дешевый способ транзакции, он привлекает высокоактивных пользователей».

В целом, размер блока Биткоина рос вместе с принятием SegWit за последний год. В то время как средние цифры не сильно красноречивы (потому что не все блоки заполняются в первую очередь), типичный полный блок сегодня равняется примерно 1.3 Мб. Самый большой блок Биткоина на сегодняшний день был также добыт в этом году - в октябре пулом ViaBTC, и был размером чуть более 2.3 Мб.

Lightning Network

Технология Lightning Network, которую ждали не один год, в 2018 году официально дебютировала. Несмотря на то, что рискованный характер использования технологии на ранней стадии нашел свое выражение в хэштеге #reckless, обычным пользователям было предложено впервые опробовать сеть второго уровня Биткоина для быстрых и дешевых транзакций.

В марте Lightning Labs впервые представила бета-версию клиента Lightning Network (LN), «который позволяет осуществлять транзакции поверх блокчейна Биткоина» и объявила о привлечении $2.5 млн финансирования для дальнейших разработок. За этим последовал бета-релиз eclair от ACINQ позднее в том же месяце и c-lightning Blockstream в июне. С сентября Casa даже позволяет разместить любому пользователю физический узел Lightning: Casa Node. В связи с этим было выпущено несколько кошельков с поддержкой Lightning, и еще больше находятся в разработке, в том числе версии от таких крупных операторов кошельков для Биткоина, как Trezor и Electrum.

Немаловажен также тот факт, что платежи Lightning начинаются приниматься для оплаты реальных товаров и услуг. В марте этого года одним из первых сервисов, внедривших Lightning, стал Bitrefill. Генеральный директор компании Сергей Котляр внимательно следит за использованием сети Lightning Network и отмечает:

«На данный момент мы обработали 2170 обычных заказов через Lightning, получив в общей сложности 6.3 BTC. Доля платежей Lightning неуклонно растет и в настоящее время составляет около 2.5% наших заказов на биткоин. Мы ждем, что этот показатель вырастет, когда больше кошельков и бирж поддержат технологию».

Котляр также отслеживал в течение года, какого количества внутрисетевых транзакций удалось избежать благодаря сети Lightning.

«Я сложил количество всех каналов, открытых и закрытых, и посчитал, сколько платежей и переадресованных транзакций было осуществлено, и получил своего рода показатель эффективности масштабирования», - пояснил он. «Он составляет до 2.75 LN-платежей на транзакцию внутри сети и до 3.46 LN-платежей на внутрисетевую транзакцию с учетом переадресованных транзакций в Lightning. Это число неуклонно росло в последние пару месяцев, поскольку надежность каналов улучшается, и сеть растет».

Помимо Bitrefill, другие сервисы, которые поддержали технологию, включают Blockstream store (с января) и сервис по оплате счетов Living Room of Satoshi (с апреля). Платежный процессор BTCPay интегрировал платежи Lightning в июле, предлагая его всем своим пользователям (например,  TorGuard VPN и Coincards). Кроме того, оператор платежей CoinGate также поддержал LN в сентябре, таким образом добавив к сети криптоматы Lamassu и еще сотню различных компаний. В мае биржа Биржа Vaultoro также внедрила платежи через Lightning Network.

По крайней мере столь же впечатляющим был уровень участия сообщества в распространении новой технологии. Например, в Берлине lightning-стартап Fulmo организовал серию популярных мероприятий «Hackdays»: три в столице Германии и одно в Нью-Йорке. Разработчики и любые интересующиеся технологией пользователи могли прийти и узнать о LN. Кроме того, в Нью-Йорке компания Chaincode Labs сосредоточила свою третью программу «Bitcoin Residency» на сети Lightning.

В качестве совершенно нового явления, и отчасти в результате этих событий, в течение года был представлен ряд приложений Lightning («Lapps»).

«Lightning позволила людям делать много классных вещей с Биткоином, и это открывает новый потенциал. То, о чем мы даже не думали раньше», - сказала глава компании Lightning Labs Элизабет Старк (Elizabeth Stark). «Каждый день мы просыпаемся, а кто-то уже создал что-то новое».

Lightning Labs пытается отслеживать доступные Lapps в своем каталоге приложений Lightning. Примеры включают музыкальный автомат, решение для размещения файлов, и все они основаны на технологии обработки микроплатежей Blockstream Lightning Charge, продемонстрированной во время «Week of Lapps» в марте. Другим особенно полезным Lapp, который был запущен в этом году, стало Submarine Swaps, которое позволяет пользователям оплачивать счета в Lightning, даже не имея кошелька с поддержкой Lightning. Кроме того, участники Hackdays создали фотобудки, процессоры платежей и игры. И Lightning Network даже увидела появление того, что можно считать первым «убойным приложением»: сайт для надписей satoshis.place, который летом был очень популярен.

Вся эта деятельность также повлияла на цифры. Хотя общедоступные статистические данные Lightning Network не являются полностью надежными - некоторые аспекты сети трудно или невозможно измерить - различные исследователи Lightning Network показывают, что каждый день работают несколько тысяч узлов Lightning. Недавно стало известно, что пропускная способность Lightning Network в блокчейне Биткоина достигла $2 миллионов в BTC. Количество каналов также возросло, достигнув на момент публикации почти 16 000.

В то же время код, поддерживающий Lightning Network, продолжает улучшаться, и все больше деталей протокола воплощаются в жизнь. В ноябре группа разработчиков Lightning из разных реализаций встретилась на втором Lightning Summit в Аделаиде, Австралия. Первый саммит прошел в Милане в 2016 году. Здесь спецификация «BOLT» Lightning Network сделала скачок вперед, проложив путь для инноваций в 2019 году и далее.

«Второй саммит Lightning подтвердил, что это открытое сообщество заинтересовано в продвижении общего видения открытой сети», - сказал разработчик Blockstream и c-lightning Кристиан Декер (Christian Decker). «Все, что мы отложили на первой встрече было вновь возвращено в обсуждение. Это открыло вторую исследовательскую фазу для всех приятных функций. Сплайсинг и маршрутизация с обходными путями, например, позволяют нам скрыть все подробности о распределении средств по каналам: пользователь просто видит единственный баланс, который доступен как вне сети, так и внутри сети».

Битва за конфиденциальность

Два из наиболее многообещающих решения для обеспечения конфиденциальности, которые были предложены за последние несколько лет, - TumbleBit и ZeroLink - были на грани выпуска в начале этого года.

TumbleBit - это протокол перемешивания монет, впервые предложенный в 2016 году академической исследовательской группой во главе с Этаном Хайлманом (Ethan Heilman) из Бостонского университета. TumbleBit использует (централизованный) миксер для создания внесетевых платежных каналов между несколькими участниками сеанса микширования. Микширование заканчивается тем, что участники получают монеты друг друга, разрушая след транзакции для всех. Хитрые криптографические приемы гарантируют, что даже миксер не сможет установить связь между пользователями и их транзакциями.

Вдохновленный этим потенциалом, разработчик NBitcoin Николас Дорье (Nicolas Dorier) и ориентированный на конфиденциальность разработчик Биткоина Адам Фиксор (Ádám Ficsór) (а также несколько других) прошли долгий путь к внедрению решения в течение двух лет после его первого предложения. В начале 2017 года Stratis - компания, стоящая за платформой и токеном Stratis, даже наняла Фиксора для внедрения этой технологии в свой кошелек Breeze, который также поддерживает биткоин.

Однако в июле 2017 года Фиксор усомнился в реальном потенциале TumbleBit. Для решения требуется относительно большое количество транзакций в цепочке для каждого сеанса микширования, что может сделать его громоздким и дорогим в использовании.

«Я не думал и не думаю, что кто-то когда-либо задумывался над экономикой TumbleBit Classic Tumbler, как я это сделал сейчас, в условиях высокой комиссии в сети Биткоина, к которой мы неизбежно идем», - писал Фиксор в своем блоге на Medium. «Честно говоря, после того, как я все это посчитал, я разочаровался».

Однако Фиксор и Stratis завершили проект. После многих лет ожидания TumbleBit был наконец выпущен в Breeze Wallet в августе этого года. Но к тому времени большая часть энтузиазма вокруг технологии прошла. TumbleBit от Breeze остался вне поля зрения многих, и поэтому статистика его использования довольно низкая.

Вместо этого большая часть усилий по созданию более конфиденциального Биткоина переместилась на другое важное решение: ZeroLink. Основанный на «Chaumian CoinJoin», впервые предложенном разработчиком Bitcoin Core Грегори Максвеллом в 2013 году, ZeroLink представляет собой механизм конфиденциальности, впервые анонсированный в августе 2017 года тем же Адамом Фиксором.

ZeroLink позволяет нескольким пользователям микшировать свои монеты в крупных транзакциях, которые отправляют монеты от всех участников сеанса микширования всем остальным участникам. Он имеет те же требования (центральный сервер) и преимущества (прерывает след транзакции), что и TumbleBit, но Фиксор считает, что эти компромиссы в данном случае предпочтительнее, особенно потому, что ZeroLink требует меньше внутрисетевых транзакций.

Чтобы выпустить ZeroLink, в этом году Фиксор создал собственную компанию, ориентированную на конфиденциальность Биткоина - zkSNACK, которую он впервые публично объявил на конференции Building on Bitcoin в Лиссабоне в июле. Основным продуктом zkSNACKs является Wasabi Wallet, кошелек с дополнительными функциями конфиденциальности, основанный на платформе ZeroLink. Помимо Chaumian CoinJoin, он включает в себя компактный фильтр блоков на стороне клиента: решение для повышения конфиденциальности для легких клиентов, которые не загружают весь блокчейн Биткоина.

Wasabi Wallet был официально выпущен 31 октября этого года, в день 10-летия Белой книги Биткоина. Несмотря на то, что Wasabi Wallet по-прежнему далек от широкого распространения, он уже стал хорошим вариантом для многих из тех, кто больше всего заботится о конфиденциальности. Согласно статистике GitHub, кошелек загружался тысячи раз за первые несколько месяцев с момента его выпуска. И, согласно сайту Wasabi Wallet, он микшировал уже почти две тысячи монет.

«Честно говоря, я был поражен ростом количества пользователей и активностью в социальных сетях. Если это будет продолжаться, мы, наконец, сможем подумать о решениях по обеспечению конфиденциальности, зависящих от ликвидности, например, о том, чтобы разрешить прямую отправку через микширование», - сказал Фиксор.

Механизм ZeroLink принимается в качестве стандарта и другими кошельками. Новый (и пока относительно неизвестный) Bob Wallet объявил в марте, что разрабатывает реализацию ZeroLink. В августе Wallet Samourai, ориентированный на конфиденциальность, анонсировал мобильную реализацию ZeroLink под названием Whirlpool. И Breeze Wallet Stratis также проявил интерес к технологии.

Помимо TumbleBit и ZeroLink, в этом году были развернуты и другие решения для обеспечения конфиденциальности, и еще больше технологий находятся в разработке.

Сайдчейны

Сайдчейны - технология, массового внедрения которой ожидают не первый год. Это альтернативные блокчейны с монетами, привязанными к биткоину. Они позволяют пользователям эффективно «перемещать» биткоины через блокчейны, позволяя им работать по разным правилам протокола, например, чтобы ускорить время подтверждения или обеспечить большую конфиденциальность. По сути, сайдчейны будут предлагать все технические преимущества альткоинов при сохранении лимита биткоина в 21 миллион монет.

Liquid

Хотя Blockstream уже расширила свою миссию, в 2014 году она года была создана с основным фокусом на разработку сайдчейнов. С 2016 года стартап поддерживает Elements - проект с открытым исходным кодом, который демонстрирует возможности технологии. Но первым коммерческим сайдчейном Blockstream стал Liquid, о котором было объявлено в 2015 году.

Цель Liquid - предлагать платежное средство, которое помогает перемещать активы между биржами и другими поставщиками услуг, и с помощью которого трейдеры могут быстро и конфиденциально переводить деньги и использовать возможности арбитража. Это минимизирует спреды на биржах и увеличивает ликвидность в индустрии. Этот сайдчейн называется «федеративным» - это означает, что безопасность монет и транзакций в цепочке обеспечивается несколькими биржами и поставщиками услуг: они являются контроллерами, которые перемещают средства из блокчейна Биткоина в сайдчейн и обратно.

В октябре этого года Blockstream запустила Liquid с токеном L-BTC, привязанным к биткоину. Кроме того, стартап представил публике узлы, кошельки и проводник блоков. Работа Liquid обеспечена некоторыми из самых известных компаний в отрасли, включая Bitfinex, BitMEX, Xapo, Unocoin, Bitso и десятки других. Судя по общедоступной статистике, использование Liquid все еще остается скромным: на данный момент в сайдчейне заблокировано около 25 биткоинов, для чего потребовалось 78 транзакций. В общей сложности сайдчейн обработал около 3 400 транзакций, что составляет менее десятка транзакций в час. Но технология все же работает и развивается.

«Это хорошее начало», - сказал научный руководитель Blockstream Самсон Моу (Samson Mow). «Мы только недавно выпустили клиент и получили примерно то, чего я ожидал. По мере того, как у нас будет больше бирж, предоставляющих интеграцию конечным пользователям, мы увидим значительное повышение трафика».

RSK

Еще один «федеративный» сайдчейн Биткоина – RSK, с привязанным к биткоину токеном R-BTC. RSK - Тьюринг-полная платформа «cмарт-контрактов», которая базируется на блокчейне Биткоина. Как и Liquid, монеты на RSK поддерживаются группой известных компаний. Но, в отличие от Liquid, сайдчейн RSK делает возможным «совмещенный майнинг» (merged mining) - процесс, который позволяет майнерам получать комиссии за транзакции путем добавления своей мощности хэширования в сайдчейн с использованием того же оборудования, электроэнергии и мощности, которые уже применяются для майнинга биткоина.

«Эта идея «двух палат» приводит к высокому уровню безопасности, потому что ни одна группа не обладает слишком большой властью, а каждая группа несет особую ответственность», - сказал Серхио Лернер (Sergio Lerner), соучредитель и главный научный сотрудник RSK Labs - компании, которая создает и поддерживает эталонную реализацию RSK. «И, как и в самом Биткоине, пользователи платформы в конечном итоге контролируют судьбу протокола».

В январе был добыт нулевой блок, и сайдчейн RSK официально запущен. Раннее объявление предполагает, что в состав «федерации» входят компании Bitstamp, Bitfinex, Bitpay, Xapo и BitGo, хотя RSK еще не раскрыла, какие именно компании входят в сегодняшнюю «федерацию» (совместное публичное заявление будет опубликовано в ближайшее время). RSK также привлекла несколько крупнейших майнинговых пулов биткоина: BTC.com, AntPool, Slush Pool и F2pool уже занимаются «совмещенным майнингом» в сайдчейне. В мае сайдчейн поддерживали 10% майнеров Биткоина, а сейчас сообщается, что этот показатель вырос до 50%. Токен R-BTC доступен на биржах, включая Bitfinex и Huobi, и сама платформа RSK также была значительно улучшена, сказал Лернер: RSK выпустила девять релизов в течение 2018 года с версии 0.4.0 до текущей версии 0.5.3.

Возможно, что еще более важно, к настоящему моменту около 50 проектов работают на сайдчейне RSK, хотя большинство из них, конечно, все еще находятся на очень ранних стадиях разработки. Некоторые из наиболее заметных проектов RSK разработаны самой RSK Labs, а также компанией RIF Labs, которая приобрела RSK Labs в ноябре. К ним относится сеть платежных каналов, подобная Lightning, под названием Lumino (которая, хотя и не совместима по дизайну, может быть соединена с основной сетью Lightning Network блокчейна Биткоина). RIF Labs недавно запустила проект RIF OS, представляющий собой ряд протоколов и библиотек с открытым исходным кодом, которые первоначально будут работать через RSK, который включает в себя платежную сеть, P2P-хранилище, службу имен и многое другое.

«Сообщество RSK расширяется, в основном в Латинской Америке и Азии и в последние несколько месяцев мы наблюдаем ускорение процесса, когда компании выпускают решения, созданные на основе RSK. Кроме того, в 2018 году было проведено более 100 встреч и конференций RSK по всему миру. У RSK Labs также есть программа представителей для отслеживания роста экосистемы: в настоящее время есть более 200 сертифицированных представителей и более 1 000 находятся в процессе сертификации».

Drivechain

Наконец, в сентябре была выпущена тестовая версия Drivechain - продукт директора исследовательского стартапа Tierion Пола Шторца (Paul Sztorc). Модель этого сайдчейна не является «федеративной», но полностью защищена майнерами Биткоина. Используя свою существующую мощность хэширования (и в сочетании с техническими мерами защиты для ограничения рисков), майнеры выступают в роли контролеров сайдчейна и подтверждают транзакции в нем.

Шторц надеется, что в будущем в Биткоине будет представлен широкий спектр сайдчейнов, чтобы скопировать многие функции, которые теперь используются в альткоинах. Первым потенциальным Drivechain мог бы стать мог бы стать сайдчейн «большого блока» для быстрых и дешевых транзакций, в то время как личный интерес Шторца всегда заключался в развертывании сайдчейна с рынком прогнозирования.

По словам Шторца, в этом году в проекте наблюдался устойчивый прогресс.

«Мы находимся на стадии релиза 12, а 13 почти закончен и имеет много улучшений. Многие ошибки исправляются. Мы работаем над тем, чтобы сделать программное обеспечение идеальным», - сказал Шторц.

Тем не менее для того, чтобы быть совместимым, Drivechain требуются обновления программного обеспечения до базового протокола Биткоина. Такое обновление обсуждалось в рассылке для разработчиков Биткоина около года назад, и в начале 2018 года Шторц представил официальное предложение по улучшению Биткоина (BIP301).

Однако Шторц сомневается в том, что такой софтфорк будет развернут Bitcoin Core, программным обеспечением Биткоина, с помощью которого активировалось большинство софтфорков.

«Я сомневаюсь, что могу убедить разработчиков Core осуществить его», - сказал он. «Я сомневаюсь, что майнеры активируют его, если он будет внедрен, так как активированные майнерами софтфорки не происходили в течение нескольких лет и их вообще не было со времен SegWit».

Хотя Шторц по-прежнему предпочел бы, чтобы BIP было реализовано Bitcoin Core, он пока открыт для любых возможностей. Это включает активацию софтфорка без помощи Bitcoin Core или развертывание Drivechain на Bitcoin Cash. В конечном счете, Шторц может даже запустить совершенно новую сеть форк Биткоина с добавленным функционалом Drivechain.

Подписи Шнорра

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

В то время как Segregated Witness упростил интеграцию подписей Шнорра в Биткоин, их внедрение по-прежнему остается серьезным мероприятием - в начале 2018 года ожидания реализации технологии к концу года были нереалистичны. Однако был достигнут неплохой прогресс.

В июле разработчик Blockstream и Bitcoin Core Питер Вюлле (Pieter Wuille) предложил первоначальный BIP в рассылке Bitcoin Development с участием других авторов Bitcoin Core, включая Джонсона Лау (Johnson Lau), Грегори Максвелла (Gregory Maxwell), Йонаса Ника (Jonas Nick), Эндрю Поэлстра (Andrew Poelstra), Тима Раффинга (Tim Ruffing), Расти Рассела (Rusty Russell) и Энтони Таунса (Anthony Towns).

Но предложение подписей Шнорра само по себе было только началом, сказал Вюлле. В рамках «Проекта Шнорр» будет еще несколько BIP.

«BIP Шнорра определяет сам алгоритм подписи», - пояснил Вюлле. «Будет еще один BIP для интеграции в Биткоин. Следующим шагом является проработка всех деталей; появление новых BIP не за горами».

Разработчик Bitcoin Core для Xapo и участник предложения подписей Шнорра Энтони Таунс (Anthony Towns) направил электронное письмо разработчикам Биткоина на прошлой неделе с подробным описанием некоторых дополнительных изменений, которые потребуются для реализации технологии в Биткоине. К ним относятся новые флаги sighash, обсуждение которых продолжается в той же группе с ноября.

Особый интерес вызывает тот факт, что Вюлле и другие участники Bitcoin Core сейчас работают над предложением внедрить подписи Шнорра в сочетании с еще одним крупным техническим обновлением: Taproot.

Впервые Taproot был предложен в январе этого года разработчиком Грегори Максвеллом (который также внес вклад в предложение подписей Шнорра от Питера Вюлле). Используя несколько трюков на основе подписей Шнорра, Taproot может реализовать решение, аналогичное MAST: оно даст пользователям возможность создавать своего рода смарт-контракт с эффективным использованием данных. Но что интересно, в нормальных условиях эти смарт-контракты были бы неотличимы от регулярных платежей.

С практической точки зрения, Taproot, например, даст пользователям возможность открывать и закрывать каналы Lightning Network, или совершать платежи, которые требуют сотрудничества между несколькими пользователями, или делать определенные типы ставок с применением протокола без участия кого-либо, кроме вовлеченных сторон.

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

«Подписи взаимодействуют со многими другими частями протокола, которые необходимо проработать, поэтому более разумно сначала интегрировать подписи Шнорра и Taproot. Это уже обеспечит ряд преимуществ, например, проверку большинства трат с помощью одной подписи и отсутствие необходимости раскрывать сценарий», - пояснил Вюлле. «После того, как мы внедрим подписи Шнорра в Биткоин, кошельки смогут сделать множество вещей, в том числе осуществлять мультиподписи и пороговые подписи (threshold signatures). Приятно то, что эти функции не требуют собственных правил консенсуса».