Работа с биткоинами: с чего начать и какие перспективы :: РБК.Крипто

Содержание

Bitcoin. Как это работает / Хабр

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

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

Настоящие деньги?


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

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

Сложность добычи


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

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

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

В Bitcoin процесс добычи монеток тоже требует ресурсов и времени. Но в данном случае это не человеческие ресурсы, а компьютерные.

Условно ограниченный ресурс


Чем дольше добывается золото, тем труднее (затратнее по ресурсам) становится его добывать. Это гарантирует, что инфляция будет под контролем.

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


Здесь видно, что общее число монеток стремится к 21 000 000. Подробности работы Bitcoin будут рассмотрены далее. А пока нужно знать две вещи: монетки появляются в системе пачками приблизительно каждые 10 минут, количество монеток в одной пачке — 50, и оно уменьшается вдвое каждые 4 года.

Материальность


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

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

Сложность добычи, ограниченный ресурс, материальность — эти свойства, плюс использование криптографии для обеспечения безопасности, позволяют использовать Bitcoin в качестве денег. На них основано ядро Bitcoin. Это не просто договоренности. Все они заложены в системе by design, и по-другому она работать не будет. Настало время рассмотреть этот самый дизайн.

Цепочка блоков


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

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

На момент написания статьи количество блоков в цепочке было равно 110 968, и, как я уже говорил ранее, это количество приблизительно через каждые 10 минут увеличивается на 1. Это значит, что кто-то из участников смог создать новый блок.

Кстати говоря, все участники делятся на две группы: на тех, кто работает над новым блоком и кто не работает. По статистике эти группы соотносятся как 1 к 3. Зачем вообще создавать блоки, да еще каждые 10 минут? В блоках записываются транзакции. Каждый блок содержит все транзакции, которые проходили во время его создания, т. е. за 10 минут.

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

Блок


Рассмотрим содержимое блока и процесс его генерации более подробно. Пример блока можно найти на все том же Bitcoin Block Explorer. Блок состоит из заголовка и списка транцакций. Заголовок состоит из следующих свойств:

hash — SHA-256 хэш заголовка блока. Такой хэш является достаточно случайным, а время его вычисления предсказуемо. Хочу заметить, что хэшируется только заголовок, без транзакций. Так что число транзакций не будет сильно влиять на время вычисления хэша.

ver — Версия схемы блока. На данный момент у всех блоков одна версия — 1.

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

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

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

time — uint32_t представляющее время создания блока. Максимально допустимый год — 2106.

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

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

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

Например, версия никогда не меняется. Хэш предыдущего блока обновляется тогда, когда кто-нибудь нас опередит и сгенерирует новый блок. Merkle root обновляется при добавлении транзакции. Время — каждые несколько секунд. Bits (целевое значение, сложность) — каждые две недели. Все это слишком долго. Чтобы не ждать, пока обновится одно из свойств и существует nonce.

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

n_tx — Количество транзакций в списке.

size — Размер блока в байтах.

Транзакции


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

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

На практике все это реализовано с помощью следующих свойств:

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

ver — Версия схемы транзакции. Пока она ни разу не менялась, так что везде равна 1.

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

vout_sz — Количество адресов, на которые переводятся деньги. Один или более.

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

size — Размер транзакции в байтах. Подразумевается размер транзакции в формате JSON.

in — Содержит список входов (источников) транзакции. В качестве входов используются выходы предыдущих транзакций (prev_out). У каждого выхода есть следующие свойства:

hash — Хэш предыдущей транзакции.

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

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

После списка входов транзакции (in) указывается список выходов (out), т. е. адресатов. Каждый выход имеет следующие свойства:

value — Содержит количество денег, которые будут переведены по новому адресу. Они берутся из предыдущих транзакций. Поэтому данное число не должно превышать их сумму. Например, мы хотим взять 10 монеток из одной транзакции и 20 из другой и направить 25 по новому адресу. Чтобы оставшися 5 монеток не пропали, мы посылаем их самим себе, как сдачу. Таким образом в нашей транзакции будет два адресата, одним из которых являемся мы сами. Value всегда указывается в наномонетах, чтобы избежать дробных чисел.

scriptPubKey — Это свойство, вместе с scriptSig составляют сценарий на модифицированном Forth-like языке. ScriptPubKey содержит операторы языка и хэш публичного ключа получателя транзакции. Сценарий проверяет транзакцию на валидность. Использование подобного сценария дает богатые возможности для описания условий получения денег адресатом. Например, можно заставить получателя указывать пароль вместо ECDSA.

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

На мой вкус, эмиссия денег реализовано просто и элегантно. В каждом блоке первая транзакция в списке является особой транзакцией. У нее всегда один вход, у которого вместо свойства scriptSig есть свойство coinbase. Это свойство может содержать что угодно.

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

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

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

Заключение

Proof of work (доказательство работы) — результат работы, которого трудно добиться, но легко проверить. Работа сети Bitcoin основана на этом принципе. Проверить хэш (результат работы) можно за доли секунды. А для того, чтобы его подобрать, требуется много работы.

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

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

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

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

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

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

как и где найти работу с оплатой в криптовалюте

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

Если вам интересно, где найти работу с оплатой в биткоинах, вот подробное руководство о том, как и где ее найти.

Количество рабочих мест, оплачиваемых в биткоинах, растет

Биткоин-экономика значительно выросла за последнее десятилетие, создав многомиллиардную индустрию с высоким спросом на профессионалов.

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

Например, мэр Майами Фрэнсис Суарес объявил, что будет получать зарплату в биткоинах (BTC), и предложил таким же образом платить желающим городским работникам.

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

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

Как найти работу, которая оплачивается в биткоинах

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

На сайтах вакансий, посвященных только биткоинам, таких как Bitcoin Jobs, и криптографических досках объявлений, на которых перечислены вакансии в более широкой криптоиндустрии, вы также можете найти работу в биткоинах на традиционных досках объявлений о технических и финансовых вакансиях, таких как AngelList, или в социальных сетях. Ветка на Reddit: r/Jobs4Bitcoins, например, уже несколько лет является отличным ресурсом для биткоинов, ищущих работу в валюте.

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

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

Какие сотрудники требуются биткоин-компаниям?

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

Менеджер социальных сетей

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

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

Продукт-менеджер

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

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

Графический дизайнер

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

Биткоин-разработчик

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

Где найти работу в биткоинах: лучшие доски объявлений

Теперь давайте взглянем на некоторые из самых популярных досок объявлений о работе с биткоинами.

Bitcoiner Jobs

Bitcoiner Jobs — это ведущий карьерный сайт, который помогает просматривать вакансии в биткоин-компаниях, в то же время помогая работодателям связываться с биткойнерами и заполнять открытые возможности карьерного роста. В настоящее время доска объявлений работает с более чем 30 биткоин-компаниями, и вам нужно всего лишь создать профиль соискателя, чтобы начать получать последние вакансии биткоинеров прямо в свой почтовый ящик.

Proof of Talent 

Основанная в 2019 году доска объявлений Proof of Talent работает как рекрутинговая фирма для компаний крипто-сектора. В настоящее время он может похвастаться партнерством с более чем 20 биткоин-компаниями, которым он находит необходимые таланты, необходимые для роста.

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

CryptoJobs

CryptoJobs — это ведущая доска объявлений о вакансиях, насчитывающая более 40 000 пользователей криптовалюты. Согласно их сайту, их миссия состоит в том, чтобы создать более децентрализованный мир, подключив опытных людей к лучшим проектам, связанным с биткоинами. Их веб-сайт имеет упрощенный интерфейс, который удобен для соискателей и работодателей.

AngelList

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

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

 

Как работает биткойн

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

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

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

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

Ключевые выводы

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

Биткойн Блокчейн

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

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

Блоки

Когда блок в цепочке блоков открывается, цепочка блоков создает хэш блока, 256-битное число, которое кодирует следующую информацию:

  • Блочная версия: биткойн-клиент версии
  • Хэш предыдущего блока: хеш блока перед текущим
  • Транзакция coinbase: первая транзакция в блоке, выдающая вознаграждение в биткойнах
  • Номер высоты блока: насколько численно отстоит блок от первого блока
  • Merkelroot: 256-битное число, в котором хранится информация обо всех предыдущих блоках
  • Timestamp: время и дата открытия блока
  • Цель в битах: сетевая цель
  • Nonce: случайно сгенерированное 32-битное число

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

Майнинг биткойнов

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

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

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

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

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

Разделение пополам

Халвинг — важная концепция майнинга биткойнов. Сначала вознаграждение за майнинг составляло 50 BTC за разгадывание хэша. Примерно каждые четыре года или 210 000 блоков вознаграждение уменьшается вдвое. Таким образом, вознаграждение было сокращено до 25 в 2012 году, 12,5 в 2016 году и 6,25 в 2020 году. Ожидается, что следующее сокращение вдвое произойдет в 2024 году, когда вознаграждение уменьшится до 3,125, а затем — до 1,5625 примерно в 2028 году.

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

Ключи и кошельки

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

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

Ключи

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

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

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

Кошельки

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

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

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

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

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

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

Биткойн-транзакции

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


(минут, в среднем за 7 дней)

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

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

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

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

Защита биткойнов

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

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

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

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

Как заработать на биткойнах?

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

Можно ли конвертировать биткойн в наличные?

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

Стоит ли инвестировать в Биткойн?

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

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

10 криптовалютных рабочих мест | Monster.com

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

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

Что такое криптовалюта?

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

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

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

Какие навыки необходимы для работы с криптовалютой?

Как вы можете себе представить, технические навыки имеют решающее значение для получения работы в криптовалютной вселенной, так как многие списки вакансий требуют сложных навыков, включая Java, машинное обучение, Python, искусственный интеллект (ИИ), C/C++, Node.js и веб-сервисы Amazon.

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

Работа в криптовалюте

Согласно недавнему анализу Monster, рынок труда в криптовалюте находится на подъеме. Используя данные, предоставленные инструментом TalentNeuron от аналитической и технологической компании CEB, мы обнаружили, что списки вакансий, в которых упоминается «криптовалюта», «биткойн» или «блокчейн», выросли на 194% по сравнению с прошлым годом, с 2018 по 2017 год.

Интересно, есть ли для вас работа в криптовалюте? Мы собрали 10 рабочих мест, которые заставят вас работать с биткойнами и блокчейном прямо сейчас.

Представитель по развитию бизнеса

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

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

Что бы вы заработали: 45 619 долларов в год

Найдите работу по развитию бизнеса на Monster.

Специалист по обработке и анализу данных

Что бы вы сделали: «Технология блокчейна относительно нова и часто неправильно понимается, а это означает, что существует чрезвычайно высокий спрос на специалистов в области науки о данных», — говорит Харрисон Брэди, специалист по коммуникациям в Frontier Communications, телекоммуникационная компания со штаб-квартирой в Стэмфорде, штат Коннектикут. Ваша работа будет заключаться в анализе данных о транзакциях, чтобы помочь инженерам оптимизировать работу..

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

Что бы вы заработали: 111 840 долларов в год

Найдите работу специалиста по данным на Monster.

Финансовый аналитик

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

Что вам нужно: Как правило, финансовые аналитики имеют степень бакалавра, а также лицензию, как правило, от Управления по регулированию финансовой отрасли. После четырех лет работы многие из них становятся дипломированными финансовыми аналитиками (CFA). Кроме того, наличие первоклассных аналитических, компьютерных и математических навыков сделает вас конкурентоспособным кандидатом при приеме на работу, ориентированную на криптовалюту. Вы должны быть в состоянии понять, как новые правила, политика, политическая ситуация и экономические тенденции могут повлиять на инвестиции.

Что бы вы заработали: 81 760 долларов в год

Найдите работу финансового аналитика на Monster.

Журналист

Что бы вы сделали: От кого вы слышите все эти крипто-новости? Журналисты. Как журналист, вы бы освещали последние новости о криптовалютах и ​​технологиях блокчейна. Вы можете писать репортажи для газеты, журнала, блога или даже бренда.

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

Что бы вы заработали: 38 870 долларов в год

Найдите работу журналиста на Monster.

Инженер по машинному обучению

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

Что вам потребуется: На высоком уровне инженеры по машинному обучению должны иметь опыт работы с алгоритмами обработки естественного языка (NLP) и анализа данных. Большинство из них имеют как минимум степень магистра компьютерных наук, иногда докторскую степень и знакомы с языками статистического анализа, такими как Python и SQL.

Что бы вы заработали: 112 421 долларов в год

Найдите работу инженера по машинному обучению на Monster.

Менеджер по маркетингу

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

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

Что бы вы заработали: 127 560 долларов в год

Найдите работу менеджера по маркетингу на Monster.

Аналитик-исследователь

Что бы вы сделали: Конечно, большинству отраслей нужны аналитики-исследователи, но в новых областях, таких как криптовалюта, возможностей трудоустройства предостаточно. «Эта роль была создана, чтобы помочь информировать американцев о событиях в индустрии криптовалюты и принимать более взвешенные решения», — говорит Джон Бродски, который возглавляет операции finder. com в США, компании из Нью-Йорка, которая помогает людям принимать более взвешенные личные и профессиональные решения. .

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

Что бы вы заработали: 62 560 долларов в год

Найдите работу аналитика-исследователя на Monster.

Архитектор безопасности

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

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

Что бы вы заработали: 92 600 долларов в год

Найдите работу архитектора безопасности на Monster.

Технический писатель

Что вы будете делать: Компании, создающие новые типы криптовалюты, часто пишут техническую документацию для привлечения инвесторов, часто на 20–50 страниц, описывая план компании по развитию и маркетингу своей технологии. «Наши авторы контента тратят много времени на написание отраслевого контента, информационного контента и поиск уникальных способов распространения контента», — говорит Дэн Салганик, управляющий партнер VisualFizz, фирмы цифрового маркетинга, которая недавно привлекла клиентов, которые работа в сфере криптовалют.

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

Что бы вы заработали: 69 850 долларов в год

Найдите работу технического писателя на Monster.

Веб-разработчик

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

Что вам понадобится: Несколько распространенных языков для веб-разработчиков в индустрии блокчейнов — это JavaSript, React (библиотека javascript, которая используется для создания пользовательских интерфейсов), Python и Solidity.