- Размер блокчейна биткоина превысил 100 Гб
- Что такое блок Биткоина и за что отвечает его размер
- Что такое блок в Биткоине?
- Почему размер блока так важен?
- Зачем нужно расширять блоки?
- Что было в BIP 101?
- Какие предложения по увеличению размера блока понравились комьюнити?
- Что такое SegWit?
- Почему разделился блокчейн Биткоина?
- Так всё же, сколько «весит» блок Биткойна?
- Сколько весит Биткоин-кошелёк?
- Виды программных Биткоин-кошельков и их отличия
- Сколько весит Биткоин-кошелек: объём в 2018 и дальнейшие перспективы
- Как «урезать» размер Биткоин-кошелька?
- Толстые или тонкие Биткоин-кошельки: достоинства, недостатки, актуальность применения
Размер блокчейна биткоина превысил 100 Гб
Размер блокчейна биткоина впервые превысил 100 Гб и по состоянию на понедельник, 19 декабря, составляет 100,19 Гб. Такие данные приводит статистический ресурс CoinDance.
На данный момент в сети биткоин работает 5318 нод, полностью скачавших ПО Bitcoin Core разных версий.
Как отмечают отдельные пользователи Reddit, дальнейшее увеличение объема блокчейна может привести к тому, что владельцы нод будут вынуждены платить за хранение дополнительных объемов информации. Также в развернувшейся дискуссии высказываются опасения, что это также может привести к снижению скорости подтверждения транзакций внутри сети.
Помимо этого, ряд пользователей жалуется на слишком долгое время обновления ядра и синхронизации блокчейна.
Последняя официальная версия Bitcoin Core 0.13.1 была выпущена в конце октября и содержит код Segregated Witness. При этом размер блокчейна на сайте Bitcoin Core указан как 65 Мб.
Ранее в этом месяце часть разработчиков Bitcoin Core приняла решение о разработке кода для увеличения размера блока до 2 МБ. Как тогда отметил представитель команды Люк Дэш, необходимо принимать во внимание различия, существующие между фактическим и средним размерами блоков. После увеличения предельного размера блока средний размер должен снизиться, что должно решить проблему первичной синхронизации с блокчейном.
Подписывайтесь на новости Forklog в Telegram!
Источник
Что такое блок Биткоина и за что отвечает его размер
Количество обрабатываемых транзакций в сети Биткоина зависит от одного важно параметра — размера блока. Блоки являются главной составляющей цепочки блокчейна, в которой есть информация о переводах BTC вообще за всю историю Биткоина. И хотя главные свойства блоков были заданы ещё анонимным создателем криптовалюты Сатоши Накамото, дебаты о целесообразности ограничений об их размере не утихают даже сегодня.
Что такое блок в Биткоине?
Блок — это информация о транзакциях в сети Биткоина. Каждый блок можно представить себе в виде страницы в бухгалтерской книге (блокчейне). В случае с криптовалютами страницы нельзя «вырвать» — блоки заносятся в блокчейн навечно.
Представьте, что бухгалтер записал все транзакции за последние десять минут в бухгалтерскую книгу, прошил её и поставил печать. Теперь страницу не получится вырвать, ведь все заметят нехватку данных и не захотят пользоваться такой книгой.
Забавный момент: сразу после запуска сети Биткоина в 2009 году размер его блоков составлял 36 мегабайтов. 14 июля 2010 года он был уменьшен до одного мегабайта.
Почему размер блока так важен?
Согласно замыслу создателя криптовалюты Сатоши Накамото, бухгалтерская книга пополняется новыми страницами раз в 10 минут. Иногда немного быстрее, иногда чуть медленнее, но в среднем это именно 10 минут. Размер каждой страницы (блока) ограничен, то есть количество записываемых туда транзакций тоже ограничено. В итоге у нас есть два лимита: на число транзакций в блоке и периодичность его нахождения.
Если желающих отправить биткоины будет слишком много, блоки заполняются очень быстро, и образуется очередь на попадание в них. Говоря умными словами, увеличивается мемпул — очередь из переводов в сети Биткоина, которые ждут подтверждения. Это приводит к росту комиссий за транзакций, ведь кто больше заплатит, тот быстрее попадёт в блок и проведёт перевод.
В начале 2013 года блоки Биткоина были заполнены в среднем на 125 килобайтов. К маю 2015 года этот показатель уже вырос до 425 килобайт, при этом блоки стабильно заполнялись полностью несколько раз в день. То есть транзакций пользователей было достаточно.
Зачем нужно расширять блоки?
За несколько лет существования Биткоина предложение увеличить размер блока звучало десятки раз. Сторонники этого действия считают, что только так BTC сможет выдержать огромную нагрузку при распространении во всём мире. С увеличенными блоками в сети криптовалюты будет проводиться больше транзакций за тот же период времени, то есть ей сможет пользоваться больше людей.
4 мая 2015 года главный научный сотрудник Bitcoin Foundation Гэвин Андресен опубликовал статью, которую в оригинале можно найти по запросу «Why increasing the max block size is urgent». В ней разработчик заявил, что увеличение размера блока — необходимая мера для Биткоина.
Если количество транзакций будет действительно огромным, сеть криптовалюты станет слишком загруженной и непродуктивной. В конце концов люди перестанут использовать Биткоин, потому что время проведения каждого перевода монет вырастет в разы.
Чуть позже Андресен заявил, что займётся разработкой аналогичного клиента Bitcoin XT, первая версия которого была выпущена в декабре 2014 года ещё одним критиком размера блока Биткоина Майком Хёрном.
В июне 2015 года руководства крупнейших китайских пулов для добычи криптовалюты F2pool, BTCChina, Antpool, Huobi и BW подписались под предложением увеличить блок Биткоина из-за растущего количества транзакций. В этом же месяце Андресен опубликовал предложение по улучшению Биткоина (BIP — Bitcoin Improvement Proposal) 101. В нём разработчик предложил отказаться от фиксированного ограничения на максимальный размер блока и перейти на новую модель, в котором лимит будет расти с предсказуемой скоростью.
Что было в BIP 101?
BIP 101 предполагал увеличение размера блока до 8 мегабайтов с 11 января 2016 года. Затем лимит должен был удваиваться каждые 730 дней вплоть до января 2036 года.
Считалось, что благодаря увеличению блока до 8 мегабайтов Биткоин сможет обрабатывать до 24 транзакций в секунду. BIP 101 понравился многим криптоэнтузиастам и крупным майнинговым пулам. И всё же у нововведения были противники. Создатель Bittorrent Брам Коуэн заявил, что столь резкие изменения в протоколе криптовалюты противоречат её главной идее.
16 августа 2015 года BIP 101 был интегрирован в код Bitcoin XT. И хотя апгрейд поддерживался многими, его интеграция не смогла придать популярности альтернативному клиенту Биткоина.
Какие предложения по увеличению размера блока понравились комьюнити?
Bitcoin XT, Bitcoin Unlimited, Bitcoin Classic и Segwit2x были популярными инициативами в 2016 году, однако ни одна из них не привела к расширению лимита блока Биткоина.
В январе 2016 года было решено отказаться от поддержки BIP 101 в Bitcoin XT и просто перейти на единовременное увеличение размера блоков до 2 мегабайтов. Это привело к серьёзному падению интереса к Bitcoin XT. К январю 2017 года менее 30 нод (узлов) в сети клиента поддерживались майнерами. Ещё год назад их количество превышало 650 единиц.
Через месяц был создан Bitcoin Classic путём форка оригинального Биткоина. Инициатива получила поддержку от Coinbase, Bitstamp, Circle, Роджера Вера и Гэвина Андресена. К сожалению, в 2017 году майнеры Bitcoin Classic не смогли достичь консенсуса по поводу очередного форка, после чего создатели криптовалюты решили прекратить её разработку, высказав свою поддержку Bitcoin Cash.
Примерно в одно время с созданием Bitcoin Classic консорциум крупнейших майнинговых пулов, кошельков и бирж Bitcoin Roundtable обсудил планы в отношении протокола Segregated Witness. Речь шла об увеличении размера блока оригинального Биткоина до 2 мегабайтов.
Что такое SegWit?
Segregated Witness или SegWit это улучшение, в котором размер блока освобождается за счёт выноса данных о подписях транзакций во внешний блок, именуемый «отдельным свидетелем». Именно так переводится словосочетание «Segregated Witness». Благодаря этому в один блок можно вместить почти в четыре раза больше транзакций.
31 марта 2017 года было предложено ввести SegWit путём софтфорка, за ним должен был состояться хардфорк SegWit2x для расширения размера блока до 2 мегабайтов. Детали апгрейда были обсуждены во время нью-йоркского соглашения, в котором приняли участие 58 крупнейших владельцев узлов сети Биткоина. Сообщается, что на тот момент они контролировали 83.28 процента мощности всех вычислительных устройств для добычи криптовалюты.
SegWit был принят в августе 2017 года, а вот по SegWit2x майнерам так и не удалось достичь консенсуса — апгрейд был отменён за несколько дней до его предполагаемой интеграции.
Почему разделился блокчейн Биткоина?
Консенсус в комьюнити по поводу «правильного размера блока» так и не был достигнут. В августе 2017 года состоялся хардфорк криптовалюты, который привёл к разделению её блокчейна.
1 августа 2017 года под эгидой Роджера Вера был создан Bitcoin Cash. В форке Биткоина размер блока был увеличен до 8 мегабайтов, при этом интеграция Segregated Witness была отклонена. В мае 2018 Bitcoin Cash прошёл через новый хардфорк, в ходе которого блоки вовсе были увеличены до 32 мегабайтов. Правда, эта инициатива так и не сделала альткоин популярнее оригинального Биткоина. Да и смысла в ней не было. Как оказалось, майнеры BCash всё так же используют блоки на 2 мегабайта, ведь в большем объёме нет смысла.
Заглядывайте в чаш крипточат миллиардеров. Там обсудим все подробности.
Источник
Так всё же, сколько «весит» блок Биткойна?
Если Вы зададитесь вопросом, чем же Биткойн выделяется на фоне остальных криптовалют, Вам придётся перейти на техническую специфику валюты и, в частности, размер блока.
Блок — это просто набор данных, и для биткойнов они в основном связаны с транзакциями. Биткойн-майнеры добавляют блоки информации о транзакциях в базу данных, известную как публичный реестр (public ledger). Этот публичный реестр — всего лишь серия блоков, которые были объединены вместе, чтобы обеспечить полную и прозрачную историю транзакций. Эти транзакции считаются «обработанными», только когда блоки, хранящие их данные, были добыты.
Но размер блока больше соответствует пределу объема данных, которые могут быть сохранены в каждом блоке. Больше данных означает больше транзакций, которые нужно добавить в книгу одновременно. Это также означает, что с увеличением объёма данных, необходимо больше вычислительной мощности для того, чтобы добыть этот блок на чейне.
Эта проблема особенно ощущалась на пике Биткойн-мании в конце прошлого года, когда более 200 000 транзакций оставались неподтвержденными – майнеры были завалены блоками на 1 МБ, плотно упакованными данными.
На днях, при существующем пределе для размера блока в 1 МБ, был добыт блок размером более 2 МБ. Хотя блок размером 2 МБ сначала может показаться аномалией, есть причина, почему так происходит.
Но прежде чем мы углубимся в то, что приводит к увеличению размера блока, стоит отметить, что сегодняшний блок 2 МБ не был даже первым:
The first 2MB bitcoin blocks were mined this weekend (see block 505253 https://t.co/0Eeh5Jk05E — 2.217 MB). These record block sizes were made possible by transactions with numerous segwit inputs created on BitGo with super low fees. (photo credit https://t.co/XYUnX6w6ix) pic.twitter.com/PvGqTcTPwz
Виновником стал SegWit – спорный софт-форк Биткойна, который был запущен в августе прошлого года. Разочарованные догматической преданностью Сатоши Накамото, разработчики обошли ограничение в 1 МБ, разрешив обработку некоторых данных вне сети, в дополнительном консенсусном слое.
Говоря простым языком, он работает следующим образом:
Представьте, что блок имеет не просто размер, но и вес. Чтобы SegWit мог принять блок, главное, чтобы вес этого блока был эквивалентен 1 МБ. Сами расчёты этого «веса» специфичны и скрыты в его внутреннем коде. По сути, SegWit может извлечь более громоздкие данные из основного чейна Биткойна и сохранить их в другом месте — увеличивая теоретический размер блока примерно до 4 МБ.
Идея заключается в том, что, чем больше блоков добывается, тем больше транзакций подтверждается за раз, что и делает сеть более эффективной. И по мере того, как технология становится все лучше и лучше, вычислительная мощность будет увеличиваться, позволяя использовать еще большие блоки.
В конечном счете, сам добытый блок, превышающий 1 МБ, является доказательством того, что SegWit работает. Сейчас майнеры, использующие SegWit, отвечают примерно за 40 процентов всех транзакций, проведенных в блокчейне Биткойна. Во время написания этой статьи число неподтвержденных транзакций колебалось в районе 8000.
Плата за транзакцию также находится на историческом минимуме с текущим средним значением 0,16 долл. — возможно, благодаря развитию Lightning Network или… благодаря недавнему спаду интереса к криптовалюте.
Однако не стоит приписывать рост SegWit низким комиссионным — есть и другие факторы. Цена Биткойна сейчас намного ниже, поэтому спрос на транзакции меньше. Bitmex вообще отказывается признавать роль SegWit в развитии сети Бикойна. Согласно их анализу:
«Хотя рынки и ценовая эластичность спроса могут быть очень сложными для количественной оценки, и возможно, что небольшое увеличение мощности на 1,6% привело к сокращению транзакционных сборов, мы считаем, что это маловероятно. Поэтому резкое сокращение транзакционных сборов, вероятнее всего, является простым совпадением».
Поэтому слишком рано говорить об успешности SegWit в увеличении объема транзакций и снижении транзакционных сборов. Пока нам остаётся только ждать, когда цена поднимется, принятие увеличится, а роль SegWit будет более четко определена.
Источник
Сколько весит Биткоин-кошелёк?
- Виды программных Биткоин-кошельков и их отличия
- Сколько весит Биткоин-кошелек: объём в 2018 и дальнейшие перспективы
- Как «урезать» размер Биткоин-кошелька
- Толстые или тонкие Биткоин-кошельки: достоинства, недостатки, актуальность применения
Для современных криптовалютных пользователей вес Биткоин-кошелька программного типа является одной из главных проблем хранения. Дело в том, что толстые бумажники изначально требуют выделения большого объёма памяти для загрузки сети блокчейн. Более того, держателям криптомонет необходимо оставлять солидный запас на жёстком диске, так как размер блокчейна ежедневно растет.
Давайте разбираться, почему многие десктопные бумажники имеют большой вес, можно ли как-то его уменьшить и какие хранилища лучше использовать тем, кто не хочет сталкиваться с данной проблемой.
Виды программных Биткоин-кошельков и их отличия
Все десктопные бумажники, существующие на данный момент, делятся на 2 группы:
- Толстые — Bitcoin Core (самый популярный клиент), Bitcoin Knots, mSIGNA, Armory.
Если говорить о первой группе кошельков, то все клиенты (кроме последнего) после установки начинают скачивать блоки транзакций, сформировавшиеся за годы существования сети Bitcoin. Это необходимо для того, чтобы вся база блокчейна хранилась у конкретного человека, и ему не нужно было обращаться к сторонним сервисам при осуществлении транзакций. Такой подход в хранении Биткоинов максимально безопасный, ведь не требует привлечения 3-х лиц. Более того, толстые клиенты позволяют хранить деньги в так называемом «холодном» режиме, при котором приватный ключ находится вне сети, что не даёт злоумышленникам получить доступ к сбережениям.
Что касается клиента Armory, то он тоже является «толстым», хотя блокчейн не скачивает. Дело в том, что данная программа играет роль дополнения к Bitcoin Core и синхронизируется с блоками, загруженными при установке первичного приложения.
Тонкие кошельки более просты в применении. Тот же Electrum — это хороший десктопный бумажник, способный обеспечить надлежащую сохранность криптомонет. Он имеет широкий функционал и тоже обеспечивает «холодное» хранение. Однако ни Electrum, ни другие «тонкие» кошельки не загружают блокчейн на компьютер пользователя. Их можно применять сразу после установки, что значительно экономит время.
Но у этого преимущества есть и обратная сторона. Без полной базы нельзя осуществлять переводы, поэтому такие бумажники используют данные, хранящиеся на посторонних серверах. Это негативно сказывается на безопасности, и анонимности, которая считается одним из ключевых принципов функционирования платёжной системы Bitcoin.
Итак, с типами десктопных бумажников мы разобрались. Теперь давайте более подробно узнаем, какой объём памяти необходимо под них выделять.
Сколько весит Биткоин-кошелек: объём в 2018 и дальнейшие перспективы
В случае с тонкими бумажниками никаких проблем с памятью нет. Он ограничивается лишь размером установленного приложения, а это всего несколько десятков мегабайт. С толстыми клиентами ситуация более интересная.
Если в качестве ориентира взять Bitcoin Core (ведь это официальный кошелек сети), то можно заметить тенденцию, которая способна в будущем вызвать головную боль у многих пользователей. Когда криптовалюта Биткоин только набирала популярность (2012–2013 годы), факт загрузки всего блокчейна не особо пугал держателей монет. В то время майнинг был не настолько развит, количество блоков было небольшим, а их суммарный объём составлял порядка 15 Гб.
С течением времени криптовалютное сообщество значительно расширилось. Выросла популярность майнинга, увеличилось число добытых блоков, а вместе с этим и вес блокчейна. Так, в конце 2016 года его суммарный объём превысил 100 Гб, что уже заставило людей освобождать место на жестких дисках. Когда новички и опытные криптопользователи задумались над тем, сколько весит Биткоин-кошелек в 2017 году, их ждала шокирующая информация — объём блоков перевалил за 150 Гб. Понятное дело, что на этом процесс не остановился.
На официальном сайте криптовалюты bitcoin.org до сих пор висит информация о том, что для инсталляции толстого бумажника необходимо иметь на винчестере больше 145 Гб пространства. Однако эти сведения уже сильно устарели. По состоянию на 23.07.2018 года количество добытых блоков перевалило за отметку в 533 тысячи, а их суммарный размер составляет внушительные 206,68 Гб.
Таким образом, для загрузки блокчейна уже нельзя использовать некоторые SSD-накопители, способные ускорить данный процесс. Модели на 256 Гб тоже не подходят. Да и хранилища на 500 Гб уже скоро станут невостребованными. Как нетрудно догадаться, размер блоков растёт без остановки, причем это происходит с огромной скоростью. Судите сами:
- размер одного блока составляет 361,544 Кб;
- на добычу нового элемента сети уходит примерно 8 минут 28 секунд;
- за сутки майнеры генерируют 169 блоков.
Это значит, что за 24 часа блокчейн «тяжелеет» примерно на 61 Мб. За месяц его объём вырастет приблизительно на 1,8 Гб. Через год блоки будут весить почти на 22 Гб больше. И это при том, что данные расчёты являются грубыми. По факту цифра будет гораздо больше.
Исходя из этого, можно прийти к выводу, что совсем скоро людям придётся использовать отдельные накопители исключительно для толстых кошельков. Многим придётся забыть о комбинированном применении жёстких дисков и накопителей, на которых ещё недавно легко умещались и Биткоин-клиент, и рабочие программы, и фильмы, и игры.
Конечно, даже с учетом такой тенденции есть два очевидных выхода из ситуации:
- Купить жёсткий диск или SSD-накопитель на 1 Тб. Такое решение позволит ещё пару лет применять хранилища без суровой экономии места. Однако человеку придётся потратить немало денег, чтобы приобрести надёжный девайс от добросовестного производителя.
Таким образом, вес программного бумажника толстого типа — это действительно серьёзная проблема, которая может подпортить нервы в будущем. Мы указали два пути выхода из ситуации, но оба эти решения являются временными. Однако есть и 3-й путь, который мы рассмотрим отдельно.
Как «урезать» размер Биткоин-кошелька?
При генерации блока, в который войдёт новая транзакция, осуществляется проверка предыдущих элементов сети. Любопытен тот факт, что система затрагивает только относительно новые блоки. Старые элементы уже проверены сотни раз, поэтому для функционирования Биткоин-кошелька они попросту не нужны. Отсюда следует вывод, что старые транзакции
Чтобы заставить свой десктопный кошелёк «похудеть», необходимо выполнить следующие действия:
- Скачиваем и устанавливаем бумажник Bitcoin Core.
- Обязательно дожидаемся полного окончания его синхронизации.
- Кликаем правой кнопкой мыши на иконку клиента и жмем на пункт «Свойства».
- В поле «Объект» вписываем следующую команду — -prune=551.
- Жмём на кнопку «Применить».
После выполнения этих несложных действий размер блокчейна сократится примерно до 3-х Гб. Число 551 является минимально допустимым. То есть, обрезать базу ещё больше у вас не получится.
Если вы решите прибегнуть к такой хитрости, вам придётся помнить о нескольких моментах:
- Урезание блокчейна точно работает только с Bitcoin Core. С другими толстыми кошельками данная операция не проводилась, поэтому нет никаких гарантий, что она сработает и не скажется на функционировании приложения.
Вам в любом случае придётся выделять больше 200 Гб места на диске. Да, потом вы сократите объём блоков, но перед этим синхронизация должна пройти полностью, так что удалять некоторые игры или фильмы всё равно понадобится.
Кошелек Armory, являющийся дополнением Bitcoin Core, тоже должен пройти полную синхронизацию. То есть, вы устанавливаете первичную программу, загружаете все блоки, потом устанавливаете Armory, переносите кошельки Armory в Bitcoin Core и лишь потом урезаете блоки.
Толстые или тонкие Биткоин-кошельки: достоинства, недостатки, актуальность применения
Если говорить о толстых (или полных) бумажниках, то можно выделить такие сильные и слабые стороны:
Плюсы | Минусы |
Широкий, но при этом понятный функционал, с которым без труда разберется даже новичок. | Даже при последующем «обрезании» блокчейна пользователю все равно надо выделять больше 200 Гб места на жестком диске. |
Высокая степень безопасности клиента. Приватные ключи хранятся у пользователя. Кроме того, есть возможность защиты кошелька сложным паролем. | Синхронизация длится очень долго. При наилучших раскладах на это уходит порядка 3-х суток. |
Полная анонимность, гарантируемая наличием блоков транзакций. При совершении переводов программа не обращается к другим серверам, так что информация не переходит к 3-м лицам. | На этапе синхронизации могут возникнуть внештатные ситуации (пропадет интернет, отключится свет). Если эти неприятности случатся тогда, когда программа будет открыта, скачивание собьется, и вам придется все делать заново. |
Есть возможность «холодного» хранения криптомонет. | Синхронизация может внезапно зависнуть даже при отсутствии указанных выше проблем. В таком случае её также придется начинать сначала. |
Что касается тонких клиентов, то с ними ситуация такова:
Достоинства | Недостатки |
Быстрая установка, после которой приложение сразу готово к использованию. | Поскольку при транзакциях тонкие кошельки обращаются к блокчейну на сторонних ресурсах, их работа зависит от функционирования последних. |
Широкий функционал, который практически ничем не уступает толстым клиентам. | |
Малый вес программы, под которую не надо отдельно выделять место. | Информация о переводах попадает к 3-м лицам, что негативно сказывается на анонимности. |
Есть возможность «холодного» хранения. | |
Как и в случае с полными бумажниками, приватные ключи хранятся на компьютере, что значительно повышает их безопасность. |
Как видно, у тонких клиентов гораздо меньше минусов, но это не значит, что им можно безоговорочно отдавать предпочтение. Выбор типа десктопного кошелька напрямую зависит от ваших целей и суммы накоплений. Новички, которые только начинают собирать свои первые сатоши, могут пользоваться тонкими бумажниками (им также подойдут онлайновые или мобильные хранилища). А вот тем, кто намеревается хранить полные Биткоины, лучше устанавливать себе толстые клиенты. Конечно, с ними надо помучиться, но это можно считать платой за высочайшую степень безопасности и стопроцентную анонимность.
Источник