Все желающие решать эту задачу называются “майнерами”, а решение записывается на страницу вместе со всеми операциями. Это делается для того, чтобы в будущем какой-нибудь хитроумный китаец не пришёл и не сказал: “
В итоге мы имеем новую крутую систему децентрализованных операций, где все доверяют всем - потому что все всегда могут всё проверить. Историю сделок нельзя переписать и исправить что-то задним числом. Участников может быть очень много, и надёжность системы от этого только вырастет. По подписи нельзя вычислить её владельца - если только он сам не заявит о её принадлежности. А если не учитывать траты сил на постоянное дописывание журнала сделок, всё ещё и бесплатно.
Но есть и занимательные побочные эффекты. Во-первых, становится удобно торговать оружием и давать взятки, потому что схему трудно отследить и прикрыть, никаких саквояжей с меченой колбасой тут нет. Во-вторых, любую сделку невозможно оспорить или отменить - если ты выслал кому-то свою крипту по ошибке, то это навсегда. И в-третьих, вся информация дублируется 100500 раз, что немного перебор. Это только то, что на поверхности.
Разберём поподробнее.
1.4. Почему это работает плохо
Скажем прямо: блокчейн - технология крутая. Но недостатков у неё хватает. Для их исправления в системе и проводятся так называемые “хардфорки” - разветвления или перезагрузки. Поэтому нельзя сказать, что все участники всем всегда довольны. Да, блокчейн решает проблему доверия без единого центра, но пока не очень эффективно. Почему?
1) За счет открытости анонимность не такая уж и анонимная, как кажется. Если все транзакции можно проверить, а вы перевели немного бабла своему дилеру, то он узнает, сколько денег у вас в кошельке и куда вы их деваете. Конечно, для этого ему надо знать, кому принадлежат и другие кошельки, но это тоже со временем решается. При этом он может узнать всё не только о прошлых, но и о всех будущих платежах с известного ему кошелька. Есть даже контора, которая этим специально занимается - и среди её клиентов, конечно, спецслужбы и прочие подозрительные лица.
2) Децентрализация не так уж велика. Да, копии реестра хранятся в каждом полноценном кошельке, общего сервера нет, поэтому закрыть всё сразу нельзя. Но майнеры, обеспечивающие функционирование сети, объединены в пулы. Сейчас для добычи требуется настолько большая вычислительная мощность, что по одному намайнить, например, биткоин просто невозможно. А 70% всех майнинговых пулов биткойна (по мощности) сейчас находятся в Китае. А там ведь повсюду проклятые коммунисты! Кто знает, что скажет партия? То же самое можно сказать и про другие криптовалюты. Некоторые из них “децентрализованы” только у себя на сайте.
3) Каждый участник сети хранит у себя копию реестра. Изначально так всё и задумывалось, в этом весь цимес. Но сейчас получается, что информация дублируется миллионы раз. Более того, каждый новый участник должен скачать себе историю с подтверждением всех сделок, а она нарастает, как снежный ком: на начало 2018-го для биткоина это 150 гигов. В телефон, например, уже не влезет и на старый комп тоже. И блокчейн продолжит расти. Поэтому многие пользуются “легкими клиентами”, которые не скачивают весь блокчейн на компьютер, а только необходимую в данный момент часть. Или, боже упаси, пользуются онлайн-кошельками, то есть доверяют свои ключи кому-то другому. В результате истинных хранителей полноценного узла жирных блокчейнов не так уж и много.
4) Блокчейн по своей сути - довольно медленная технология, а самая первая, что в основе биткоина, - очень медленная. Сейчас в системе проходит примерно 6-7 операций в секунду. Для сравнения - Visa может обрабатывать 24 тысячи операций в секунду. У биткоина на начало 2018-го около 350 тысяч операций в сутки, но очевидно, что близок предел - порядка 600 тысяч в сутки (7 в секунду * 60 с * 60 мин * 24 ч). Подтверждения перевода иногда приходится ждать час-полтора, если сеть перегружена или кто-то “шатает” блокчейн преднамеренно14 миллионом микротранзакций. Если деньги вам нужны здесь и сейчас, биткоин никуда не годится. Справедливости ради нужно сказать, что новые криптовалюты эту проблему предвидели и заранее подумали о масштабируемости. Тем не менее, проблема существует.