Bitcoin Forum

Local => Новости => Topic started by: Har01d on September 07, 2015, 02:42:02 PM



Title: Другой взгляд на BIP101 и Bitcoin XT
Post by: Har01d on September 07, 2015, 02:42:02 PM
Как вы все знаете, последнее время в биткоин-сообществе не утихают дебаты по вопросу увеличения размера блоков. К моему большому сожалению, в русскоязычной среде позиция по этому вопросу крайне однобокая («Да кому нужны большие блоки?», «Разработчики XT хотят захватить Биткоин!», «Только цена из-за этих споров падает, верните всё как было!»), потому что мало кто пытается глубоко вникнуть как в технические детали вопроса, так и, к сожалению, политические.

Сразу перейду к одному из «политических» аспектов вопроса, потому что этот аспект хорошо объясняет почему в русскоязычной среде так мало обсуждений по этому вопросу. Дело в том, что на всю «криптоанархию» напала что ни на есть самая обычная цензура. Руководитель крупнейших биткоин-форумов bitcointalk и /r/bitcoin на Реддите блокирует обсуждения BIP101 и критику предложений Bitcoin Core. Лучше всего это заметно на Реддите, где забаненных и удалённых топиков уже не одна сотня. Вследствие этого большая часть обсуждения перешла на нецензурируемые сабреддиты https://www.reddit.com/r/bitcoin_uncensored/ и https://www.reddit.com/r/bitcoinxt/

Если вкратце, то диспут заключается в том, надо ли увеличивать размер блоков, и если да, то как и когда. Текущий лимит на размер блока – 1 Мб, и его уже почти не хватает. BIP101, который предлагают разработчики Bitcoin XT, в случае его принятия, предлагает 8 Мб с января, а далее плавное увеличение в 2 раза каждый год (вплоть до 8 Гб в отдалённом 2036 году). BIP100, предлагаемый как альтернатива, даёт возможность голосования майнерам по вопросу размера блоков (с верхней планкой в 32 Мб). И то, и другое – хард-форки, без хард-форка размер блока увеличить нельзя. BIP100, в отличие от BIP101, до сих пор не воплощён в коде и передаёт контроль по вопросу размера блоков целиком в руки майнеров (что в результате может привести к непредсказуемым экономическим последствиям). Думаю, что все более-менее в курсе подробностей.

Теперь перейдём к основному – почему, казалось бы, логичное и реализованное в коде предложение BIP101 об увеличении блоков не было принято в Bitcoin Core и вылилось в Bitcoin XT с таким жарким обсуждением? Дело в конфликте интересов у разработчиков Bitcoin Core (да-да, коррупция докатилась и до Биткоина). Подавляющее количество текущих разработчиков Core было недавно нанято на работу в компанию Blockstream.

Основной разработкой компании, на которую она получила инвестиции в размере $21 млн., является так называемая Lightning Network (которая тоже не воплощена в коде). Что же предлагает концепция Lightning Network? Она предлагает решение для мгновенных off-chain транзакций, т.е. создаётся некий оператор (третье лицо), который проводит ряд транзакций между Алисой и Бобом, транзакции эти не уходят в блокчеин. В блокчеин попадает только результирующая транзакция (далее – клиринговая). Понятно, что при достаточном количестве пользователей, одна клиринговая транзакция в блокчеине может обеспечивать тысячи транзакций вне цепи. Поэтому Lightning Network подаётся как решение для масштабирования Биткоина.

Проблемы у Lightning Network следующие:
1.   Сама идея Lightning Network идёт вразрез с изначальным видением P2P-сети Биткоина: дело в том, что операторы этой сети будут централизованными единицами, которым пользователи будут доверять свои деньги;
2.   Если Lightning Network станет успешен, то (если не увеличивать размер блоков) весь блокчеин будет состоять из клиринговых транзакций, обслуживающих этот самый Lightning Network. Что приводит нас к тому, что обычному пользователю транзакцию в блокчеине уже будет не провести, таким образом тот Биткоин, каким мы знаем его сегодня, канет в лету.

Вы можете спросить «Почему обычный пользователь не сможет провести транзакцию в блокчеине?» и вопрос вполне резонный. Попробую объяснить.

Какова экономическая модель Lightning Network? Естественно, за транзакции будет взиматься комиссия (предположим, по 5 центов за транзакцию). Теперь представьте, что мы имеем 1 Мб блоки (в которые, допустим, помещается 1.500 транзакций в каждый) – т.е. за 10 минут мы можем провести 1.500 транзакций в блокчеине. Далее математика простая. Предположим, что потребность пользователей – 1.000.000 транзакций каждые 10 минут. Понятно, что 1.000.000 в 1.500 не уложить, и тут приходит на помощь Lightning Network. С этого миллиона транзакций сеть соберёт комиссию в размере $50.000. Теперь, чтобы утвердить эти транзакции в блокчеине, Lightning Network может потратить эту сумму на размещение клиринговых транзакций в блоке. Делим $50.000 на 1.500 транзакций и получаем примерно по $33 на транзакцию. Всё это крайне грубый расчёт, это понятно, но суть в том, что при любом раскладе, никто не будет пользоваться on-chain транзакциями из-за того, что никто не сможет платить такую комиссию.

Что мы получаем в результате? Большую централизованную платёжную систему, потому что все будут пользоваться off-chain транзакциями (сам Биткоин превратится в аналог SWIFT, а операторы Lightning Network в аналог банков). Все идеалы на тему «сам себе банк» будут к ней неприменимы. А там где централизация, там и «Извините, мы вас заблокировали, потому что вы не прислали нам скан паспорта! Если вы хотите получить свои монеты назад, вышлите нам факс и нотариально заверенную копию вашей подписи!».

Естественно, Blockstream получит от всего этого финансовую выгоду. Так как, как я уже говорил, большинство разработчиков Bitcoin Core уже работают на Blockstream, понятно, что у них существует конфликт интересов (между тем, чтобы заработать на Lightning Network и развивать нормально Биткоин).

Какая альтернатива Lightning Network предлагается? Тот же BIP101. Он просто увеличивает блоки и, в конечном итоге, сможет обрабатывать тот же миллион транзакций каждые 10 минут. Почему многие так против BIP101? Разработчики Bitcoin Core считают так: «увеличение размера блоков приведёт к тому, что меньше людей станет запускать полную ноду, а это приведёт к централизации и снижению уровня безопасности». Да, все эти гигабайтные блоки выглядят немного устрашающе, но подумайте сами, 2036 год – это через 20 лет, а 20 лет назад мы с вами имели Windows 95 на дискетах, текущий месячный трафик полной ноды тогда бы казался чем-то астрономическим. Поэтому технически подкованным людям, которые понимают, что прогресс неизбежен, ясно, что в реальности никаких проблем с безопасностью нет. Какие ещё аргументы против BIP101? Да никаких. Почему же предложение BIP101 не было интегрировано в Bitcoin Core? Ответ абзацем выше. Если блокчеин будет принимать огромные блоки, то отпадёт такая большая потребность в Lightning Network.

Именно потому что большие блоки не удалось «протащить» в Bitcoin Core, два разработчика – Майк Хирн и Гэвин Андресен (в прошлом – тоже одни из ключевых разработчиков Core) решили создать Bitcoin XT. Они не «захватывают» Биткоин! Те, кто не понимают следующей простой истины, не понимают, как вообще работает Биткоин в принципе: если вдруг Хирн и Андресен станут «плохишами», то сеть в любой момент сможет сделать ещё один форк, хоть Bitcoin ZT, и перейти на него, таким образом, отстранив их от разработки. Никто не может «захватить Биткоин». Ну, с другой стороны, у Blockstream это уже почти получилось, но, увы, благодаря текущей поддержке большинства майнеров.

В рамках совместной работы с Майком Хирном, мной был переведён на русский язык сайт BitcoinXT: https://bitcoinxt.software/ru/  - почитайте, там много ответов на различные вопросы.

Я осознаю, что моё мнение ни в коем случае не является истиной в последней инстанции. Я попробую ответить на абсолютно любые возникшие вопросы (до тех пор, пока они не являются откровенным троллингом). Более того, Майк согласился и сам ответить на самые популярные вопросы российских коллег (или на те вопросы, на которые не смогу ответить я) лично (я переведу для него вопросы и для вас ответы).

Спасибо за внимание.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: a-pavlyc on September 07, 2015, 03:08:05 PM
А ларчик просто отрывался. Подозревал что все это неспроста....


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: diks on September 07, 2015, 03:46:39 PM
да собсна все к тому и шло
ктож не захочет контроля над децентрализованной сетью  >:(


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: # on September 07, 2015, 04:03:45 PM
TC, я бы на вашем месте подкрепил слова, ткнул пальцем, где именно Lightning Network превращается в банк. Чисто технически Lightning Network не обязана быть банком в классическом смысле (проверять паспорт) - она может даже не иметь единого клирингого сервера и вполне работать в виде надстройки над протоколом.

Не нравится клиринг-компания "Х", пойду в "Y", там паспорт не просят.

А майнеры будут обслуживать тот сегмент сделок, который наиболее популярен. Учитывая специфику, скорее всего сегмент "Y"


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: CryptInvest on September 07, 2015, 04:12:07 PM
Если биткойны отправили по платежному каналу, транзакцию можно получить только в течение определенного временного интервала, в противном случае, они вернутся в кошелек отправителя. Биткойны защищены  временным хэшированным контрактом со специальным выходом транзакции, который может активировать только конечный получатель, таким образом, предотвращается риск того, что оператор платежного канала украдет биткойны и исчезнет.

Отсюда: http://bitnovosti.com/2015/09/04/stanet-li-bitcoin-molnienosnim/


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Myr on September 07, 2015, 04:21:23 PM
Есть мнение что "проблему" с увеличением блока - это наглая инсинуация дабы захватить бразды правления над сетью. И что на сегодняшний момент блоки едва заполнены на 40 - 60%.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Har01d on September 07, 2015, 04:52:50 PM
TC, я бы на вашем месте подкрепил слова, ткнул пальцем, где именно Lightning Network превращается в банк. Чисто технически Lightning Network не обязана быть банком в классическом смысле (проверять паспорт) - она может даже не иметь единого клирингого сервера и вполне работать в виде надстройки над протоколом.

Не нравится клиринг-компания "Х", пойду в "Y", там паспорт не просят.

А майнеры будут обслуживать тот сегмент сделок, который наиболее популярен. Учитывая специфику, скорее всего сегмент "Y"

Давайте сразу сделаем замечание, что Lightning Network до сих пор не имеет реализации. Поэтому мы говорим о концепции, а не о конкретном коде, поэтому мы даже не знаем, что потребуется для того, чтобы стать оператором этой сети (собственный дата-центр или хватит одной стойки с серверами) и кто сможет стать этими самыми операторами (никто не обещает, что вся технология уйдёт в public domain, возможен и такой вариант, что единственным оператором станет сама Blockstream).

Чисто технически - не обязана.  Но надо понимать, что так как операторы будут вполне себе реальными отдельными и довольно редкими лицами, то они влипнут в AML/KYC. В общем-то и сейчас мы уже видим, как блокируются биткоин-кошельки типа Circle. Сейчас возможность уйти из Circle в "Y" у пользователей есть, потому что есть децентрализованный блокчеин. В случае полного доминирования Lightning Network уходить будет некуда.

Майнеры будут обслуживать не тот сегмент сделок, который более популярен, а тот, который более выгоден. Что в большинстве случаев будет совпадать, потому что чем больше популярность - тем больше комиссий. И тут на самом деле страшно подумать, что даже сейчас пользователей тех же централизованных кошельков Circle или Blockchain.info на порядки больше, чем тех, кто использует полную ноду.

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

Отсюда: http://bitnovosti.com/2015/09/04/stanet-li-bitcoin-molnienosnim/

Всё верно, но никто и не говорит, что проблема в том, что операторы Lightning Network будут красть денежные средства.
Кстати, вы упомянули "временные хэшированные контракты" - сейчас это не реализовано в протоколе Биткоина. На рассмотрении находятся несколько BIP (опять же от сотрудников Blockstream), которые могут быть приняты в ближайшее время.

Именно поэтому сейчас и идёт такое массированное устрашение пользователей против Bitcoin XT, потому что он одновременно:
а) существенно увеличивает блоки в будущем, что экономически невыгодно затее Blockstream;
б) несколько снижает вероятность того, что BIP о контрактах, нужные для Lightning, будут приняты (т.к. разработка Биткоина перейдёт от Blockstream к другим разработчикам).

Есть мнение что "проблему" с увеличением блока - это наглая инсинуация дабы захватить бразды правления над сетью. И что на сегодняшний момент блоки едва заполнены на 40 - 60%.

Эту проблему надо решать заранее.

У вас, допустим, какой-нибудь интернет-сервис популярный, который обслуживает сервер с каналом 100 Мбит. Сейчас у вас нагрузка на канал те же 40-60%. Вы когда гигабит подключите - когда у вас будет загрузка 99 Мбит или всё-таки раньше, чтобы, ну, не рисковать огромным даунтаймом? С учётом того, что на форк требуется время, чтобы перешли все ноды, проблему надо решать сильно заранее.

К тому же 40-60% - это средняя загрузка блоков. В пиковые часы иногда спокойно идут полные блоки по несколько подряд уже сейчас. А что будет, если, я не знаю, Гугл вдруг завтра начнёт рекламировать Биткоин? Всё сразу встанет намертво.
В любом случае, увеличение блоков не сделает Биткоин хуже или менее безопасным.

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


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 07, 2015, 06:06:12 PM
Господи! Наконец, хоть кто-то появился на форуме, с кем я могу согласиться на 100%.
А то моя вера в человеческий интеллект в последнее время подвергается серьезным испытаниям. :)


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: anref on September 08, 2015, 06:57:20 AM
да собсна все к тому и шло
ктож не захочет контроля над децентрализованной сетью  >:(

Вся эта возня вокруг кода, размеров блока и тд говорит только о том, что пришло время когда в БТС наконец-то!!! разглядели потенциал. Как по мне битва титанов только начинается. В четверг пройдет новая серия сериала"стресс тест" и  сразу же после него , а возможно и во время его проведения могут всплыть интересные вещи. Заметьте- бетховен напрягся и полез вверх.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: krupenin on September 08, 2015, 11:24:52 AM
да собсна все к тому и шло
ктож не захочет контроля над децентрализованной сетью  >:(

порой часто кажется что изначальная задумка была такая - создать новый вид контроля над населением. Он с одной стороны и как бы отсутствует( децентрализация и остальное бла бла бла) а с другой -полный контроль


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 08, 2015, 02:17:37 PM
да собсна все к тому и шло
ктож не захочет контроля над децентрализованной сетью  >:(

порой часто кажется что изначальная задумка была такая - создать новый вид контроля над населением. Он с одной стороны и как бы отсутствует( децентрализация и остальное бла бла бла) а с другой -полный контроль

Похоже, пора уже завести раздел "Теория заговора" и перенаправлять посты.
Уж больно много любителей конспирологии. :)


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: victorpetrov on September 08, 2015, 03:14:22 PM
Похоже, пора уже завести раздел "Теория заговора" и перенаправлять посты.
Уж больно много любителей конспирологии. :)
Зачем нам теории заговоров? Теории заговоров нам не нужны. Нам нужны факты. И эти факты просты.
Кто и для чего запустил проект "биткоин" - совершенно неизвестно. То, что никакого Сатоши никогда не существовало - это очевидно.
Ясно, что весь этот биткоин запускал какой-то очень дружный коллектив. Какой? Зачем?
Зачем вся дружная стая засирает людям мозги баснями о мифическом Сатоши?
Почему на всех сайтах мгновенно истребляются посты, подвергающие малейшему сомнению всю эту вакханалию?
И сайт http://bitnovosti.com/ в этом смысле далеко не единственный. Везде жёстко модерируется самый микроскопический писк сомнения.
И везде до небес раздувается "Сатошинский бред".
То, что в самом принципе биткоина заложена супертоталитарная идея максимально жёсткого контроля за движением денег - тоже очевидно.
Хрена-с два кто сможет удалить из блокчейна факт передачи копеек от одного человека другому.
Анонимность адресов - наглая байка. Те же самые биржи требуют полную инфу о "криптанах". Вплоть до сканов паспорта и счетов за квартиру с адресом, как этого требовал Gox.
Кто мутит все эти биржи - тоже хороший вопрос. Банки тоже секут фишку. При нынешней технике data mining'а давно установлены все существенные связи между восторженными энтузиастами.
И так далее.
Так что не нужны нам теории заговоров.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: igorokkk on September 12, 2015, 11:08:32 PM
Мдя. Прочитаешь тех- правы, прочитаешь этих- тоже правы, кому верить?   :o


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 12, 2015, 11:31:32 PM
Большая часть статьи - типичная пропаганда и спекуляции. Завтра постараюсь подробнее расписать...

Господи! Наконец, хоть кто-то появился на форуме, с кем я могу согласиться на 100%.
А то моя вера в человеческий интеллект в последнее время подвергается серьезным испытаниям. :)
За образец интеллекта вы, конечно, свой берёте? :D Странно у вас фраза составлена, создаётся впечатление, что согласие с вами является признаком высокого интеллекта.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 13, 2015, 08:23:43 AM
Большая часть статьи - типичная пропаганда и спекуляции. Завтра постараюсь подробнее расписать...

Господи! Наконец, хоть кто-то появился на форуме, с кем я могу согласиться на 100%.
А то моя вера в человеческий интеллект в последнее время подвергается серьезным испытаниям. :)
За образец интеллекта вы, конечно, свой берёте? :D Странно у вас фраза составлена, создаётся впечатление, что согласие с вами является признаком высокого интеллекта.

Без ложной скромности, да. Высокого, не высокого, но интеллекта. :)

А если серьезно. Не согласие со мной, а согласие с очевидными фактами является признаком интеллекта.
Логика показывает, что самое естественное и самое простое решение - это увеличение размера блока. Никаких реальных аргументов против этого не привели.
Автор темы именно это и утверждает.

(Вы в другой теме приводили список аргументов. Я их посмотрел. Извините, ни одного более или менее достойного аргумента не увидел.)

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

Я не люблю теорию заговоров, поэтом часть статьи, посвященную Lightning Network, особо не хочу обсуждать.Но из двух утверждений:

1. Размер блока можно смело увеличить. Поэтому Lightning Network нам особо не нужен.
2. Размер блок нельзя увеличивать. Поэтому нам нужны решения, похожие на Lightning Network.

, я выберу первый. Как более логичный.



Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Reiva on September 13, 2015, 08:40:42 AM
Если размер увеличивать, то считаю что делать это надо постепенно. Что то не так, доработки, это как с Windows будет, был 3.1 а стал 10


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 13, 2015, 09:49:21 AM
Quote
Никаких реальных аргументов против этого не привели.
Автор темы именно это и утверждает.

(Вы в другой теме приводили список аргументов. Я их посмотрел. Извините, ни одного более или менее достойного аргумента не увидел.)
Извините, но это ваши проблемы, что вы не увидели аргументов.

Потому что вы предпочитаете не решать проблемы, а заметать их под ковёр. Мы можем увеличить размер блока, да, но это не решит фундаментальных проблем масштабирования.

PS. Lightning Network нужен тем, кто хочет trustless мгновенных подтверждений -- по сути всем оффлайн-ретейлерам, вроде покупки пресловутой чашки кофе. Почему-то все забывают/не знают об этом и думают, что при увеличении лимита LN станет не нужным. Другой особенностью LN является то, что комиссии в ней всегда будут ниже (причём намного), чем на блокчейне -- выгодно для транзакционно-интенсивных приложений.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 13, 2015, 05:22:41 PM
Quote
Никаких реальных аргументов против этого не привели.
Автор темы именно это и утверждает.

(Вы в другой теме приводили список аргументов. Я их посмотрел. Извините, ни одного более или менее достойного аргумента не увидел.)
Извините, но это ваши проблемы, что вы не увидели аргументов.

Потому что вы предпочитаете не решать проблемы, а заметать их под ковёр. Мы можем увеличить размер блока, да, но это не решит фундаментальных проблем масштабирования.

PS. Lightning Network нужен тем, кто хочет trustless мгновенных подтверждений -- по сути всем оффлайн-ретейлерам, вроде покупки пресловутой чашки кофе. Почему-то все забывают/не знают об этом и думают, что при увеличении лимита LN станет не нужным. Другой особенностью LN является то, что комиссии в ней всегда будут ниже (причём намного), чем на блокчейне -- выгодно для транзакционно-интенсивных приложений.
Если честно, я даже не нашел фундаментальных проблем масштабирования.
Поэтому даже не знаю, что заметать под ковер. :)
Если Вы их видите, то можете указать, какое количество транзакций  в день (из реально необходимого) точно не потянет биткоин-система  . Если Вы затрудняетесь назвать цифру, значит проблем нет.

Я не против Lightning Network. Может, это кому-то и будет удобно.
Но это должно быть добровольным применением. А не так: транзакций в блоке не хватает, поэтому извольте пользоваться Lightning Network.

p/s
По поводу достойных аргументов против увеличения размера блока.
Насколько я помню, Вы утверждали, что размер блока можно увеличивать.
То есть Вы тоже не нашли ни одного достойного, убедительного аргумента против. :)
Если Вы считаете, что у меня есть какие-то проблемы из-за этого, то у Вас они тоже должны быть.  :)


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 13, 2015, 07:53:47 PM
GGUL, в том-то и дело. Я не против увеличения размера блока. Я против BIP101 и экспоненциального роста, а это две большие разницы.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 13, 2015, 09:32:35 PM
GGUL, в том-то и дело. Я не против увеличения размера блока. Я против BIP101 и экспоненциального роста, а это две большие разницы.

А я  за увеличение блока. Хоть на 2, 4, 8мб. На самом деле не важно.
После увеличения блока через какое-то время будет видно, что никаких последствий от этого нет. И дальнейшие увеличения уже пройдут легче. :)

Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 11:10:43 AM
GGUL, в том-то и дело. Я не против увеличения размера блока. Я против BIP101 и экспоненциального роста, а это две большие разницы.
А я  за увеличение блока. Хоть на 2, 4, 8мб. На самом деле не важно.
После увеличения блока через какое-то время будет видно, что никаких последствий от этого нет. И дальнейшие увеличения уже пройдут легче. :)
Вы так и не поняли, что это важно. Очень жаль.
Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.
А если на повестке дня будет 1Мб и кусок говна, вы тоже кусок говна выберете? Прошу прощения, но это уже смешно.

PS. Не знаю, зачем я ответил, ведь по предыдущему опыту это трата времени... Ну ладно.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 11:31:18 AM
Смотрел запись конференции Scaling Bitcoin, интересный слайд из презентации Марка Фриденбаха (https://youtu.be/TgjrS-BPWDQ?t=11093)
https://i.imgur.com/5jOI3wVl.png (http://imgur.com/5jOI3wV)

Вкратце: F2Pool произвёл блок с 1 транзакцией объёмом почти 1 Мб, верификация которого занимает порядка 30 сек. Что важнее, это O(n^2) процесс, то есть для транзакции объёмом 3.2Мб верификация займёт уже порядка 10 минут.
Вот этот блок: https://blockchain.info/block/000000000000000003dd2fdbb484d6d9c349d644d8bbb3cbfa5e67f639a465fe


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 14, 2015, 11:45:39 AM
Quote from: RoadTrain link=topic=1173387.msg12416611#msg12416611

А я  за увеличение блока. Хоть на 2, 4, 8мб. На самом деле не важно.
После увеличения блока через какое-то время будет видно, что никаких последствий от этого нет. И дальнейшие увеличения уже пройдут легче. :)
Quote
Вы так и не поняли, что это важно. Очень жаль.
Просто нет убедительных аргументов, что максимальный размер 2мб лучше, чем 8мб. :)
Всего лишь.

Quote
Quote
Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.
А если на повестке дня будет 1Мб и кусок говна, вы тоже кусок говна выберете? Прошу прощения, но это уже смешно.

PS. Не знаю, зачем я ответил, ведь по предыдущему опыту это трата времени... Ну ладно.
Это означает, что аргументы закончились. Лучше не отвечать, чем такой ответ.:)


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 12:11:24 PM
Quote
Quote
Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.
А если на повестке дня будет 1Мб и кусок говна, вы тоже кусок говна выберете? Прошу прощения, но это уже смешно.

