The Three Point Checklist Before Getting into Bitcoin

Best Binary Options Brokers 2021:
  • EvoTrade

    #1 Broker! 15 000 welcome bonus!

  • NS Broker
    NS Broker

    2nd place! Good choice!

  • Binarium

    The Best Binary Broker 2020!
    Perfect For Beginners!
    Free Trading Education!
    Free Demo Account!
    Get Your Sign-up Bonus Now!

  • Binomo

    Good Broker For Experienced Traders!

Bitcoin Price Predictions for 2020: From Zero to a Million – What do the Experts Think?

The value of bitcoin rose 9 million percent over the last 10 years, an astounding feat that will go down in history as one of the most interesting financial phenomena ever.

And while bitcoin’s had plenty of wild ups and wild downs during its fledgling life, the original cryptocurrency finished off the past decade decidedly on the up and up.

Indeed, the BTC price gained 87 percent in 2020, almost doubling from $3,843 USD to $7,200 on the year. In the same span, the Bitcoin network’s hashrate surged from 40 exahashes per second to 100 exahashes per second, a 150 percent climb.

The year also saw: big companies roll out big products, like Bakkt and its futures products; currency crises in Latin America and increased Sino-U.S. trade relations driving global discussions around BTC’s potentially blooming status as a safe haven asset; a tipping point reached in the rise of pro-Bitcoin politicians; “satoshi” ossified into the English language itself; and Bitcoin’s second-layer scaling solution, Lightning, continues to mature.

And that’s just scratching the surface…

2020 is on the slate now, and speculation throughout the ecosystem is already in full swing as to what’s in store for Bitcoin this year.

And the Bitcoin halving is set to take place this spring, a major point of intrigue that some analysts argue could cause major price activity. Price predictions have recently been flying accordingly — not that they weren’t already with the arrival of the new year!

With no shortage of opinions to consider , let’s take a brief survey of the thoughts swirling around the cryptoeconomy regarding where bitcoin can go this year and beyond.

If you want to see what the experts think of Ethereum’s Price, see their predictions here.

Nouriel Roubini: $0

Dr. Nouriel Roubini — or “Dr. Doom,” as some call him — is an American economist who’s made a name for himself for, among other things, entrenching himself as bitcoin and cryptocurrency’s biggest and most biting mainstream critic over the years.

With that said, Dr. Roubini has oft said that bitcoin has no fundamental value and will crash to $0 in time. The economist has been a bit quiet lately, but last summer he fired one of his typical salvos, tweeting out “Donald Trump is right about bitcoin.”

It was a reference to President Trump’s blockbuster July 2020 Twitter thread in which the president bashed bitcoin as “not money” and “based on thin air.”

As such, it is, and hasn’t been, a mystery what bitcoin is worth to Dr. Roubini before or in 2020 and later: nada.

Peter Schiff: $1,000, maybe

“Bitcoin is nearing the neckline of the head-and-shoulders top I pointed out before the Oct 25th 40% pump. The right shoulder is now shrugged and the neckline slanted and parallel to the shoulders. If it breaks the price objective for the dump is $1,000 to complete the pattern.”

Those comments come from Peter Schiff, the American economist, financial commentator, and “goldbug” trader. Schiff’s long been a big critic of bitcoin, and the remarks above come from a Twitter exchange last November.

Therein, Schiff said he thought BTC could potentially be on pace to dump to $1,000. The charts may have changed since then, but one could be forgiven for presuming that Schiff thinks such a selloff could still be in play.

Moreover, Schiff projects that both U.S. stocks and BTC will soon be dropping and that “Bitcoin will fall even faster.”

Continuing the Dec. trend all asset classes are rising except Bitcoin. #Bitcoin may have been the best preforming asset of the last decade, but it’s already the worst performing asset of this decade. While I think U.S. stocks will soon drop, I think Bitcoin will fall even faster.

BitMEX Research: $2,000 to $15,000

The research wing of cryptocurrency derivatives exchange BitMEX offered their 2020 predictions last Christmas Eve, and they’re quite plausible. The exchange’s thinkers estimated that bitcoin won’t trade below $2,000 or above $15,000 for the year, much like happened in 2020.

BitMEX research also projected that bitcoin’s market dominance rate wouldn’t rise over 75 percent and conversely wouldn’t sink below 30 percent.

– $BTC over $2,000, but also under $15,000
– $BTC dominance under 75%, but also over 30%
– CSW says: 2021 is year the Chinese shutdown BTC mining & 1m of his coins hit the market (Whatever else)
– #MATIC falls in value by over 80% @NemanjaMatic

Andy Cheung: $14,000

Here’s an interesting take. Andy Cheung, the head of operations at Chinese crypto exchange giant OKEx, has predicted bitcoin will touch $14,000 in 2020 on the heels of the first Bitcoin ETF being approved in America:

“Next year, we expect to see further expansion of global payments that do not come from legacy banking institutions. Bitcoin and other digital currencies have changed the financial landscape and shifted the way we look at all assets.

We do believe by year-end 2020, we will see a Bitcoin ETF listed in the United States. This event could be the catalyst to push Bitcoin above $14,000. One of the main drivers for this expectation is that similar ETFs have already been approved in Europe.”

Altcoin Daily: $20,000

Popular crypto YouTuber Altcoin Daily is no stranger to making bitcoin predictions. On January 4th, 2020, the pundit projected that bitcoin would outperform almost every altcoin over the following 12 months, an estimation that ended up panning out.

Accordingly, Altcoin Daily has their 2020 BTC predictions in now, and they’re as follows: while the next altcoin season might be in store 2021 or 2022, this year could see the bitcoin price hit its former all-time high of $20,000 before the halving occurs later this year.

That’s interesting, as some analysts argue that most price action will occur after the halving.

Yet whatever happens with the halving, Altcoin Daily predicts there’s a good chance bitcoin touches $20,000 before the end of the year.

Tom Lee: $25,000 by 2022

Fundstrat’s Tom Lee, the biggest biggest bitcoin bull on Wall Street, predicted in 2020 that BTC could hit $40,000 by EOY. That never came to fruition, but he re-calibrated in November 2020 and predicted bitcoin would hit $25,000 by 2022.

Peter Brandt: perhaps below

Classical chartist Peter Brandt has become a hit in crypto trading circles for his emotionless bitcoin charting commentary.

Last November, Brandt chimed into a Twitter thread by Tuur Demeester, a popular bitcoin analyst and founder of Adamant Capital. Demeester had pointed out that BTC was then seeming to come up against resistance at the $6,800 support level. To that, Brandt said:

“Tuur, I think a prolonged journey below the line might be needed to thoroughly prepare BTC for the move to $50,000. The bulls must first be fully purged. When no bulls can be found on Twitter, then we will have a great buy signal.”

In other words, Brandt said things might have to get ugly before they once again get pretty for bitcoin. Notably, Brandt later said in December that BTC was seemingly holding at a key support level, so a major turn below $6,800 may not happen after all.

Antoni Trenchev: $50,000

Antoni Trenchev is a co-founder of crypto lending play Nexo. In comments to Bloomberg in early January, Trenchev hailed a $50,000 bitcoin price as being possible in 2020:

“I think that, very easily, we could see bitcoin going up to $50,000 by the end of this year … The initial idea was, we’re going to pay for coffees with bitcoin. But, obviously, that has failed to materialize. The narrative, now, that is much more persuasive is that bitcoin is the new gold, and we see confirmation with the turmoil that we have this morning — bitcoin is rallying on par with gold.”

PlanB: $55,000

“The predicted market value for bitcoin after May 2020 halving is $1trn, which translates in a bitcoin price of $55,000.” — PlanB

Pseudonymous bitcoin analyst PlanB is best known for writing on the “stock-to-flow” valuation model for bitcoin, which suggests BTC will become increasingly valuable as its scarcity grows thanks to halvings cutting block rewards. Speaking on how that $55,000 price tag could be reached, PlanB has written:

“People ask me where all the money needed for $1trn bitcoin market value would come from? My answer: silver, gold, countries with negative interest rate (Europe, Japan, US soon), countries with predatory governments (Venezuela, China, Iran, Turkey etc), billionaires and millionaires hedging against quantitative easing (QE), and institutional investors discovering the best performing asset of last 10 yrs.”

Tomas Salles: $80,000

Tomas Salles is a cryptocurrency analyst at popular forex trade publication FXStreet. In his 2020 bitcoin price forecast writeup, Salles analyzed previous halvings and predicted that another post-halving surge toward $80,000 would be in store for BTC this year. The bolded emphasis below are Salles’s own:

