Pages:
Author

Topic: Три ошибочных постулата Сатоши Накомото - page 6. (Read 2046 times)

legendary
Activity: 1468
Merit: 1102
Хороший ответ. Главное, что соответствует реальности. Smiley

То есть вы согласились с тем, что количество фулл нод неуклонно снижается?
Отлично. Теперь значит критический минимум мы все узнаем экспериментальным путем...
А как можно это отрицать? Это же факт. Smiley

Вы не ответил на вопрос, зачем нам нужно держать максимально большое количество фуллнод. Smiley

Вы знаете, количество фуллнод и дальше будет снижаться. За счет тех, кто держит фуллноду по идеологическим соображениям, а не по потребительским. Это вымирающая категория. Пока не останутся только те, кому удобнее работать через фуллноду. Тогда количество перестанет падать.
А единственный способ увеличить/не уменьшить количество фуллнод, это увеличить количество пользователей.Беда только в том, что ограничение размера блока  никак этому не способствует. 
Вроде бы мы не увеличиваем размер блока, чтобы не уменьшалось количество фуллнод, а на самом деле, этим решением только способствуем этому. Smiley

sr. member
Activity: 770
Merit: 305
То есть вы согласились с тем, что количество фулл нод неуклонно снижается?
Отлично. Теперь значит критический минимум мы все узнаем экспериментальным путем...
Не сказал бы, что он "неуклонно снижается"
Как раз именно "уклонно", то есть на графиках есть и рост.
https://bitnodes.earn.com/dashboard/?days=730

Но это неважно. Пирамиды типа МММ рушатся по экономическим причинам,
а что будет толчком в этом - заранее не предугадаешь. Количество фулл-нод -
это вообще очень далекое отношение к децентрализации имеет. Грубо говоря,
количество церквей в государстве ничего не говорит о "научности религии".

Другими словами: теханализ графика количества нод - это ненаучно.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Хороший ответ. Главное, что соответствует реальности. Smiley

То есть вы согласились с тем, что количество фулл нод неуклонно снижается?
Отлично. Теперь значит критический минимум мы все узнаем экспериментальным путем...
legendary
Activity: 1468
Merit: 1102

Чему равен этот максимум? Когда наступает эра "настоящей децентрализации"?

Например, у нас есть 5000 фуллнод. Насколько вырастает децентрализация, когда появляется 5001-я. Зачем вообще нужна 5001-я фуллнода? Если 5000 фуллнод прекрасно и с большим запасом справляются.
Ну давайте из пустого в порожнее опять переливать будем?
Что значит ваше "с большим запасом"? А 4000 фулл ноды - это большой запас? А 25 фулл нод - большой? Где граница?

Нельзя быть чуть-чуть беременной. Децентрализация тоже либо она есть и тогда в сети все равны, либо децентрализации нет и тогда есть правительство и есть хомяки.
Так это Вы из пустого в порожнее переливаете.   Очередной раз  бред про "настоящую децентрализацию". Без всякой конкретики.

Вы утверждаете, что нужно "максимально большое количество фуллнод". Так приведите аргументы, подтверждающие Ваше утверждение.

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

Пользователи могут максимально запустить 100тыс. нод. Но запустили только 5 тыс. Есть децентрализация или нет?
Каковы причины того, что количество фуллнод понижается? Ведь размер блока мы не увеличивали, за 10 лет мощности компьютеров, интернета выросли в разы. Держать фуллноду сейчас не составляет никаких проблем.
Потому что зачем кому-то держать фулл ноду, если "5000 фуллнод прекрасно и с большим запасом справляются." (с)
Хороший ответ. Главное, что соответствует реальности. Smiley
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Децентрализация тоже либо она есть и тогда в сети все равны, либо децентрализации
нет и тогда есть правительство и есть хомяки.
Ну это вы уж совсем в крайности ударились.
В принципе, [де]централизацию можно определить и математически посчитать.
Абсолютная децентрализация - "это один человек - один голос". Х=1.0
Абсолютная централизация - это "один король - остальные рабы". X=0.0
Ни того, ни другого в природе в явном виде не встретишь. Везде есть
"иерархическая пирамида" в той или иной форме.


Природа большая, в ней можно встретить многое ))
Я видел на своем веку как минимум одну одноранговую децентрализованную сеть которая мне лично принесла немало пользы в свое время. Это gnutella.
Биткоином во времена его зачатия попользоваться не успел, но по слухам он тоже был полностью децентрализован, хотя и бесполезен.
В принципе и сейчас недолго поменять пару строк в алгоритме майнинга, воткнуть обязательный майнинг в кошелек и получившийся форк биткоина опять станет 100% децентрализованным... Правда он опять будет бесполезным... А когда станет полезным, то опять появятся пулы, асики и вот это вот все...
sr. member
Activity: 770
Merit: 305
Децентрализация тоже либо она есть и тогда в сети все равны, либо децентрализации
нет и тогда есть правительство и есть хомяки.
Ну это вы уж совсем в крайности ударились.
В принципе, [де]централизацию можно определить и математически посчитать.
Абсолютная децентрализация - "это один человек - один голос". Х=1.0
Абсолютная централизация - это "один король - остальные рабы". X=0.0
Ни того, ни другого в природе в явном виде не встретишь. Везде есть
"иерархическая пирамида" в той или иной форме.

Проблема биткойна в том, что адептам внушают, что они есть часть децентрализованной
структуры, и это несомненное благо для них. А на самом деле ни использование клиента,
ни поддержка фулл-ноды, ни даже майнинг асиком никак не влияют на (де)централизацию.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange

Чему равен этот максимум? Когда наступает эра "настоящей децентрализации"?

Например, у нас есть 5000 фуллнод. Насколько вырастает децентрализация, когда появляется 5001-я. Зачем вообще нужна 5001-я фуллнода? Если 5000 фуллнод прекрасно и с большим запасом справляются.

Ну давайте из пустого в порожнее опять переливать будем?
Что значит ваше "с большим запасом"? А 4000 фулл ноды - это большой запас? А 25 фулл нод - большой? Где граница?

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

Каковы причины того, что количество фуллнод понижается? Ведь размер блока мы не увеличивали, за 10 лет мощности компьютеров, интернета выросли в разы. Держать фуллноду сейчас не составляет никаких проблем.

Потому что зачем кому-то держать фулл ноду, если "5000 фуллнод прекрасно и с большим запасом справляются." (с)

Может их количество понижается, потому что люди понимают, что совершенно не нужно держать 100 тысяч фуллнод. А не потому, что их тяжело держать.

Не смешите мои подковы (с)
Люди ничего не понимают.
Людям надо быстро обменять свой заработанный в колхозе фиат на фантики, дождаться туземуна и быстро продать фантики за фиат. Поэтому большинство из людей и слов-то таких не знают (и знать не хотят) "фулл ноды".
legendary
Activity: 1468
Merit: 1102

В чем же роль немайнящих фуллнод?

1. Немайнящие фуллноды собирают новые транзакции от владельца фуллноды, от других фуллнод и от spv-кошельков, подключенных к фуллноде, передают их другим фуллнодам/майнерам/spv-кошелькам. Получают от майнера новые блоки и передают их другим фуллнодам/майнерам/spv-кошелькам. Попутно, конечно, проверяют их. Передают сведения о блокчейне к подключающим к нему фуллнодам и spv-кошелькам.

2. Есть еще одна миссия.Есть микроскопическая ненулевая вероятность, что майнеры вдруг начнут вести себя неадекватно. Тогда, имея блокчейн, можно через хардфорк запустить других майнеров.

Так сколько нужно немайнящих фуллнод, чтобы выполнять эти функции?

Я свое мнение высказал в самом первом посте "а для настоящей децентрализации пользователям нужно хранить у себя блоки целиком."
То есть мое мнение: в идеале фулл ноды должны быть если не у всех, то у максимального количества пользователей.
Уже хорошо, что не все должны держать фуллноды. Это намного ближе к реальности.
Вы не знаете, сколько нужно немайнящих нод, но они должны быть максимального количества. Почему максимального?
Чему равен этот максимум? Когда наступает эра "настоящей децентрализации"?

Например, у нас есть 5000 фуллнод. Насколько вырастает децентрализация, когда появляется 5001-я. Зачем вообще нужна 5001-я фуллнода? Если 5000 фуллнод прекрасно и с большим запасом справляются.
Quote
Но реальность такова, что идеал не только недостижим, но и наоборот, имеется устойчивое снижение количества фулл нод по причинам, которые понимал уже и Сатоши 10 лет назад в главе "Упрощенная проверка платежей", но про которые он скромно умолчал (выкинул из расчетов) в главе "Экономия дискового пространства".
Каковы причины того, что количество фуллнод понижается? Ведь размер блока мы не увеличивали, за 10 лет мощности компьютеров, интернета выросли в разы. Держать фуллноду сейчас не составляет никаких проблем.

Может их количество понижается, потому что люди понимают, что совершенно не нужно держать 100 тысяч фуллнод. А не потому, что их тяжело держать.
sr. member
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
Давайте не юродствовать. Выборы были. Я пока еще верю своим глазам и другим органам чувств.
Вопрос в том - были ли они честные? И если нет - то насколько?

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

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

Естественно, когда холопы выбирают в каком месте бюллетеня поставить крестик за хуйло, то никакие вбросы не нужны. Оглашённые ЦИрКом суммарные цифры после запятой являются прямым доказательством того, что голоса никто даже не считал. С каких пор один бывший член ЦК КПСС отличается от другого и причём здесь золотой унитаз?

Вопрос как построить "справедливое" общество, где выборы честные, а верхушка не
наваривается на низах - это отдельный вопрос. Я лишь могу констатировать, что блокчейн
в решении этой задачи не поможет. Да и не уверен, что такое общество будет более,
как бы сказать, "лучшим". Я вижу что каждый хочет залезть повыше, чтобы потом
пользоваться благами тех, кто ниже его. Это вы называете "лучше"? Так что давайте замнем.

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

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

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

Скорее всего, это потому что написано не оптимально. Оптимизацией масштабирования практически не занимались. Зачем, если легче сказать и убедить всех, что этого делать нельзя.  Как было написано 10 лет назад, так оно и есть. Зачем бегать по всем блокам в тысячный, в миллионный раз. На дворе 21 век. Проверь блокчейн, разложи в SQL-базу по таблицам один раз. Запрос для одного ключа будет занимать секунды.
И блокчейн интересная база данных, после однократной проверки большую часть данных можно отложить в сторонку, если предполагаете кому-то еще раздавать или удалить. А для активной работы достаточно держать список непотраченных выходов и несколько последних блоков.

Поменять NOSQL на SQL для ускорения? Охуенная оптимизация. Секунды для одного ключа это овердохуя. В общем то оно так и работает, один раз проверяет лохчейн, создаёт индекс и скорость на HDD около 100500 ключей в секунду. Что тут оптимизировать?

Лохчейн это вовсе не БД, а всего лишь журнал, который как не складывай сильно быстрее чем NOSQL не прочтёшь. Для активной работы фуллнода и держит список непотраченных выходов. Что тебе ещё надо?
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange

В чем же роль немайнящих фуллнод?

1. Немайнящие фуллноды собирают новые транзакции от владельца фуллноды, от других фуллнод и от spv-кошельков, подключенных к фуллноде, передают их другим фуллнодам/майнерам/spv-кошелькам. Получают от майнера новые блоки и передают их другим фуллнодам/майнерам/spv-кошелькам. Попутно, конечно, проверяют их. Передают сведения о блокчейне к подключающим к нему фуллнодам и spv-кошелькам.

2. Есть еще одна миссия.Есть микроскопическая ненулевая вероятность, что майнеры вдруг начнут вести себя неадекватно. Тогда, имея блокчейн, можно через хардфорк запустить других майнеров.

Так сколько нужно немайнящих фуллнод, чтобы выполнять эти функции?


Я свое мнение высказал в самом первом посте "а для настоящей децентрализации пользователям нужно хранить у себя блоки целиком."
То есть мое мнение: в идеале фулл ноды должны быть если не у всех, то у максимального количества пользователей. Но реальность такова, что идеал не только недостижим, но и наоборот, имеется устойчивое снижение количества фулл нод по причинам, которые понимал уже и Сатоши 10 лет назад в главе "Упрощенная проверка платежей", но про которые он скромно умолчал (выкинул из расчетов) в главе "Экономия дискового пространства".
legendary
Activity: 1468
Merit: 1102

Зачем я это должен представлять, если вероятность этого события равна нулю.Smiley

Ловко вы вычисляете вероятности )
Сатоши Накомото с вами был не согласен еще 10 лет назад. Напоминаю: "Компании, часто принимающие платежи, возможно, будут подключаться к сети в обычном режиме для большей независимости, безопасности и быстроты проверки."
что эквивалентно утверждению "Компании, НЕчасто принимающие платежи, возможно, НЕбудут подключаться к сети в обычном режиме для большей независимости, безопасности и быстроты проверки."
Нулевая вероятность относилась к утверждению :"никто и никогда не сможет скачать весь блокчейн"

Поэтому же совершенно нет никакой необходимости держать миллионы фуллнод.

Да? А сколько их необходимо держать, чтобы вероятность о которой вы чуть выше сказали, действительно стремилась к нулю?
А может немайнящие фулл ноды вообще не нужны? Тогда нужных получается уже сегодня 25 штук примерно?
На самом деле, хороший вопрос, сколько нужно немайнящих фуллнод. Мы уже на 5 страницах ведем дискуссию, а я так и не услышал, зачем нам нужны миллионы фуллнод.
В чем же роль немайнящих фуллнод?

1. Немайнящие фуллноды собирают новые транзакции от владельца фуллноды, от других фуллнод и от spv-кошельков, подключенных к фуллноде, передают их другим фуллнодам/майнерам/spv-кошелькам. Получают от майнера новые блоки и передают их другим фуллнодам/майнерам/spv-кошелькам. Попутно, конечно, проверяют их. Передают сведения о блокчейне к подключающим к нему фуллнодам и spv-кошелькам.

2. Есть еще одна миссия.Есть микроскопическая ненулевая вероятность, что майнеры вдруг начнут вести себя неадекватно. Тогда, имея блокчейн, можно через хардфорк запустить других майнеров.

Так сколько нужно немайнящих фуллнод, чтобы выполнять эти функции?

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange

Зачем я это должен представлять, если вероятность этого события равна нулю.Smiley

Ловко вы вычисляете вероятности )
Сатоши Накомото с вами был не согласен еще 10 лет назад. Напоминаю: "Компании, часто принимающие платежи, возможно, будут подключаться к сети в обычном режиме для большей независимости, безопасности и быстроты проверки."
что эквивалентно утверждению "Компании, НЕчасто принимающие платежи, возможно, НЕбудут подключаться к сети в обычном режиме для большей независимости, безопасности и быстроты проверки."

Поэтому же совершенно нет никакой необходимости держать миллионы фуллнод.

Да? А сколько их необходимо держать, чтобы вероятность о которой вы чуть выше сказали, действительно стремилась к нулю?
А может немайнящие фулл ноды вообще не нужны? Тогда нужных получается уже сегодня 25 штук примерно?
Тогда еще раз вам - ловко вы вероятности вычисляете: вероятность того, что фулл-ноды когда-нибудь будут в руках трех компаний = 0, но вероятность того что сегодня они нужны только 25 компаниям = 100% ))
legendary
Activity: 1468
Merit: 1102

Вы видите разницу между "должен держать фуллноду" и "может не держать, пользоваться spv-кошельком, потому что удобнее".
Второй вариант не исключает запуска фуллноды.

Решение очевидно. Если какой-то части биткоин-сообщества не понравятся чем-то существующие фуллноды, то есть пользоваться spv-кошельком становится неудобно. Значит надо запускать другие, свои фуллноды.
Представьте, есть миллионы пользователей, которым не нравятся существующие фуллноды. И эти миллионы не могут запустить свои фуллноды. Нелепость какая-то.


Представьте себе 200 миллионов человеков, которые 20+10+70 лет жуют жвачку про то, как они уже почти достроили светлое будущее, осталось только победить сопротивление пары-тройки внешних врагов и пересадить их шпионов. Нелепость какая-то да?

А теперь вы на минутку представьте себе, что все фулл ноды оказались у пейпала, амазона и майкрософта...
В этом светлом будущем
1. один щелчек пальцами мировой закулисы и больше никто и никогда не сможет скачать весь блокчейн
Зачем я это должен представлять, если вероятность этого события равна нулю.Smiley
Это утверждение из серии:
Вдруг завтра никто не будет заниматься сельским хозяйством. Мы же тогда все умрем с голоду.

Еще и появилась таинственная "мировая закулиса". Smiley
Quote
2. даже если кто-то умудрится скачать и синхронизировать блокчейн, он все равно будет в меньшинстве и потому его мнение о консенсусе никого волновать не будет.
Мы вроде говорим про немайнящие фуллноды. Боюсь огорчить Вас, но и сейчас мнение немайнящих фуллнод о консенсусе никого не волнует. Smiley  Поэтому же совершенно нет никакой необходимости держать миллионы фуллнод.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange

Вы видите разницу между "должен держать фуллноду" и "может не держать, пользоваться spv-кошельком, потому что удобнее".
Второй вариант не исключает запуска фуллноды.

Решение очевидно. Если какой-то части биткоин-сообщества не понравятся чем-то существующие фуллноды, то есть пользоваться spv-кошельком становится неудобно. Значит надо запускать другие, свои фуллноды.
Представьте, есть миллионы пользователей, которым не нравятся существующие фуллноды. И эти миллионы не могут запустить свои фуллноды. Нелепость какая-то.


Представьте себе 200 миллионов человеков, которые 20+10+70 лет жуют жвачку про то, как они уже почти достроили светлое будущее, осталось только победить сопротивление пары-тройки внешних врагов и пересадить их шпионов. Нелепость какая-то да?

А теперь вы на минутку представьте себе, что все фулл ноды оказались у пейпала, амазона и майкрософта...
В этом светлом будущем
1. один щелчек пальцами мировой закулисы и больше никто и никогда не сможет скачать весь блокчейн
2. даже если кто-то умудрится скачать и синхронизировать блокчейн, он все равно будет в меньшинстве и потому его мнение о консенсусе никого волновать не будет.
legendary
Activity: 2478
Merit: 1951
Leading Crypto Sports Betting & Casino Platform
Попробуйте добавить в кошелёк приватный ключ. Сколько времени займёт процесс
сканирования базы блоков для определения баланса по этому ключу? Долго? А с
терабайтными базами, вообще, можно будет вешаться.
Ну это так себе аргумент.

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

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

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

Относительно биткоина если нет 100% вотума, то только раскол. Таковы последствия децентрализации, любой другой вариант доказывает что никакой децентрализации нет.
sr. member
Activity: 770
Merit: 305
И блокчейн интересная база данных, после однократной проверки большую часть данных
можно отложить в сторонку, если предполагаете кому-то еще раздавать или удалить. А для
активной работы достаточно держать список непотраченных выходов и несколько последних блоков.
Я вас умоляю!
Вы выкинули из блокчейна сам блокчейн и назвали это "интересной базой данных".
Все "нормальные" финансовые системы так и работают - с теми остатками, которые
есть здесь и сейчас. А что там в прошлом было - отправляется сперва в архив, а потом
в /dev/nul

Весь концепт независимости от третьей стороны сводится на нет, если вам придется
прибегать к третьей стороне для этой однократной проверки. Если не у кого будет
легко и непринужденно скачать весь блокчейн на халяву.
legendary
Activity: 1468
Merit: 1102
Высказывания биткоин-разработчиков, что с увеличением размера блока фуллноду может держать только гугл, не более, чем наглое
вранье.  Вранье для того, чтобы манипулировать биткоин-сообществом. И я вижу, насколько хорошо им это удается. Smiley

Пора уже увидеть конкретные расчеты, которые доказывают, что размер блока нельзя увеличивать.

Размер блока можно увеличивать, вопрос только насколько. Очевидно, что существует некий размер блока, который не позволит держать полную ноду на двухядерном Пентиуме с HDD (не SSD). Разумеется, при условии заполнения блоков транзакциями под завязку.
Очень хорошее замечание. Никто не заставляет безумно увеличивать размер блока. Это глупо. С другой стороны, если можно увеличивать, почему не увеличивать. Это глупость другого порядка.

Одно из возражений из стана разработчиков Core (вроде был Максвелл) было следующим:
Если мы увеличим блок, то будем вынуждены увеличивать постоянно. И когда-то не потянем.

Если посмотреть на утверждение, то оно рассчитано на дебилов. И на многих срабатывает.  Smiley
Quote
Характерный пример - Эфир. До 2018 года у меня на HDD со скрипом синхронизировалась полная нода geth. В 2018 году моя нода перестала успевать верифицировать и сохранять на диск поступающие блоки, блоки поступают быстрее, чем происходит их верификация и запись на диск (процессор у меня четырёхядерный, узкое место - именно диск). Это крайний случай, такого в Биткойне допускать нельзя.

Биткойн, на текущий момент, синхронизируется на HDD легко, и это - правильно.

Сейчас блоки, забитые под завязку транзакциями с SegWit-входами, занимают больше 2МБ. Возможно, 2 МБ - это мало, но, очевидно, что ваши 30-мегабайтные блоки, при полном заполнении дающие 1.5ТБ в год - это многовато. И дело не в том, что терабайтные базы сложно хранить. Дело в том, что с терабайтными базами сложно работать. Накладные расходы на операции поиска по базе зависят от её объёма.

Попробуйте добавить в кошелёк приватный ключ. Сколько времени займёт процесс сканирования базы блоков для определения баланса по этому ключу? Долго? А с терабайтными базами, вообще, можно будет вешаться.
Скорее всего, это потому что написано не оптимально. Оптимизацией масштабирования практически не занимались. Зачем, если легче сказать и убедить всех, что этого делать нельзя.  Как было написано 10 лет назад, так оно и есть. Зачем бегать по всем блокам в тысячный, в миллионный раз. На дворе 21 век. Проверь блокчейн, разложи в SQL-базу по таблицам один раз. Запрос для одного ключа будет занимать секунды.
И блокчейн интересная база данных, после однократной проверки большую часть данных можно отложить в сторонку, если предполагаете кому-то еще раздавать или удалить. А для активной работы достаточно держать список непотраченных выходов и несколько последних блоков.

sr. member
Activity: 770
Merit: 305
Попробуйте добавить в кошелёк приватный ключ. Сколько времени займёт процесс
сканирования базы блоков для определения баланса по этому ключу? Долго? А с
терабайтными базами, вообще, можно будет вешаться.
Ну это так себе аргумент.

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

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

Вообще, техническая составляющая - это второстепенная вещь. Здесь философский вопрос:
Имеем ли мы право менять конституцию если в конституции нет закона запрещающего её менять?
Если у нас есть конституция и мы имеем возможность её менять, зачем нам она такая нужна?
Если по какому-то вопросу не стопроцентный вотум, то что дальше? Раскалываемся на две
группы или живем по старым законам?
legendary
Activity: 2317
Merit: 2318
Высказывания биткоин-разработчиков, что с увеличением размера блока фуллноду может держать только гугл, не более, чем наглое
вранье.  Вранье для того, чтобы манипулировать биткоин-сообществом. И я вижу, насколько хорошо им это удается. Smiley

Пора уже увидеть конкретные расчеты, которые доказывают, что размер блока нельзя увеличивать.

Размер блока можно увеличивать, вопрос только насколько. Очевидно, что существует некий размер блока, который не позволит держать полную ноду на двухядерном Пентиуме с HDD (не SSD). Разумеется, при условии заполнения блоков транзакциями под завязку.

Характерный пример - Эфир. До 2018 года у меня на HDD со скрипом синхронизировалась полная нода geth. В 2018 году моя нода перестала успевать верифицировать и сохранять на диск поступающие блоки, блоки поступают быстрее, чем происходит их верификация и запись на диск (процессор у меня четырёхядерный, узкое место - именно диск). Это крайний случай, такого в Биткойне допускать нельзя.

Биткойн, на текущий момент, синхронизируется на HDD легко, и это - правильно.

Сейчас блоки, забитые под завязку транзакциями с SegWit-входами, занимают больше 2МБ. Возможно, 2 МБ - это мало, но, очевидно, что ваши 30-мегабайтные блоки, при полном заполнении дающие 1.5ТБ в год - это многовато. И дело не в том, что терабайтные базы сложно хранить. Дело в том, что с терабайтными базами сложно работать. Накладные расходы на операции поиска по базе зависят от её объёма.

Попробуйте добавить в кошелёк приватный ключ. Сколько времени займёт процесс сканирования базы блоков для определения баланса по этому ключу? Долго? А с терабайтными базами, вообще, можно будет вешаться.
sr. member
Activity: 770
Merit: 305
Пора уже увидеть конкретные расчеты, которые доказывают, что размер блока нельзя увеличивать.
Можно увеличивать, почему же нельзя?
Но это есть нарушение консенсуса. А по сути дела, каждый кто присоединяется
к биткойн-сети тем самым принимает "правила игры".
И одно из правил: "блок транзакций сериализованных по определенному алгоритму - не больше метра".
Можем ли мы отказаться от этого правила? Можем. Но это не гарантирует,
что все остальные пользователи с этим согласятся. Вы хотите как-то насильно
заставить всех увеличить размер блока, так чтобы "старообрядцев"
вообще бы не осталось в живых? Как? Огнем и мечом?
Pages:
Jump to: