Биткоин хабр: Кризис уничтожит крипту? / Хабр

Содержание

Кризис уничтожит крипту? / Хабр

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

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

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

Вот первый пример рассчитанного тренда:

Вот второй пример:

Мое основное направление — это расчет, что будет с рынком через 3-5-7 дней, исходя из этой аналитики расчитываю scalp и swing сделки. С всеми аналитиками и сделками можно ознакомиться благодаря максимально прозрачной аналитике обзоров здесь и здесь в закрепленных сообщениях. Долгосрочные обзоры при этом также иногда делаю. В этой статье хочу поделиться некоторыми наблюдениями, что складываются в единую картину, и как следствие — могут помочь сформировать взгляд на будущее криптовалютного рынка.

После майского flash crash-а, обвалившего биткоин за сутки на 33%, при этом общий обвал котировки с ATH превысил 50%, цена консолидируется в диапазоне 30к$ — 41к$. Куда же будет выход после консолидации? Продолжится ли to the moon, или же это начало медвежьего рынка? Когда покупать, а когда продавать? Как именно фондовый рынок влияет на крипту? Что такое эра институционалов? Вниманию читателя предлагаю данную статью, в которой есть ответы на все выше указанные вопросы.

Начну с анализа биткоина.

Bitcoin

Безоткатное падение более 50% было остановлено мощными вертикальными объёмами, после которого цена консолидируется уже месяц. 22 июня была предпринята повторная попытка опустить цену ниже 29к$, и падение было остановлено еще большими объёмами (на фьючерсах Binance). В этой консолидации был сформирован нисходящий канал. Зона 31-33к$ это зона мощного покупателя, которая несколько раз встречала цену на очень высоком обьеме. 42460$ и 28688$ это отметки (Ice & Creek), за которыми спрятана большая ликвидность и поход за рамки этого диапазона усилит движение.

Локально образован паттерн SP+TSP на хорошем обьеме, который часто является разворотным паттерном в пользу роста. Согласно Price Action, повторный рост за несколько дней был выполнен с бОльшим углом атаки, что говорит о защите уровня 31-33к$ активным продавцом, добавляя при этом анализ графика с точки зрения VSA, 22го и 27го были образованны пин бары с историческим и высоким объёмами. Вот пример последнего обзора, который делал несколько дней назад:

На данный момент ситуация выглядит следующим образом:

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

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

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

Что же дальше? Дальше спрогнозировать движение цены становится достаточно трудно, так как на криптовалютном рынке ситуация меняется достаточно стремительно, и прогнозы на дистанцию в несколько недель/месяцев спрогнозировать трудно без дополнительной информации. На отметках 49к$ и 57к$ находятся мощные PoC.

Предлагаю взглянуть на следующий график:

Любой более-менее грамотный трейдер скажет, что на данном графике виден нисходящий тренд, затем, накопление у дна с одним повышающимся минимумом, затем, на большом обьеме пробой накопления и выход вверх классическим JOC. И данный актив хорошо взять в долгосрок на ретесте зоны накопления, то есть на паттерне JOC + BTC, простыми словами — на откате. Все просто, да? А теперь предлагаю читателю инвертировать данный график или посмотреть на название инструмента слева вверху.

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

Фондовый рынок и S&P 500

Для среднесрочного анализа криптовалютных рынков ВСЕГДА учитываю ситуацию на фондовом. Почему? Потому что фондовый рынок неизменно влияет на криптовалютный, с большей или меньшей степенью. Почему так происходит, опишу чуть ниже. Для изучения общей ситуации на фондовом рынке выбрал индекс S&P 500 — фондовый индекс, в корзину которого включено 505 избранных торгуемых на фондовых биржах США публичных компаний, имеющих наибольшую капитализацию.

Начну с того, что рассмотрю график за последние три с половиной года.

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

Среднесрочная оценка лонгового сценария по S&P 500 оставляет желать лучшего. Не стоит забывать, как ФРС, не выключая станок, печатает доллары, некоторые перегретые индексы вроде Skew так же показывают себя не в пользу роста.

Допустим, у S&P 500 ожидания вниз и мировой кризис, о котором многие слышали — на пороге. Но, возможно, при этом биткоин сможет показать силу и показать рост? В конце концов многие публичные личности и целые компании говорят о биткоине, как защитном активе во время инфляции и защите от потрясений на фондовом рынке.

Предлагаю проанализировать график S&P 500 и BTC на предмет корреляции. За основу было взято 1950 дней, это больше 5 лет, разбор:

Выделенно 4 зоны:

  • Зеленая зона, биткоин и индекс показывают паралельный рост.

  • Красная зона, биткоин и индекс показывают паралельное падение.

  • Серая зона, биткоин и индекс раскоррелированы, причем индекс растет, биткоин падает.

  • Синяя зона, биткоин и индекс раскоррелированы, причем индекс падает, биткоин растет.

Именно в синей зоне, так интересной многим крипто энтузиастам, биткоин ведет себя как самостоятельный актив, защитный актив, показывая длительный рост на фоне падающего фондового рынка. В оставшееся время биткоин коррелирует с фондовым рынком, не оправдывая себя как убежище при падении фондового рынка. Большинство времени биткоин либо рос вместе с S&P 500 (все растет и биткоин растет), либо падал, пока индекс рос (как правило это случалось после резкого роста биткоина), либо падал вместе с индексом (падал резко, импульсно). Синяя же зона размером в 32 дня, всего 32, и это за пять лет в пользу роста первой криптовалюты на фоне падения фондового рынка.

Вопрос, каков шанс того, что именно сейчас биткоин раскоррелируется с фондовым рынком? И пока тот будет падать, причем падать исторически сильно, на фоне возможного большого грядущего кризиса, будет ли биткоин показывать стабильный рост или флет хотя бы месяц? Шанс этого — 1.6%, то есть это те 32 дня из 1950.

Почему же такая высокая корреляция с фондовым рынком? Потому что биткоин и альткоины являются высокорисковыми активами, и крупные держатели данных инструментов в случае опасности будут сливать эти активы первыми.

Исходя из этого, называть биткоин защитным активом не самая удачная идея. Не спорю, если купить биткоин после длительного медвежьего рынка при -80-95% от последней пиковой цены (ATH) это идея разумная, но сейчас биткоин не в этой фазе, и темболее не будет в этой фазе в районе 48-55к$. Поэтому, я бы не рекомендовал слушать чушь о биткоине как защитном активе, цифровом золоте, возможности захеджировать риски на примерно текущих отметках, это абсурд. В случае выхода S&P 500 из клина вниз, биткоин, как высокорисковый актив, упадет гораздо сильнее с вероятностью 98.4%.

Хочу сделать акцент, биткоин не переживал еще ни один серьезный мировой кризис. Мартовский удар в прошлом году не слабо сказался на мировой экономике, но все же это не кризис 2008-го, кризис доткомов в нулевых, многие секторы экономики очень быстро восстановились и суммарно экономика выехала за счет технологичного сектора. При этом биткоин пролили более чем на 50% за 24 часа, и падение было остановлено лишь благодаря отключению биржи Bitmex. Что тогда случилось? Цена падала настолько стремительно, что дойдя до 5к$, цена, проходя каждые 100$, зацепляла стопы и ликвидации, топливо которых двигало цену еще на 100$ вниз, активируя новые стопы и ликвидации, и таким каскадом цену могли утопить до околонулевых значений. Почему это происходило? Потому что на тех отметках ликвидности на покупку было мало, при этом Bitmex в тот момент считался одной из ведущих бирж. Как только Bitmex был отключен, цена сразу пошла на откат. Привет Артуру Хэйзу и последним новостям по заседанию над его судебным делом. Дату заседания, аж через 10 месяцев после обьявления поставили почему-то. И это дата только предварительного заседания. Еще бы на 2023 год поставили. Ничего не удивляет? Но это тема отдельной статьи.

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

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

MicroStrategy

MicroStrategy — это компания, которая владеет на данный момент 105к биткоинов. Цена росла прошлый и этот годы отчасти на позитивных новостях о покупках большого количества btc этой компанией. На данный момент средняя цена покупки всех биткоинов составляет 26к$. Также компания планирует купить биткоин различными способами (продажа акций, привлечение инвестиций) суммарно еще на 1 млрд $. Теперь немного математики и небольших расчетов.

Если Майк Сейлор будет закупаться в текущем ценовом диапазоне 31-41к$, то закупит примерно еще 27к btc. Пускай средняя точка входа будет 36к$, если брать текущий диапазон, суммарно при этом будет набранно примерно 132к btc, при этом общая средняя точка входа будет в районе 27к$. Эта точка входа будет далеко не лучшая в плане взгляда на историю графика биткоина. Истинный ММ, участвовавший в мартовском дампе прошлого года, закупал биткоин в диапазоне 4-9к$ несколько месяцев, тут же средняя точка входа аж в 4-5 раза выше. Самую крупную покупку компания совершина на сумму выше 1 млрд $ по цене 52к$ (~19к btc), то есть практически на хаях. Последняя же покупка на 500 млн $ долларов со средней точной входа 37к$, при том, что биткоин был как ниже 30к$ совсем незадолго до этого, так и после этого, при этом пиковая цена в рендже полуторамесячном составляет 41к$, обзор:

Назвать аналитиков этой компании дальновидными — на данный момент весьма сложно. Вложить самую большую сумму (1 млрд $) на самом пике рынка это серьезный просчет, закуп еще на 500 млн $ в верхней части месячного диапазона — второй просчет. Последний набор позиции был похож на паническую покупку по рынку, загнавшую цену до 41к$.

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

Теперь немного экскурса в историю, кто же такая MicroStrategy. Нулевые годы отметились бумом IPO, акции технологических компаний улетали в космос. Отметился там же и Майк Сейлор со своей MicroStrategy. За два года капитализация этой компании взлетела в 60 раз, достигнув 25 млрд $. Но очень скоро, для тех, кто покупал в середине или же конце роста, инвестирование в данную компанию превратилось в ужас. Если в кратце, то все началось с заключения соглашения с компаниями NCR Corporation и Exchange Applications, и на этой основе MicroStrategy прокручивала деньги таким образом, что этот оборот выглядел выручкой, целью которого было завысить показатели продаж. Историей заинтересовался журнал Forbes, написав статью с подозрениями о манипулировании результатами. Аудитор PricewaterhouseCoopers был вынужден признать отчетность вводящей в заблуждение. После объявления о нарушениях в отчетности 20 марта 2000 года акции MicroStrategy упали с 226$ до 86$ за один день. А через год акции достигли уже отметки 1.75$, обзор:

Стоит ли полагаться на надежность данной компании? Я бы не стал. Стоит ли полагаться на дальновидность аналитиков компании и самого Сейлора? Исходя из вышеперечисленных аргументов — я бы не стал.

Хочу также заметить, что такие компании как MicroStrategy являются прямой угрозой рынку. Не только потому, что у них сосредоточенно просто большое количество биткоинов, а потому, что биткоины были набранны с целью спекуляций, пускай и долгосрочных. Опасность в том, что распродать столь огромное количество крипты занимает недели, даже месяцы без сильных колебаний курса. При этом, на рынке должна быть эйфория, большое желание покупать биткоин розничными трейдерами (трейдерами с малым депозитом). Если при этом грядет скорый кризис и желание покупать биткоин у толпы сильно поубавится, кому Сейлор будет продавать свои биткоины? Никому.

Может оказаться так, что MicroStrategy будет являться катализаторами падения! Если предположить, что крипту ждет плохой сценарий, то есть скорое падение, то что делать Сейлору с обесценивающимся активом? Правильно, продавать, но продавать по рынку, а не лимитными ордерами, как это обычно делается крупным рыночным игроком. И столь огромным объёмом цена может быть продавлена одной лишь MicroStrategy ниже 20-15к$ за биткоин.

И последнее, касательно этой компании. Настоятельно рекомендую читателю выбросить из головы мысль, что крупные держатели активов не могут обанкротиться. Это огромное заблуждение. Большие фонды уже десятилетиями банкротятся, привет тем фондам, которые шортили акции GameStop, в частности Melvin Capital. Крупные игроки тоже терпят огромные убытки.

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

Tesla

Эта компания во главе с эксцентричным Илоном Маском закупила биткоины на сумму 1.5 млд $. В этой статье говорится о покупке на 800 млн $ по цене 33к$, о точной цене входа не сообщалось. Пускай по цене 33к$ были закуплены все биткоины, выходит суммарно компания закупила 45к btc. При этом известная продажа компанией была осуществлена в первом квартале данного года на 10% от всех активов. Известных продаж при этом больше не было.

Существует два варианта:

  1. Tesla продала свои биткоины выше 50к$, забрав при этом серьезный профит и полностью выйдя из игры.

  2. Компания все еще держит свои активы. Сейчас цена находится около безубытка.

В любом случае, о их состоянии будет известно в квартальном отчете в следующем месяце. Если отработал первый вариант — поздравляю Tesla и Илона Маска с отличным профитом. Вопреки игрищам в твиттере Илон отлично заработал, публично рассказав о всех операциях, пускай и не сразу.

Если в силе второй вариант, это хуже для самого рынка. За Илона Маска я не переживаю, товарищ с огромной вероятностью покупал биткоин на личные средства еще в районе 5-9к$, он продался на пике рынка и у него все впорядке. Но вот если предположить, что биткоины все еще удерживаются самой компанией, то где они будут продаваться \ были проданы? Если они были проданы в районе безубытка за последний месяц, это будет позорище для Илона. Устраивая цирк пол года в своем твиттере, в результате выйти в безубыток — глупость. Но на рынок это не повлияет, перераспределение активов уже случилось. Если же активы все еще удерживаются, то продаваться они будут либо на отскоке, о котором писал выше, либо уже на возможном обвале позже. Так вот, если предположить, что Tesla будет удерживать крипту до последнего, то вместе с Сейлором суммарно компаниями будет удерживаться 177к btc, что несомненно большая сумма, собранная с целью спекуляции.

Многие мои знакомые и друзья считают Илона Маска гением, первооткрывателем, современным Железным Человеком \ Тони Старком. Я также был высокого мнения о данном человеке, но то, что он много раз делал в твиттере со своими dogecoin и биткоином, считаю это чем-то диким. Кто наблюдал за новостями в мире крипты — прекрасно понимает о чем я. Человек, занимающий первую строчку в рейтинге самых богатых людей мира, не стал бы ради денежной выгоды манипулировать низколиквидными рынками и ради каких-то копеек (относительно состояния Илона) портить свой имидж гения. Dogecoin — это апофеоз скама на буллране 2020-2021 годов на крипторынке. Монета, которая была придумана как мем за несколько часов, не имеющая толком токеномики и четкого роадмапа развития, не имеющая практической пользы, сделала больше 100 иксов за несколько месяцев. Более того, за этой монетой подтянулось много токенов, созвучных со словом собака, или же изначающих породу собак. Назвать это абсурдом — это приуменьшить тот пузырь, происходящий вокруг этой ситуации с doge и другими подобными токенами.

Последние же высказывания Маска, опасения, что биткоин вдруг, возможно, оказался не экологичным. Уважаемый Илон Маск, вы что, разве не знали, каким образом добывается биткоин, когда Tesla его покупала? Или вы, изобретатель и двитатель прогресса, раньше не слышали о биткоине, как он развивался и как он добывался раньше? Вы что, смеетесь?

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

USDT & Tether Ltd.

Все те, кто давно крутится в мире крипты, хорошо помнят тянущуюся историю с компанией Tether Ltd и их стейблкоином usdt. История тянется несколько лет. Большинство проблем с этим токеном описанно в этой статье, а вот оригинал. Статья наделала немало шуму в крипто сообществе, пересказывать известные факты в статье не буду. Но хочу добавить, что с тех пор, совсем недавно, в феврале этого года, Tether Ltd решили ситуацию с судом, доказали обеспеченность своих токенов и шумиха затихла. Но это только на первый взгляд. На самом же деле, товарищи из этой компании поступили немного хитрее. В начале буллрана, бОльшая часть напечатанных токенов действительно не имела под собой обеспечения. Но Tether на выпущенные токены покупал биткоин, биткоин рос, Tether снова докупал биткоины, биткоин снова рос, и когда снова поднялся шум вокруг возможного скама Tether, компания не публично, постепенно продала купленные ранее биткоины, а на полученные средства покрыла недостаток обеспечения. При этом, в качестве обеспечения, на данный момент, Tether не держит обещанное количество фиата на счету в банке, как заявлял изначально и обещал на своем сайте, не 100%, а лишь 75%, остальное же разложенно в других финансовых инструментах.

Вот факт ложного заявления банком Deltec, в котором полностью обеспечены резервы Tether. Изначально, банк заявлял, что usdt подкреплен на 100% фиатом, но на самом деле, после всех проверок, оказалось, что лишь 3\4 всех стейблкоинов подкреплены реальным фиатом.

В итоге зимой шумиху потушили, Tether признал нарушение, выплатил штраф в размере 18 млн $, usdt суд принял, разбирательства закрыли. Но проблема ведь осталась! Проблема в том, что покупался биткоин на напечатанные фантики, а продавался за реальные деньги розничных трейдеров. То есть ситуация только усугубилась. Это говорит о катастрофической переоценке реальной стоимости btc к usdt, то есть к $. И когда кризис затронет крипторынок, данная проблема с высокой степенью вероятности даст о себе знать.

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

У человека, глядя на этот график, также возникают вопросы:

  1. Куда же делось 40 миллиардов напечатанных usdt? С 4го января заметен резкий скачок капитализации. При этом биткоин стоил 37к$, капитализация при этом была 21 млрд $. Сейчас биткоин стоит чуть меньше тех цен, но при этом капитализация уже 62 млрд $, то есть кто-то активно продавал на всем этом росте и печати стейблкоина! Иначе 41 млрд $ отразились бы положительно на цене и, тем более, биткоин так стремительно бы не упал. Да, скептичный читатель может заметить, что печатая стейблкоин, инвестор не обязан сразу покупать биткоин. Но если мы говорим о том, что биткоин покупали заинтересованные институционалы и крупные инвесторы, то все же бОльшая часть активов была пущена на покупку криптовалюты по маркету. Заводить миллиардами кеш в крипту, при этом держать массово эти деньги в стейблах на росте биткоина — глупо. Если истолкованна ситуация верно — то в трехмесячном диапазоне были большие лимитные продажи крупным игроком, что в свою очередь никакого роста не сулит в будущем.

  2. С какой стати новые институционалы массово стали покупать на 23 миллиарда на самом пике рынка? 15 февраля биткоин стоил 57к$, капитализация была 33 миллиарда $. Крупный игрок не дурак, институционал не дурак. Купить по 5-10-15к$ биткоин и под это напечатать миллиарды usdt я могу понять, но вот 23 миллиарда (треть капитализации) было институционалами влито на самых-самых хаях рынка за три месяца! Неужели в это можно поверить?

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

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

    Tether Ltd, вы что, издеваетесь совсем !?

Coinbase

Coinbase — американская компания, которая управляет платформой обмена криптовалютой, криптовалютная биржа. Компания Circle является по сути частью компании Coinbase и она выпустила собственный стейблкоин — usdc.

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

  • Сумашедшая эмиссия с начала года. Всего за три месяца капитализация usdc выросла в 4 раза! При этом роста биткоина не наблюдалось, куда же делись эти 15 миллиардов напечатанных usdc? Хочу заметить, что резкий рост капитализации начался за месяц до того, когда usdt наконец-то «решил» свои проблемы с судом. Если предположить, что как и в случае с usdt, данные токены использовались для закрытия лимитных ордеров на продажу крупным игроком, все становится понятнее. Вот график эмиссии usdc:

  • Провальное IPO. В конце прошлого года компания подала заявку на проведение IPO. Далее информация начала подтверждаться, биржа собиралась выйти на рынок путем прямого размещения акций. На этих ожиданиях отчасти также рос биткоин. Но день листинга оказался катастрофичным для компании, цена упала на 13% с момента листинга.

    В середине мая Coinbase решила влить больше 1 млрд $ с целью хоть как-то поднять курс своих акций, что не принесло никакого результата.

    Итог — от пиковой цены до максимального лоу, цена потеряла более 50%, на текущий момент от цены листинга акции торгуются на 35% ниже, обзор:

  • 14го апреля было проведено неудачное IPO, а уже 23го апреля компания решила таки принять usdt. Биржа не признавала данный стейблкоин много лет, а тут спустя неделю после провального IPO внезапно решает принять скамовитый тезер! Удивительное совпадение.

  • И как вишенка на торте, биржа начинает листить всякий мусор, вроде SHIB. Если бывалые крипто трейдеры вспомнят, то раньше, данная биржа листила монеты очень редко, и очень выборочно, самые ликвидные и самые адекватные с точки зрения полезности проекты. Сейчас же, если открыть список торговых инструментов на бирже, можно найти много мусора вроде того же shib.

Вывод — у данной биржи явно не все впорядке. Помимо того, что coinbase является огромным держателем биткоинов, сотен тысяч биткоинов, так при этом еще и заметны проблемы с ее стейблкоином — usdc. И как итог, есть два лидирующих на рынке стейблкоина и оба имеют серьезные проблемы.

Альткоины

В конце стоит вспомнить про альткоины, про их ситуацию. На майском дампе биткоин потерял 33%, Ethereum (эфир) при этом на пике потерял ~60% стоимости в моменте. Большинство остальной ТОП альты повторили график эфира.

Хочу заметить, что эфир сделал больше 50 иксов с дна мартовского слива в прошлом году. О каких иксах еще может идти речь? Куда дальше? 70-100-200 иксов? Неужели здравомыслящий читатель в это верит?

Ethereum:

Любой опытный аналитик и трейдер знает о двух видах окончания тренда: затухание и кульминация. И в данном случае, на эфире видно окончание тренда в виде кульминации.

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

Свежие деньги

Данный блок является моими личными размышлениями.

В 2017 прекрасно помню, почему был памп до 20к$ и почему затем произошел резкий спад. Памп был основан на буме ICO, проектах, которые создавали люди, изначально далекие от крипты. При этом деньги в данные проекты точно так же несли другие люди, далекие от крипты. То есть рынок рос за счет притока средств со стороны розничных инвесторов. Студенты, предприниматели, домохозяйки и прочие слои населения с небольшим капиталом несли деньги в ICO, составляли криптовалютные портфели и верили в то, что станут богатыми. Понятный вид пузыря, понятный обвал. Толчком к обвалу стало введение торговли деривативами и затем раздутые во много раз ICO проекты потеряли от 80 до 99% стоимости.

Что же в этот раз? В этот раз наступила эра институционалов. То есть рынок полтора года рос на новостях того, как та или иная крупная компания покупала большими объёмами биткоин. При этом масс адопшена не было! Лишь совсем недавно Сальвадор принял биткоин. Но этого оказалось мало и должной реакции рынку не принесло. Сейчас же надежды толпы примерно следующие: придет Tesla, MicroStrategy, Apple, Microsoft или кто-то еще и спасет их, как пришла Tesla 28го января и начала толкать рынок вверх своими новостями, во главе с Илоном Маском.

И пока толпа в это верит, с рынка выкачиваются последние деньги. В реальности — притока больших денег не наблюдается. Что я подразумеваю? К примеру принятие стейблкоина Фейсбуком и затем его использование в социальной сети. Принятие криптовалюты GRAM от Telegram и затем использование его в мессенджере. Эти побудило бы миллиардную аудиторию действительно внести свои средства в криптовалютный рынок и тогда, только тогда, назвать рост крипты можно было бы органичным. Но подобных сильных драйверов не было. И сомневаюсь, что будет.

Эпилог

Возможно я ошибаюсь. И на самом пике действительно большие деньги покупали биткоин, который потом почему-то рухнул. Кто знает, вдруг во время грядущего кризиса биткоин действительно продемонстрирует сумашедший рост и вырастет до 100-200-300к$. Возможно в крипту зашло действительно много денег, действительно существует дефицит биткоинов, о котором все говорят. Возможно, действительно, каким то чудом купленные сотни тысяч биткоинов компаниями вроде MicroStrategy принесут им огромную прибыль. Возможно еще увидим масс адопшен настоящий. Возможно эфир, сделавший 50 иксов, сделает еще 10 и суммарно будет 500 иксов.

Но сложив все наблюдения вместе, шанс вышеперечисленного гораздо меньше 1.6%. И если я, все же окажусь прав хотя бы частично, то крипту не ждет ничего хорошего, и 15-20к$ покажутся сладкой сказкой на фоне того, что ждет биткоин действительно. Предсказывать биткоин по 500-1000$ не стану, читатель меня засмеет. Потенциальное дно, на основе собранных фактов предлагаю читателю расчитать самому. Риски при этом так же исходят не только от разницы котировок. На таком возможном большом потрясении может лопнуть один из вышеперечисленных стейблкоинов (или оба сразу), возможно одна из лидирующих бирж так же лопнет. Я бы рекомендовал это так же учитывать при использовании криптовалют, и выработать соответственные правила хэджирования.

Долгосрочное будущее за такими проектами как CBDC. Что это такое, рекомендую читателю ознакомиться отдельно. Разумно предположить, что крипта будет преобразовываться после падения. В какую сторону? В сторону таких разработок как CBDC.

Если смотреть на возможные стейблкоины, я бы обратил внимание на TUSD, PAX. В качестве защитного актива во время кризиса я бы выбрал золото и серебро.

Итоговую среднесрочную картинку по биткоину вижу при этом примерно так:

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

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

Берегите себя, и свои депозиты, с вами был Shaman.


Disclaimer: Все обзоры выше являются моим личным мнением и ни к чему не принуждают читателя. За любые совершенные торговые операции только ты несешь ответственность.

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


P.S. Для тех читателей, которые не верят в потенциал того, что биткоин может увидеть в районе 1-2к$ в ЛУЧШЕМ случае. Взгляните на годовой график биткоина. В случае отката цены от 45-55к$ осенью, с целью обновления локального дна — к концу года будет сформирован огромный пин бар, который ставит под сомнение будущий рост биткоина на очень длинный срок, обзор. После длинных пин баров на аномально высоком обьеме следует затяжное падение. Учитывая, что таймфрейм — 12 месяцев, падение будет длится очень долго, несколько лет минимум.

P.P.S Для тех читателей, которые активно ставят дизлайки и всячески пытаются негативить в комментариях. Ребят, мне вас искренне жаль, то, что вы потеряли много денег в крипте, либо сейчас сидите в убыточной позиции, не означает, что собранные факты в статье являются лишь «предсказанием», «угадыванием», и тд. На сам технический анализ я уделил малую часть статьи в начале, остальной контент — разбор ситуации в мире криптовалют. Прежде чем поставить дизлайк, задумайтесь, это вызвано негодованием от несоответствия контента и ваших личных ожиданий, либо же вы действительно видите конкретные изъяны в предложенных разборах.

Скрытые особенности Биткоина / Хабр

Обзор неочевидных для многих отличий Биткоина от существующих платежных систем

Ранее в статье «Биткоин — принципиально новая монетарная система» речь шла о том, что любая денежная (монетарная) система базируется на трех основных составляющих — денежной массе, денежных транзакциях и владении деньгами. В отличие от управляемой и монополизированной государством традиционной монетарной системы, основанной на фиатных (фидуциарных) деньгах, Биткоин является децентрализованной денежной системой и управляется правилами (протоколом), зашитыми в его программный код. Это в корне меняет три основных составляющих, лежащих в основе этой системы — деньги эмитирует программный код, а не государство; транзакции между контрагентами осуществляются напрямую, без посредников; распоряжаться деньгами на биткоин-адресах может только владелец их приватных ключей, никто другой не может получить к ним доступ.

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

1. В Биткоин-сети нет аккаунтов

В отличие от других платежных систем, у пользователей Биткоина нет своего аккаунта, т.е. счета, который был бы каким-то образом привязан к пользователю. Клиенты банков имеют аккаунты в виде банковских счетов, идентифицируемых по паспорту и/или налоговому номеру клиента. Банковские карты платежных сетей Visa и MasterCard также связаны с аккаунтами их пользователей. Клиенты электронной платежной сети PayPal имеют аккаунты, связанные с адресом их электронной почты. Во всех других платежных системах существуют какие-то способы идентификации личности и её счетов. В Биткоине этого нет!

С одной стороны это делает пользование Биткоином псевдонимным. С другой — в случае утраты приватных ключей восстановить доступ к биткоин-адресам невозможно. В Биткоине только приватный ключ дает право пользования деньгами, хранящимися на соответствующем ему биткоин-адресе. Нет ключа — нет биткоинов! Или, как говорится в популярной среди биткоинеров поговорке — ”Not your keys, not your coins” (Не твои ключи, — не твои биткоины).

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

Отчасти эта проблема решается сторонними сервисами верхнего уровня, которые предоставляют доступ к аккаунту клиента и через него — к приватным ключам, которые хранятся на серверах этих сервисов. Это делается за счет утраты анонимности — пользователь должен указать свои реквизиты для восстановления доступа к аккаунту, как правило, — e-mail и/или номер телефона. А по требованиям KYC/AML и свои личные данные — имя и фамилию, адрес проживания и т.п.

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

2. В биткоин-кошельках не хранятся биткоины

Эта парадоксальная фраза сбивает с толку многих начинающих (и не только) пользователей Биткоина. Но в действительности это так! В Биткоин кошельках хранятся приватные ключи от биткоин-адресов, а не сами монеты. Более того, см. п.3…

3. Биткоины не существуют как сущности

Звучит, как каламбур, но это так! Ранее, в п.1, для простоты понимания я написал, что «биткоины хранятся на биткоин-адресе». В действительности это не совсем так. Биткоин (монета) не является объектом, даже цифровым. Его невозможно представить в виде набора данных. И, поскольку это не объект, его невозможно хранить в том понимании, которое мы обычно вкладываем в понятие «хранение». Биткоин (монета) существует только в контексте транзакции. Да и сами транзакции в Биткоин-сети отличаются от банковских записей в бухгалтерских книгах. И это — следующая особенность Биткоин-сети , которая может многих окончательно запутать.

4. Биткоины не отправляются ни на адреса, ни с адресов

В отличие от банковских транзакций, которые суть перевод денежных средств с одного банковского счета на другой, транзакция в Биткоине реализована по-другому — это разблокирование неизрасходованных средств выхода осуществленной ранее транзакции (UTXO) при помощи приватного ключа биткоин-адреса отправителя и блокирование переводимой суммы при помощи публичного ключа адреса получателя. Поскольку можно использовать только всю сумму на неизрасходованном выходе, остаток (сдача) блокируется публичным ключом адреса отправителя.

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

Ниже на картинке приведен пример простой транзакции. У отправителя (его принято называть Элис/Alice) на неизрасходованном выходе (UTXO) ранней транзакции есть 10 BTC. Элис переводит 8 BTC получателю (принято называть Бобом/Bob), а остаток (сдача) в размере 2 BTC возвращается на биткоин-адрес отправителя (Элис). При этом выход с 10 BTC становится израсходованным и создаются два новых неизрасходованных выхода (UTXO) — c 8 BTC и 2 BTC. Но первый может теперь разблокировать только Боб, а второй — только Элис.

Пример транзакции в Биткоине.

Из этого следует, что баланс любого биткоин-адреса — это сумма всех неизрасходованных выходов транзакций (UTXO), которые заблокированы публичным ключом владельца этого адреса.

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

По сути, это выглядит как перевод с одного биткоин-адреса на другой с возвратом остатка (сдачи) на биткоин-адрес отправителя (не обязательно тот, с которого был осуществлен перевод). Но, как вы теперь понимаете, в реальности это осуществляется путем разблокирования приватным ключом отправителя и нового блокирования переводимых сумм публичными ключами получателей. Из этого следует очередная особенность:

5. Биткоины никогда не бывают в пути

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

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

А как же «двойная трата», спросите вы? Да, действительно, если я отправляю средства на адрес получателя, а они сразу с моего адреса не списываются, значит я могу снова отправить их на адрес другого получателя. Одними и теми же монетами купить пиццу и пиво к ней!

На самом деле, большинство программных кошельков это не позволяют делать. Но никто не мешает это сделать напрямую, послав подписанное распоряжение о переводе средств в Биткоин-сеть. Что же произойдет в этом случае? Да всё просто! Одна из двух транзакций не пройдет. И не обязательно это будет вторая. Тут возможны два случая:

  1. Обе транзакции попали в один мемпул. Майнер пропустит одну и забракует по нехватке средств вторую.

  2. Транзакции попали в разные мемпулы (к разным майнерам). В блокчейн будет записан блок только с одной транзакцией. После этого вторая транзакция станет невалидной.

Так что, или пицца, или пиво!

P.S. Есть еще и другие особенности Биткоина, но об этом в следующей статье.

Почему стоимость биткоинов – вымышленное понятие / Хабр

Эссе в трёх частях:

  1. У биткоинов нет единой «цены», и рынок ужасно неэффективен.
  2. Разберитесь в законах, касающихся идентификации клиентов и отмывания денег.
  3. Биткоин – это не схема Понци! Она просто работает похожим образом.

Статьи были написаны в 2017 году как предупреждение для мало осведомлённых о мире финансов энтузиастов, решивших заработать «лёгкие деньги» на криптоторговле. Написал их Дэвид Жерар, автор книги «Нападение 50-футового блокчейна: биткоин, блокчейн, Ethereum и умные контракты».

Часть 1: у биткоинов нет единой «цены», а рынок ужасно неэффективен

В публичных обсуждениях биткоинов обычно принимаются следующие предположения:

  • У биткоинов есть цена, и ожидается, что их можно покупать и продавать.
  • Покупка биткоинов похожа на покупку акций или такого товара, как золота – рынок работает точно так же.
  • Биткоины ликвидные – относительно легко поменять деньги на биткоины, а биткоины – на деньги, лежащие на банковском счёте.

И это всё неправда.



Сколько стоит биткоин?

Вот я смотрю на

индекс цены биткоина на CoinDesk

. В момент написания статьи там стоит число $19 699,46. Ой, уже $19 691,76! А теперь вот $19 690,70! И так далее.

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

«Цены» биткоина не существует – это придуманное число. Нельзя ожидать, что вы сможете обменять биткоин на эту сумму – это просто среднее значение, взятое по нескольким последним сделкам. Индекс CoinDesk использует Coinbase, Bitstamp, itBit и Bitfinex. Последнее название наверняка вызовет удивление у любителей криптовалют.

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

За произнесение вслух числа вроде «$19 699,46» с семью значащими цифрами, когда в ваших данных есть разброс в 5%, вы должны получить подзатыльник от вашего учителя физики старших классов, тень которого должна жить у вас в голове. Это очень обманчивое число. Это всё равно, что сказать «$19 700 плюс/минус $500, в зависимости от». Приведённый выше график должен на самом деле быть нарисован толстой линией.

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

Но почему биткоин так устроен? Почему его цена не является разумным и полезным числом?

Изолированные острова, притворяющиеся континентом

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

интеллектуальную маршрутизацию

– так, чтобы конкретный ордер на покупку или продажу был в контексте всех

биржевых стаканов

для этой акции. Это помогает избежать

фрагментации ликвидности

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

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

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

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

  • купить биткоины на одной бирже;
  • вывести их с биржи (допустим, вы отправляете их напрямую на биткоин-адрес второй биржи), подтвердить транзакцию в блокчейне (с задержкой не менее 10 минут), заплатить комиссию не менее $25, если вы хотите, чтобы перевод подтвердился за один-два блока. Для надёжности удвойте цифры;
  • продать их на второй бирже.

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

Поэтому каждая биржа работает как остров. «Цена» не применима ни к одному из островов.

Каково жить на одном из этих островов?

Что отсутствие регулирования означает на практике

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

В криптоторговле такие предположения делать нельзя. Вот, что означает, что она «нерегулируемая».

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

Одним из ярких примеров стал коллапс австралийской биржи iGot в 2016 году, ударивший по множеству мелких продавцов. «Я предполагал, что уж в Австралии-то должна быть какая-то страховка или регулирование или что-то такое, в связи с чем он нёс бы ответственность за свои действия».

На настоящих биржах не зря запрещены всякие сомнительные схемы, которые, однако, являются чуть ли не стандартом в криптоторговле:

  • Фиктивная продажа (wash trades) – торговля с самим собой с целью набить или сбросить цену, или создать иллюзию объёмов торговли. Совсем недавно этим можно было заниматься на торговом движке Bitfinex.
  • Спуфинг – размещение большого заказа для создания иллюзии оптимизма или пессимизма рынка, с последующей его отменой в момент, когда цена подбирается к нему. Такое свойственно Bitfinex и Coinbase/GDAX.
  • Раскрашивание ленты (painting the tape) – фиктивная продажа с участием двух и более игроков. Марк Карпелес в суде признался, что использовал Willybot для накачки стоимости биткоинов на бирже Mt. Gox во время надувания биткоин-пузыря в 2013 году.
  • Опережение (front-running) – когда оператор биржи пользуется информацией об ордерах до того, как ею могут воспользоваться другие. У Yobit на этой почве были проблемы с властями России, Украины и Индонезии.
  • Инсайдерский доступ к базе торгов собственной биржи. Члены Bitfinex и сами торговали на своей бирже. Они утверждают, что избегали конфликта интересов, однако надзора и прозрачности не было.

Комиссия по торговле товарными фьючерсами США перечислила многие из этих пунктов как характерные проблемы, дела с которыми обстоят гораздо хуже на биткоин-биржах, чем на обычных рынках:


Кроме практических и спекулятивных функций у этих зарождающихся рынков было отмечено также несколько негативных моментов, вредящих розничным клиентам, и требующих внимания Комиссии. Среди них, кроме прочего: быстрые падения цен (flash crashes), отложенные сделки, сообщения о спуфинге, взломы, сообщения о внутреннем воровстве и манипуляциях, уязвимости в коде умных контрактов, спекулятивная торговля и другие конфликты интересов. Такие действия злоумышленников могут подавить инновации, направленные на совершенствование рынка, нарушить его целостность и задержать развитие.

А поскольку внутри этих бирж творится Дикий Запад, связи между ними и миром регулируемых финансов рьяно регулируется. Из-за этого с выводом реальных денег с этих бирж возникают невероятные трудности.

Часть 2: биткоин и законы об идентификации клиентов и против отмывания денег

Правила серии «

знай своего клиента

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

Правило «знай своего клиента» в США появилось в рамках т.н. «патриотического акта», принятого в 2001 году по мотивам террористической атаки 9/11. Их идея была в том, чтобы ловить террористов и преступников, отмывающих деньги, было проще.

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

Это справедливо как для бирж криптовалют, так и для банков. Хорошо известна практика биржи Coinbase, заставляющей людей повторно закачивать уже предоставленные документы, и переводящая их в ограниченный режим работы (в котором у них нельзя вывести деньги, которые, по сути, принадлежат вам). После этого биржа требует от вас больше удостоверяющих личность документов перед тем, как вы сможете забрать у них деньги, которые, они потребовали с вас. Всё это происходит автоматически, практически без участия службы поддержки. Однако они не просто удерживают ваши деньги ради денег – закон требует от них считать вас угрозой.

Банки ненавидят биткоины из-за необходимости подчиняться правилам

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


Мы счастливы, что вы являетесь клиентом нашего банка Lakestone Bank & Trust, и хотели бы удовлетворить все ваши банковские потребности. Однако до моего сведения дошло, что вы делаете покупки и получаете деньги от Coinbase.com. Такие бизнес-транзакции идут вразрез с политикой банка, и их нужно немедленно прекратить.

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


Коллеги пользователя отреагировали на это ожидаемо – набросились на странички банка в Facebook и Yelp как бешеные приверженцы культа.

Проблема в том, что биткоины изначально должны были сопротивляться контролю со стороны правительств. Их создатели были идеалистическими анархо-капиталистами. Они представляли, что их творение будут использовать свободные граждане для торговли между собой, не подвергаясь угрозе правительственного воровства – то есть, налогов.

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

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

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

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

Как это влияет на попытку вывести деньги

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

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

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

Больше всего от этих требований страдают клиенты американских банков. Насколько я знаю, у резидентов Британии и Австралии дела с этим получше – хотя и там банк может прекратить работу с клиентом на подобном основании. Недавно сообщалось, что банк HSBC посчитал прямой перевод денег между физическими лицами за сделку с биткоинами на сайте LocalBitcoins мошенническим. Счёт получателя заблокировали на несколько дней, пока не разобрались в ситуации.

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

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

Закон «знай своего клиента» влияет и на биржи

Биржи относятся к этим вопросам очень серьёзно, поскольку могут вообще остаться без банковских услуг. Такие случаи бывали.

Bitfinex, по объёму продаж остающаяся крупнейшей, и связанная с ней компания Tether, потеряли доступ к долларовым транзакциям в апреле 2017 года, когда Wells Fargo, единственный банк-посредник между их тайваньскими банками и американскими клиентами, отказался обрабатывать платежи, идущее к или от Bitfinex. Bitfinex подала в суд – отличный способ гарантировать, что с тобой больше не будет иметь дела ни один банк – но безуспешно. Как написал Фил Поттер из Bitfinex:

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

Я уже писал в своей

книжке

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

Часть 3: биткоины – это не схема Понци! Они просто работают похожим образом


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

Ну вот купил ты себе криптовалюту на волне пузыря. Всё нормально, проиграть невозможно! А если пузырь лопнет – просто подержи средства подольше!

Ой-ой. Цена только что упала с $19 000 до $11 000. Что же теперь делать?

У биткоинов нет экономики как таковой. Поэтому на бумаге у биткоинов есть большая «ценность», которую никогда не реализуют.

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

В твиттере @Buttcoin в 2017 году

опубликовали

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

hodl

«:


Важная информация для всех новичков, пришедших в мир биткоинов: старичкам до вас нет дела. Они смеются и издеваются над вами, когда цена падает. Им нужны ваши деньги, но они ненавидят ваше присутствие.

Когда цена падает, и вы осмеливаетесь задать вопрос, почему рынок ведёт себя именно так, над вами положено насмехаться и говорить, что вы «не понимаете биткоин». Что в падении стоимости на 40% нет ничего удивительного, и что непонятно, почему вообще новички так беспокоятся о крупных потерях.

Если вы купили биткоины по $19 000, вы заплатили за чью-то обналичку. И теперь этот человек обзовёт вас идиотом, если вы будете паниковать из опасения потерять свои деньги. Он скажет, что вы недостаточно умны для того, чтобы подождать, и будет смотреть, как ваш «стабильный запас ценности» будет годами гнить до следующего пузыря.

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

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

Объём денег не растёт: сумма входящих равна сумме выходящих

Биткоины не являются кровеносной системой функциональной экономики. Никакого

кругового потока

доходов не существует. На биткоины можно купить очень мало всего – от них

отказываются

даже продавцы наркоты, поскольку стоимость комиссий

бьёт рекорды

. У биткоинов нет экономики.

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

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

Именно поэтому «рыночная капитализация» – обманчивое и бесполезное число. Если кто-то купил часть биткоинов по $19 000 за BTC, это не делает «миллиардером» другого владельца биткоинов, чьи BTC продаются по $19 000 за штуку. Общее количество денег, которые можно извлечь из системы, не выросло.

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

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

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

Старым инвесторам платят новые инвесторы – это ключевой признак схемы Понци. Функционально это пирамида, даже несмотря на отсутствие у неё оператора. Как писал пользователь evilweasel в блоге Something Awful:

Система биткоинов распространяет эти токины среди первых пользователей, чтобы они начали рекламировать эту систему. Это автоматическая схема «pump and dump» (накачать и сбросить), или тип «честной схемы Понци».

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


Технически это, конечно, не схема Понци…

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

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

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

Накамото забросил проект примерно в 2011 году, и с тех пор его запас из миллиона биткоинов не менялся. Но его последователи продолжают работу.

Престон Бирн описывает, как биткоины работают в виде безголовой схемы Понци, которую он назвал «схемой Накамото»:

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

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

Слабых сторон у неё нет – регуляторы, ослеплённые лоббистами из Кремниевой долины, считают эти схемы футуристичными и передовыми, а не тем, чем они на самом деле являются. А это фабрики жертв, после очередного падения которых появятся тысячи воющих инвесторов, не имеющих юридической поддержки из-за четырёхлетнего бездействия регуляторов.

Биткоин как платформа Понци

Биткоин также является популярной платформой для схем Понци и им подобных. В книге подробно описывается история

Pirateat40

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

Сергея Мавроди

, организовавшего в 1990-х пирамиду «

МММ

«, и запустившего

новую схему

на основе биткоинов.

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

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

А где есть наивные люди с горящими глазами, там есть и мошенники, желающие нажиться на них. Это новая парадигма!

Криптовалюты — Деньги 2.0 / Хабр

Ну вот, опять началось. В республике Косово атакуют майнеров биткоина. И это только последняя в длинной череде стран, препятствующих подобной деятельности.

В прошлом году на майнинг биткоинов взъелся Китай, что привело к полному запрету этой деятельности в сентябре. Диаспора майнеров потянулась на поиски новых прибежищ. Многие из них отправились в скандинавские страны за «зелёной» энергией, другие подключились к электричеству, добываемому из угля и природного газа в Казахстане, Иране, Косово и крошечной Абхазии. К осени четверть всех битков мира добывали в Казахстане и Иране.

За последние несколько месяцев гостеприимство этих стран сменилось жёсткими мерами, массово применяемыми к майнерам. Пришельцы забирают себе огромные энергоёмкости, приводящие к недостатку электричества, из-за чего в Тегеране и Алма-Ате всё чаще случаются веерные отключения. Подобные новости особенно плохо сказываются на прогнозах энтузиастов, верящих, что вскоре индустрия криптовалюты решит все проблемы, почти полностью перейдя на возобновляемую энергию. А теперь и скандинавские страны заявляют, что не справятся с поставками таких объёмов «чистой» энергии (ветра и геотермальных источников), которые требуют криптовалюты со своими всё возрастающими запросами.

Всё это звучит предупреждением и для тех мест, где оседают беглецы, изгнанные из Китая и пришедшие в Казахстан или Иран – только для того, чтобы снова сниматься с места. Хорошим примером служит Техас – наверное, сильнейшее место притяжения для всех криптобеженцев и новичков майнинга. «В Техасе считают, что уязвимости сети электропередач можно исправить, добавив ещё больше спроса», — говорит Алекс де Ври, нидерландский экономист, на сайте Digiconomist которого отслеживается количество энергии, потребляемой биткоином. «Это самая абсурдная идея из всех, что я слышал. Когда летом и зимой потребление будет доходить до максимума, а майнинг биткоинов ещё сильнее ограничит имеющиеся мощности, результат получится весьма печальным».

Биткоин — принципиально новая монетарная система / Хабр

В основе любой денежной (монетарной) системы лежат три составляющих: денежная масса, денежные транзакции и владение деньгами.

В традиционной монетарной системе*, базирующейся на фиатных (фидуциарных) деньгах, это выглядит так:

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

  2. Транзакции — денежные переводы. Транзакции проводят доверенные финансовые учреждения — банки по распоряжению своих клиентов. Учет транзакций позволяет избежать «проблемы двойных трат».

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

Как видим, эта монетарная система полностью монополизирована государством. Государство выпускает деньги (делает эмиссию) и контролирует коммерческие банки, в которых хранятся деньги клиентов. Также государство, в лице центробанка и силовых органов, может осуществлять контроль над всеми транзакциям клиентов банков. Пусть вас не обманывает т.н. «банковская тайна», де-факто государство может получить тем или иным способом любые данные о клиентах финансовых учреждений и их транзакциях. Кроме того, судебные органы государства могут арестовать деньги, находящиеся на счетах клиентов банков. А в некоторых случаях это даже происходит и во внесудебном порядке — банки просто «замораживают» поступления на счета клиентов по подозрению в их незаконности (например, «отмывание доходов, полученных незаконным путем»).

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

Создатель Биткоина Сатоши Накамото хотел положить конец этой госмонополии на деньги и денежные отношения. В своей статье «Биткоин: Реализация P2P валюты с открытым исходным кодом» (Bitcoin open source implementation of P2P currency), которую он опубликовал 11 февраля 2011 года на веб-форуме P2P Foundation, Сатоши прямо указывает на недостатки существующей денежной системы — мы вынуждены доверять центробанкам, печатающим излишки денег и, тем самым, обесценивающих валюту; мы вынуждены доверять коммерческим банкам, которые держат наши деньги.

Он приводит пример, как криптографическая защита информации (данных) положила конец централизованному вмешательству в частную жизнь.

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

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

Биткоин по своей сути стал первой децентрализованной денежной (монетарной) системой. На чем же базируются три основных составляющих этой системы?

  1. Денежная масса — количество учтённых биткоинов*, находящихся в обращении находится под контролем алгоритмов (протокола). Эмиссия биткоинов предопределена программно и ограничена 21 млн монет. Никто не может вмешаться в этот процесс. Решение об изменении эмиссии может быть принято только консенсусом пользователей.

  2. Транзакции проводят лично участники Биткоин-сети, используя псевдонимные биткоин-адреса. Учет транзакций в блокчейне и механизм консенсуса позволяет избежать «проблемы двойных трат».

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

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

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

История знает массу примеров, когда революционные изобретения меняли традиционный уклад и разрушали монополии, в том числе и государственные. В 15-м веке печатный пресс, изобретенный Иоганом Гуттенбергом, положил конец монополии монастырей на распространение информации — процесс тиражирования книг оказался намного эффективнее их ручного переписывания. В начале 20-го века автомобиль разрушил монополию гужевого транспорта на наземные перевозки. А появившийся в конце того же 20-го века интернет разрушает монополию СМИ (прессы и телевидения) на новости — в сети они распространяются гораздо быстрее и эффективнее.

Мир меняется! Привычные долгое время вещи уходят в небытие, а на смену им приходят новые. Так было и так будет! И фиатные деньги, равно как и госмонополия на монетарную систему, — не исключение.

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

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

Примечания:

  1. Под монетарной (денежной) системой в этой статье подразумевается сложившееся устройство денежного обращения, включающее денежные знаки, денежную эмиссию, денежный оборот и владение деньгами.

  2. Слово «биткоин» (со строчной буквы) используется для обозначения внутренней расчетной единицы распределенной электронной денежной системы «Биткоин» (с прописной буквы).

Bitcoin на Python (часть 1) / Хабр


Андрей Карпати — директор по искусственному интеллекту и Autopilot Vision в Tesla.

Я считаю, что блокчейн — классная штука, потому что он расширяет open source разработку софта до open source + state. Это кажется интересным нововведением в компьютерных парадигмах; Мы не просто делиться кодом, мы можем предоставить общий доступ к работающему компьютеру, и любой человек в любом месте может использовать его открыто и без разрешения. Семена этой революции, возможно, начались с биткойна, поэтому мне стало любопытно вникнуть в него более подробно, чтобы получить интуитивное понимание того, как он работает. И в духе «то, что я не могу создать, я не понимаю», что может быть лучше, чем реализовать биткойна с нуля?

Мы собираемся создать, поставить цифровую подпись и транслировать биткойн-транзакцию на чистом Python, с нуля и с нулевыми зависимостями. В процессе мы немного узнаем о том, как биткойн представляет ценность. Давай попробуем.

(кстати, если визуальный формат этого поста вас раздражает, посмотрите версию jupyter notebook, у которой идентичный контент).

Шаг 1: создание крипто сущности

Для начала мы хотим создать совершенно новую криптографическую сущность, которая представляет собой всего лишь пару ключей: публичный и приватный. Биткойн использует криптографию на эллиптических кривых (

Elliptic-Сurve Сryptography

, ECC) вместо чего-то более распространенного, например RSA, для защиты транзакций. Я не собираюсь здесь углубляться в ECC, потому что другие проделали значительно лучшую работу, например, я считаю

серию постов в блоге Андреа Корбеллини очень полезным ресурсом

. Здесь мы просто напишем код, но чтобы понять, почему он работает математически, вам нужно прочитать эти посты.



Итак, биткойн использует кривую

secp256k1

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

from __future__ import annotations # PEP 563: Postponed Evaluation of Annotations
from dataclasses import dataclass # https://docs.3 + 7 (mod p)
print("Generator IS on the curve: ", (G.y**2 - G.x**3 - 7) % bitcoin_curve.p == 0)

# some other totally random point will of course not be on the curve, _MOST_ likely
import random
random.seed(1337)
x = random.randrange(0, bitcoin_curve.p)
y = random.randrange(0, bitcoin_curve.p)
print("Totally random point is not: ", (y**2 - x**3 - 7) % bitcoin_curve.p == 0)
Generator IS on the curve:  True
Totally random point is not:  False

Наконец, известен порядок порождающей точки G, который фактически является «размером множества», с которым мы работаем, в терминах целочисленных кортежей (x, y) в цикле вокруг кривой. Мне нравится организовывать эту информацию в еще одну структуру данных, которую я назову Generator:

@dataclass
class Generator:
    """
    A generator over a curve: an initial point and the (pre-computed) order
    """
    G: Point     # a generator point on the curve
    n: int       # the order of the generating point, so 0*G = n*G = INF

bitcoin_gen = Generator(
    G = G,
    # the order of G is known and can be mathematically derived
    n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141,
)

Обратите внимание, что на самом деле мы пока ничего не сделали, это всего лишь определение некоторых структур данных и их заполнение общеизвестными константами, связанными с эллиптическими кривыми, используемыми в биткойне. Это скоро изменится, так как мы готовы сгенерировать наш закрытый ключ. Закрытый ключ (или «секретный ключ», как я буду называть его в дальнейшем) — это просто случайное целое число, удовлетворяющее условию 1

# secret_key = random.randrange(1, bitcoin_gen.n) # this is how you _would_ do it
secret_key = int.from_bytes(b'Andrej is cool :P', 'big') # this is how I will do it for reproducibility
assert 1 <= secret_key < bitcoin_gen.n
print(secret_key)
22265090479312778178772228083027296664144

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

