Bitcoin Forum
June 19, 2024, 07:01:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Другой взгляд на BIP101 и Bitcoin XT  (Read 4288 times)
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 11:10:43 AM
 #21

GGUL, в том-то и дело. Я не против увеличения размера блока. Я против BIP101 и экспоненциального роста, а это две большие разницы.
А я  за увеличение блока. Хоть на 2, 4, 8мб. На самом деле не важно.
После увеличения блока через какое-то время будет видно, что никаких последствий от этого нет. И дальнейшие увеличения уже пройдут легче. Smiley
Вы так и не поняли, что это важно. Очень жаль.
Коль на повестке дня выбор между BIP101 и 1мб, то выбираю BIP101.
А если на повестке дня будет 1Мб и кусок говна, вы тоже кусок говна выберете? Прошу прощения, но это уже смешно.

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

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 11:31:18 AM
 #22

Смотрел запись конференции Scaling Bitcoin, интересный слайд из презентации Марка Фриденбаха


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

Activity: 1468
Merit: 1102


View Profile
September 14, 2015, 11:45:39 AM
 #23

Quote from: RoadTrain link=topic=1173387.msg12416611#msg12416611

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

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

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

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 12:11:24 PM
 #24

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

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

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

Activity: 1064
Merit: 1006


View Profile
September 14, 2015, 12:21:36 PM
 #25

Вы знаете мне Ваша дисскусия интересна. Да и материала для размышления Вы предоставляете много. Лично мое мнение что идет формирование мнения под интересы определенной группы лиц. Причем обе группы не полностью раскрывают свои карты. Что-то есть еще, о чем мы нам не договаривают
GGUL
Legendary
*
Offline Offline

Activity: 1468
Merit: 1102


View Profile
September 14, 2015, 03:27:17 PM
 #26

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

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

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

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 03:39:19 PM
 #27

Quote
Так что, можно сказать, что меня убедили.
Как и многих тут, зачастую пропаганда (отличный пример - статья в первом посте этой темы) работает лучше, чем технические аргументы. Это хорошо видно по англоязычному разделу, где люди уже готовы верить, что сеть выдержит 1Гб блоки благодаря релей-сети Мэтта Коралло Cheesy

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

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

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

Activity: 1792
Merit: 1028


dzyk.ru


View Profile WWW
September 14, 2015, 04:18:02 PM
 #28

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

kenshi222
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000


Leading Crypto Sports Betting & Casino Platform


View Profile
September 14, 2015, 04:40:53 PM
 #29

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


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

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 05:53:50 PM
 #30

народ, а правда после разделения цепочки сбережения удвоятся?
Удвоятся - не очень подходящее слово =)
По факту, у вас будут биткойны на обеих цепочках (если вы получили их до разделения). Но, скорее всего, одна из цепочек быстро умрёт, и биткойны на ней ничего не будут стоить. Выживет сильнейший, параллельное сосуществование крайне маловероятно.
Har01d (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
September 14, 2015, 05:55:22 PM
 #31

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, интересный слайд из презентации Марка Фриденбаха


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

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

Ничего нового автор презентации не открыл, этот вектор атаки известен ещё со времён 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, немудрено, что обсуждение просто переходит на другие площадки.
И я бы в любом случае не назвал две конференции на обсуждаемую тему "снижением интереса" Smiley

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

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

RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 06:19:57 PM
Last edit: September 14, 2015, 06:43:36 PM by RoadTrain
 #32

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
И я бы в любом случае не назвал две конференции на обсуждаемую тему "снижением интереса"
Я чисто за форум говорю, может конференции как раз и отвлекли всё внимание.
Har01d (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
September 14, 2015, 06:55:30 PM
 #33

В чём централизованность?

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

Вы серьёзно не понимаете в чём проблема off-chain транзакций? Huh
Давайте откроем 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? Хватит мощного компьютера? Или нужна будет стойка с серверами? Или целый дата-центр? И вообще, смогу ли я стать оператором? Или закрытое программное обеспечение будут передавать лишь в руки избранных? Это два. Почему никто не задумывается об этих вопросах? Huh Пока не будет кода, нельзя сказать насколько хороша эта технология. Ровно так же неизвестно, какие у неё будут уязвимости и слабые места. Единственное, что можно сказать с абсолютной уверенностью: любые 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 зачем-то перенесли в Гемблинг, и так далее. Но, так как администратор на Реддите и здесь один и тот же, многие люди сделали свои однозначные выводы.

RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 08:33:43 PM
Last edit: September 14, 2015, 08:50:52 PM by RoadTrain
 #34

Сразу перейду к одному из «политических» аспектов вопроса, потому что этот аспект хорошо объясняет почему в русскоязычной среде так мало обсуждений по этому вопросу. Дело в том, что на всю «криптоанархию» напала что ни на есть самая обычная цензура. Руководитель крупнейших биткоин-форумов 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-шников. Но вы можете продолжать, пока реальное комьюнити посредством конференций и основательной работы будет по-настоящему решать проблему.
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 14, 2015, 08:41:57 PM
 #35

В чём централизованность?

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

Вы серьёзно не понимаете в чём проблема off-chain транзакций? Huh
Давайте откроем 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? Хватит мощного компьютера? Или нужна будет стойка с серверами? Или целый дата-центр? И вообще, смогу ли я стать оператором? Или закрытое программное обеспечение будут передавать лишь в руки избранных? Это два. Почему никто не задумывается об этих вопросах? Huh Пока не будет кода, нельзя сказать насколько хороша эта технология. Ровно так же неизвестно, какие у неё будут уязвимости и слабые места. Единственное, что можно сказать с абсолютной уверенностью: любые 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 зачем-то перенесли в Гемблинг, и так далее. Но, так как администратор на Реддите и здесь один и тот же, многие люди сделали свои однозначные выводы.
По поводу "цензуры", которая называется модерированием, я вам уже написал, добавить нечего.
Har01d (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
September 14, 2015, 09:58:02 PM
 #36

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".

RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 15, 2015, 07:08:41 AM
 #37

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

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

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

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

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

Activity: 700
Merit: 500


View Profile
September 15, 2015, 08:20:39 AM
 #38


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

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

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

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

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


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

Activity: 1468
Merit: 1102


View Profile
September 15, 2015, 09:04:01 AM
 #39

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

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

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

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

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

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


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

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

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

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

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

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

Matroskin
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
September 15, 2015, 09:37:52 AM
 #40

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

Вот и будут лить сколько можно и сколько нельзя чтоб не пропали битки. курс битка просядет под плинтус Angry
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!