В этой лекции будет рассмотрено хранение и использование биткоинов. В простейшем случае для хранения биткоинов используется локальное устройство. Для проведения платежа с помощью биткоинов необходимо знать две вещи. Первое - часть публичной информации о блокчейне. Второе - закрытый ключ от публичного кошелька. При этом хэш-транзакций – это публичная информация и ее можно в любой момент восстановить, в то время как закрытый ключ требует особого внимания. Фактически, когда говорят о хранении биткоинов, говорят о хранении закрытых ключей.
Сформулируем основные моменты, важные для хранения и управления ключами, их всего три. Во-первых, ключ должен быть легкодоступным, чтобы биткоины можно было потратить в любой удобный момент. Во-вторых, он должен храниться безопасно, чтобы никто кроме владельца не мог потратить монеты. В-третьих, использование и хранение должно быть удобным.
Простейший способ сохранить ключ – просто записать файл на любое устройство, ПК, телефон или флэш-накопитель. По удобству этот способ несомненный лидер. Нет ничего проще чем нажать кнопку на телефоне для того, чтобы провести оплату в биткоинах, однако, в части доступности и безопасности все не так радужно. Доступность напрямую зависит от доступности устройства хранения. Если телефон сломается или будет потерян, если файл на флэш-диске сотрется или будет поврежден, то ключ будет потерян и все монеты станут недосягаемыми. То же самое касается безопасности – ключ защищен ровно настолько, насколько защищено устройство хранения. Если кто-то может взломать или поместить вирус на хранилище, он получит ключ и сможет распоряжаться средствами его законного владельца.
Давайте подумаем о хранении биткоинов, как о ношении денег в кошельке. Всегда удобно иметь наличные для повседневных расходов, но никто не станет носить с собой все свои сбережения.
Неплохо применить подобный подход при локальном хранении ключей. Обычно для расчетов используется программа-кошелек, которая хранит ключи и делает все операции удобными, и чтобы заплатить за кофе в Starbucks нужно просто нажать на кнопку. Если же в дополнении к программе-кошельку использовать программу для хранения и управления ключами, можно одновременно иметь несколько кошельков и платить с разных адресов, используя лишь один мастер-ключ. Кроме дополнительной безопасности это так же дает дополнительную анонимность. Применяя программу-кошелек не нужно будет думать о дополнительных адресах и ключах, программа сделает все необходимое самостоятельно, единственное, что надо знать для оплаты или получения денег – это адрес для оплаты.
Адрес представляет собой зашифрованный публичный ключ, закодированный в Base58. Передать его можно 2 основными способами – в виде текстовой строки или в виде QR кода. Строку надо точно записать или скопировать. Более простой и современный способ – преобразовать строку в QR код, который можно отобразить на экране или сфотографировать с помощью телефона.
Поговорим о горячем и холодном хранилищах. Ранее был рассмотрен подход к хранению биткоинов, как реальных денег. Небольшая часть должна быть легкодоступна – в этом случае владелец хранит ключ либо на своем телефоне или в онлайн хранилище, и монеты, защищенные этим ключом всегда в его распоряжении. Такое хранилище называется горячим. Использовать его очень удобно, но не совсем безопасно.
Холодным хранилищем будет устройство, находящееся вне сети, заархивированное и зашифрованное. Доступ к нему, конечно, затруднен, однако это гораздо безопаснее. При использовании такого подхода будет необходимо создать отдельный ключ для каждого из хранилищ и сохранить эти ключи. Благодаря этому при компрометации ключа от горячего хранилища владелец не теряет все свои средства.
Рассмотрим, как передавать деньги между хранилищами и стратегию их взаимоотношений.
Очевидно, что для пересылки монет каждое из хранилищ должно знать адрес другого. Значит, когда на горячем хранилище накопится большая сумма, можно отправить монеты на адрес холодного хранилища. При этом холодное хранилище находится вне сети. Поскольку в блокчейне сохраняется информации о всех проведенных транзакциях, достаточно будет через какое-то время подключить холодное хранилище в сеть, чтобы принять все посланные на его адрес деньги.
Проблемы появляются, если нужно усилить конфиденциальность переводов и использовать для каждой транзакции разные адреса, и, соответственно, разные закрытые ключи. В API биткоина есть операция generateKeys, которая создает пару из закрытого ключа и открытого ключа, который эквивалентен адресу кошелька. Следовательно, чтобы использовать разные адреса для каждой операции можно сгенерировать много закрытых ключей и адресов и использовать их по очереди. Но такой подход, очевидно, не очень удобен.
Существует гораздо более практичная альтернатива – она называется иерархическая генерация ключей. В этом случае генерируется не пара ключей, а информация о генерации адресов и информация о генерации закрытого ключа. Имея данную информацию и подставив целое i в формулу, можно получить i-ый адрес в последовательности или i-ый закрытый ключ, соответствующий i-ому адресу. То есть фактически мы получаем такую же пару, которая бы получилась при использовании операции generateKeys.
Дополнительный плюс иерархической генерации ключей – то, что генерация адресов не дает никакой информации о генерации ключей и можно свободно предоставить сгенерированный инфо-файл адресов кому-либо. К сожалению не все алгоритмы цифровой подписи поддерживают такой механизм, однако, ECDSА, используемый в биткоине, ее поддерживает.
Учитывая все вышесказанное, возможно разделить работу между горячим хранилищем и холодным. На холодном хранилище будет сгенерирована информация об адресах и закрытых ключах. На горячем хранилище с помощью подстановки различных i можно генерировать адреса. И позже, подключив горячее хранилище, сгенерировать закрытые ключи.
Давайте теперь подробнее обсудим вопрос создания холодного хранилища.
Первый способ – взять какое-либо устройство хранения и поместить его в сейф. Это может быть ноутбук, телефон или же отдельный жесткий диск. Любой, кто захочет украсть биткоины, должен будет сначала взломать сейф и добраться до устройства.
Второй способ можно назвать кошельком в памяти. Пользователь запоминает кодовую фразу или ключ, которую использует для шифрования ключа. В таком случае защищенность равна сложности парольной фразы или обстоятельствам при которых пользователя могут заставить ее рассказать. Кроме того, существует шанс забыть кодовую фразу.
Третий вариант можно назвать бумажным кошельком. Мы можем распечатать информацию о ключе на бумаге и спрятать этот лист в банковскую ячейку или сейф.
Четвертый способ – использовать для хранения устройство, устойчивое ко взлому. Допустим флешку со сканером отпечатков пальцев или программу для идентификации по голосу.
Конечно для наибольшей безопасности стоит использовать комбинацию из приведенных выше методов. Для горячих хранилищ, в которых находится много биткоинов, разрабатываются более сложные схемы безопасности, о которых будет рассказано далее.
Прежде обсуждались только способы хранения ключей в каком-то конкретном месте – сейфе, в зашифрованном виде или на бумаге. Но единственное хранилище будет и единой точкой отказа, то есть, если что-то случится, то доступ к ключу будет потерян. Рассмотрим способы, которыми можно разделить ключ на части и распределить их таким образом, чтобы избежать проблемы единой точки отказа.
В криптографии подобное называют разделением секрета. При этом какой-либо секрет (в случае биткоина это закрытый ключ) разделяется на N частей. Необходимо знать K частей из N, чтобы восстановить изначальный секрет. В случае, кто-то будет знать меньше частей, чем K, восстановление не удастся.
Так, например, если N=2 и K=2, то секрет делится на 2 части и необходимо знать обе части, чтобы его восстановить.
Разберем один из способов такого разделения. Сначала надо взять большое простое число P, оно не должно быть секретным, просто большим. Секрет S должен находится в диапазоне от 0 до P-1. Генерируется случайное число R, которое должно быть секретным и так же находится в диапазоне от 0 до P-1.
Секрет делится на 2 части X1 и X2. X1 представляет из себя остаток от деления (S+R) на P. X2 будет получен как остаток от деления (S+2*R) на P. Чтобы восстановить S нужно взять остаток от деления (2X1-X2) на P. 2X1=2S+2R, X2=S+2R, таким образом, 2X1-X2 равно S, а так как S<P то остаток от деления S/P будет равен S. Поскольку R выбирается случайно то X1 и X2 по отдельности похожи на случайные числа. И лишь имея обе части мы можем восстановить S.
Давайте теперь рассмотрим случай, когда N>2 при К=2, то есть для восстановления ключа нужно 2 части, но сам ключ разделен больше чем на 2 части.
(рис 4.1) Случайный наклон R: по двум точкам можно восстановить прямую, взяв остаток от деления на большое простое число
Представьте координатную плоскость с осями x и y. На оси y отметим точку с координатами (0;S) если провести через эту точку прямую со случайным наклоном R, тогда она пройдет через точки (1;S+R), (2;S+2R),(3;S+3R) и тд. Можно задать сколько угодно много точек.
Для восстановления S нам нужно будет знать любые 2 точки, поскольку через них можно провести единственную прямую, которая пересечет ось y в точке S. При этом зная лишь одну точку узнать S будет невозможно, поскольку через нее можно провести бесконечное множество прямых. Итак, мы рассмотрели пример, когда при сколько угодно большом N нам достаточно K=2 элементов для дешифровки секрета.
А что если необходимо использовать K>2? Для K=3 можно использовать квадратичную функцию, поскольку для восстановления квадратичной кривой достаточно 3 точек. В таком случае уравнение кривой будет S+R1X+R2X2, где R1 и R2 случайные. Кубическая функция S+R1X+R2X2+R3X3 восстанавливается по 4 точкам. Можно продолжать дальше увеличивая степень функции. В любом из случаев можно использовать сколь угодно большое N. Соответственно на практике выбираются необходимые N и K.
Рассмотрим плюсы и минусы. Плюсом является то, что части, необходимые для восстановления секрета, возможно хранить отдельно и злоумышленнику потребуется получить доступ до K хранилищ, чтобы разгадать S. Если каждое из хранилищ имеет высокую защиту, то сделать такое будет очень проблематично. Кроме того, если одна из частей скомпрометирована можно поменять шифр. Другой плюс описанного подхода, что при достаточной разнице между N и K, даже утратив несколько опорных точек можно все равно восстановить ключ, если потери меньше, чем N-K.
Минус данного решения – необходимость собрать информацию из K точек при восстановлении. И то место, где будет производится дешифрация вновь становится единой точкой отказа. Несмотря на всю пользу вышеописанного метода, предпочтительнее было бы генерировать ключи отдельно и использовать их для доступа так же отдельно.
Именно такой подход является основой алгоритма, называемого Multi-Signature или MultiSig.
Предположим, что есть 4 человека и каждый из них генерирует ключевую пару. Кошелек подписывается всеми четырьмя ключами, при этом для открытия достаточно трех ключей из четырех. При таком алгоритме даже если два из четырех ключей скомпрометированы, то этого недостаточно, чтобы потерять средства в хранилище. Так же возможна утеря одного ключа.
В итоге это позволяет сделать безопасным холодное хранилище для большого количества биткоинов, ведь требуются действия нескольких людей для проведения любой операции.
Прежде обсуждались способы, с помощью которых можно управлять биткоинами самостоятельно. В этой части лекции будет рассказано о сторонних сервисах, которые помогают управлять биткоинами – онлайн кошельках и биржах.
Онлайн кошелек - это вид локального кошелька, которым каждый управляет самостоятельно, только данные хранятся не на локальном устройстве, а в облаке, в качестве интерфейса используется защищенный веб-сервис. Примером может служить Block Chain. Как правило, кроме сайта, дополнительно существует приложение для телефона.
Сайт управляет ключами, и предполагается, что он шифрует эти данные паролем, который знает только владелец ключа. Защищает ключи от несанкционированного доступа и предоставляет доступ к ним только по логину и паролю. Конечно, использование онлайн-кошелька удобно, ведь пользователю не приходится устанавливать дополнительное ПО, заботится о хранении ключей, кроме того один и тот же кошелек доступен и с ПК и с телефона и с любого другого устройства. Однако, владельцы сервиса решат смошенничать, то они могут получить доступ ко всем средствам, ключи от которых хранились в сервисе.
Альтернатива онлайн-кошельку больше похожа на банк в классическом понимании. Проведем аналогию. Если принести деньги в банк, банк фактически обещает вернуть деньги по первому требованию. Разумеется, деньги не просто относят в хранилище и ждут возвращения владельца, их обычно инвестируют в финансовые инструменты. Какую-то часть, как правило откладывают в резерв, объем которого достаточен для исполнения ежедневных операций или даже превышает его. Так же функционируют и биткоин-биржи. Они принимают депозиты в биткоинах и обещают вернуть их по требованию. После открытия счета можно принимать или осуществлять платежи со счета на счет. Кроме того, биржи позволяют обменять другие валюты как реальные, так и цифровые на биткоины, обычно для этого они просто связывают заявку желающего продать с заявкой желающего купить.
Стоит обратить особое внимание на данный пункт. Допустим, у Боба на счете $5000 и 3 биткоина. Он выставил лот на покупку 2 биткоинов по цене $1000 за единицу, и кто-то согласился эти монеты продать. После покупки у Боба на счете будет $3000 и 5 биткоинов, но эти биткоины не появятся в биткоин-кошельке Боба. Потому что сделки осуществляются между биржевыми счетами клиентов. И, совершив вышеописанную, операцию Боб фактически получает не монеты, а обещание от биржи выплатить 5 биткоинов по требованию.
Существует множество за и против существования бирж. Несомненный плюс, что биржи соединяют реальную экономику с биткоином, то есть имея реальные деньги можно свободно купить биткоин или наоборот.
Довод против – то что биржа функционирует как банк, принимая депозиты в обмен на обещание возврата средств, делает возможным ситуацию, когда банк, платежеспособный на бумаге, не может выдать вклад, потому что отдал все деньги в долг какой-нибудь фирме. Особенно это касается ситуаций, когда начинают распространяться плохие слухи, и люди в панике, стараясь спасти свои средства, выводят их.
Другой риск состоит в том, что владелец биржи может быть мошенником. И здесь не требуется дополнительных объяснений.
Третий риск – риск взлома. Биржи, как правило, имеют на счетах значительное количество биткоинов. И любая небрежность или ошибка в хранении и управлении таким ключом может обернуться катастрофой.
Все вышеописанные риски уже срабатывали в реальности. Лучшей иллюстрацией этого может стать статистика, согласно которой 45% бирж закрылись из-за неспособности рассчитаться свкладчиками.
Самый известный пример рухнувшей биржи – Mt. Gox. Сайт, бывший некогда крупнейшим обменником, в одночасье исчез с рынка, оставив пользователей без денег. Сейчас дело расследуется судами в Японии и США, но неизвестно будут ли найдены исчезнувшие вложения и когда это произойдет.
Если посмотреть на банковский сектор, то там нет такого количества банкротств. Причина в том, что правительства как правило регулируют деятельность банков. Одно из требований – это достаточность капитала, обычно от 3 до 10% всех срочных депозитов. То есть у банка должно быть достаточное количество наличной валюты. Кроме того, существуют ограничения на методы инвестирования и управления активами, что снижает вероятность потери банками инвестируемых средств. В обмен на согласие подчинятся требованиям, правительства как правило помогают банкам или, по крайней мере, защищают их вкладчиков. Например, существует страхование депозитов, то есть государство гарантирует при крахе банка возврат вложенных средств или их части. Так же государство может выступить кредитором последней инстанции, выделяя банку кредит в случае острой нехватки собственных средств.
Получается, что основная разница между банками и биткоин-биржами в том, что первые регулируются, а вторые нет. Вопрос стоит ли регулировать биткоин-биржи и как это делать – тема отдельной лекции.
Однако, существует одна интересная возможность с использованием криптографии, которая позволит клиентам биткоин-бирж чувствовать себя в относительной безопасности, она называется доказательство резерва (Proof of Reserve).
Доказательство резерва можно разбить на 2 составляющие. Первая часть делается достаточно легко, биржа публикует валидную транзакцию самой себе на большую сумму, к примеру 100000 биткоинов. Затем биржа подписывает случайно сгенерированную незаинтересованным лицом строку своим закрытым ключом, которым так же подписана предыдущая транзакция в 100000 биткоинов. Это покажет платежеспособность биржи. Обратите внимание, возможно 100000 будет не полной суммой на счетах, а лишь той суммой, которую биржа захотела подтвердить, то естьтранзакция была проведена на 100000 биткоинов из двухсот тысяч.
Вторая часть доказательства – доказательство количества долговых обязательств. То есть сумма, которую биржа обещала вернуть вкладчикам.
Для подсчета нужно воспользоваться деревом Меркла, которое строится из хешей, каждый из которых указывает не только на то, где найти информацию, но и каков ее криптографический хэш. Добавим к каждому из промежуточных хэшей информацию о сумме. То есть для каждого отдельного пользователя будет создан отдельный хэш с суммой , и так для каждого уровня выше вплоть до корня. Таким образом хэш дерева будет содержать информацию о сумме всех вкладов. Биржа подпишет своим криптографическим ключом итоговый хэш.
Если каждый пользователь системы сможет сделать запрос на просмотр своей ветки дерева, то они смогут проверить, что их счет реально включен в общее дерево, что сумма каждого хэша верхнего уровня равна сумме двух нижних. Это не позволит бирже завышать количество клиентов, показывая аккаунты, которых реально не существует.
Имея в распоряжении эти две суммы любой сможет оценить насколько его вклад покрывается резервами и решить для себя стоит ли в нее инвестировать. И таким образом одна из функций регуляторов будет выполнена.
После механизмов хранения и управления биткоинами, рассмотрим, как принимать оплату в криптовалюте на практике.
Допустим, что есть продавец, который хочет принимать оплату в биткоинах. Стоит заметить, что продавцы хотят принимать криптовалюту в первую очередь потому, что покупатели желают использовать такой вариант оплаты. Цель продавца - получить в конце дня вместо биткоинов доллары или другую местную валюту. Для этого необходим простой инструмент, легкий во внедрении, ради которого не надо переделывать веб-сайт или создавать отдельный платежный узел. При этом риск должен быть минимальным.
Существуют, например, технологические риски с платежной системой – то что сайт перестанет работать, будет функционировать неправильно и это выльется в убытки. Так же есть риски безопасности – что кто-то взломает горячее хранилище или какой-то работник решит украсть деньги со счета. Кроме того, продавец должен быть застрахован от колебания курса криптовалют, чтобы платеж в биткоинах за пиццу, которая стоит 12$ был преобразован в 12$ полученных на расчетный счет, независимо от падения или роста курса на бирже.
Платежные сервисы служат для удовлетворения всех вышеперечисленных потребностей.
Можно рассмотреть, как работают такие сервисы на примере Coinbase. Продавец на сайте заполняет форму, он выбирает название платежной кнопки, ее форму, цвет, размер. Заполняет список товаров и их цены, указывает счет, куда переводить реальную валюту за оплату. После этого сервис генерирует HTML-код, который продавец просто может вставить на свой сайт. Покупатели в итоге увидят кнопку "Оплатить в биткоинах", а продавец получит от платежного сервиса реальные деньги и информацию о том, за что они уплачены.
(рис 4.2) Платеж с помощью платежного сервиса
Рассмотрим механизм взаимодействия покупателя, продавца и платежного сервиса подробнее (рис 4.2). Покупатель заходит на сайт, выбирает товары, которые хочет купить, и нажимает на кнопку оплаты. Но кроме оплаты сайт продавца сформирует ID транзакции, который используется в системе учета магазина для идентификации заказа. Запрос на оплату будет перенаправлен на платежный сервис, который принимает ID транзацкии, сумму платежа и то, что покупатель хочет оплатить сумму биткоинами. После получения биткоинов платежный сервис отправляет продавцу подтверждение платежа с ID транзакции. Для продавца это означает, что он получит определенную сумму в реальной валюте за свой товар, значит он может отправлять заказ покупателю. Последним шагом является перечисление денег от платежного сервиса на счет продавца.
Итогом всего процесса является то, что при оплате заказов биткоинами от клиентов, продавец получает деньги в реальной местной валюте. Платежный сервис берет небольшую комиссию. При этом он берет на себя всю работу по обработке платежей в биткоинах, переводу их в реальные деньги и возвращает продавцу требуемую оплату. Так же платежный сервис несет все риски связанные с безопасностью управления биткоинами, их хранением, риски курсовых колебаний. Когда курс биткоина падает - платежный сервис несет убытки, если курс растет – наоборот. При больших объемах транзакций подобные сервисы являются активными участниками рынка по покупке и продаже биткоинов, и берут на себя риски поиска необходимых для обмена сумм. Комиссия, собираемая сервисом, является платой за удобство продавца с учетом всех рисков.
Комиссия за платежи – одна из основ механики биткоина. Раннее были рассмотрены такие вопросы как хранение криптовалюты, управление ею, платежные сервисы, которые ее обслуживают. Но основой всего является комиссия за осуществление каждой операции. Коммисия за операцию равна разнице между входящей и исходящей суммой и ее получает майнер, зарегистрировавший операцию в блоке.
Причина существования комиссии – то что майнер должен расходовать свои вычислительные ресурсы на создание блока (вместо создания нового блока и возможности получения награды за него), в котором транзакция будет зарегистрирована и комиссионные призваны компенсировать эти убытки.
Каждый, кто осуществляет транзакцию, может установить процент комиссии по своему желанию, от полного ее отсутствия до достаточно высокого значения. Большая комиссия повышает приоритет транзакции и, соответственно, она будет быстрее зарегистрирована в блокчейне.
Сейчас существует соглашение о комиссионных. За транзакции размером меньше 100 байт комиссия не взимается. Обычно за каждые 1000 байт комиссия в 1 тысячную биткоина. Приоритет транзакции прямо пропорционален возрасту транзакции, умноженному на ее величину, и обратно пропорционален объему транзакции в байтах. Размер транзакции в байтах можно посчитать так: 148*inputs+34*outputs+10. Где inputs - количество входящих платежей, outputs - количество исходящих платежей и 10 байт на служебную информацию.
Ситуация в экосистеме складывается таким образом, что большинство майнеров требуют комиссию, то есть они не хотят регистрировать транзакции, в которые не включен платеж за обслуживание. Однако, есть майнеры, которые регистрируют транзакции вне зависимости от наличия комиссии. Учитывая то, что с течением времени приоритет транзакции возрастает, все они будут рано или поздно зарегистрированы.
В итоге практически все ПО, работающее с биткоинами, включает в себя механизм, автоматически рассчитывающий и прибавляющий транзакции к платежам.
Исследуем рынок обмена валюты, определим его размер, то как он работает и обсудим немного его экономику.
Рынок биткоинов функционирует так же как рынок других валют. То есть цена меняется в зависимости от того, сколько и какой валюты люди хотят продать или купить.
Существует множество площадок для покупки и продажи биткоинов. Есть сайт bitcoincharts.com на котором можно посмотреть текущую цену на различных рынках и их объем. Торги показываются в реальном времени, можно увидеть графики изменения цены. Там можно выбрать онлайн площадку для торговли. Кроме онлайн площадок для торговли есть сайты, на которых собираются обмениваются биткоинами в офлайн. Например, localbitcoins.com. Там можно выставить запрос на покупку или продажу, потом договориться о встрече в кафе или парке и обменять валюту. Так же в офлайн существуют места, где в определенные дни собираются все желающие обменять криптовалюту.
Вся инфраструктура обмена по сути финансовый рынок, на котором есть продавцы и покупатели. Объемы этого рынка составляют миллионы долларов. По объему он далек от фондовых и валютных рынков, но достаточно большой для существования равновесной цены. Как известно равновесная цена – цена при которой объем спроса равен объему предложения. И объем предложения биткоинов стоит рассмотреть подробнее. Сейчас существует около 16.5 миллионов биткоинов и этот объем будет постепенно увеличиваться до предела в 21 миллион. Но здесь стоит помнить про депозиты. Если у кого-то есть обязательство от биткоин биржи выплатить определенную сумму в биткоинах, он может продать это обязательство за любую другую валюту. Так же, как и на обычных финансовых рынках, в денежную массу включают не только объем реально существующих бумажных и металлических денег, но и объем депозитов, размещенных в банках. Таким образом суммарный объем торговли биткоинами может быть больше 21 миллиона монет. И поэтому утверждение о строгом ограничении эмиссии, о чем любят рассказывать фанаты биткоина, не совсем верно.
Теперь давайте рассмотрим спрос. Существует 2 главных источника спроса: спрос на биткоин как средство инвестиции и спрос на биткоин как валюту-посредник при необходимости операции в реальной валюте. В чем заключается смысл последнего пункта? Давайте представим, что есть 2 человека в разных городах или даже странах, один из которых хочет отправить другому деньги. И они хотят провести эту операцию в биткоинах (например, из-за того, что комиссия за перевод в биткоинах намного ниже, чем при использовании обычных систем переводов). Тогда сначала отправитель должен купить биткоины, отправить их получателю, который в свою очередь должен их продать. Главная деталь этой операции – то что биткоины изымаются из обращения на время проведения операции. Если желающих провести аналогичные операции много, то создается спрос на биткоины.
Второй источник спроса, как мы говорили, это спрос на инвестиции. То есть люди покупают их сегодня в надежде продать их дороже в будущем.
Давайте с помощью простой математической модели рассмотрим, как спрос на подобные операции влияет на курс биткоина.
Пусть T – спрос в секунду на посреднические операции, который измеряется в долларах в секунду. Единица деленная на P стоимость перевода 1 доллара. Тогда со стороны спроса будет необходимо T/P биткоинов в секунду. Со стороны предложения мы можем предложить S биткоинов - это число включает все выпушенные биткоины, за вычетом инвестиционных. Каждый из биткоинов резервируется на время операции D. Тогда каждую секунду 1/D биткоинов будут снова становится доступным. И можно сказать, что общее предложение биткоинов в секунду будет равно S/D. Исходя из всего вышесказанного, учитывая, что спрос равен предложению можно вывести формулу для расчета цены биткоина P=T*D/S.
Если принять время операции D неизменной, то при увеличении спроса на проведение операций с использованием валюты-посредника цена биткоина будет расти, пока предложение не догонит спрос. Так же при росте инвестиции в биткоин уменьшится доступное количество биткоинов S и увеличится цена. Конечно, это не полная модель рынка. Полная модель включает спрос от инвесторов. Однако приведенный пример дает общее понимание о том, как все происходит.
Из всего вышесказанного можно сделать вывод, что существует рынок обмена между реальными валютами и биткоином. Можно в любой момент продать или купить биткоин, а также построить математическую модель соотношения между спросом, предложением и ценой.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.