PS. Не знаю, зачем я ответил, ведь по предыдущему опыту это трата времени... Ну ладно.
Это означает, что аргументы закончились. Лучше не отвечать, чем такой ответ.:)

Неа. Вы же не думаете, что я пытаюсь вас в чём-то убедить? Я давно понял, что это гиблое дело. С другой стороны, это публичная дискуссия, и наша беседа может быть кому-то интересна. Тому, кто может сам в силу своей компетенции оценить аргументы. Правда, интересующихся (кроме вас) в русском разделе не видно, поэтому мне и надоело... В англоязычном поживее, но и там интерес на нет сходит.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: shaklov on September 14, 2015, 12:21:36 PM
Вы знаете мне Ваша дисскусия интересна. Да и материала для размышления Вы предоставляете много. Лично мое мнение что идет формирование мнения под интересы определенной группы лиц. Причем обе группы не полностью раскрывают свои карты. Что-то есть еще, о чем мы нам не договаривают


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 14, 2015, 03:27:17 PM
Неа. Вы же не думаете, что я пытаюсь вас в чём-то убедить? Я давно понял, что это гиблое дело. С другой стороны, это публичная дискуссия, и наша беседа может быть кому-то интересна. Тому, кто может сам в силу своей компетенции оценить аргументы. Правда, интересующихся (кроме вас) в русском разделе не видно, поэтому мне и надоело... В англоязычном поживее, но и там интерес на нет сходит.

Ну почему же нельзя убедить? Относительно недавно я сам думал, что максимальный размер 2мб - это хорошо. И когда прозвучали предложения про 8мб, подумал, что это слишком, могут быть проблемы.  Честно пытался найти аргументы против. Как ни прикидывал, никаких реальных проблем не смог найти.  Даже напротив, видел, что 8мб в каких-то случаях даже лучше.
Так что, можно сказать, что меня убедили. :)

Что касается экспоненциального роста. В BIP101 вроде заложено 2-х кратное увеличение каждые 2 года. В год это увеличение на ~40%. За последние годы рост транзакций где-то на 80-100% в год. То есть рост заложен хуже оптимистических ожиданий. :)   
Вас пугает, что в 2020 году максимальный размер будет 32Мб?
А если средний размер блока в 2020 году будет 10мб, то каким должен быть максимальный размер блока?


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 03:39:19 PM
Quote
Так что, можно сказать, что меня убедили.
Как и многих тут, зачастую пропаганда (отличный пример - статья в первом посте этой темы) работает лучше, чем технические аргументы. Это хорошо видно по англоязычному разделу, где люди уже готовы верить, что сеть выдержит 1Гб блоки благодаря релей-сети Мэтта Коралло :D

Quote
Что касается экспоненциального роста. В BIP101 вроде заложено 2-х кратное увеличение каждые 2 года. В год это увеличение на ~40%. За последние годы рост транзакций где-то на 80-100% в год. То есть рост заложен хуже оптимистических ожиданий.
Любимая тема - проецирование прошлых трендов в будущее. Продолжайте.

Quote
Вас пугает, что в 2020 году максимальный размер будет 32Мб?
Меня не пугает, поскольку такого не будет с вероятностью 99%.

Для тех, кому интересна идеологическая основа позиции сторонников ограничения размеров блоков:
https://bitcoinmagazine.com/21919/decentralist-perspective-bitcoin-might-need-small-blocks/


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: dzyk on September 14, 2015, 04:18:02 PM
народ, а правда после разделения цепочки сбережения удвоятся?


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: kenshi222 on September 14, 2015, 04:40:53 PM
народ, а правда после разделения цепочки сбережения удвоятся?


где то тут этот вопрос уже бурно обсуждали, но насколько я помню внятного ответа так и не нашли. если битховен форкнется то кто говорит - да, останутся монеты и в старом кошеле в цепочке которую поддерживают классические core и в новой которые ХТ или как их там. но большинство склоняется что остануться только в одном кошеле - который поддержит большинство .  как то так


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 05:53:50 PM
народ, а правда после разделения цепочки сбережения удвоятся?
Удвоятся - не очень подходящее слово =)
По факту, у вас будут биткойны на обеих цепочках (если вы получили их до разделения). Но, скорее всего, одна из цепочек быстро умрёт, и биткойны на ней ничего не будут стоить. Выживет сильнейший, параллельное сосуществование крайне маловероятно.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Har01d on September 14, 2015, 05:55:22 PM
PS. Lightning Network нужен тем, кто хочет trustless мгновенных подтверждений -- по сути всем оффлайн-ретейлерам, вроде покупки пресловутой чашки кофе. Почему-то все забывают/не знают об этом и думают, что при увеличении лимита LN станет не нужным. Другой особенностью LN является то, что комиссии в ней всегда будут ниже (причём намного), чем на блокчейне -- выгодно для транзакционно-интенсивных приложений.

Никто не говорит, что Lightning - это какое-то зло. Но Lightning со своими мгновенными подтверждениями - это централизованная система.

Если пропускная способность блокчеина (т.е. размер блоков) не будет увеличена, то с ростом Биткоина (если он, конечно, будет расширять пользовательскую базу) мы рано или поздно окажемся в той ситуации, когда весь блокчеин будет состоять лишь из клиринговых транзакций, которые будут обеспечивать централизованные off-chain транзакции. Вот тогда действительно всё станет плохо.

Если же Lightning будет реализован поверх больших блоков (у пользователей будет возможность выбора как провести транзакцию - off-chain или on-chain при том, что они будут примерно одинаково стоить), то это будет win-win ситуация.



.
Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.
А если на повестке дня будет 1Мб и кусок говна, вы тоже кусок говна выберете? Прошу прощения, но это уже смешно.

Беда в том, что кроме BIP101, до сих пор нет ни одного реального солидного предложения.

Широко обсуждаемый сейчас BIP100 даже не реализован в коде, а его теоретическая часть уже вызывает много вопросов. Лично мне больше всего не нравится в BIP100 часть о том, что 20% майнеров могут заблокировать принятие больших блоков. Учитывая то, что "молчуны" (те, кто ни за что не голосуют) будут тоже считаться "против изменений", то в реальности правом вето будет обладает мощность в 10-15%, то есть один пул. Этот вектор уже окрестили "атакой 21%".

Остаётся только спекулировать о том, что будет делать большинство (80%), принявшее BIP100, столкнувшееся с таким вето и решившее всё-таки увеличить блоки (сюрприз: большинство может использовать атаку 51%, отвергая блоки с голосами "вето").

Смотрел запись конференции Scaling Bitcoin, интересный слайд из презентации Марка Фриденбаха (https://youtu.be/TgjrS-BPWDQ?t=11093)
https://i.imgur.com/5jOI3wVl.png (http://imgur.com/5jOI3wV)

Вкратце: F2Pool произвёл блок с 1 транзакцией объёмом почти 1 Мб, верификация которого занимает порядка 30 сек. Что важнее, это O(n^2) процесс, то есть для транзакции объёмом 3.2Мб верификация займёт уже порядка 10 минут.
Вот этот блок: https://blockchain.info/block/000000000000000003dd2fdbb484d6d9c349d644d8bbb3cbfa5e67f639a465fe

Ну тут уже есть хоть что пообсуждать :)

Ничего нового автор презентации не открыл, этот вектор атаки известен ещё со времён CVE-2013-2292 (https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures#CVE-2013-2292). И ничего в этом ужасного нет.

Во-первых, процесс O(n²) распространяется именно на размер транзакций, а не на размер блоков. Т.е. при множестве обычных транзакций в блоке всё как было со степенью роста O(n), так и останется.

Во-вторых, разработчики Bitcoin XT не дураки и учли этот вектор ограничив количество sigop в зависимости от размера блоков - https://github.com/bitcoinxt/bitcoinxt/commit/cc1a7b53629b265e1be6e212d64524f709d27022 (примерно то же самое есть и в Bitcoin Core, но здесь ограничение растёт вместе с блоками, т.е. на начальном этапе будет просто невозможно пропустить транзакцию, которая весит 8 Мб).

Поэтому расчёт из презентации не применим к Bitcoin XT, более того, такой вектор атаки можно отражать и софт-лимитами, например, майнеры могут не включать в блоки транзакции весом более N килобайт, или содержащие более M входов.

народ, а правда после разделения цепочки сбережения удвоятся?

Нет.
https://bitcoinxt.software/ru/faq.html#double-currencies
Денежные средства, обеспечиваемые меньшинством после перехода на новый форк, моментально обесценятся.

Правда, интересующихся (кроме вас) в русском разделе не видно, поэтому мне и надоело... В англоязычном поживее, но и там интерес на нет сходит.

Учитывая, что делает theymos, немудрено, что обсуждение просто переходит на другие площадки.
И я бы в любом случае не назвал две конференции на обсуждаемую тему "снижением интереса" :)

Мдя. Прочитаешь тех- правы, прочитаешь этих- тоже правы, кому верить?   :o

Надо не кому-то верить, а проводить своё собственное исследование вопроса, читать технические статьи, читать код, задавать вопросы разработчикам - это надёжнее всего.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 06:19:57 PM
Quote
Но Lightning со своими мгновенными подтверждениями - это централизованная система.
В чём централизованность? Я читал первый пост, и это всё крайне неубедительно. Надо объяснять?

Quote
Если пропускная способность блокчеина (т.е. размер блоков) не будет увеличена, то с ростом Биткоина (если он, конечно, будет расширять пользовательскую базу) мы рано или поздно окажемся в той ситуации, когда весь блокчеин будет состоять лишь из клиринговых транзакций, которые будут обеспечивать централизованные off-chain транзакции. Вот тогда действительно всё станет плохо.
Что плохого? Вы думаете, что комиссии будут слишком большими для обычных транзакций? А как тогда открывать платёжные каналы в LN, если нужно делать Funding transaction? Она ведь тоже должна платить комиссию. Это приведёт и к росту комиссий внутри LN, тут не так всё просто. Использовать блокчейн станет не дорого, а невыгодно. И так случится в любом случае, если LN будет успешна.

Quote
Беда в том, что кроме BIP101, до сих пор нет ни одного реального солидного предложения.
Будут, не сомневайтесь. В декабре увидим.

Quote
Ничего нового автор презентации не открыл, этот вектор атаки известен ещё со времён CVE-2013-2292. И ничего в этом ужасного нет.
Ну это не совсем то, т.к. Серджио создавал специальные нестандартные транзакции. Эта же транзакция стандартна и полностью валидна, просто большая.

Quote
Во-вторых, разработчики Bitcoin XT не дураки и учли этот вектор ограничив количество sigop в зависимости от размера блоков - https://github.com/bitcoinxt/bitcoinxt/commit/cc1a7b53629b265e1be6e212d64524f709d27022 (примерно то же самое есть и в Bitcoin Core, но здесь ограничение растёт вместе с блоками, т.е. на начальном этапе будет просто невозможно пропустить транзакцию, которая весит 8 Мб).
В той 1Мб транзакции лишь 7350 sigops, для 8Мб блоков лимит 80000 sigops - в 11 раз больше. Не слишком убедительно.

Quote
Поэтому расчёт из презентации не применим к Bitcoin XT, более того, такой вектор атаки можно отражать и софт-лимитами, например, майнеры могут не включать в блоки транзакции весом более N килобайт, или содержащие более M входов.
См. выше. Если ещё и ограничить кол-во sigops на транзакцию, может будет толк.

Quote
Учитывая, что делает theymos, немудрено, что обсуждение просто переходит на другие площадки.
Крайних ищете? Никаких проблем у нас в обсуждениях XT не было. Стоит заметить - в обсуждениях, а не в пиаре.

Quote
И я бы в любом случае не назвал две конференции на обсуждаемую тему "снижением интереса"
Я чисто за форум говорю, может конференции как раз и отвлекли всё внимание.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Har01d on September 14, 2015, 06:55:30 PM
В чём централизованность?

Что плохого? Вы думаете, что комиссии будут слишком большими для обычных транзакций? А как тогда открывать платёжные каналы в LN, если нужно делать Funding transaction? Она ведь тоже должна платить комиссию. Это приведёт и к росту комиссий внутри LN, тут не так всё просто. Использовать блокчейн станет не дорого, а невыгодно. И так случится в любом случае, если LN будет успешна.

Вы серьёзно не понимаете в чём проблема off-chain транзакций? ???
Давайте откроем Bitcoin Whitepaper (https://bitcoin.org/bitcoin.pdf) и в первом же абзаце увидим:

Quote
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending.

<...>

What is needed is an electronic payment system based on cryptographic proof instead of trust, allowing any two willing parties to transact directly with each other without the need for a trusted third party.

Lightning эту самую третью сторону, которой надо доверять и создаёт. Это раз.

Более того, пока нет ничего более теории. Вы мне можете ответить, что мне надо будет, чтобы стать оператором сети Lightning? Хватит мощного компьютера? Или нужна будет стойка с серверами? Или целый дата-центр? И вообще, смогу ли я стать оператором? Или закрытое программное обеспечение будут передавать лишь в руки избранных? Это два. Почему никто не задумывается об этих вопросах? ??? Пока не будет кода, нельзя сказать насколько хороша эта технология. Ровно так же неизвестно, какие у неё будут уязвимости и слабые места. Единственное, что можно сказать с абсолютной уверенностью: любые off-chain решения противоречит основной идее Биткоина - полной децентрализованности.

В той 1Мб транзакции лишь 7350 sigops, для 8Мб блоков лимит 80000 sigops - в 11 раз больше. Не слишком убедительно.

Вы почитайте всё-таки сначала описание патча по ссылке.
Помимо ограничения количества sigop-ов там есть ещё и следующее:

Quote
Old rules: no limit for number of bytes hashed to generate
signature hashes

New rule: 1.3gigabytes hashed per 8MB block to generate
signature hashes

Block 364,422 contains a single ~1MB transaction that requires
1.2GB of data hashed to generate signature hashes.

Это как раз та часть, которая даёт пресловутую O(n²).
Поэтому хуже, чем есть уже сейчас, точно не будет.

Quote
Учитывая, что делает theymos, немудрено, что обсуждение просто переходит на другие площадки.
Крайних ищете? Никаких проблем у нас в обсуждениях XT не было. Стоит заметить - в обсуждениях, а не в пиаре.

Крайних в чём?

Я бы не назвал тотальную цензуру, устроенную им на Реддите "не проблемой". Если бы эта цензура распространялась бы только на "пиар" XT, был бы ещё один разговор, в реальности она распространяется и на критику Bitcoin Core, и на критику Blockstream, и на многое другое, не имеющее отношение к XT.

На bitcointalk да, пока ограничились только переносом тем в какие-то глубокие разделы. Огромное обсуждение атаки Coinwallet зачем-то перенесли в Гемблинг, и так далее. Но, так как администратор на Реддите и здесь один и тот же, многие люди сделали свои однозначные выводы.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 08:33:43 PM
Сразу перейду к одному из «политических» аспектов вопроса, потому что этот аспект хорошо объясняет почему в русскоязычной среде так мало обсуждений по этому вопросу. Дело в том, что на всю «криптоанархию» напала что ни на есть самая обычная цензура. Руководитель крупнейших биткоин-форумов bitcointalk и /r/bitcoin на Реддите блокирует обсуждения BIP101 и критику предложений Bitcoin Core. Лучше всего это заметно на Реддите, где забаненных и удалённых топиков уже не одна сотня. Вследствие этого большая часть обсуждения перешла на нецензурируемые сабреддиты https://www.reddit.com/r/bitcoin_uncensored/ и https://www.reddit.com/r/bitcoinxt/
Советую почитать, что такое "цензура", и почему это понятие неприменимо к частной интернет-площадке со своими правилами. Я, конечно, понимаю, что для пропагандистского эффекта нужно выбирать термины поярче, но всё же.

За реддит не скажу, но тут всё весьма либерально.

Если вкратце, то диспут заключается в том, надо ли увеличивать размер блоков, и если да, то как и когда. Текущий лимит на размер блока – 1 Мб, и его уже почти не хватает. BIP101, который предлагают разработчики Bitcoin XT, в случае его принятия, предлагает 8 Мб с января, а далее плавное увеличение в 2 раза каждый год (вплоть до 8 Гб в отдалённом 2036 году). BIP100, предлагаемый как альтернатива, даёт возможность голосования майнерам по вопросу размера блоков (с верхней планкой в 32 Мб). И то, и другое – хард-форки, без хард-форка размер блока увеличить нельзя. BIP100, в отличие от BIP101, до сих пор не воплощён в коде и передаёт контроль по вопросу размера блоков целиком в руки майнеров (что в результате может привести к непредсказуемым экономическим последствиям). Думаю, что все более-менее в курсе подробностей.
Во-первых, лимита хватает. За вычетом спама, транзакций в среднем едва набирается на 400Кб. У нас есть порядочно времени (если экстраполировать, то около года должно быть, но я не любитель экстраполяции), чтобы спокойно рассмотреть варианты, всё взвесить и выбрать оптимальный, а не устраивать политклоунаду с XT.
Во-вторых, "а далее плавное увеличение в 2 раза каждый год" - здесь я посмеялся. Плавное увеличение в 2 раза - это что-то новое. На самом деле старое, называется экспоненциальным ростом. Плюс не каждый год, а раз в два года.
В-третьих, увеличить размер блока без хард-форка можно (теоретически, надо признать), см. extension blocks Адама Бэка.

Теперь перейдём к основному – почему, казалось бы, логичное и реализованное в коде предложение BIP101 об увеличении блоков не было принято в Bitcoin Core и вылилось в Bitcoin XT с таким жарким обсуждением?
Оно не было принято, потому что на поверку оказалось неприемлемым по техническим причинам. Bitcoin XT же появился раньше, и основной его целью было удовлетворение потребностей Майка Хёрна (BIP64, который не прошёл в Core). До BIP101, впрочем, ничего плохого в XT не было.
Дело в конфликте интересов у разработчиков Bitcoin Core (да-да, коррупция докатилась и до Биткоина). Подавляющее количество текущих разработчиков Core было недавно нанято на работу в компанию Blockstream.
Ещё пропаганда. Окей, давайте считать. У нас 5 core-разработчиков, которые определяют вектор разработки:
  • Wladimir J. van der Laan (maintainer, принимает решения о merge/reject)
  • Gavin Andresen
  • Jeff Garzik
  • Gregory Maxwell
  • Pieter Wuille
Из них только два последних являются работниками Blockstream. Остальные же разработчики/эксперты не имеют прав на репозиторий.

Основной разработкой компании, на которую она получила инвестиции в размере $21 млн., является так называемая Lightning Network (которая тоже не воплощена в коде).
И тут у нас искажение фактов. Компания Blockstream была создана задолго до Lightning Network с совершенно другой целью - разработать концепт сайдчейнов (sidechains). Сама же LN как концепт появилась в результате работы независимой группы людей. Оценив потенциал технологии, в Blockstream решили выделить часть ресурсов на работу над LN.
Что же предлагает концепция Lightning Network? Она предлагает решение для мгновенных off-chain транзакций, т.е. создаётся некий оператор (третье лицо), который проводит ряд транзакций между Алисой и Бобом, транзакции эти не уходят в блокчеин. В блокчеин попадает только результирующая транзакция (далее – клиринговая). Понятно, что при достаточном количестве пользователей, одна клиринговая транзакция в блокчеине может обеспечивать тысячи транзакций вне цепи. Поэтому Lightning Network подаётся как решение для масштабирования Биткоина.
Не похоже, что вы читали концепт LN. Никакого "оператора" там нет. Все транзакции исключительно peer-to-peer, а глобальность системы достигается за счёт связывания платёжный каналов в цепочки. При этом каждый пользователь остаётся "сам себе банком" и может открвать каналы со сколь угодно большим числом людей.

Проблемы у Lightning Network следующие:
1.   Сама идея Lightning Network идёт вразрез с изначальным видением P2P-сети Биткоина: дело в том, что операторы этой сети будут централизованными единицами, которым пользователи будут доверять свои деньги;
2.   Если Lightning Network станет успешен, то (если не увеличивать размер блоков) весь блокчеин будет состоять из клиринговых транзакций, обслуживающих этот самый Lightning Network. Что приводит нас к тому, что обычному пользователю транзакцию в блокчеине уже будет не провести, таким образом тот Биткоин, каким мы знаем его сегодня, канет в лету.
1. Неверно. Идея полноценной LN не полагается на доверие (trust). Но для этого нужно внести в протокол несколько дополнений, разрешающих проблему malleability и добавляющих новые типы SIGHASH. К счастью, софт-форк подойдёт.
2. Какое-то странное заявление. Блокчейн будет состоять из тех транзакций, которые смогли туда попасть, т.е. заплатить определённую комиссию. Обычный пользователь - абстрактное понятие. Кто-то будет готов платить много, кто-то нет. Много - тоже понятие относительное.

Вы можете спросить «Почему обычный пользователь не сможет провести транзакцию в блокчеине?» и вопрос вполне резонный. Попробую объяснить.

Какова экономическая модель Lightning Network? Естественно, за транзакции будет взиматься комиссия (предположим, по 5 центов за транзакцию). Теперь представьте, что мы имеем 1 Мб блоки (в которые, допустим, помещается 1.500 транзакций в каждый) – т.е. за 10 минут мы можем провести 1.500 транзакций в блокчеине. Далее математика простая. Предположим, что потребность пользователей – 1.000.000 транзакций каждые 10 минут. Понятно, что 1.000.000 в 1.500 не уложить, и тут приходит на помощь Lightning Network. С этого миллиона транзакций сеть соберёт комиссию в размере $50.000. Теперь, чтобы утвердить эти транзакции в блокчеине, Lightning Network может потратить эту сумму на размещение клиринговых транзакций в блоке. Делим $50.000 на 1.500 транзакций и получаем примерно по $33 на транзакцию. Всё это крайне грубый расчёт, это понятно, но суть в том, что при любом раскладе, никто не будет пользоваться on-chain транзакциями из-за того, что никто не сможет платить такую комиссию.
Это не то что грубый расчёт, это неверный расчёт.
Если блоки неполные (отсутствует или незначителен бэклог), то какого лешего надо будет платить $33 за транзакцию?
Если блоки хронически полные, и присутствует бэклог, то LN окажется неработоспособной, поскольку для части  контрактов будет наступать экспирация с потерями для участников. Я уже не говорю об атаках вроде expiration spam.

Сейчас майнеры получают за блок $5-6 тыс, что предполагает комиссию в $3.5 за транзакцию. Но тут всё очень сильно зависит от наличия бэклога.

По факту, для работоспособности LN нам необходимо иметь достаточно места в блоках. Лучше всего, чтобы размер блоков был динамическим.

Что мы получаем в результате? Большую централизованную платёжную систему, потому что все будут пользоваться off-chain транзакциями (сам Биткоин превратится в аналог SWIFT, а операторы Lightning Network в аналог банков). Все идеалы на тему «сам себе банк» будут к ней неприменимы. А там где централизация, там и «Извините, мы вас заблокировали, потому что вы не прислали нам скан паспорта! Если вы хотите получить свои монеты назад, вышлите нам факс и нотариально заверенную копию вашей подписи!».
Тут мне добавить нечего, выше всё сказано.

Естественно, Blockstream получит от всего этого финансовую выгоду. Так как, как я уже говорил, большинство разработчиков Bitcoin Core уже работают на Blockstream, понятно, что у них существует конфликт интересов (между тем, чтобы заработать на Lightning Network и развивать нормально Биткоин).
"Где ваши доказательства?" Расскажите, как они получат выгоду от open-source технологии, где каждый может открыть платёжный канал, а каждый крупный (по факту, любой, но крупному проще) держатель может работать "хабом" (связывать платёжные каналы).

Какая альтернатива Lightning Network предлагается? Тот же BIP101. Он просто увеличивает блоки и, в конечном итоге, сможет обрабатывать тот же миллион транзакций каждые 10 минут.
Если верить расчём авторов LN, то:
  • 7 млрд человек, делающих 2 блокчейн-транзакции в день: 24Гб блоки
  • 7 млрд человек, закрывающих 2 канала в год, с неограниченным количество транзакций: 133Мб блоки.
Мне интересно, что же перспективней?

Почему многие так против BIP101? Разработчики Bitcoin Core считают так: «увеличение размера блоков приведёт к тому, что меньше людей станет запускать полную ноду, а это приведёт к централизации и снижению уровня безопасности». Да, все эти гигабайтные блоки выглядят немного устрашающе, но подумайте сами, 2036 год – это через 20 лет, а 20 лет назад мы с вами имели Windows 95 на дискетах, текущий месячный трафик полной ноды тогда бы казался чем-то астрономическим. Поэтому технически подкованным людям, которые понимают, что прогресс неизбежен, ясно, что в реальности никаких проблем с безопасностью нет. Какие ещё аргументы против BIP101? Да никаких. Почему же предложение BIP101 не было интегрировано в Bitcoin Core? Ответ абзацем выше. Если блокчеин будет принимать огромные блоки, то отпадёт такая большая потребность в Lightning Network.
Тут сложно что-то ответить, это аргумент к невежеству. Строить отказоусточивую децентрализованную консенсус-критичную систему на эфемерных вещах вроде закона Мура или Нильсена - нонсенс.

Именно потому что большие блоки не удалось «протащить» в Bitcoin Core, два разработчика – Майк Хирн и Гэвин Андресен (в прошлом – тоже одни из ключевых разработчиков Core) решили создать Bitcoin XT. Они не «захватывают» Биткоин! Те, кто не понимают следующей простой истины, не понимают, как вообще работает Биткоин в принципе: если вдруг Хирн и Андресен станут «плохишами», то сеть в любой момент сможет сделать ещё один форк, хоть Bitcoin ZT, и перейти на него, таким образом, отстранив их от разработки. Никто не может «захватить Биткоин». Ну, с другой стороны, у Blockstream это уже почти получилось, но, увы, благодаря текущей поддержке большинства майнеров.
Разрыв шаблона. Сначала вы говорите, что захватить Биткойн нельзя, а потом говорите, что почти получилось. Ну по факту, вы скорее правы, и "захватить Биткойн" у XT не получится.

Реальность такова, что ваши SMM-шные штуки не сработали, и люди слепо не ломанулись за харизматичным лидером в ряды правоверных XT-шников. Но вы можете продолжать, пока реальное комьюнити посредством конференций и основательной работы будет по-настоящему решать проблему.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 14, 2015, 08:41:57 PM
В чём централизованность?

Что плохого? Вы думаете, что комиссии будут слишком большими для обычных транзакций? А как тогда открывать платёжные каналы в LN, если нужно делать Funding transaction? Она ведь тоже должна платить комиссию. Это приведёт и к росту комиссий внутри LN, тут не так всё просто. Использовать блокчейн станет не дорого, а невыгодно. И так случится в любом случае, если LN будет успешна.

Вы серьёзно не понимаете в чём проблема off-chain транзакций? ???
Давайте откроем Bitcoin Whitepaper (https://bitcoin.org/bitcoin.pdf) и в первом же абзаце увидим:

Quote
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending.

<...>

What is needed is an electronic payment system based on cryptographic proof instead of trust, allowing any two willing parties to transact directly with each other without the need for a trusted third party.

Lightning эту самую третью сторону, которой надо доверять и создаёт. Это раз.
Вы читали LN paper? Там подробно расписано, как сделать систему без доверия. Но для этого нужны изменения в протокол.

Более того, пока нет ничего более теории. Вы мне можете ответить, что мне надо будет, чтобы стать оператором сети Lightning? Хватит мощного компьютера? Или нужна будет стойка с серверами? Или целый дата-центр? И вообще, смогу ли я стать оператором? Или закрытое программное обеспечение будут передавать лишь в руки избранных? Это два. Почему никто не задумывается об этих вопросах? ??? Пока не будет кода, нельзя сказать насколько хороша эта технология. Ровно так же неизвестно, какие у неё будут уязвимости и слабые места. Единственное, что можно сказать с абсолютной уверенностью: любые off-chain решения противоречит основной идее Биткоина - полной децентрализованности.
Конкретно ответить не смогу. Но авторы рассчитывают, что компьютера будет достаточно. Чтобы стать хабом, нужно обладать биткойнами. Чем больше, тем лучше. Сама сеть каналов, как я понимаю, будет чем-то напоминать ячеистую топологию.

В той 1Мб транзакции лишь 7350 sigops, для 8Мб блоков лимит 80000 sigops - в 11 раз больше. Не слишком убедительно.

Вы почитайте всё-таки сначала описание патча по ссылке.
Помимо ограничения количества sigop-ов там есть ещё и следующее:

Quote
Old rules: no limit for number of bytes hashed to generate
signature hashes

New rule: 1.3gigabytes hashed per 8MB block to generate
signature hashes

Block 364,422 contains a single ~1MB transaction that requires
1.2GB of data hashed to generate signature hashes.

Это как раз та часть, которая даёт пресловутую O(n²).
Поэтому хуже, чем есть уже сейчас, точно не будет.
Согласен, поспешил. Так намного лучше, хотя 8 транзакций по мегабайту всё равно верифицируются по 30 сек, хотя тут возможно распараллеливание, наверное.

Quote
Учитывая, что делает theymos, немудрено, что обсуждение просто переходит на другие площадки.
Крайних ищете? Никаких проблем у нас в обсуждениях XT не было. Стоит заметить - в обсуждениях, а не в пиаре.

Крайних в чём?

Я бы не назвал тотальную цензуру, устроенную им на Реддите "не проблемой". Если бы эта цензура распространялась бы только на "пиар" XT, был бы ещё один разговор, в реальности она распространяется и на критику Bitcoin Core, и на критику Blockstream, и на многое другое, не имеющее отношение к XT.

На bitcointalk да, пока ограничились только переносом тем в какие-то глубокие разделы. Огромное обсуждение атаки Coinwallet зачем-то перенесли в Гемблинг, и так далее. Но, так как администратор на Реддите и здесь один и тот же, многие люди сделали свои однозначные выводы.
По поводу "цензуры", которая называется модерированием, я вам уже написал, добавить нечего.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Har01d on September 14, 2015, 09:58:02 PM
Quote
Во-вторых, "а далее плавное увеличение в 2 раза каждый год" - здесь я посмеялся. Плавное увеличение в 2 раза - это что-то новое. Плюс не каждый год, а раз в два года.

Спасибо за замечание, конечно же, удвоение идёт каждые два года.
Под плавным увеличением имеется в виду то, что лимит увеличивается не раз в два года сразу в два раза, а плавно в течение этих двух лет - блок за блоком.

--

По всему остальному я отвечу крайне кратко: вы выступаете адвокатом ещё не существующей разработки, концепция которой потенциально ведёт к централизации.

Все эти "каналы", как бы они ни были реализованы, должны где-то концентрироваться вместе с транзакциями, с которых кто-то будет собирать комиссии. Я, безусловно, читал и Lightning Network Whitepaper. Да, если запрос будет на (условный объём) в 8 Мб off-chain транзакций на 1 Мб блоки, то ещё это более-менее может быть децентрализовано. Но если мы говорим о таких вещах, как ужимание гигабайтов транзакций в такой объём, то, простите, без крупных централизованных операторов тут никуда не уехать.

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

Я не агитирую конкретно за Хирна, за BIP101 или за XT. В глобальном плане единственное, о чём идёт разговор, так это о том, что у Биткоина два пути развития: либо увеличение пропускной способности блокчеина (т.е., опять же, увеличение размера блоков), либо off-chain решения, которые ведут к определённой степени централизации. Я - за первый вариант, вы - за второй. Вот и вся разница.

Хотя, по правде, ещё разница в том, что первый вариант уже имеет конкретное прозрачное решение в виде кода (недостатки которого все так активно обсуждают), а второй имеет лишь концепцию (я думаю, что не надо иметь большое воображение, чтобы понять сколько недостатков будет обсуждаться, когда появится код, если он появится вообще). Вы пишете (цитирую) "Если верить расчём авторов LN", "Конкретно ответить не смогу. Но авторы рассчитывают", пишете, что где-то пообещали, что это будет open-source технология - понимаете - здесь нет никакой конкретики. Будет код, а не "я им верю, они пообещали и рассчитали, они всё сделают идеально, что никаких недостатков не будет" - можно будет о чём-то говорить. В целом, спасибо вам за содержательную дискуссию.

--

Quote
Согласен, поспешил. Так намного лучше, хотя 8 транзакций по мегабайту всё равно верифицируются по 30 сек

Не получится, так как лимит на блок, а не на транзакцию. Если в блоке будет хоть одна такая транзакция, которая верифицируется 30 секунд, то остальные уже не влезут в блок по лимиту на объём хеширования.

Quote
По поводу "цензуры", которая называется модерированием

"Модерирование" - это когда удаляется флуд типа сообщений из одних смайликов и спам. А не содержательные обсуждения. Тем более в "криптоанархическом сообществе". Я уже довольно долго читаю альтернативы /r/bitcoin в виде /r/bitcoin_uncensored и /r/bitcoinxt/, и, проверьте сами, там очень большое количество конструктивных обсуждений (я говорю про техническую сторону, а не про пиар и FUD) с пометкой "это было удалено из /r/bitcoin".


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: RoadTrain on September 15, 2015, 07:08:41 AM
Quote
Под плавным увеличением имеется в виду то, что лимит увеличивается не раз в два года сразу в два раза, а плавно в течение этих двух лет - блок за блоком.
Теперь понял, что вы имеете в виду.
Quote
По всему остальному я отвечу крайне кратко: вы выступаете адвокатом ещё не существующей разработки, концепция которой потенциально ведёт к централизации.
Тут надо пояснить, почему я "выступаю адвокатом ещё не существующей разработки". Просто потому, что вижу в ней перспективу. Вижу, что она способна решить проблему пресловутой покупки чашки кофе утром.

Quote
И, как бы там ни было, на мой взгляд, довольно наивно полагать, что те, кто инвестирует деньги в разработку таких технологий, делают это просто так. То, что кто-то написал, что это будет целиком open-source технология и они с этого не получат никакого профита - это хорошо, вот только, увы, на заборе тоже написано.
Я и не думаю, что они делают это просто так. Они получили деньги на вполне конкретную разработку. Но совершенно необязательно именно они должны заниматься монетизацией. Этим гораздо логичнее заниматься компаниям-инвесторам. В Биткойне разработка инфраструктуры в конечном счёте приносит пользу всем. А закрытая инфраструктура, я думаю, имеет крайне мало шансов на успех, разве что на локальный.

Quote
В глобальном плане единственное, о чём идёт разговор, так это о том, что у Биткоина два пути развития: либо увеличение пропускной способности блокчеина (т.е., опять же, увеличение размера блоков), либо off-chain решения, которые ведут к определённой степени централизации. Я - за первый вариант, вы - за второй. Вот и вся разница.
Я не согласен, это не дискретный выбор. Оба варианта имеют право на одновременное существование. И я именно за оба варианта, находящиеся в балансе. Когда у нас децентрализованы и блокчейн, и оффчейн-транзакции.

Quote
Не получится, так как лимит на блок, а не на транзакцию. Если в блоке будет хоть одна такая транзакция, которая верифицируется 30 секунд, то остальные уже не влезут в блок по лимиту на объём хеширования.
Благодарю за разъяснения.

Quote
"Модерирование" - это когда удаляется флуд типа сообщений из одних смайликов и спам. А не содержательные обсуждения. Тем более в "криптоанархическом сообществе".
Пусть будет так, я не буду пытаться вас переубедить. Однако реальность такова, что владелец частной интернет-площадки волен устанавливать любые правила обсуждений. Где-то запрещены даже конструктивные обсуждения финансовых пирамид и хайпов. И это не является цензурой. Как говорится, take it or leave it.


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Myr on September 15, 2015, 08:20:39 AM

Есть мнение что "проблему" с увеличением блока - это наглая инсинуация дабы захватить бразды правления над сетью. И что на сегодняшний момент блоки едва заполнены на 40 - 60%.

Эту проблему надо решать заранее.

У вас, допустим, какой-нибудь интернет-сервис популярный, который обслуживает сервер с каналом 100 Мбит. Сейчас у вас нагрузка на канал те же 40-60%. Вы когда гигабит подключите - когда у вас будет загрузка 99 Мбит или всё-таки раньше, чтобы, ну, не рисковать огромным даунтаймом? С учётом того, что на форк требуется время, чтобы перешли все ноды, проблему надо решать сильно заранее.

К тому же 40-60% - это средняя загрузка блоков. В пиковые часы иногда спокойно идут полные блоки по несколько подряд уже сейчас. А что будет, если, я не знаю, Гугл вдруг завтра начнёт рекламировать Биткоин? Всё сразу встанет намертво.
В любом случае, увеличение блоков не сделает Биткоин хуже или менее безопасным.

"Править сетью" невозможно, потому что если кто-то ей захочет "править" исходя из очевидных злых умыслов, это самое "правление" сразу же потеряет, потому что люди перейдут на другой форк. Сеть и программное обеспечение, обслуживающее её, пока ещё децентрализованное.
[/quote]


Это все хорошо и логично есть смотреть только со стороны позитивного решения.
Как люди смогут сразу перейти на другой форк если они при этом потеряют свои активы?


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: GGUL on September 15, 2015, 09:04:01 AM
Для тех, кому интересна идеологическая основа позиции сторонников ограничения размеров блоков:
https://bitcoinmagazine.com/21919/decentralist-perspective-bitcoin-might-need-small-blocks/

Спасибо за ссылку.

Да, совсем другая идеология, другой взгляд на развитие биткоина.

Я даже вначале впечатлился. Децентрализация падает, биткоин в опасности.
Правда, это словосочетание "уменьшение децентрализации" , оно какое-то неправильное. Децентрализация - это неотъемлемое свойство биткоин-системы.
Оно или есть, или нет. Если нет, то нет биткоина.
Скорее всего есть понятие - количество участников в децентрализованной системе, которые выполняют какую-то роль. Вот это количество может уменьшаться или увеличиваться. (Но это отвлечение.)

По сути , биткоин в первую очередь экономическая система.  Все его развитие диктуют экономические законы. Даже если кому-то не нравится, в какую сторону ведет это развитие, скорее всего, ничего не получится сделать. (Джин выпущен из бутылки. :) )

Если по существу.  Первое - угроза майнингу. Большие блоки делают выгодным майнинг большим пулом. Будет небольшое количество пулов. Угроза децентрализации.
Я прочитал. Подумал. Залез в статистику. 10 (Десять!!!) известных пулов занимают 90% всех мощностей. Еще месяцев так 5 назад, помню, было где-то 20 пулов-90%. То есть этот процесс идет полных ходом. А размер блока мы еще даже не меняли. Значит, причина не в размере блока.  У нас уже небольшое количество пулов. Мы уже находимся в том положении, которым нас пугают.  
И бороться с этим явлением , просто заморозив нынешний размер блока? И как это может нас спасти? Если причина этого явления  не размер блока?


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

Простите, может кому-то мои слова покажутся кощунством. Но горькая правда в том, что обычному пользователю со средним компьютером, НЕТ НИКАКОЙ НЕОБХОДИМОСТИ  держать фулл-ноду. Не нужна фулл-нода обычному пользователю.
И с этим, похоже, уже ничего нельзя сделать.

Поэтому их количество неуклонно снижается. Я помню цифры 10000, потом писали 8000, сейчас http://xtnodes.com/ показывает 5800. И как мы понимаем, размер блока к этим цифрам не имеет никакого отношения.

Со временем фулл-ноды будут держать только те, кому она действительно нужна, у кого есть экономический интерес.Ну а если есть экономическая заинтересованность,  то найдутся средства на модернизацию оборудования.

И ставить в качестве приоритета условие, чтобы обычный пользователь мог держать фулл-ноду, теряет смысл. Нет целевой аудитории. :)

Вот такие рассуждения.



Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: Matroskin on September 15, 2015, 09:37:52 AM
народ, а правда после разделения цепочки сбережения удвоятся?
Удвоятся - не очень подходящее слово =)
По факту, у вас будут биткойны на обеих цепочках (если вы получили их до разделения). Но, скорее всего, одна из цепочек быстро умрёт, и биткойны на ней ничего не будут стоить. Выживет сильнейший, параллельное сосуществование крайне маловероятно.

Вот и будут лить сколько можно и сколько нельзя чтоб не пропали битки. курс битка просядет под плинтус >:(


Title: Re: Другой взгляд на BIP101 и Bitcoin XT
Post by: dzyk on September 30, 2015, 02:32:23 PM
паритет продлится достаточно долго и будет выгоднее многих альткоинов