Что такое биткойн и майнинг простыми словами и как на них заработать


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

Что такое биткойн

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

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

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

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

Что такое биткойн и майнинг простыми словами


То есть еще раз, криптовалюта - это всего лишь технология, которая нам позволила действительно распоряжаться нашими средствами в интернете.

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

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

К оглавлению ↑

Принцип асимметричного шифрования в биткойне

Итак, биткойн. Я хотел бы начать с того, как это работает. Биткойн сам по себе построен на асимметрическом шифровании. Есть приватные ключи и публичные ключи. Чтобы осознать как это работает, я хотел бы немного рассказать о криптографии очень-очень быстро и практически на пальцах. Потерпите, плиз, это правда необходимо для понимания))).

Разработки эти и военные и секретные и так далее. Но идея симметричного шифрования в следующем. У нас есть Алиса и Боб, которые хотят связаться и передать какое-то сообщение друг другу. Чтобы некая Синди не смогла перехватить их сообщения.

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

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

Схема асимметричного шифрования

Если, допустим, Синди и перехватила этот публичный ключ, который давал Боб Алисе, она все равно не имеет приватного ключа Боба.

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

К оглавлению ↑

Основные термины биткойна

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

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

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

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

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

К оглавлению ↑

Как работает сама сеть биткойн

Биткойн является некой системой, где все является абсолютно открытым, сам код биткойна написан на с++ и он абсолютно открыт для проверки любому желающему.


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

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

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

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

Смотрите также:  Приложение Яндекс.Деньги обновили для iOS и Android
К оглавлению ↑

Что такое кошелек биткойна и его назначение

Здесь стоит включить еще такое понятие как кошелек. Кошелек - это некое приложение (программа), которое позволяет вам работать с адресами и ключами.

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

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

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

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

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

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


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

К оглавлению ↑

Как проходят транзакции

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

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

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

Идея вся в том, что вы всего лишь даете свой адрес некоему человеку, который присылает вам 1 биткойн. И кто-нибудь другой отправляет вам 0,5 биткойна на этот же адрес. В биткойне не существует такого понятия как баланс, биткойны хранятся "кусками". Грубо говоря, ваш баланс это количество транзакций на ваш адрес, которые записаны в блокчейне.

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

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

Это может быть и на мобильном телефоне, это может быть программа, скаченная на windows, либо на макинтош и так далее.

Итак, у вас 1,5 биткойна из двух частей (1 и 0,5), но поскольку вам нужно отправить 1,4 биткойна, то транзакция создается на 2 адреса. Один из них тот, на который вы хотите прислать 1,4 биткойна, а второй ваш же адрес, может тот же, а может и новый, в зависимости от того, как настроен кошелек.

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

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

хема транзакции биткойна

К оглавлению ↑

В чем надежность и безопасность биткойнов

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

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

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

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

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


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

Смотрите также:  Как снять наличные Яндекс.Деньги без карты в банкомате

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

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

То есть вот этот вот 21 миллион это следствие того, что за первые четыре года существования биткойна собственно с 2009 года по 2012 год за каждый блок давалось вознаграждение майнерам по 50 монет. В июле 2017 вознаграждение составляло 12,5 монет за блок. Следующее уполовинивание до 6,25 ожидается в 2020 году.

Блок добывается в среднем за 10 минут. То есть за четыре года было добыто половина всех биткойнов - 10,5 миллионов.

За следующие четыре года это получается с 2013 до 2016 вознаграждение было уже по 25 биткойнов за блок и добыто 16 миллионов.

Если мы будем до бесконечности делить эту сумму она будет постоянно уменьшаться в 2 раза и все биткойны будут добыты в 2140 году.

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

К оглавлению ↑

Что такое майнинг (добыча биткойнов)

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

Все вы знаете, что если мы по интернету отправляем картинку, то мы никак не гарантируем, что мы этой картинкой не воспользуемся. То есть мы скорее не отправляем картинку, а копируем картинку и отправляем всего лишь копию.

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