Теперь мы собираемся сгенерировать открытый ключ, и здесь все становится интереснее. Открытый ключ — это точка на кривой, которая получается в результате добавления точки генератора к самой себе secret_key раз. т.е. у нас есть: public_key = G + G + G + (размер секретного ключа) + G = secret_key * G. Обратите внимание, что оба символа ‘+’ (добавить) и ‘*’ (разы, умножить) здесь очень особенные и немного сбивающие с толку. Секретный ключ является целым числом, но точка генератора G представляет собой кортеж (x, y), который является точкой на кривой, в результате чего получается открытый ключ кортежа (x, y), снова точка на кривой. Здесь мы должны фактически определить оператор Сложения на эллиптической кривой. У него очень конкретное определение и геометрическая интерпретация (см. про блог Андреа выше), но фактическая реализация относительно проста:

INF = Point(None, None, None) # special point at "infinity", kind of like a zero

def extended_euclidean_algorithm(a, b):
    """
    Returns (gcd, x, y) s.t. a * x + b * y == gcd
    This function implements the extended Euclidean
    algorithm and runs in O(log b) in the worst case,
    taken from Wikipedia.
    """
    old_r, r = a, b
    old_s, s = 1, 0
    old_t, t = 0, 1
    while r != 0:
        quotient = old_r // r
        old_r, r = r, old_r - quotient * r
        old_s, s = s, old_s - quotient * s
        old_t, t = t, old_t - quotient * t
    return old_r, old_s, old_t

def inv(n, p):
    """ returns modular multiplicate inverse m s.t. (n * m) % p == 1 """
    gcd, x, y = extended_euclidean_algorithm(n, p) # pylint: disable=unused-variable
    return x % p

def elliptic_curve_addition(self, other: Point) -> Point:
    # handle special case of P + 0 = 0 + P = 0
    if self == INF:
        return other
    if other == INF:
        return self
    # handle special case of P + (-P) = 0
    if self.x == other.x and self.y != other.y:
        return INF
    # compute the "slope"
    if self.x == other.x: # (self.y = other.y is guaranteed too per above check)
        m = (3 * self.x**2 + self.curve.a) * inv(2 * self.y, self.curve.p)
    else:
        m = (self.y - other.y) * inv(self.x - other.x, self.curve.p)
    # compute the new point
    rx = (m**2 - self.x - other.x) % self.curve.p
    ry = (-(m*(rx - self.x) + self.y)) % self.curve.p
    return Point(self.curve, rx, ry)

Point.__add__ = elliptic_curve_addition # monkey patch addition into the Point class

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

inv

. Но важно отметить, что все это просто набор сложений/умножений по кортежам (x, y) по модулю p, разбросанным повсюду между ними. Давайте попробуем сгенерировать несколько тривиальных (приватных, публичных) пар ключей:

# if our secret key was the integer 1, then our public key would just be G:
sk = 1
pk = G
print(f" secret key: {sk}\n public key: {(pk.x, pk.y)}")
print("Verify the public key is on the curve: ", (pk.y**2 - pk.x**3 - 7) % bitcoin_curve.p == 0)
# if it was 2, the public key is G + G:
sk = 2
pk = G + G
print(f" secret key: {sk}\n public key: {(pk.x, pk.y)}")
print("Verify the public key is on the curve: ", (pk.y**2 - pk.x**3 - 7) % bitcoin_curve.p == 0)
# etc.:
sk = 3
pk = G + G + G
print(f" secret key: {sk}\n public key: {(pk.x, pk.y)}")
print("Verify the public key is on the curve: ", (pk.y**2 - pk.x**3 - 7) % bitcoin_curve.p == 0)
secret key: 1
 public key: (55066263022277343669578718895168534326250603453777594175500187360389116729240, 32670510020758816978083085130507043184471273380659243275938904335757337482424)
Verify the public key is on the curve:  True
 secret key: 2
 public key: (89565891926547004231252920425935692360644145829622209833684329913297188986597, 12158399299693830322967808612713398636155367887041628176798871954788371653930)
Verify the public key is on the curve:  True
 secret key: 3
 public key: (112711660439710606056748659173929673102114977341539408544630613555209775888121, 25583027980570883691656905877401976406448868254816295069919888960541586679410)
Verify the public key is on the curve:  True

Хорошо, у нас есть несколько пар ключей, но мы хотим, чтобы открытый ключ был связан с нашим случайно созданным секретным ключом, указанным выше. Используя только приведенный выше код, нам пришлось бы добавлять G к самому себе очень много раз, потому что секретный ключ — это большое целое число. Таким образом, результат будет правильным, но он будет работать очень медленно. Вместо этого давайте реализуем алгоритм «удвоить и сложить» (double and add), чтобы значительно ускорить повторное сложение. Опять же, посмотрите сообщение выше, чтобы узнать, почему это работает, но вот оно:

def double_and_add(self, k: int) -> Point:
    assert isinstance(k, int) and k >= 0
    result = INF
    append = self
    while k:
        if k & 1:
            result += append
        append += append
        k >>= 1
    return result

# monkey patch double and add into the Point class for convenience
Point.__rmul__ = double_and_add

# "verify" correctness
print(G == 1*G)
print(G + G == 2*G)
print(G + G + G == 3*G)
True
True
True
# efficiently calculate our actual public key!
public_key = secret_key * G
print(f"x: {public_key.x}\ny: {public_key.y}")
print("Verify the public key is on the curve: ", (public_key.y**2 - public_key.x**3 - 7) % bitcoin_curve.p == 0)
x: 83998262154709529558614902604110599582969848537757180553516367057821848015989
y: 37676469766173670826348691885774454391218658108212372128812329274086400588247
Verify the public key is on the curve:  True

С помощью пары закрытый/открытый ключ мы создали нашу криптоисущность. Теперь пришло время получить связанный адрес биткойн-кошелька. Адрес кошелька — это не просто сам открытый ключ, он может быть детерминирован на его основе и имеет несколько дополнительных преимуществ (например, встроенную контрольную сумму). Прежде чем мы сможем сгенерировать адрес, нам нужно определить некоторые хэш-функции. Биткойн использует вездесущий SHA-256, а также RIPEMD-160. Мы могли бы просто подключать и играть, используя реализации в

hashlib

Python, но это должна быть реализация с нулевой зависимостью, так что

import hashlib

является жульничеством. (y & z) def b2i(b): return int.from_bytes(b, ‘big’) def i2b(i): return i.to_bytes(4, ‘big’) # —————————————————————————— # SHA-256 Constants def is_prime(n): return not any(f for f in range(2,int(math.sqrt(n))+1) if n%f == 0) def first_n_primes(n): return islice(filter(is_prime, count(start=2)), n) def frac_bin(f, n=32): «»» return the first n bits of fractional part of float f «»» f -= math.floor(f) # get only the fractional part f *= 2**n # shift left f = int(f) # truncate the rest of the fractional content return f def genK(): «»» Follows Section 4.2.2 to generate K The first 32 bits of the fractional parts of the cube roots of the first 64 prime numbers: 428a2f98 71374491 b5c0fbcf e9b5dba5 3956c25b 59f111f1 923f82a4 ab1c5ed5 d807aa98 12835b01 243185be 550c7dc3 72be5d74 80deb1fe 9bdc06a7 c19bf174 e49b69c1 efbe4786 0fc19dc6 240ca1cc 2de92c6f 4a7484aa 5cb0a9dc 76f988da 983e5152 a831c66d b00327c8 bf597fc7 c6e00bf3 d5a79147 06ca6351 14292967 27b70a85 2e1b2138 4d2c6dfc 53380d13 650a7354 766a0abb 81c2c92e 92722c85 a2bfe8a1 a81a664b c24b8b70 c76c51a3 d192e819 d6990624 f40e3585 106aa070 19a4c116 1e376c08 2748774c 34b0bcb5 391c0cb3 4ed8aa4a 5b9cca4f 682e6ff3 748f82ee 78a5636f 84c87814 8cc70208 90befffa a4506ceb bef9a3f7 c67178f2 «»» return [frac_bin(p ** (1/3.0 The first 32 bits of the fractional parts of the square roots of the first 8 prime numbers. 6a09e667 bb67ae85 3c6ef372 a54ff53a 9b05688c 510e527f 1f83d9ab 5be0cd19 «»» return [frac_bin(p ** (1/2.0)) for p in first_n_primes(8)] # —————————————————————————— def pad(b): «»» Follows Section 5.1: Padding the message «»» b = bytearray(b) # convert to a mutable equivalent l = len(b) * 8 # note: len returns number of bytes not bits # append but «1» to the end of the message b.append(0b10000000) # appending 10000000 in binary (=128 in decimal) # follow by k zero bits, where k is the smallest non-negative solution to # l + 1 + k = 448 mod 512 # i.e. pad with zeros until we reach 448 (mod 512) while (len(b)*8) % 512 != 448: b.append(0x00) # the last 64-bit block is the length l of the original message # expressed in binary (big endian) b.N H = genH() # Section 5.3 # Section 6 for M in blocks: # each block is a 64-entry array of 8-bit bytes # 1. Prepare the message schedule, a 64-entry array of 32-bit words W = [] for t in range(64): if t <= 15: # the first 16 words are just a copy of the block W.append(bytes(M[t*4:t*4+4])) else: term1 = sig1(b2i(W[t-2])) term2 = b2i(W[t-7]) term3 = sig0(b2i(W[t-15])) term4 = b2i(W[t-16]) total = (term1 + term2 + term3 + term4) % 2**32 W.append(i2b(total)) # 2. Initialize the 8 working variables a,b,c,d,e,f,g,h with prev hash value a, b, c, d, e, f, g, h = H # 3. for t in range(64): T1 = (h + capsig1(e) + ch(e, f, g) + K[t] + b2i(W[t])) % 2**32 T2 = (capsig0(a) + maj(a, b, c)) % 2**32 h = g g = f f = e e = (d + T1) % 2**32 d = c c = b b = a a = (T1 + T2) % 2**32 # 4.i delta = [a, b, c, d, e, f, g, h] H = [(i1 + i2) % 2**32 for i1, i2 in zip(H, delta)] return b».join(i2b(i) for i in H) return sha256 sha256 = gen_sha256_with_variable_scope_protector_to_not_pollute_global_namespace() print(«verify empty hash:», sha256(b»).hex()) # should be e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 print(sha256(b’here is a random bytes message, cool right?’).hex()) print(«number of bytes in a sha256 digest: «, len(sha256(b»)))

verify empty hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
69b9779edaa573a509999cbae415d3408c30544bad09727a1d64eff353c95b89
number of bytes in a sha256 digest:  32

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

Биткойн повсеместно использует SHA256 для создания хэшей, и, конечно же, это ключевой элемент в Proof of Work биткойна, цель которого состоит в том, чтобы изменить блок транзакций до тех пор, пока все это не хешируется до достаточно низкого числа (когда байты дайджеста интерпретируется как число). Что из-за хороших свойств SHA256 может быть выполнено только с помощью брут форса, полного перебора. Таким образом, все ASIC, предназначенные для эффективного майнинга, представляют собой просто невероятно оптимизированные, close-to-the-metal реализации указанного выше кода.

В любом случае, прежде чем мы сможем сгенерировать наш адрес, нам также понадобится хэш-функция RIPEMD160, которую я нашел в Интернете, сократил и очистил:

