Почему Биткоин занимает так много места

«Сегодня Биткойн является знаменосцем. Пока он держит лидерство, но уже существует более сотни виртуальных валют, готовых в любой момент подобрать флаг и занять место на пьедестале». Марк Уилльямс, преподаватель Бостонского университета. Специализация: финансы и финансовые технологии.

Криптовалюта Биткойн, о которой сегодня говорят все, лишь первая ласточка мира криптоденег. Эксперимент, так сказать, который получился феноменально удачным. Журналисты даже сравнили появление Биткойн с изобретением лампочки накаливания в эпоху электричества. И как за лампочкой накаливания изобретались двигатели, электропечки, средства радиосвязи т.д., так и за Биткойном неизбежно придут новые криптовалюты, более быстрые, удобные и «умеющие делать то, что не умеет Биткойн».

Эти криптовалюты специалисты называют альткойны, альтернативные монеты. Альтернативны они самой крепкой криптовалюте, Биткойну. Часть этих криптовалют является форками Биткойна, созданным на том же криптоалгоритме SHA-256, часть криптовалют — это форки другой криптовалюты, Лайткойна, созданные на криптоалгоритме Scrypt. Есть криптовалюты, созданные на других алгоритмах.

Какие же недостатки Биткойна пытаются исправить альтернативные криптовалюты?

1. Сложность майнинга, добычи криптоденег. Кто не в теме, поясню понятие «майнинг». Криптоденьги «рождаются» специальными программами, которые обеспечивают перевод криптоденег от одного пользователя к другому. Делается такой перевод сложнейшими вычислениями, подтверждающими подлинность валюты. Программа майнинга выполняет роль почтовой станции, где производится сортировочные и транспортные работы. А своеобразная оплата за работу этой «почтовой станции» — появляющиеся через одинаковое время блоки монет, которые распределяются по таким узлам-программам, как выигрыш в лотерее.

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

2. Медленный перевод денег. Алгоритм, проверяющий подлинность транзакции Биткойна, работает примерно 10 минут. Ну, вот так он работает. А если надо перевести деньги быстрее или гораздо быстрее? Для этого есть другие алгоритмы, которые работают гораздо «шустрее». Лайткойн и его форки переводятся гораздо быстрее просто потому, что алгоритм проверки подлинности занимает меньше времени.

3. Рост стоимости Биткойна практически прекратился. Связано это со многими факторами. Преследование со стороны некоторых государств (Россия, Китай, Таиланд, Израиль), крупных корпораций и платёжных систем, которым очень сильно угрожает Биткойн. Скандалы с потерей денег на крупнейших криптовалютных биржах тоже не способствуют росту курса. В то же время появляются новые криптоденьги, тот же Догкойн, которые пока не интересуют ни государства, ни продвинутых хакеров. А спрос на них есть. И инвесторы вкладывают свободные деньги в альтернативные Биткойну криптовалюты.

4. Ограниченный функционал Биткойна. Да, Биткойн — это первопроходец. Ему досталось больше славы, да и капитализация «битка» сейчас выше всех других криптовалют вместе взятых. Но, повторюсь, Биткойн — это всего лишь эксперимент. Попробуйте, например, оставить сумму в Бикойнах в наследство конкретному человеку… И вот эту ограниченность функционала пытаются преодолеть криптовалюты нового поколения, например, Ethereum, которую называют уже не криптовалютой, а полноценной криптоплатформой со встроенным языком программирования для проведения любых финансовых операций.

5. Биткойн не имеет «прикольной сущности». Это всего лишь деньги. А вот валюта Догкойн построена на основе прикольного интернет-мема, собачки породы сиба-ину, такой вот мимимишечки. А валюта TakeiCoin перечисляет часть каждой транзакции организации защиты прав человека. Да и само название этой валюты связано с актером из сериала «Звездный путь» — Джорджом Такеи. Криптовалюта Namecoin — это не только деньги, но и сеть альтернативных доменных имён. У создателей новых криптовалют фантазия безгранична, никто не знает, какая фишка «выстрелит» в будущем.

6. Недостаточная анонимность. Хотя товарищи криптоанархисты и трубят вовсю, что Биткойн — валюта полностью анонимная, практика показывает, что это не так. Особенно уязвимы в плане «определения хозяина» операции обмена криптовалюты на обычные, фиатные деньги. Что только не придумывают те, кому не надо светиться перед другими. Специальные «миксеры», «перемешивающие» Биткойны различных пользователей, одноразовые адреса… Причем «заметание следов» приходится делать самому пользователю. А есть валюта Zerocoin, где «средства повышения анонимности» уже прописаны в алгоритме.

7. Негосударственность. Странно, но главное преимущество Биткойна, независимость от финансовых государственных институтов, кому-то показалась недостатком. Так как Биткойн не может быть государственной валютой, некоторые энтузиасты выпускают криптовалюту, привязанную либо к денежной единице страны, либо совершенно новую денежную единицу, которую руководство страны готово признать национальной валютой. Подробный эксперимент с криптовалютой Auroracoin сегодня (статья пишется 25 марта 2014 г.) начинается в Исландии.

8. Недостаточная стоимость монеты. На сегодняшний день стоит «биток» жалкие 600 с небольшим долларов США. Да для какого-нибудь понтующегося олигарха эти 600 баксов жалкие копейки! А одна «монетка» криптовалюты 42Coin стоит примерно миллион. Да-да, американских долларов. Кому нужны такие дорогие монетки? Не знаю, но кто-то же покупает…

Читайте также:  Что такое Биткоин кто его создал кому это нужно какое у него будущее

9. Ограниченность выпуска. Биткойнов можно выпустить всего 21 миллион монеток. Но уже выпускаются криптовалюты с «неограниченным» количеством монет. Точнее, количество монет в обороте ограничено, но каждый год прибавляется некий «инфляционный процент».

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

Да, она есть. Она не была решена раньше, и положение ухудшается со временем.

Биткоин работает на программном обеспечении, которое создано программистом или группой программистов, действовавших под псевдонимом Сатоши Накамото, в 2007-2009 годах. Несмотря на многие улучшения, которые вносили разработчики на протяжении всего существования биткоина, основной код остался тем же, что и восемь лет назад.

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

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

Проблема заключается в определённом параметре, который называется «предел размера блока».

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

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

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

Однако это решение имеет неблагоприятный долгосрочный эффект для пропускной способности сети в целом.

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

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

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

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

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

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

Проблема масштабирования исследуется давно. Два первых серьёзных предложения по её исправлению содержатся в BIP 100 и BIP 101, где BIP означает «предложения по улучшению биткоина» (Bitcoin Improvement Proposal). Они были представлены в 2015 году разработчиками ядра биткоина Джеффом Гарзиком и Гэвином Андресеном соответственно.

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

По поводу того, какое из предложений принять, в сообществе биткоина велись жаркие споры весь 2015 год. Однако они оказались бесплодными. Ни BIP 100, ни BIP 101 на сегодняшний день так и не реализованы.

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

Читайте также:  Как восстановить доступ к Биткоин кошельку

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

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

Удаление данных уменьшает размер каждой из транзакций, благодаря чему в блок того же самого размера помещается больше сделок. Это может привести примерно к 60-70-процентному увеличению пропускной способности сети, другими словами, к решению проблемы на короткое время.

Однако более важно, что устранение гибкости транзакций делает сеть биткоина достаточно безопасной для того, чтобы над ней можно было надстраивать различные решения за пределами блокчейна, такие как Lightning Network. Это позволит сделать транзакции в сети гораздо более быстрыми и дешёвыми, чем когда-либо.

У SegWit также есть проблемы с децентрализацией. Сам по себе он увеличивает ёмкость блока примерно на 60%, чего достаточно только для краткосрочного решения проблемы. Он полагается на увеличение пропускной способности сети за счёт сайдчейнов и Lightning Network, а это централизация.

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

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

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

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

Фактически соглашение о компромиссе уже было достигнуто как минимум один раз. Речь идёт о круглом столе, который состоялся в феврале 2016 года в Гонконге с участием представителей Bitcoin Core, которые являются авторами SegWit, и некоторых крупных майнинговых компаний, заинтересованных в неограниченном увеличении размера блока. Обе стороны стремятся достичь соглашения — продвинуться в реализации SegWit и временно увеличить размер блока до двух мегабайт.

К сожалению, гонконгское соглашение не было выполнено: разработчики Bitcoin Core не зафиксировали в проекте, что перед внедрением SegWit будет увеличен размер блока, таким образом, майнеры отказались принимать его.

Хотите больше новостей? Facebook. Быстрее всех? Telegram и Twitter. Подписывайтесь!

оно уже отожрало 7GB, а ему все мало. Сколько ему надо-то?

Качает же историю блоков. Надо много. Со временем надо будет ещё больше.

ну а сколько примерно? У меня тупо места уже нет. Надо или на другой раздел переносить или хз. Мне надо хнать хотя бы приблизительно сколько этой твари надо. А-то коины есть, а юзать их тупо не выходит :-E

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

Обьем будет расти с нарастающими темпами, со временем. Через год вполне может уже гигов 25 занимать будет вся база, если биткоин-ами будут активно пользоватся, как валютой. А если не загнется и через 10 лет, то под биткоин-кошелек люди будут покупать отдельные выделенные винчестеры, т.к. база будет уже много за 300 гигов в размере.

угу. вся история транзакций же хранится у каждого пользователя.

Придётся тебе порнуху удалять. Вот какое зло эти биткоины!

Особенно весело этой сранью пользоваться на машине с оффтопиком, т.к. официальный клиент сохраняет историю блоков и кошелёк таки в диск С. Иными словами, те, кто диск С держит только ради системы и драйверов, а остальное хранит на D и прочих, срут кирпичами.
На онтопике оно хотя бы сразу в home пишется, что, наверное, достаточно удобно.

Особенно весело этой сранью пользоваться на машине с оффтопиком, т.к. официальный клиент сохраняет историю блоков и кошелёк таки в диск С.

Так в диск C или в home, который по дефолту на C?
Но ведь это же опенсорс, можно же всегда поправить исходники и пересобрать биткоин-клиент, указав удобное тебе место хранения 🙂

Читайте также:  Как отправить Биткоины с blockchain

можно, наверное, компрессию истории запилить. Или размещать на файловой системе с прозрачным сжатием на лету

В С под шиндовс и в home под линуксами же. Или я чего-то не понимаю?)
Опенсорс такой опенсорс. Могли бы написать окошко с выбором директории, откуда брать нужные файлы.

Пользуй лёгких клиентов. Они всю БД не тянут.

Что, прям в корень С всегда пишет? Ну аффтары быдлокодеры тогда

Пользуй лёгких клиентов. Они всю БД не тянут.

сохраняет историю блоков и кошелёк таки в диск С.

Прямо в корень? Линками не поправить никак?

Если быть точнее, то в %appdata%/Bitcoin Я так-то не против держать лишние 10-20 гб этих данных, но при условии, что их можно перетащить на другой диск (включая съёмный). А так, да, быдлокод во всей красе.
Некоторые особо смелые хранят свои кошельки в онлайн хранилищах (не гуглодиски, а именно сервисы для хранения кошельков и работы с ними).

есть -datadir. Угомонитесь.

по канонам современного виндовз-программирования, согласно MSDN-у, расово верные вендопрограммы должны хранить такие файлы в Application Data

Прямо в корень? Линками не поправить никак?

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

должны хранить такие файлы в Application Data

В реестре, в реестре!
По ключу на каждую транзакцию!

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

я не уверен, но вдруг возможно переместить Application Data (или вообще профиль юзверя целиком), не убив при этом винду. Надо погуглить 🙂

У тебя уже 7 гигабайт денег, че жалуешься?

скачал, поставил. Че-то у меня чувство, что оно не секьюрно как-то.

Ну вот прямо сейчас:
rain@elitebook:

Че-то у меня чувство, что оно не секьюрно как-то.

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

А в облачко можно базу биткоенов сохронить?

После переезда на leveldb в 0.8.0 там можно снести старые индексы (blkindex.dat вроде), это высвободит несколько сотен метров.

Можно повесить хардлинк на другой диск же

А в облачко можно базу биткоенов сохронить?

Она уже, собственно, в облачке.

это одна из причин, по которой у системы нет будущего.

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

тогда каждый день будет генерироваться гигабайты транзакций.

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

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

конечно адвокаты говорят, что по мере роста они что-нибудь придумают и что-нибудь изменят в протоколе, чтобы можно было выкидывать старые транзакции или что-то типа того. но прошло уже 2 года, а воз и ныне там. просто оно никому не надо — всем кто якобы способен что-то изменить же ясно, для чего оно на самом деле нужно.

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

получается, что сделают так, чтобы была жизнеспособна. Расслабся.

Никто не мешает хранить данные где-нибудь в облаке. Правда, тут уже секурность страдает.

но когда? сейчас не делают, потому что пока не растет. а не растет, потому что некуда. замкнутый круг получается.

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

Да, а кое-кто туда миллионы баблоса вдул.

Практическая задачка-вопрос:
Сколько недель или месяцев нужно на машине с AMD Athlon 64 X2 4800+, чтобы нагенерить ну скажем 1/10 btc прим аптайме 6 часов в день?

даже 5 лет назад я не нагенерил ни одного за неделю аптайма на Athlon 800MHz. Так что можешь расслабиться.

Никто не отменял приватное облако — заинтересованные группы людей разворачивают у себя на сервере опенсорс-хранилище и используют его.

Читайте далее:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock detector