У нас, допустим, есть адрес "А", он отправляет на адрес "Б" - 1 биткойн. Соответственно, если на "А" в самом начале был всего лишь один биткойн, то теперь на нем уже 0, а на "Б" стал 1. Если "Б" отправляет на "В" 0,5 то у "Б" остается 0,5 и у "В" становится 0,5.

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

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

Как только ваша транзакция проходит, она сразу же синхронизируется со всеми другими нодами. То есть первоочерёдная проверка происходит на ноде.

Майнинг

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


Как я рассказывал в самом начале блокчейн состоит из блоков (страниц). Так вот, что делает нода. Ноду можно разделить на 2 части: есть собственно нода, и есть некое хранилище необработанных транзакций - memory pool. Так вот, все новые транзакции, которые вы отправляете, приходят в memory pool. То есть, они еще не в книге, но они уже в очереди на попадание в книгу и ждут того, чтобы попасть в блок и добавиться в блокчейн.

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

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

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

И вот этот случайный человек имеет право заапрувить все транзакции, которые находятся в memory pool в блок. То есть как это работает ? У нас есть ноды, к которым подключены все кошельки, которые синхронизируют все транзакции. У нас есть майнеры.

Кто такой майнер? Во-первых, это человек, у которого есть определенное оборудование для вычисления вот этого случайного решения. Как это работает технически я сейчас подойду, но это не так важно. Представьте себе, что у нас есть определенный массив чисел, допустим 1,2,3,4,5,6,7 и вот, допустим, задача первому найти 7. И они все начинают в пуле искать 7. И тот, кто находит раньше всех, тот и получает право все транзакции записать в блок (из определенной ноды, к которой подключен).

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

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

Смотрите также:  Как снять наличные Яндекс.Деньги без карты в банкомате

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

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

Но все-таки, почему же про майнинг так много разговаривают и многие в это вкладывают деньги? Майнинг на самом деле не так прост.

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

Подбираем ХТак вот, что считают манеры? Они берут хэш прошлого блока (хэш - это некий образ самого блока, то есть самой странички до ее обновления) плюс все транзакции, которые находятся в memory pool на очереди, плюс определенный X, который вот как раз все майнеры и находят. И вот этот X считается найденным, если это все в сумме нам дает что-то, меньшее чем некий таргет (цель).

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

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

То есть идея в том, что это абсолютно случайный перебор, в котором участвуют абсолютно все участники, все кто хочет. И тот, кто находит раньше всех он получает право записать все транзакции в блок, чтобы блок попал в блокчейн и этот кто-то, решивший эту задачу - получает вознаграждение (REWARD) - сейчас это 12,5 монет.

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

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

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

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

Система всегда оптимизирует так, чтобы нахождение этого X всеми, кто его ищет происходило в среднем за 10 минут. Ей не нужно быстрее или медленнее. То есть задача системы сделать так, чтобы за две недели было найдено 2016 блоков.

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

Так вот, что делает сама система биткойн. Она всегда увеличивает "сложность". Если за две недели было найдено не 2016 блоков, а больше, то это значит, что средние время уже меньше десяти минут. Если было найдено меньше чем 2016, значит среднее время больше десяти минут. То есть система сама увеличивает или уменьшает этот стог сена. Иголка остается точно такая же, но стог сена увеличивается или уменьшается.

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

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

Так вот в этом стоге сена эти два человека вместе будут находить решение за десять минут. Если один из них скажет мне надоело это делать, то система потом снова уменьшит стог. Вот объяснение "сложности" на пальцах.

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

До встречи! Успевайте всё и всегда на страницах блога Uspei.com

Плюсануть
Поделиться
Класснуть
Линкануть
Запинить

Буду благодарен, если поделитесь новостью в соцсетях

Вам также понравится...

Комментарии и отзывы

  1. Investoram:

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

  2. Иваныч:

    Биткойну вашему скоро кирдык

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *