Грегори Максвэл (Blockstream) о возможных препятствиях в улучшении конфиденциальности Биткойна

Грегори Максвэл (Blockstream) о возможных препятствиях в улучшении конфиденциальности Биткойна

На недавней презентации в штаб-квартире Coinbase в Сан-Франциско, Greg Maxwell – технический директор компании Blockstream и разработчик Bitcoin Core участвовал в обсуждении проблем реализации улучшенной конфиденциальности в Биткойне, а именно, в предложении внедрения конфиденциальных транзакций(CT).

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

Максвелл отметил, что уже есть возможность реализации CT на сайдчейнах, таких как Liquid – собственный сайдчейн Blockstream для обменников, но также он указал на вероятные препятствия, которые возникнут при внедрении такого функционала на основном блокчейне Биткойна.

Потери эффективности на конфиденциальных транзакциях

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

Также было сказано, что Максвелл указал на существование “крутых хакерских” трюков, которые позволяют распределить эти расходы среди участников сети. Максвелл детально описал настройки, когда майнеры берут на себя ответственность за обеспечение подлинности CT-транзакций. А в ситуации, когда пользователь пытается обмануть систему, майнер сможет транслировать доказательство мошенничества и конфисковать монеты как награду.

“Есть некоторые компромиссы, на которые можно пойти для обеспечения такой вещи, поэтому далеко не каждый должен верифицировать CT-транзакции, удешевляя их”, – говорит Максвелл.

Политика улучшения конфиденциальности в Биткойне

По словам Максвелла, другая потенциальная проблема с внедрением CT или любого другого улучшения конфиденциальности в Биткойне, это политическая битва, сопутствующая улучшению. “Некоторые люди не желают Биткойну хорошей конфиденциальности по различным причинам”, – сказал он.

Однако, Максвелл отметил, что по его мнению, наличие разнообразных улучшений в конфиденциальности, сфокусированных на приватности альткойнов и сайдчейнов изменит такие аргументы. “Я не думаю, что если CT действительно хорошая вещь, необходимая для Биткойна, это кого-то остановит от её использования, в то время как конкурирующие системы продолжат с ней работать, по крайней мере так будет не навсегда”, – сказал он.

Также Максвелл указал на возможное увеличение шансов развёртывания CT в Биткойне вместе с общим развитием технологии. Например, было бы гораздо проще достичь согласия по этим изменениям, если бы не такое серьёзное увеличение комиссий за прохождение CT транзакций.

Текущие планы внедрения конфиденциальных транзакций в Биткойне

Как сказал Максвелл, уже есть планы по реализации CT в Биткойне в режиме обратной совместимости, через софт-форк. Биткойн-разработчик Феликс Вэйс (Felix Weis) внёс такое предложение в списке рассылки по развитию Биткойна в январе 2016.

Однако, сам Максвелл до сих пор не стал окончательным приверженцем таких предложений.

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

Также, по словам Максвелла, аналогичное ограничение имеется для расширенных блоков, и поэтому он был не в восторге от подобных предложений в прошлом.

“Если есть только один способ сделать это, то может быть это и есть жизнеспособный способ, но я бы очень хотел найти что-то лучшее”, – продолжил Максвелл. “Пока ещё не нашёл, но в Биткойне было много вещей на которые я смотрел и говорил – “Не знаю как это сделать”, – а позже выяснялось, что способы это сделать существуют”.

Источник



Categories: Безопасность, Криптография, Разработчикам, Стандарты, Теория, Технологии, Технологии

Tags: , , , , , , , ,

9 replies

  1. когда будет решена проблема с блоками? coinbase сомнительная конторка.

    • Когда ты запустишь ноду и проголосуешь за UASF.

      • Думал про это, но почитав разные источники пришел к выводу что не все так однозначно.
        Почему, например детально не расписан план по segwit, а именно кто будет держать шлюзы(ноды) для LN, как они будут взаимодействовать, какие проблемы возможны и т.д.

        Что такое flexTrans – искал, но детально ничего не нашел, лишь описание что делат то же что segwit, но лучше. Если правда, опять же. Проверить лично невозможно.

        Биткоин без быстрых транзакций потеряет свое место.

        • У Вас каша в голове, почитайте еще немного, и лучше надежные источники. План по SegWit не то что расписан, он уже обкатан до дыр, данную технологию запустили многие сети, в том числе и первой величины – Litecoin. LN – отдельный проект не являющийся частью блокчейн биткойна, при этом эта сеть может выступать в качестве надстройки, слоя, для основной сети, и при этом каждая из них будет жить своей жизнью. Flextrans – это отдельное предложение, не имеющее отношение к видению развития сети на основе SegWit, его продвигают разработчики BU. К сожалению практической реализации данной идеи, Flextrans, нет, есть только “бумага”. В отличии от этого, как уже написал, SegWit успешно работает. Поймите меня правильно, я не пытаюсь сказать, что проекты Bitcoin Core лучше, чем иные предложения, просто они воплощаются в жизнь не только в теории, и лично мне симпатизирует возможность пользоваться безопасными, обточенными релизами. Ведь мы уже не относимся к биткойну как к причуде, а как к деньгам. И поэтому важно много граней, а не только быстрота, или дешевизна. Но чтобы это все реализовать нужно время и поддержка сообщества, иначе отсутствие консенсуса будет форкать сеть.

          • Так я просто разобраться пытаюсь, если здраво посмотреть в сми сплошные спекуляции без конкретных деталей, разработчики тоже молчат, изредка бросаясь какими-то непонятными твитами. Нужна конкретика. Я много чего читаю и често сказать ясной картины нет.

            Вот еще проблема, как я понял на кошельке core нельзя создать мультиподпись, как же так?
            Немало кошельков конкурентов поддерживают такие возможности и другие.
            Хотелось бы пользоваться оригинальным кошельком, но видимо не получится.
            Рисковать биткоинами как-то не хочется.

            Лайткоин – банальная копия биткоина, но без транзакций, реального применения, поэтому то там LN в забвении.

    • Вась, коинбейз тут при чём? В статье о нём ни слова. Но таки сомнительная, это да.

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

Trackbacks

  1. Грегори Максвэл (Blockstream) о возможных препятствиях в улучшении конфиденциальности Биткойна | Заработок онлайн доступный каждому
  2. Грегори Максвэл (Blockstream) о возможных препятствиях в улучшении конфиденциальности Биткойна — Всё о криптовалюте! Заработок, обмен, майнин

Поделитесь своими мыслями

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s