def gen_ripemd160_with_variable_scope_protector_to_not_pollute_global_namespace():

    import sys
    import struct

    # -----------------------------------------------------------------------------
    # public interface

    def ripemd160(b: bytes) -> bytes:
        """ simple wrapper for a simpler API to this hash function, just bytes to bytes """
        ctx = RMDContext()
        RMD160Update(ctx, b, len(b))
        digest = RMD160Final(ctx)
        return digest

    # -----------------------------------------------------------------------------

    class RMDContext:
        def __init__(self):
            self.state = [0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0] # uint32
            self.count = 0 # uint64
            self.buffer = [0]*64 # uchar

    def RMD160Update(ctx, inp, inplen):
        have = int((ctx.count // 8) % 64)
        inplen = int(inplen)
        need = 64 - have
        ctx.count += 8 * inplen
        off = 0
        if inplen >= need:
            if have:
                for i in range(need):
                    ctx.buffer[have+i] = inp[i]
                RMD160Transform(ctx.state, ctx.buffer)
                off = need
                have = 0
            while off + 64 <= inplen:
                RMD160Transform(ctx.state, inp[off:])
                off += 64
        if off < inplen:
            for i in range(inplen - off):
                ctx.buffer[have+i] = inp[off+i]

    def RMD160Final(ctx):
        size = struct.pack("<Q", ctx.count)
        padlen = 64 - ((ctx.count // 8) % 64)
        if padlen < 1 + 8:
            padlen += 64
        RMD160Update(ctx, PADDING, padlen-8)
        RMD160Update(ctx, size, 8)
        return struct. (y | ((~z) % 0x100000000))

    def R(a, b, c, d, e, Fj, Kj, sj, rj, X):
        a = ROL(sj, (a + Fj(b, c, d) + X[rj] + Kj) % 0x100000000) + e
        c = ROL(10, c)
        return a % 0x100000000, c

    def RMD160Transform(state, block): #uint32 state[5], uchar block[64]

        x = [0]*16
        assert sys.byteorder == 'little', "Only little endian is supported atm for RIPEMD160"
        x = struct.unpack('<16L', bytes(block[0:64]))

        a = state[0]
        b = state[1]
        c = state[2]
        d = state[3]
        e = state[4]

        #/* Round 1 */
        a, c = R(a, b, c, d, e, F0, K0, 11,  0, x)
        e, b = R(e, a, b, c, d, F0, K0, 14,  1, x)
        d, a = R(d, e, a, b, c, F0, K0, 15,  2, x)
        c, e = R(c, d, e, a, b, F0, K0, 12,  3, x)
        b, d = R(b, c, d, e, a, F0, K0,  5,  4, x)
        a, c = R(a, b, c, d, e, F0, K0,  8,  5, x)
        e, b = R(e, a, b, c, d, F0, K0,  7,  6, x)
        d, a = R(d, e, a, b, c, F0, K0,  9,  7, x)
        c, e = R(c, d, e, a, b, F0, K0, 11,  8, x)
        b, d = R(b, c, d, e, a, F0, K0, 13,  9, x)
        a, c = R(a, b, c, d, e, F0, K0, 14, 10, x)
        e, b = R(e, a, b, c, d, F0, K0, 15, 11, x)
        d, a = R(d, e, a, b, c, F0, K0,  6, 12, x)
        c, e = R(c, d, e, a, b, F0, K0,  7, 13, x)
        b, d = R(b, c, d, e, a, F0, K0,  9, 14, x)
        a, c = R(a, b, c, d, e, F0, K0,  8, 15, x) #/* #15 */
        #/* Round 2 */
        e, b = R(e, a, b, c, d, F1, K1,  7,  7, x)
        d, a = R(d, e, a, b, c, F1, K1,  6,  4, x)
        c, e = R(c, d, e, a, b, F1, K1,  8, 13, x)
        b, d = R(b, c, d, e, a, F1, K1, 13,  1, x)
        a, c = R(a, b, c, d, e, F1, K1, 11, 10, x)
        e, b = R(e, a, b, c, d, F1, K1,  9,  6, x)
        d, a = R(d, e, a, b, c, F1, K1,  7, 15, x)
        c, e = R(c, d, e, a, b, F1, K1, 15,  3, x)
        b, d = R(b, c, d, e, a, F1, K1,  7, 12, x)
        a, c = R(a, b, c, d, e, F1, K1, 12,  0, x)
        e, b = R(e, a, b, c, d, F1, K1, 15,  9, x)
        d, a = R(d, e, a, b, c, F1, K1,  9,  5, x)
        c, e = R(c, d, e, a, b, F1, K1, 11,  2, x)
        b, d = R(b, c, d, e, a, F1, K1,  7, 14, x)
        a, c = R(a, b, c, d, e, F1, K1, 13, 11, x)
        e, b = R(e, a, b, c, d, F1, K1, 12,  8, x) #/* #31 */
        #/* Round 3 */
        d, a = R(d, e, a, b, c, F2, K2, 11,  3, x)
        c, e = R(c, d, e, a, b, F2, K2, 13, 10, x)
        b, d = R(b, c, d, e, a, F2, K2,  6, 14, x)
        a, c = R(a, b, c, d, e, F2, K2,  7,  4, x)
        e, b = R(e, a, b, c, d, F2, K2, 14,  9, x)
        d, a = R(d, e, a, b, c, F2, K2,  9, 15, x)
        c, e = R(c, d, e, a, b, F2, K2, 13,  8, x)
        b, d = R(b, c, d, e, a, F2, K2, 15,  1, x)
        a, c = R(a, b, c, d, e, F2, K2, 14,  2, x)
        e, b = R(e, a, b, c, d, F2, K2,  8,  7, x)
        d, a = R(d, e, a, b, c, F2, K2, 13,  0, x)
        c, e = R(c, d, e, a, b, F2, K2,  6,  6, x)
        b, d = R(b, c, d, e, a, F2, K2,  5, 13, x)
        a, c = R(a, b, c, d, e, F2, K2, 12, 11, x)
        e, b = R(e, a, b, c, d, F2, K2,  7,  5, x)
        d, a = R(d, e, a, b, c, F2, K2,  5, 12, x) #/* #47 */
        #/* Round 4 */
        c, e = R(c, d, e, a, b, F3, K3, 11,  1, x)
        b, d = R(b, c, d, e, a, F3, K3, 12,  9, x)
        a, c = R(a, b, c, d, e, F3, K3, 14, 11, x)
        e, b = R(e, a, b, c, d, F3, K3, 15, 10, x)
        d, a = R(d, e, a, b, c, F3, K3, 14,  0, x)
        c, e = R(c, d, e, a, b, F3, K3, 15,  8, x)
        b, d = R(b, c, d, e, a, F3, K3,  9, 12, x)
        a, c = R(a, b, c, d, e, F3, K3,  8,  4, x)
        e, b = R(e, a, b, c, d, F3, K3,  9, 13, x)
        d, a = R(d, e, a, b, c, F3, K3, 14,  3, x)
        c, e = R(c, d, e, a, b, F3, K3,  5,  7, x)
        b, d = R(b, c, d, e, a, F3, K3,  6, 15, x)
        a, c = R(a, b, c, d, e, F3, K3,  8, 14, x)
        e, b = R(e, a, b, c, d, F3, K3,  6,  5, x)
        d, a = R(d, e, a, b, c, F3, K3,  5,  6, x)
        c, e = R(c, d, e, a, b, F3, K3, 12,  2, x) #/* #63 */
        #/* Round 5 */
        b, d = R(b, c, d, e, a, F4, K4,  9,  4, x)
        a, c = R(a, b, c, d, e, F4, K4, 15,  0, x)
        e, b = R(e, a, b, c, d, F4, K4,  5,  5, x)
        d, a = R(d, e, a, b, c, F4, K4, 11,  9, x)
        c, e = R(c, d, e, a, b, F4, K4,  6,  7, x)
        b, d = R(b, c, d, e, a, F4, K4,  8, 12, x)
        a, c = R(a, b, c, d, e, F4, K4, 13,  2, x)
        e, b = R(e, a, b, c, d, F4, K4, 12, 10, x)
        d, a = R(d, e, a, b, c, F4, K4,  5, 14, x)
        c, e = R(c, d, e, a, b, F4, K4, 12,  1, x)
        b, d = R(b, c, d, e, a, F4, K4, 13,  3, x)
        a, c = R(a, b, c, d, e, F4, K4, 14,  8, x)
        e, b = R(e, a, b, c, d, F4, K4, 11, 11, x)
        d, a = R(d, e, a, b, c, F4, K4,  8,  6, x)
        c, e = R(c, d, e, a, b, F4, K4,  5, 15, x)
        b, d = R(b, c, d, e, a, F4, K4,  6, 13, x) #/* #79 */

        aa = a
        bb = b
        cc = c
        dd = d
        ee = e

        a = state[0]
        b = state[1]
        c = state[2]
        d = state[3]
        e = state[4]

        #/* Parallel round 1 */
        a, c = R(a, b, c, d, e, F4, KK0,  8,  5, x)
        e, b = R(e, a, b, c, d, F4, KK0,  9, 14, x)
        d, a = R(d, e, a, b, c, F4, KK0,  9,  7, x)
        c, e = R(c, d, e, a, b, F4, KK0, 11,  0, x)
        b, d = R(b, c, d, e, a, F4, KK0, 13,  9, x)
        a, c = R(a, b, c, d, e, F4, KK0, 15,  2, x)
        e, b = R(e, a, b, c, d, F4, KK0, 15, 11, x)
        d, a = R(d, e, a, b, c, F4, KK0,  5,  4, x)
        c, e = R(c, d, e, a, b, F4, KK0,  7, 13, x)
        b, d = R(b, c, d, e, a, F4, KK0,  7,  6, x)
        a, c = R(a, b, c, d, e, F4, KK0,  8, 15, x)
        e, b = R(e, a, b, c, d, F4, KK0, 11,  8, x)
        d, a = R(d, e, a, b, c, F4, KK0, 14,  1, x)
        c, e = R(c, d, e, a, b, F4, KK0, 14, 10, x)
        b, d = R(b, c, d, e, a, F4, KK0, 12,  3, x)
        a, c = R(a, b, c, d, e, F4, KK0,  6, 12, x) #/* #15 */
        #/* Parallel round 2 */
        e, b = R(e, a, b, c, d, F3, KK1,  9,  6, x)
        d, a = R(d, e, a, b, c, F3, KK1, 13, 11, x)
        c, e = R(c, d, e, a, b, F3, KK1, 15,  3, x)
        b, d = R(b, c, d, e, a, F3, KK1,  7,  7, x)
        a, c = R(a, b, c, d, e, F3, KK1, 12,  0, x)
        e, b = R(e, a, b, c, d, F3, KK1,  8, 13, x)
        d, a = R(d, e, a, b, c, F3, KK1,  9,  5, x)
        c, e = R(c, d, e, a, b, F3, KK1, 11, 10, x)
        b, d = R(b, c, d, e, a, F3, KK1,  7, 14, x)
        a, c = R(a, b, c, d, e, F3, KK1,  7, 15, x)
        e, b = R(e, a, b, c, d, F3, KK1, 12,  8, x)
        d, a = R(d, e, a, b, c, F3, KK1,  7, 12, x)
        c, e = R(c, d, e, a, b, F3, KK1,  6,  4, x)
        b, d = R(b, c, d, e, a, F3, KK1, 15,  9, x)
        a, c = R(a, b, c, d, e, F3, KK1, 13,  1, x)
        e, b = R(e, a, b, c, d, F3, KK1, 11,  2, x) #/* #31 */
        #/* Parallel round 3 */
        d, a = R(d, e, a, b, c, F2, KK2,  9, 15, x)
        c, e = R(c, d, e, a, b, F2, KK2,  7,  5, x)
        b, d = R(b, c, d, e, a, F2, KK2, 15,  1, x)
        a, c = R(a, b, c, d, e, F2, KK2, 11,  3, x)
        e, b = R(e, a, b, c, d, F2, KK2,  8,  7, x)
        d, a = R(d, e, a, b, c, F2, KK2,  6, 14, x)
        c, e = R(c, d, e, a, b, F2, KK2,  6,  6, x)
        b, d = R(b, c, d, e, a, F2, KK2, 14,  9, x)
        a, c = R(a, b, c, d, e, F2, KK2, 12, 11, x)
        e, b = R(e, a, b, c, d, F2, KK2, 13,  8, x)
        d, a = R(d, e, a, b, c, F2, KK2,  5, 12, x)
        c, e = R(c, d, e, a, b, F2, KK2, 14,  2, x)
        b, d = R(b, c, d, e, a, F2, KK2, 13, 10, x)
        a, c = R(a, b, c, d, e, F2, KK2, 13,  0, x)
        e, b = R(e, a, b, c, d, F2, KK2,  7,  4, x)
        d, a = R(d, e, a, b, c, F2, KK2,  5, 13, x) #/* #47 */
        #/* Parallel round 4 */
        c, e = R(c, d, e, a, b, F1, KK3, 15,  8, x)
        b, d = R(b, c, d, e, a, F1, KK3,  5,  6, x)
        a, c = R(a, b, c, d, e, F1, KK3,  8,  4, x)
        e, b = R(e, a, b, c, d, F1, KK3, 11,  1, x)
        d, a = R(d, e, a, b, c, F1, KK3, 14,  3, x)
        c, e = R(c, d, e, a, b, F1, KK3, 14, 11, x)
        b, d = R(b, c, d, e, a, F1, KK3,  6, 15, x)
        a, c = R(a, b, c, d, e, F1, KK3, 14,  0, x)
        e, b = R(e, a, b, c, d, F1, KK3,  6,  5, x)
        d, a = R(d, e, a, b, c, F1, KK3,  9, 12, x)
        c, e = R(c, d, e, a, b, F1, KK3, 12,  2, x)
        b, d = R(b, c, d, e, a, F1, KK3,  9, 13, x)
        a, c = R(a, b, c, d, e, F1, KK3, 12,  9, x)
        e, b = R(e, a, b, c, d, F1, KK3,  5,  7, x)
        d, a = R(d, e, a, b, c, F1, KK3, 15, 10, x)
        c, e = R(c, d, e, a, b, F1, KK3,  8, 14, x) #/* #63 */
        #/* Parallel round 5 */
        b, d = R(b, c, d, e, a, F0, KK4,  8, 12, x)
        a, c = R(a, b, c, d, e, F0, KK4,  5, 15, x)
        e, b = R(e, a, b, c, d, F0, KK4, 12, 10, x)
        d, a = R(d, e, a, b, c, F0, KK4,  9,  4, x)
        c, e = R(c, d, e, a, b, F0, KK4, 12,  1, x)
        b, d = R(b, c, d, e, a, F0, KK4,  5,  5, x)
        a, c = R(a, b, c, d, e, F0, KK4, 14,  8, x)
        e, b = R(e, a, b, c, d, F0, KK4,  6,  7, x)
        d, a = R(d, e, a, b, c, F0, KK4,  8,  6, x)
        c, e = R(c, d, e, a, b, F0, KK4, 13,  2, x)
        b, d = R(b, c, d, e, a, F0, KK4,  6, 13, x)
        a, c = R(a, b, c, d, e, F0, KK4,  5, 14, x)
        e, b = R(e, a, b, c, d, F0, KK4, 15,  0, x)
        d, a = R(d, e, a, b, c, F0, KK4, 13,  3, x)
        c, e = R(c, d, e, a, b, F0, KK4, 11,  9, x)
        b, d = R(b, c, d, e, a, F0, KK4, 11, 11, x) #/* #79 */

        t = (state[1] + cc + d) % 0x100000000
        state[1] = (state[2] + dd + e) % 0x100000000
        state[2] = (state[3] + ee + a) % 0x100000000
        state[3] = (state[4] + aa + b) % 0x100000000
        state[4] = (state[0] + bb + c) % 0x100000000
        state[0] = t % 0x100000000

    return ripemd160

ripemd160 = gen_ripemd160_with_variable_scope_protector_to_not_pollute_global_namespace()
print(ripemd160(b'hello this is a test').hex())
print("number of bytes in a RIPEMD-160 digest: ", len(ripemd160(b'')))
f51960af7dd4813a587ab26388ddab3b28d1f7b4
number of bytes in a RIPEMD-160 digest:  20

Как и в случае с SHA256 выше, мы снова видим «битовый скремблер» множества двоичных операций. Довольно круто.

Итак, мы наконец-то готовы получить наш биткойн-адрес. Мы собираемся сделать это элегантно, создав подкласс Point под названием PublicKey, который, опять же, является просто точкой на кривой, но теперь имеет некоторую дополнительную семантику и интерпретацию открытого ключа биткойна, а также некоторые методы кодирования/декодирования ключа в байты для связи в протоколе биткойн.

class PublicKey(Point):
    """
    The public key is just a Point on a Curve, but has some additional specific
    encoding / decoding functionality that this class implements.
    """

    @classmethod
    def from_point(cls, pt: Point):
        """ promote a Point to be a PublicKey """
        return cls(pt.3 + 7),
            # so we need one more bit to encode whether it was the + or the -
            # but because this is modular arithmetic there is no +/-, instead
            # it can be shown that one y will always be even and the other odd.
            prefix = b'\x02' if self.y % 2 == 0 else b'\x03'
            pkb = prefix + self.x.to_bytes(32, 'big')
        else:
            pkb = b'\x04' + self.x.to_bytes(32, 'big') + self.y.to_bytes(32, 'big')
        # hash if desired
        return ripemd160(sha256(pkb)) if hash260 else pkb

    def address(self, net: str, compressed: bool) -> str:
        """ return the associated bitcoin address for this public key as string """
        # encode the public key into bytes and hash to get the payload
        pkb_hash = self.encode(compressed=compressed, hash260=True)
        # add version byte (0x00 for Main Network, or 0x6f for Test Network)
        version = {'main': b'\x00', 'test': b'\x6f'}
        ver_pkb_hash = version[net] + pkb_hash
        # calculate the checksum
        checksum = sha256(sha256(ver_pkb_hash))[:4]
        # append to form the full 25-byte binary Bitcoin Address
        byte_address = ver_pkb_hash + checksum
        # finally b58 encode the result
        b58check_address = b58encode(byte_address)
        return b58check_address

Мы еще не готовы испытать этот класс, потому что вы заметите, что здесь есть еще одна необходимая зависимость, а именно функция кодирования b58

b58encode

. Это просто специфичная для биткойна кодировка байтов, в которой используется база 58 символов алфавита, которые очень однозначны. Например, в нем не используются «O» и «0», потому что их очень легко испортить на бумаге. Итак, нам нужно взять наш биткойн-адрес (который составляет 25 байтов в необработанном виде), преобразовать его в базу 58 и распечатать символы. Необработанные 25 байтов нашего адреса содержат 1 байт для версии («основная сеть» биткойна — это

b'\x00'

, в то время как «тестовая сеть» Биткойна использует

b'\x6f'

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

1–1/2** 4 = 93,75%

в случае, если пользователь неправильно ввел свой биткойн-адрес в какое-либо текстовое поле. Итак, вот кодировка b58:

# base58 encoding / decoding utilities
# reference: https://en.bitcoin.it/wiki/Base58Check_encoding

alphabet = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'

def b58encode(b: bytes) -> str:
    assert len(b) == 25 # version is 1 byte, pkb_hash 20 bytes, checksum 4 bytes
    n = int.from_bytes(b, 'big')
    chars = []
    while n:
        n, i = divmod(n, 58)
        chars.append(alphabet[i])
    # special case handle the leading 0 bytes... ¯\_(ツ)_/¯
    num_leading_zeros = len(b) - len(b.lstrip(b'\x00'))
    res = num_leading_zeros * alphabet[0] + ''.join(reversed(chars))
    return res

Теперь напечатаем наш биткойн-адрес:

# we are going to use the develop's Bitcoin parallel universe "test net" for this demo, so net='test'
address = PublicKey.from_point(public_key).address(net='test', compressed=True)
print(address)
mnNcaVkC35ezZSgvn8fhXEa9QTHSUtPfzQ

Круто, теперь мы можем проверить какой-нибудь веб-сайт проводника блоков, чтобы убедиться, что этот адрес никогда ранее не выполнялся:

www.blockchain.com/btc-testnet/address/mnNcaVkC35ezZSgvn8fhXEa9QTHSUtPfzQ

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

lol_secret_key = 1
lol_public_key = lol_secret_key * G
lol_address = PublicKey.from_point(lol_public_key).address(net='test', compressed=True)
lol_address
'mrCDrCybB6J1vRfbwM5hemdJz73FwDBC8r'

В самом деле, как мы

видим

в обозревателе блокчейнов, на момент написания этот адрес совершал транзакции 1812 раз и имеет баланс 0,00 BTC. Это имеет смысл, потому что, если бы у него был какой-либо баланс (в наивном случае, по модулю некоторых тонкостей с языком сценариев, который мы будем использовать), то любой мог бы просто потратить его, потому что он знает секретный ключ (1) и может его использовать для цифровой подписи транзакций, которые их тратят. Мы скоро увидим, как это работает.

Часть 1: Итоги на данный момент

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

print("Our first Bitcoin identity:")
print("1. secret key: ", secret_key)
print("2. public key: ", (public_key.x, public_key.y))
print("3. Bitcoin address: ", address)
Our first Bitcoin identity:
1. secret key:  22265090479312778178772228083027296664144
2. public key:  (83998262154709529558614902604110599582969848537757180553516367057821848015989, 37676469766173670826348691885774454391218658108212372128812329274086400588247)
3. Bitcoin address:  mnNcaVkC35ezZSgvn8fhXEa9QTHSUtPfzQ

Продолжение следует
  • Part 2: Obtaining seed funds + intro to Bitcoin under the hood
  • Part 3: Crafting our transaction

Психология криптовалют или социальная сеть — Биткоин / Хабр

Угадайте, какая система более централизована, государственные деньги или децентрализованные криптовалюты? Более централизованы оказались криптовалюты. Твиты одного человека способны двигать не только цены монет малой капитализации, но и его величества Биткоина.

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

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

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

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

Все же, Биткоин популярен и популярность его будет только расти. А в наших сегодняшних реалиях технологии и популярность — это все. Минутку, сейчас я аргументирую свой прогноз. Начну же с привычных и уже давно существующих систем денежных переводов типа Moneygram или Western Union.

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

Тот же принцип и с Биткоином. Но чем же он лучше? Тем, что его сеть — это социальная сеть. Живой организм, растущий за счет наших человеческих эмоций. А для роста количества отделений Moneygram или Western Union нужны усилия менеджмента именно данного бизнеса. В таком росте нет естественного, животного, начала.

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

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

Стаду все равно кто им управляет: государство при помощи законов или знаменитости своими твитами. Но кому мы сопротивляемся меньше — полиции или кумирам?

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

Глеб Коваленко

биткойн — / Хабр

Хабр β Как стать автором Все потоки Разработка Администратор Дизайн Управление Маркетинг PopSci Поиск

Профиль

Потяните, чтобы обновить

@биткойн только для чтения

Пользователь

Профиль Закладки
Входит в хабы
Google Chrome Алгоритмы Веб-дизайн Интерфейсы Информационная безопасность Настройка Linux Программирование Разработка сайтов Perfect code

Информация

Рейтинг
Не участвует
Зарегистрировано
Деятельность
9 Ваш счет
  • Авторизоваться
  • Зарегистрироваться

Разделы

  • Сообщения
  • Новости
  • Хабы
  • Компании
  • Авторы
  • Песочница

Информация

  • Как это работает
  • Для авторов
  • Для компаний
  • Документы
  • Соглашение
  • Конфиденциально

Услуги

  • Объявления
  • Планы подписки
  • Содержание
  • Семинары
  • Мегапроекты
FacebookTwitterTelegram Языковые настройки О Служба поддержки Вернуться к старой версии © 2006–2022 «Хабр»

The Cryptocurrency Bandwagon / Хабр

Распространение криптовалют способствовало развитию многих решений, основанных на технологии распределенного реестра (блокчейн).Хотя объем этих решений различается, большинство из них имеют одинаковый базовый набор услуг безопасности, то есть конфиденциальность, подлинность и целостность. Эти функции обеспечиваются практическим применением криптографии с открытым ключом, в частности цифровой подписи (ЦП). Но в отличие от многих других приложений криптографии с открытым ключом, криптовалютные сети не используют сертификаты с открытым ключом. Именно об этом аспекте мы хотели бы поговорить.

Американский математик и криптограф Клод Э.Shannon опубликовал статью под названием «The Bandwagon». Шеннон выразил обеспокоенность тем, что изобретенные им методы теории информации безответственно применяются к неспецифическим областям знаний, от биологии и физики до экономики, психологии и лингвистики. Шеннон был не совсем против применения его теории в различных областях, но резко осуждал слепой, неграмотный перенос, без взвешенного подхода и правильного применения математического аппарата.Как он резонно заметил:

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

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

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

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

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

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

Логика этого решения такова: поскольку сертификат содержит в том числе персональные данные владельца открытого ключа, то отсутствие сертификата естественно гарантирует анонимность.А анонимность, как мы упоминали выше, следует считать фундаментальной чертой криптовалютных сетей. Таким образом, если бы криптовалютная сеть использовала сертификат открытого ключа, то она потеряла бы свое главное преимущество. Здесь можно предположить: а что, если мы будем выпускать сертификаты без персональных данных владельцев открытых ключей, какие-то анонимные сертификаты? В этом случае смысл таких сертификатов полностью теряется. Само определение термина «сертификат», сформулированное Лореном Конфельдером в 1978 году, предполагает привязку к персональным данным.Это его основная цель. Таким образом, выпуск и поддержание сертификатов без персональных данных владельцев открытых ключей не имеет смысла, так как противоречит парадигме, постулируемой Л.Конфельдером.

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

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

В биткойне механизмы шифрования с открытым ключом ограничены DS. Нас будет интересовать не конкретная схема ДС, а ее целевое назначение и методика применения. В криптовалютных сетях DS позволяет подтвердить право собственности на актив и предотвратить перепродажу (отчуждение) одних и тех же активов (двойную трату).

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

Дальнейшие наши рассуждения основаны на определениях вычислительной сложности, которые хорошо известны специалистам в области компьютерных наук.Объяснение этих определений выходит за рамки данного поста в блоге, однако мы укажем в скобках интуитивную интерпретацию для ясности изложения: «простой» (вычислительно выполнимый) или «сложный» (вычислительно невыполнимый). Мы также исключаем из рассмотрения рассуждения о доступных вычислительных ресурсах.

Для закрытого и открытого ключей, а также кошелька действительны следующие соотношения вычислительной сложности:

1.  Для заданного закрытого ключа открытый ключ вычисляется с полиномиальной сложностью (простой).

2.  Для заданного открытого ключа закрытый ключ вычисляется со сверхполиномиальной сложностью (сложно).

3.   Для заданного открытого ключа адрес (кошелек) вычисляется с полиномиальной сложностью (простой).

4.  Для заданного адреса (кошелька) открытый ключ вычисляется со сверхполиномиальной сложностью (сложно).

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

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

1.Злоумышленник может сгенерировать новую DS без изменения содержимого транзакции.

2. Злоумышленник может сначала внести изменения в содержимое транзакции, а затем сертифицировать измененную транзакцию с помощью DS.

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

Таким образом, фальсификация в целом возможна, но мотивации нет. Как было показано выше, такая фальсификация приведет к ситуации, когда средства будут списаны с другого кошелька.Если исключить ситуацию с скомпрометированным приватным ключом, то для таких действий нужны совершенно особые причины. Судя по всему, разработчики Биткойн классифицировали такие причины как маловероятные и потому незначительные. Однако отсутствие сертификатов открытых ключей гарантирует анонимность, что более важно с точки зрения финансовых транзакций. Нам кажется, что приведенные выше соображения правдоподобно объясняют отсутствие сертификатов в сети Биткойн.

Теперь обратимся к другим приложениям, таким как электронный документооборот.Для наглядности рассмотрим типичный пример. Предположим, что сторона А выдает кредит-ноту стороне Б. Это электронный документ, заверенный ЭП стороны А. Сумма, указанная в кредит-ноте, согласована с Б. Любой, кто имеет доступ к открытому ключу Р А , может убедиться, что подпись была сгенерирована стороной А с использованием парного закрытого ключа S A . Однако если сертификата на Р А нет, то сторона А всегда может отказаться от своих обязательств, заявив, что она не является владельцем Р А и, следовательно, ничего не должна стороне Б.Это простейший пример, демонстрирующий, почему каждый раз перед проверкой ЭП необходимо аутентифицировать открытый ключ. Ведь сертификат содержит персональные данные стороны А, а наличие доверенного центра сертификации DS гарантирует, что Р А принадлежит А и никому другому.

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

Подлинность открытых ключей имеет первостепенное значение для обеспечения такой услуги безопасности, как конфиденциальность. Например, сторона A отправляет зашифрованное сообщение стороне B. Для шифрования сторона A использует открытый ключ P B , а сторона B расшифровывает сообщение, используя парный закрытый ключ S B .Понятно, что если сторона C выдает себя за B, а сторона A использует для шифрования P C вместо P B , то сторона C будет иметь доступ к сообщению, адресованному стороне B. Благодаря Конфельдеру мы знаем, что мы может исправить ситуацию, используя сертификат открытого ключа стороны B.

Существуют и другие методы деструктивного воздействия, традиционно именуемые «атаки». Наиболее распространенными и изученными из них являются «промежуточные» атаки, или MitM (атака «человек посередине»). Конфельдер упомянул и проанализировал все эти обстоятельства, а также различные возможные нападения.

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

Сформулируем выводы:

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

2. Каждое практическое решение, основанное на таких механизмах, должно быть всесторонне проанализировано на предмет возможных атак.

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

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

Факторы стоимости Биткойна / Хабр

Введение

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



Факторы стоимости Биткойна


Характеристики Биткойна

«Биткойн» был создан в 2009 году хакером под псевдонимом Сатоши Накамото.Затем Сатоши создал первые полностью виртуальные и децентрализованные деньги. Биткойн привлек большое внимание во всем мире с момента его создания. Эта валюта сильно отличается от традиционных валют, таких как доллар, евро, иена и другие. Например, стоимость национальной валюты определяется законом, тогда как конвертировать биткойн невозможно, и ни одно правительство не имеет над этим полномочий. Таким образом, Биткойн больше похож на систему свободного рынка, в которой нет необходимости в центральном банке или коммерческом банке.

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

Популярность Биткойна во многом определяется тем, что он имеет ряд преимуществ для своих пользователей. Люди, которые потенциально будут использовать цифровую валюту, такую ​​как биткойн, могут предпочесть виртуальные деньги из-за низких транзакционных издержек, одноранговой сети, ее независимости от правительства и глобального дизайна, а также возможности получить определенные продукты (например, нелегальные наркотики). ). Тем не менее, потенциальные пользователи могут воздержаться от использования цифровых денег по таким причинам, как низкая приемлемость валюты или высокая неопределенность системы.Еще одной причиной могут быть нестабильные цены на виртуальную валюту.

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

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

Цена биткойна и ее колебания

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

До обвала цен 2013 года цена биткойна характеризовалась явлением обратной асимметричной волатильности.Увеличение в периоды экономической или финансовой неразберихи, когда рыночные акции падают. Инвесторы переносят рост неопределенности и волатильности фондовых рынков на рынок биткойнов.

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

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

Стоимость Биткойна выросла довольно быстро, что сделало его привлекательным активом для многих инвесторов. Кроме того, ни один аналитик не мог бы предсказать, что цена Биткойна превысит курс золота в зависимости от уровня инфляции в США, торговых возможностей Китая и политической нестабильности, поскольку золото находится в собственной лиге.Ночные миллиардеры были сделаны за считанные секунды, когда цена подскочила с 700 до 2100 долларов +. С другой стороны, цена на золото оставалась неизменной в 2017 году, в то время как виртуальные валюты взорвались, обрушив фиксированные валюты.

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

Биткойн занимает большую долю в капитализации всех криптовалют и волатильность его цены постепенно снижалась, однако часто оставалась выше цены золота и других валют. Биткойну принадлежит 41 % расчетной капитализации криптовалюты, и поэтому его можно считать самой предпочтительной криптовалютой. Тем не менее природа цен на биткойны неоднозначна и труднообъяснима. Среднемесячное колебание биткойна выше, чем волатильность золота и многих иностранных валют, а самое низкое месячное колебание биткойна меньше, чем самая высокая месячная волатильность национальных валют и золота.Стоимость биткойнов была относительно стабильной в период с 1 мая 2012 года по 30 апреля 2017 года. После этого цены резко колебались из-за растущего интереса инвесторов к биткойнам.
Несмотря на распространенное мнение, хотя биткойн считается спекулятивным пузырем, долгосрочные фундаментальные факторы, по-видимому, являются основными факторами, влияющими на изменчивость цены биткойна. Краткосрочное изменение цены может быть следствием большого освещения Биткойна в СМИ с момента его создания в 2009 году, а также множества спекуляций о будущем этих цифровых денег.Некоторые ученые утверждали, что Биткойн может быть огромной спекуляцией без гарантии возврата денег.

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

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

Кроме того, стоимость Биткойна в долгосрочной перспективе также зависит от глобального финансового климата (например, от индексов фондового рынка, обменных курсов и цен на нефть). Кроме того, рост предполагаемого выпуска в соответствии с реальным объемом транзакций приводит к снижению цены биткойна в долгосрочной перспективе. С другой стороны, торговые и обменные операции увеличивают преимущества владения биткойнами, что приводит к росту цены биткойна в долгосрочной перспективе.

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

Цена биткойна кажется слишком волатильной для периода с 01 декабря 2010 г. по 31 декабря 2014 г. Тогда как с января 2015 года волатильность цен стала гораздо менее устойчивой (т.е. далека от стремления к процессу с долгой памятью). Похоже, что в течение двух исследованных периодов ценовая динамика была в большей степени обусловлена ​​негативными (плохими новостями), чем позитивными шоками (хорошими новостями).

Риск массовых кибератак на систему Биткойн показывает, что, несмотря на текущий низкий уровень волатильности, рынок Биткойн остается в зачаточном состоянии и далек от зрелости.Присущая асимметрия информации, поскольку система относительно сложна и не может быть понята всеми пользователями, по-прежнему является проблемой для Биткойна. С другой стороны, надлежащие меры безопасности становятся все более практичными для общественности, обеспечивая максимальную безопасность биткойнов и объясняя его текущую низкую волатильность.

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

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

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

Заключение

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

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

Ссылки

BAUR, Дирк Г., Кихун ХОНГ и Адриан Д. ЛИ. Биткойн: средство обмена или спекулятивные активы?.. Журнал международных финансовых рынков, институтов и денег. 2018, (54), 177-189.

БЕРЕНЦЕН, Александр и Фабиан ШЕР. Краткое введение в мир криптовалют. Обзор Федерального резервного банка Сент-Луиса: первый квартал 2018 г. 2018 г., 100 (1), 1–16.

БУОЙЮР, Джамал Рефк СЕЛМИ. Биткойн: начало нового этапа?.. Вестник экономики.2016, 36(3), 1430-1440.

БУОЙЮР, Джамал. Как выглядит биткойн?.. АННАЛЫ ЭКОНОМИКИ И ФИНАНСОВ. 2015, 16(2), 449-492.

БУОЙЮР, Джамал, Рефк СЕЛЬМИ, Авирал Кумар ТИВАРИ и Олаолу Ричард ОЛАЙЕНИ. Что влияет на цену биткойна?.. Вестник экономики. 2016, 36(2), 843-850.

БУРИ, Эли, Жорж АЗЗИ и Энн Хаубо ДЮРБЕРГ. Об отношении доходности к волатильности на рынке биткойнов в связи с падением цен в 2013 году. Экономика: электронный журнал с открытым доступом и оценкой.2017, 11(2017-2), 1-16.

ДЮРБЕРГ, Энн Хаубо. Хеджирующие возможности биткойна – это виртуальное золото?.. Дублин: Серия рабочих документов, № 15/21, Университетский колледж Дублина, Центр экономических исследований UCD, 2015.

САЛМАН, Асма а Мутанна Г. АБДУЛ РАЗЗАК. Биткойн и мир цифровых валют. Американский университет в Эмиратах (AUE), 269-281.

УРКУХАРТ, Эндрю. Кластеризация цен в биткойнах. Письма по экономике. 2017, 159, 145–148.

Почему люди покупают криптовалюты / Хабр

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

Согласно Чохану (2017)
Проще говоря, криптовалюту можно рассматривать как цифровой актив, созданный для функционирования в качестве средства обмена, основанного на технологии криптографии, для защиты транзакционного потока, а также для контроля создания дополнительных единиц криптовалюты. валюта.

По состоянию на октябрь 2019 года самыми дорогими криптовалютами в мире были Bitcoin, Maker, Bitcoin Cash и Ethereum. Биткойн продолжал превосходить другие валюты: одна монета оценивалась в 8 266.63 доллара США. Рыночная капитализация криптовалют в этом году превысила 250 миллиардов долларов, и некоторые эксперты считают, что к 2030 году она может достичь 2 триллионов долларов.

Почему люди покупают криптовалюты?

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

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

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

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

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

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

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

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

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

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

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

Искусственный лимит предложения: Большинство криптовалют следуют денежно-кредитной политике поддержания ограниченного предложения.Монеты ограничены в использовании и добыче.

Это держит инфляцию под контролем, а также привлекает множество инвесторов, поскольку идея ограничения дает представление о том, что в долгосрочной перспективе цены всегда будут расти. В отличие от биткойнов, национальные валюты, такие как доллары США, не имеют ограниченного предложения и подвержены инфляции или снижению своей покупательной способности, то есть стоимость 1 доллара в реальном выражении со временем уменьшается.

По состоянию на 2019 год у Эфириума нет ограничений на количество монет.В этом году его тираж превысил 100 миллионов монет. Однако ходят разговоры о том, что в будущем будет введен лимит в 120 миллионов монет для снижения инфляции.

Как создать приложение для обмена криптовалют в 2022 году / Хабр

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

Но как открыть приложение для обмена криптовалют? Итак, давайте рассмотрим основные этапы процесса.

Выберите вариант создания приложения для обмена криптовалютой 

Если вы хотите создать приложение для обмена криптовалютой на Android или iOS, но не имеете технических навыков, чтобы справиться с этим самостоятельно, есть много способов сделать это. Мы рекомендуем начать с этих вариантов:

60349

Разработка пользовательского приложения с нуля

Prov

— быстрое время выход на рынок
— Относительно простая настройка

— Создание итеративного и гибкого решения с командой профессионалов
— Полный доступ к команде технической поддержки
— Полный контроль над процессом разработки
— Вы владеете правами на исходный код код
— при необходимости вы можете пересобрать все приложение или его части полный аудит безопасности третьей стороной для обеспечения безопасности существующего кода
— высокие первоначальные затраты

— стоимость дополнительных

Как построить криптовалютное обменное приложение с нуля

Выберите криптовалютную обмен Тип
Криптовальный обмен Тип

Источник: Cryptowisser

Существует три различных типа биржи криптовалютов: CEX , DEX и гибрид.

903 54

Пользователи владеют своими средствами

Критерии

Централизованный обмен крипто (CEX)

децентрализованный обмен крипто активами (DEX)

Гибридный вариант

Ликвидность

Высокий

Low

UI & UX

Простые в использовании

Трудно использовать

Простые в использовании

Соответствие скорости

Пользователи Trust CEX

Пользователи владеют своими средствами

Объем торгов

4

53

Неограниченные

Limited

Limited

Да

NO

54

NO

Да

Выберите юрисдикцию

юрисдикции, при которых к запуску приложения Crypto Exchange сильно различаются от региона к региону, от четкого набора правил до полного отсутствия регулирования.Например, Мальта, Гибралтар, Швейцария или Сингапур сейчас выделяются как привлекательные страны для желающих открыть криптовалютную биржу. Тем не менее, вам все равно нужно будет следить за изменениями в законодательстве.

Подумайте об архитектуре, стеке технологий и API

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

Архитектура приложения
Поиск поставщика ликвидности

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

Позаботьтесь о прозрачности и безопасности

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

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

Протестируйте свою криптобиржу

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

Обеспечение устойчивости бизнес-процессов

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

Прочтите полную статью , чтобы узнать больше примеров, пояснений и затрат на разработку самых популярных приложений для обмена криптовалютами, таких как Binance Crypto.ком и Coinbase.

HBAR (ℏ) | Хедера

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

Конечные пользователи и прокси-стейкеры

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

Приложения

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

ОБМЕНЫ

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

ХЕДЕРА СЕТЬ

Когда сеть Hedera получает транзакцию от приложения, она проверяет ее, размещает в согласованном порядке и присваивает временную метку.За каждую транзакцию отправляющее приложение платит сети комиссию, которая делится между сетевыми узлами, казначейством Hedera и прокси-стейкерами HBAR (скоро).

СЕТЕВЫЕ УЗЛЫ

Каждый узел основной сети Hedera способствует достижению консенсуса и хранит копию состояния публичной книги. Узлы основной сети Hedera отправляют транзакции в сеть от имени приложений и выполняют операции сетевых служб. Это связано с затратами на полосу пропускания, вычисления и хранение, за которые узел получает HBAR в качестве компенсации.Операторы узлов могут продавать заработанные ими HBAR за другие криптовалюты или FIAT через биржу.

Hedera Hashgraph задерживает распространение токенов HABR среди инвесторов цена цифровых активов, которая в настоящее время постоянно падает.

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

Манс Хармон, который работает генеральным директором и соучредителем Hedera Hashgraph, заявил, что «Участвующие держатели SAFT будут ежегодно получать дополнительные распределения монет, совокупная сумма которых со временем будет равна стоимость своих первоначальных основных инвестиций в обмен на продление графика выпуска оставшихся монет.

Токены были проданы во время двух первоначальных предложений монет, проведенных платформой ранее. Два ICO помогли фирме собрать колоссальную сумму в 110 миллионов долларов в качестве кредита. Однако выплата токенов аккредитованным инвесторам привела к значительному падению стоимости собственных токенов HBAR. Удивительно, но в сентябре, когда токены впервые появились в нише, цифровые активы имели высокую торговую стоимость в 10,2127 центов.Вскоре с дальнейшим выпуском токенов цена падает почти до 90% от начальной цены. Если вы хотите узнать больше о Hedera Hashgraph и его ценности, вы можете прочитать больше здесь.

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

«Скорость внедрения и спроса на HBAR для использования в сети оказалась не такой, как мы изначально ожидали; однако мы уверены, что инициативы, которые предпринимает Совет, приблизят сеть Хедера к достижению цели», — процитировал Манс .

Post A Comment

Ваш адрес email не будет опубликован.