“The first of these [halvings] occurred on November 28, 2020, and reduced the original reward from 50 BTC per block to 25 BTC per block. The value of the BTC/USD pair was 12.22 and after 368 days the value had skyrocketed an incredible 9218.67% , up to $1178 per BTC.

The second halving occurred on July 9, 2020. This halving reduced the mined reward from 25 BTC to 12.5 BTC per block. At the time of the event, the value of the BTC/USD pair was $657.61 and after 525 days, the value of the Bitcoin rose 2938.57% to its historic high of $19800 .

A simple progression indicates that possibly in the next event the development up to the next historical maximum would require almost three years with approximate profitability of something more than 1000% and a value close to $80000 .”

Mark Yusko: $100,000

Formerly a bitcoin skeptic, Mark Yusko, the chief executive and chief investment officer at Morgan Creek Capital Management, has “hyperbullish” sentiments going forward. He recently predicted that BTC could hit $100,000 by 2021 and perhaps $500,000 around 2030:

“Between now and 2021, we’re likely to see $100,000 bitcoin … B y 2025, we’re likely to see $250,000 bitcoin, and then some time out, 2030, we could see $400,000 or $500,000 bitcoin as it reaches gold equivalence … It really is about the growth mindset and focusing on the venture capital upside or the asymmetric upside of the asset at this point.”

Tim Draper: $250,000

“This is going to be so big so if you see a dip, jump in. Maybe it will dip further but boy, I made that prediction and I’m sticking to it. $250,000 by 2022 for bitcoin.” – Tim Draper.

Draper is the founder of Draper Associates and DFJ. Outside of the cryptocurrency world, Draper is largely credited with being the grandfather of viral marketing via online mediums like Hotmail, Skype, and others.

Recently, Draper doubled down on the $250,000 BTC price prediction he made in 2020, arguing to BlockTV that bitcoin should be sitting pretty in the near future.

“If you run a technical analysis, it looks like it’ll be something like six months after the halving that we will cross $250,000 per Bitcoin,” Draper said.

Cameron Winklevoss: $320,000

“So, if you look at a $100 billion market cap today, now last week it might have been more like 200, so it’s actually a buying opportunity, we think that there’s a potential appreciation of 30 to 40 times because you look at the gold market today, it’s a $7 trillion market. And so, a lot of people are starting to see that, they recognize the store of value properties. So, we think regardless of the price moves in the last few weeks, it’s still a very underappreciated asset.” – Cameron Winklevoss.

The Winklevoss twins, Cameron and Tyler, are stars in the crypto space for their rapid rise to a net worth of more than $1 billion, largely powered by BTC gains. Cameron Winklevoss’ prediction of a

$320,000 Bitcoin assumes a 10- to 20-year timeline.

John Pfeffer: $700,000

“Bitcoin is the first viable candidate to replace gold the world has ever seen. So, if Bitcoin becomes the dominant non-sovereign store of value, it could be the new gold, or new reserve currency.” – John Pfeffer.

Although he did not give a timeline for his prediction, the Pfeffer Capital partner previously told a New York investment crowd that bitcoin’s value will exceed $700,000 if it indeed replaces gold as a store of value.

He backed up his assertion with some math: If bitcoin replaces all privately held gold bullion, or $1.6 trillion in gold, the 18 million or so bitcoin that he estimates will be in circulation at that time will be worth a bare minimum of $90,000 apiece.

Of course, Bitcoin’s value can only go up from there, which is where he came up with the $700,000 figure. Relative odds of all this happening? Pfeffer puts 8 percent on $90,000, 1 percent on $700,000.

John McAfee: $1,000,000 (sike!)

“I absolutely stand by the million-dollar [bitcoin price] prediction … It is still two and a half years away, in which two things will happen: bitcoin will continue to grow, and the US dollar and other fiat currencies will devalue.” – John McAfee.

That what the controversial software and crypto figure was saying then, but it’s not what he’s saying now. After earning infamy with the most boisterous prediction in the cryptoeconomy to date, McAfee has since said that his self-cannibalism bet was all just a ruse to spur adoption. Surprise, surprise!

A ruse to onboard new users. It worked.

Best Binary Options Brokers 2021:
  • EvoTrade

    #1 Broker! 15 000 welcome bonus!

  • NS Broker
    NS Broker

    2nd place! Good choice!

  • Binarium

    The Best Binary Broker 2020!
    Perfect For Beginners!
    Free Trading Education!
    Free Demo Account!
    Get Your Sign-up Bonus Now!

  • Binomo

    Good Broker For Experienced Traders!

Bitcoin was first. It’s an ancient technology. All know it.

Newer blockchains have privacy, smart contracts, distributed apps and more.

Bitcoin is our future?

Was the Model T the future of the automobile?

Bitcoin Time Traveler: $1,000,000 by 2021

One of the most popular developments in Bitcoin meme-lore has been that of the “Time Traveler.” Six years ago, Redditor u/Luka_Magnotta posted a thread in r/Bitcoin humorously claiming he had come back from the future to warn everyone of just how successful bitcoin had become by then and the various consequences that had come with that success.

The curious thing? The Time Traveler’s average price predictions were pretty much on the money until 2020. They correctly predicted BTC would hit $1,000 in 2020 and $10,000 in 2020 for example:

“I am sending this message from the year 2025. Things are looking bleak here, and some of you will carry blood on your hands … On average, every year so far, the value of Bitcoin has increased by about a factor ten. From 0.1 dollar in 2020, to 1 dollar in 2020, to 10 dollar in 2020, to 100 dollar in 2020. From now on, there’s a slight slowdown, as the value increased by a factor ten every two years, to 1,000 dollar in 2020, to 10,000 in 2020, 100,000 in 2020, and 1,000,000 in 2021.”


The big questions for bitcoin heading into 2020 center around 1) the halving, 2) BTC’s possible safe haven asset status, and 3) what happens if the next global recession begins.

It could end up being a huge year for the bitcoin price, or this upcoming halving could go differently from the ones in past years and BTC could have a sideways or downward run over the next 12 months depending on all kinds of political and economic factors.

In the meantime, we’ll just have to wait and see how it all plays out. Yet one thing is for sure: bitcoin is entering its second decade as a success, whatever happens from here on out.

Bitcoin in a nutshell — Cryptography

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

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

Table of content


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

В Bitcoin используется так называемая криптография на эллиптических кривых (Elliptic curve cryptography, ECC). Она основана на некоторой особой функции — эллиптической кривой (не путать с эллипсом). Что это за функция и чем она так примечательна я расскажу дальше.

Elliptic curve

Эллипти́ческая крива́я над полем — неособая кубическая кривая на проективной плоскости над (алгебраическим замыканием поля ), задаваемая уравнением 3-й степени с коэффициентами из поля и «точкой на бесконечности» — Wikipedia

Если на пальцах, то эллиптическая кривая — это внешне довольно простая функция, как правило, записываемая в виде так называемой формы Вейерштрасса:

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

Скрипт для отрисовки графика на Python:

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

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

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

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

Несложно увидеть, что в этом случае отсутствует третье пересечение с кривой , которое мы называли . Для того, чтобы избежать этого казуса, введем так называемую точку в бесконечности (point of infinity), обозначаемую обычно или просто , как на картинке. И будем говорить, что в случае отсутствия пересечения .

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

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

Elliptic curve over a finite field

В ECC используется точно такая же кривая, только рассматриваемая над некоторым конечным полем — простое число. То есть

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

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

P. S. Если вам интересно, как в случае с кривой над конечным полем вычислить координаты точки , зная координаты и — можете полистать «An Introduction to Bitcoin, Elliptic Curves and the Mathematics of ECDSA» by N. Mistry, там все подробно расписано, достаточно знать математику на уровне 8 класса.

P.P.S. На случай, если мои примеры не удовлетворили ваш пытливый ум, вот сайт для рисования кривых всех сортов, поэкспериментируйте.


Возвращаясь к Bitcoin, в нем используется кривая SECP256k1. Она имеет вид и рассматривается над полем , где — очень большое простое число, а именно .

Так же для SECP256k1 определена так называемая base point, она же generator point — это просто точка, как правило, обозначаемая , лежащая на данной кривой. Она нужна для создания публичного ключа, о котором будет рассказано ниже.

Простой пример: используя Python, проверим, принадлежит ли точка кривой SECP256k1

Digital signature

Электро́нная по́дпись (ЭП), Электро́нная цифровая по́дпись (ЭЦП) — реквизит электронного документа, полученный в результате криптографического преобразования информации с использованием закрытого ключа подписи и позволяющий проверить отсутствие искажения информации в электронном документе с момента формирования подписи (целостность), принадлежность подписи владельцу сертификата ключа подписи (авторство), а в случае успешной проверки подтвердить факт подписания электронного документа (неотказуемость) — Wikipedia

Общая идея такая: Алиса хочет перевести 1 BTC Бобу. Для этого она создает сообщение типа:

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

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

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

Это очень важная фича для Bitcoin, потому как сеть распределенная. Мы не можем заранее знать, к кому попадет наша транзакция с требованием перевести 1000 BTC. Но изменить ее (например указать свой адрес с качестве получателя) он не сможет, потому как транзакция подписана вашим приватным ключом, и остальные участники сети сразу поймут, что здесь что-то не так.

AHTUNG! В действительности процесс довольно сильно отличается от вышеописанного. Здесь я просто на пальцах показал, что из себя представляет электронно-цифровая подпись и зачем она нужна. Реальный алгоритм описан в главе «Bitcoin in a nutshell — Transactions».

Private key

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

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

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

Постараемся его представить: согласно этой статье, на всей Земле немногим меньше песчинок. Воспользуемся тем, что , то есть песчинок. А всего адресов у нас , примерно .

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

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


Python, ECDSA


Public key

Пусть — наш приватный ключ, — base point, тогда публичный ключ . То есть, фактически, публичный ключ — это некоторая точка, лежащая на кривой SECP256k1.

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

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

Python, ECDSA

C++, libbitcoin

Для компиляции и запуска используем (предварительно установив libbitcoin):

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

Formats & address

Base58Check encoding

Эта кодировка будет встречаться нам постоянно на протяжении всей книги, поэтому стоит понимать, как она работает и зачем она вообще нужна.

Ее суть в том, чтобы максимально кратко записать последовательность байт в удобочитаемом формате и при этом сделать вероятность возможных опечаток еще меньше. Я думаю вы сами понимаете, что в случае Bitcoin безопасность лишней не бывает. Один неправильный символ и деньги уйдут на адрес, ключей к которому скорее всего никто никогда не найдет. Вот комментарий к этой кодировке из в base58.h:

Краткость записи проще всего реализовать, используя довольно распространенную кодировку Base64, то есть используя систему счисления с основанием 64, где для записи используются цифры 0,1. 9 , буквы a-z и A-Z — это дает 62 символа, оставшиеся два могут быть чем угодно, в зависимости от реализации.

Первое отличие Base58Check в том, что убраны символы 0,O,l,I на случай, если кто-нибудь решит их перепутать. Получается 58 символов, можете проверить

Второе отличие — это тот самый check. В конец строки снова добавляется checksum — первые 4 байта SHA256(SHA256(str)) . Ну и еще нужно добавить в начало столько единиц, сколько ведущих нулей было до кодировки в base58, это уже дело техники.

Private key formats

Самый очевидный способ хранить приватный ключ — это записать 256 бит в виде кучи нулей и единиц. Но, наверное, любой технически грамотный человек понимает, что будет сильно проще представить ту же самую последовательность в виде 32 байт, где каждому байту соответствует два символа в шестнадцатиричной записи. Напомню, что в этом случае используются цифры 0,1. 9 и буквы A,B,C,D,E,F . Этот формат я использовал в примерах выше, для красоты его еще иногда разделяют пробелами.

Другой более прогрессивный формат — WIF (Wallet Import Format). Строится он довольно просто:

  1. Берем приватный ключ, например 0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
  2. Записываем его в Base58Check с префиксом 0x80 . Все.

Public key formats

На всякий случай напомню, что публичный ключ — это просто точка на прямой SECP256k1. Первый и самый распространенный вариант его записи — uncompressed формат, по 32 байта для X и Y координат. Чтобы не возникало путаницы, используется префикс 0x04 и того 65 байт.

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

Вы удивитесь, но второй формат называется compressed. Суть его в следующем: публичный ключ — это точка на кривой, то есть пара чисел удовлетворяющая уравнению . А значит можно записать только Х координату и если нам понадобится Y координата — просто решаем уравнение. Тем самым мы уменьшаем размер публичного ключа почти на 50%!

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

В первом случае используется префикс 0x02 , во втором — 0x03 . Вот иллюстрация процесса:


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

  1. Возьмем приватный ключ, например 45b0c38fa54766354cf3409d38b873255dfa9ed3407a542ba48eb9cab9dfca67
  2. Получим из него публичный ключ в uncompressed формате, в данном случае это 04162ebcd38c90b56fbdb4b0390695afb471c944a6003cb334bbf030a89c42b584f089012beb4842483692bdff9fcab8676fed42c47bffb081001209079bbcb8db .
  3. Считаем RIPEMD160(SHA256(public_key)) , получается 5879DB1D96FC29B2A6BDC593E67EDD2C5876F64C
  4. Переводим результат в Base58Check с префиксом 0x00 — 17JdJpDyu3tB5GD3jwZP784W5KbRdfb84X . Это и есть адрес.

Sign & verify

Не думаю, что вам нужно обязательно знать технические подробности того, как именно ECDSA подписывает и проверяет сообщения, все равно вы везде будете пользоваться готовыми библиотеками. Главное, чтобы у вас было общее понимание того зачем это нужно, но если вам все таки интересно — полистайте Layman’s Guide to Elliptic Curve Digital Signatures, там внизу есть красивая визуализация всего процесса, можете сами попробовать.

У меня на этом все, следующая глава: Bitcoin in a nutshell — Transaction.

6 Point Checklist For Dollar Cost Averaging BTC

Here’s a plan to start buying BTC gradually on a dollar cost basis without trying to time the market precisely.

BTC has historically moved in booms and busts with the max drawdown from the prior top being at most 95%.

This is the main reason I’m kind of expecting another leg down to the $1k to $2k region.

BTC has also always printed a long rejection wick to the downside on the weekly chart before moving higher. It has not yet done that in this bear market and in fact the most recent long rejection wick was to the upside which suggests more downside action.

BTC has also strongly responded to the Coppock Curve and in particular a cross above 50 after a long consolidation has been a great signal. It has not yet even crossed above 0 so that is not yet a signal to buy.

Last time BTC consolidated it also ended up making a highly symmetrical price action pattern with a mirror centering around May 14 2020, in the middle of the low volume trading season of the summer.

This gives the following checklist:

1.) Max drawdown 95% at $1k? – No
2.) Max drawdown 90% at $2k? – No
3.) One year Coppock Curve below 0? – Yes
4.) Coppock Curve above 50? – No
5.) Printed large downside rejection wick on week chart? (HIGHLY IMPORTANT) – No
6.) Symmetrical consolidation price action pattern? – No

Of all the things on the list I am most interested in seeing a strong downside rejection wick because that is a way to define a stop and also indicates a bottom is in. So long as it’s continuing to find more volume to the downside it will be attracted to downside prices. A wick means no more volume to the downside and less reason to explore lower prices.

So I am not yet ready to dollar cost average on BTC and will continue to scalp and swing trade. I will keep this list updated every few weeks or months. The summer may prove to be the best buying area for BTC .

Comment: Here’s the same chart using month bars. I am also interested in seeing a month chart print a rejection wick to the downside in order to start buying BTC for the long haul.

Comment: The coppock curve is looking stronger. I might start dollar cost averaging in a small way within a month. I will still be looking for a downside wick for my main signal to buy heavier.

1.) Max drawdown 95% at $1k? – No
2.) Max drawdown 90% at $2k? – No
3.) One year Coppock Curve below 0? – Yes
4.) Coppock Curve above 50? – Almost!
5.) Printed large downside rejection wick on week chart? (HIGHLY IMPORTANT) – No
6.) Symmetrical consolidation price action pattern? – No

Best Binary Options Brokers 2021:
  • EvoTrade

    #1 Broker! 15 000 welcome bonus!

  • NS Broker
    NS Broker

    2nd place! Good choice!

  • Binarium

    The Best Binary Broker 2020!
    Perfect For Beginners!
    Free Trading Education!
    Free Demo Account!
    Get Your Sign-up Bonus Now!

  • Binomo

    Good Broker For Experienced Traders!

Like this post? Please share to your friends:
How To Do Binary Trading?
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: