All streams
Search
Write a publication
Pull to refresh
11
Каспер Грин @KasperGreenread⁠-⁠only

Front-end developer, UI/UX, ReactJS

Send message
У DASH такая схема. Там есть мастерноды которые получают вознаграждение как и майнеры.
Сейчас блокчейн ≈60GB, а появился он не 15 тысяч лет назад. А значит нет — не работает. Кроме того, вообще не обязательно хранить хеши всех предыдущих цепочек. Достаточно принять за генезис какой-то другой отличный от первого блок. И дальше считать от него. Полагаю сейчас клиент работает схожим образом и пересчитывает только последние блоки. Иначе никакой производительности не хватило бы, раз в 10 минут 60 гигабайт читать&считать.

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

С другой стороны с похожей долей вероятности можно и клиент фейковый получить. Но в таком случае можно и троян с кейлогером получить в комплекте. И не обязательно с фейковым клиентом.
Это вы верно подметили. Но в клиенте пока нет такой опции, остаётся уповать только на хардварные решения.
UPDATED всё ещё страшнее. Уже сейчас при 100% заполненности блока, рост блокчейна 52GB в год (6 мегабайт в час). А значит увеличение блока до 10 мегабайт, сулит 0.52TB в год. Хранение которых на HDD довольно быстро выведет его из строя, а SSD такого объёма непозволительная роскошь.
Этот объём (размер блока) предлагают только увеличить.

А не хешировать всё — не получится из-за устройства блокчейна. Блокчейн это https://geektimes.ru/post/272154/?reply_to=9092986#comment_9075292
1 мегабайт раз в 10 минут это 52 гигабайта в год. Которые нужно хранить полной ноде и пересчитывать каждый блок. Всё упирается в объём SSD и производительность CPU. Это не просто красивое число которое, так нравится китайцам, а вполне разумная планка.

Если бы блок увеличили до 10 мегабайт, и находились желающие его заспамливать, то уже через год потребовалось бы терабайт свободного места на SSD. Я только за! 1TB SSD в каждый дом до 2017 года! Но как-то невероятненько. Вы могли бы возразить «зачем твердотельник?» Я и сам задал такой вопрос, а на следующий день винт с блокчейном издох с надписью BzBzBzBzBzzz и я всё понял
От того, что SSD не дешёвые (а хранить лучше ноду не на HDD который от неё сыпется) и нода сейчас 67,3GB

А если блок в 1MB будет забит под завязку это получается
1 мегабайт в 10 минут
6 мегабайт в час
144 мегабайта в день
4,2 гб в месяц
52 гигабайта в год

104 гигабайта в год при блоке в 2 мегабайта.
Удешевление и рост объёма SSD пока не позволяют бездумно увеличивать блок который и сейчас не кажется маленьким.

Чтобы прочувствовать всю значимость этой информации, рекомендую поставить Bitcoin Core клиент и подождать когда блокчейн загрузится и проверится.
☺ В заголовке обнаружена ошибка! Двоеточие вместо буквы — У.
(тонкий намёк на то, что Bitcoin`у не нужно увеличивать блок)
Упс. DASH оказывается ещё летом прошлого года включил поддержку супернод с вознаграждением.

https://www.dash.org/ru/news/category/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-ru/
Биткоин тем и хорош, что изначально самомаштабируем.

И Mad__Max не совсем обезумел и верные вещи говорит.
Но верно это всё для форка.

Идеалогия биткойна слишком ценна сама по себе, чтобы в ней, что-то менять.

DASH кстати в версии 12.2 обещает увеличить блок до 2 мегабайт. Они теперь первые кандидаты на технологию предложенную Mad__Max`ом. Ещё в неё (технологию слепков) можно запилить суперноды, которые будут хранить весь блокчейн, регулярно его считать и как и майнеры получать немножко комиссии. Вообще и майнеры сами могли бы взять на себя роль хранителей, это бы произвело новую волну в среде асиков, но открывает новый вектор атак.
Ой. Пересчитал и стало страшно. SSD кончится через пол года? Да я просто в ужасе.

После этого желающие увеличить размер блока и вовсе кажутся сумасшедшими.
8 гигабайт в год. На эту цифру растёт размер блокчейна. Сейчас. При текущем размере блока в 1 мегабайт.

1 уровень. Вы верно заметили. Именно на нём место биткоина. Долгое время подтверждения и удорожание комиссии его туда и ведут. В будущем за пиццу никто не станет расплачиваться битками.

2 уровень. Это форки. Один (а один ли?) из них займёт место мелочи для повседневного пользования. С секундным подтверждением и без необходимости носить с собой весь блокчейн. Лично я плюсую за DASH (в прошлом DarkCoin) в нём уже есть моментальные подтверждения.
Это не неизбежно
При 8GB в год, это 864 гигабайта через сто лет
Я верю в 1Tb RAM через сто лет на захудалой машине
Брайан Армстронг — легенда в области криптовалют ☺

А ещё в его интересах, чтобы core кошелёк не запускался у обычных людей. Ведь тогда его замечательным агрегатором, хранящим ключики от биткоинов 3500000 пользователей, смогут воспользоваться ещё больше людей. А он потом честное слово эти ключики не станет пользовать в своих целях, а тем более кулхакерам не протеряет через очередной хитрый зиродей.

Всё это ИМХО лулзов ради, не воспринимайте серьёзно пожалуйста
Как вы и сказали, умер HDD. Теперь на SSD блокчейн.
Если блок не увеличат, ещё три года сможет на нём пробыть. А потом есть настройка, чтобы только частые данные на нём хранить?
Новый i7 справляется с задачей за пару дней, на p4 больше недели. А RAM диск на over64Gb это сильно
Тогда вам настоятельно рекомендую с нуля его поставить. Последние два года для сети стали настоящим бумом. Загрузка предыдущих блоков происходит сравнительно быстро. Но как только остаётся загрузить последние два года, процесс замирает. И это блок ещё не стабильно целиком заполнен.
Сегодня ночью винт с блокчейном сделал BzBzBzBzBzzzzzz в процессе очередного речека. У меня теперь ещё 500GB причин бояться прироста 150ГБ в год.
Извините. Задам вам один вопрос.
У вас уже стоит Bitcoin Core? Вы им пользовались?

Information

Rating
Does not participate
Location
Таиланд
Date of birth
Registered
Activity

Specialization

Frontend Developer, Software Architect
Senior
From 4,200 $
TypeScript
Node.js
React
NextJS
Adaptive layout
Agile
Automation of processes
Git
Progressive Web Apps
Server-side rendering