Блокчейн Биткоина — что это такое, принцип работы

О биткоине очень просто

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

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

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

Всего два технических аспекта

Как работает цифровая подпись

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

1. Можно писать сообщения, подписывать их и публиковать в Интернете.

2. Все кругом видят, что сообщение написал именно тот самый человек с определенной «фамилией» (она угадывается по «подписи»).

3. Никто не может подделать такое сообщение.

4. Один человек может сгенерировать много разных пар фамилий и подписей — этаких сценических псевдонимов — для различных целей.

Только ленивый не высказался про #bitcoin. Мы не ленивые, так что вот: “Все, что вы хотели знать о биткоинах…” — http://t.co/vx3nQw1mOB

Как работает свертка (хеширование)

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

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

Свернем слово «привет» в одно число — например, так:

1. Каждой букве выдадим порядковый номер (а=1… я=33), получится: 17 18 10 3 6 20.

2. Перемножим все числа и получим 1 101 600. Это и есть простейшая свертка, или хеш.

3. Теперь я после передачи основного сообщения просто передаю другу еще и свертку — чтобы он убедился, что все сходится.

4. А вот если сообщение по дороге поменялось и превратилось, например, в «превед», то свертка будет другая: 17*18*6*10*6*5 = 550 800. Друг ждет 1 101 600, а получил 550 800 — тогда он пожалуется, и мы оба поймем: что-то пошло не так.

Обратите внимание: по пути свертку тоже можно сломать или подменить. Свертка не защищает, в отличие от подписи, — она лишь упрощает и ускоряет проверку целостности.

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

Например, при использовании популярного алгоритма SHA-1, созданного специально для изготовления сверток (уже недостаточно криптостойкого, но не будем о грустном), хеш слова «привет» будет выглядеть так:

e24505f94db2b5df4c7c2596b0788e720e073021

А хеш слова «превед» — уже вот так:

229d0ee5aabf6af982cdc03a89a56160f1de0e4a

Ничего общего, правда? Так и задумано.

Ого! Журналист из Newsweek вроде нашел создателя #bitcoin Сатоши Накамото. Говорят, ему 64 года и он собирает поезда: http://t.co/zY5AHCTFlc

Наша цель — виртуальные деньги

Ну все, самое сложное позади, осталось только на основе этих технологий сделать классно.

Представьте, у нас в школьном классе сидят 30 детей, и им нужны свои игрушечные деньги. Но только чтобы виртуальные (просто числа на бумажке или в Интернете).

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

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

Проблемы

Ворох транзакций объединяем в странички

Теперь по классу ходит 30 записок с транзакциями, и непонятно, переписал ученик их к себе в тетрадку или нет. Какие записки есть уже у всех и их можно выкинуть? Как понять, есть у Васи 50 монеток для оплаты или он их уже кому-то до этого передал, просто Петя пока не знает об этом?

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

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

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

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

Совокупность пронумерованных страниц (блоков) — это и есть блокчейн. Все просто, никакой магии.

Графомания

Если все пустить на самотек, то каждый ученик начнет писать свою версию страницы номер 123. В итоге по классу будет гулять 30 версий, но как понять, какая правильная? Для этого надо определить порядок: страница оформляется лишь раз в 10 минут, чтобы ее можно было за это время распространить по всем участникам, причем автор выбирается случайно.

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

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

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

Читайте также:
Как создать в Payeer Биткоин-кошелек: варианты и способы

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

Выгода

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

1. И все это не зависит от количества участников.

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

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

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

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

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

Откуда берутся деньги

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

Причем все заранее договорились, что страничка правильная, только если именно 50, и что через пару лет будет уже ровно по 25, и далее сумма сокращается. В итоге количество денег у населения растет, но в целом оно ограничено — всего может существовать не более 21 млн биткоинов (на сегодняшний день «выпущено» около 15 млн).

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

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

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

Гонконгская компания выпустит первую в мире пластиковую карту для работы с #bitcoin: http://t.co/8snLEBmO9Y

Критика

А теперь, когда читатель во всем разобрался, немного предвзятого личного мнения.

1. Биткоины реально инновационны. Таинственный автор (или целая ложа авторов), по сути, с первого раза все сделал классно, и это даже до сих пор работает.

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

3. Для легальной же деятельности распределенность и анонимность, в общем-то, бесполезны и даже вредны. Уже давно есть Visa с MasterCard, банковские переводы и PayPal/WebMoney/»Яндекс.Деньги». Да, у них есть недостатки, но это плата за другие фичи:

а) комиссию мы платим (особенно при трансграничных платежах), так за это мы и сервис получаем;

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

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

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

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

Почему Центробанк наехал на #bitcoin, кому от этого может быть плохо и чем это все может обернуться в дальнейшем: http://t.co/a9i3fsrlsu

5. За что биткоины не любят центробанки:

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

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

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

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

Что такое блокчейн: руководство для чайников в 2021 году

Знакомьтесь, это Вася и он — душнила. Главная цель жизни Васи — спорить с друзьям.

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

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

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

Во время корпоратива Вася сделал две записи: «Потратил 12 000 рублей в баре” и “целовался с барменшей».

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

Но у него ничего не вышло и вот почему.

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

Хранятся блоки в последовательной цепочке, одна за другой, в порядке добавления.

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

Упрощенно блок состоит из двух частей: заголовка и списка транзакций.

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

Читайте также:
Пошаговая инструкция, как купить Биткоин на bitcoinom.org через Сбербанк?

Тут надо сделать краткое отступление и понять, что такое хеш.

Хеш (хеш-сумма, хеш-код) — это ничего не значащая последовательность чисел и букв, проще говоря, кракозябра. Например:

Это — хеш, который создала хеш-функция из сообщения «позвони мне! мой номер +79807529891» на визитке

Хеш-функция — программа, которая берет нормальные данные и создает из них уникальную кракозябру.

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

У хешей есть три приятных особенности:

  1. Глядя на хеш, мы никогда не узнаем первоначальное сообщение
    То есть, вытащить номер барменши из хеша практически невозможно
  2. Одинаковые данные всегда дают одинаковый результат
    Раз за разом скармливая хеш-функции одну и ту же записку, мы всегда будем получать одинаковый результат. Это называется детерминированностью
  3. Стоит изменить хотя бы один символ и результат станет совершенно иными
    Новый хеш совершенно не будет напоминать предыдущий. Изменится не один символ, а почти все и сразу. Это называют эффектом лавины

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

Например, к Васе подходит коллега Коля и говорит «оо, барменша только что дала мне номер телефона, прикинь».

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

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

В дневнике душнил блоки связаны друг с другом через хеш-суммы.

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

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

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

Вот блок №233, в котором хранится запись, которую Вася хотел бы поменять.

Когда блок № 233 сформировался и добавился в блокчейн, произошло три вещи:

  • Все дневниковые записи и в этом блоке превратились в одну хеш-сумму и записались в заголовке блока
  • У блока просчитался еще один хеш, куда вошел хеш предыдущего блока № 232
  • Следом добавился еще один блок, куда вошел хеш уже злополучного блока

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

И система верификации отбросит измененный блок как ложный.

Что это за система верификации? Кто проверяет блоки и кто отвечает за то, чтобы они все соответствовали друг другу?

Тут пора рассказать о том, кто такие майнеры.

Блоки не попадают в систему просто так, кто-то должен

  • считать хеш-коды
  • добавлять новые блоки
  • проверять, никто ли не жульничает

Именно этим и занимаются майнеры — они добавляют новые блоки.

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

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

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

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

В игре «добавь блок» есть еще два важных числа.

  • Первое называется нонс — это случайное значение, которое пытается угадать майнер.
  • Второе — таргет, число, на которое майнер ориентируется, когда пытается угадать нонс.

К хешу блока добавляется случайный нонс, снова считается хеш.

И новый хеш сравнивается в таргетом.

Если он меньше таргета — то блок будет добавлен в цепочку.

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

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

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

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

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

Тут мы подходим ко второй важной вещи в блокчейне — децентрализации.

Обычно информация в интернете хранится на каком-либо сервере. Например, когда вы пишете документ в Google Docs, он хранится на серверах Google. Когда получаете письмо на Яндекс.Почту, оно сохраняется и открывается на серверах Яндекса.

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

Запись изменена, Рита счастлива

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

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

Допустим, майнеры хранят информацию на своих телефонах.

На каждом телефоне, который майнит блоки, хранятся данные о всех блоках.

При добавлении нового блока майнер отправляет информацию о нем соседним телефонам, а те — своим соседям и так пока у всех информация не обновится.

Друзья Васи в экстазе (почти)

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

Блокчейн в основе биткоина делает его первой децентрализованной валютой.

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

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

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

Блокчейн дарит криптовалюте еще одно свойство — анонимность.

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

В случае биткоина вместо дневниковых записей в блоке просто ведется запись списка транзакций: кошелек с номером А перевел кошельку B столько-то биткоинов. Кто стоит за этими кошельками не знает никто.

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

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

Мы готовимся к запуску и до старта будем публиковать статьи про криптовалюту и финансовую грамотность простыми словами.

Дальше мы расскажем

  • как устроен биткоин
  • разборы финансовых пирамид и как на них не попасться
  • как устроены скам-проекты в криптовалюте
  • что такое compound interest и почему мы думаем набить это себе на груди
Читайте также:
Как вывести Bitcoin на Приват24 – пошаговая инструкция

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

Спасибо огромное! Вот так и надо объяснять всё.

По статье, однако, вопросы:
1) В случае децентрализованного хранения – чем больше инфы, тем больше ресурсов для её хранения. Если это Террабайты инфы, то врядли она передается так, как вы описали – “после каждого обновления весь объем инфы пересылается всем майнерам и обновляется у них”

2) Почему для майнинга требуются в основном видеокарты, если рассчеты примерно математические?

3) В случае решения задач майнерами – непонятно кто и как ставит эти задачи. То есть задачи-то ставит какая-то программа (алгоритм, утилита), так? Она где хранится? Централизована? Также передается вместе с блокчейнами или что?

1. Там не террабайты. За всю историю BTC его блокчейн весит всего

365гб. К тому же размер блока ограничен 1мб. В более “толстых” блокчейнах применяются некоторые методы оптимизации. Но обычно размер блока ограничен, а главной проблемой является место на диске. В эфире это решается “подрезанием” старых блоков, так-как они нужны не всегда.
2. GPU более эффективны в математических рассчётах, чем CPU.
3. Задача определена алгоритмом, у каждого участника сети есть нода, где в коде прописано повышение сложности и критерии, по которым блок считается смайненым. В случае битка это поиск “красивых” хешей, где вначале хэша должно быть определённое кол-во нулей. Майнер, добавляя новые транзакции в блок и меняя определённое число в блоке, постоянно хэширует этот блок. И когда хэш блока получается “красивым”, он сообщает сети, что смайнил блок. Блок включается в цепь, а майнер получает награду.

Поиграться в блокчейном в браузере можно в этой демке: https://andersbrownworth.com/blockchain/ ред.

Ну даже если 365 гб. То есть после каждого обновления инфы все майнеры скачивают 365 Гб? А сколько операций в минуту происходит? Например, купил я биткоин – в блокчейн надо добавить одну запись. Я правильно понял что все майнеры должны тут же получить обновленный блокчейн целиком? Если это 365 Гб – врядли они его качают, скорее получают обновления.

То есть блокчейн целиком получают только новые майнеры?

А как работает программа определения очередности записи? Где она физически расположена? Вот одновременно Вася и Коля купили биткоин – надо дописать эти записи в блокчейн. Кто решает какая запись будет первая? Если записи с Васей обновили блокчейн в Америке, а с Колей в Китае, то как они потом синхронизируются?

И все-таки не понятно что за софт все это регулирует. Вы пишите “задача определена алгоритмом” – а алгоритм-то сам где лежит, хранится, синхронизируется? Вот мне надо фото ретушировать – я скачал дистрибутив Фотошопа, это программа, в ней алгоритмы работы с Фотошопом. Её дистрибутив там-то и там-то – я могу его скачать и все понятно. А если я хочу хранить блокчейн у себя – мне чего скачивать – это какая-то софтина или нет? Где леат эти лагоритмы, как они синхронизируются со всем миром? И если эта программа установлена одновременно на тысачах компов какой из них определяет очередность записи? ред.

В: То есть блокчейн целиком получают только новые майнеры?
О: Да, верно. Ноды получившие блокчейн полностью, лишь догоняют всю сеть, получая обновления по одному блоку.

В: А как работает программа определения очередности записи?
О: Перед тем как транзакция попадёт в блок, она попадает в mempool, который синхронизируется между всеми нодами. Это что-то вроде чана с транзакциями, откуда майнеры берут их, чтобы включить в блок. Очередность записи определяется блоком, в который включена транзакция. Во всех сервисах принимающих криптовалюты средства считаются зачисленными после включения блока с транзакцией в блокчейн, правда, с некоторыми оговорками, требуется ещё n-ое кол-во подтверждений, чтобы избежать двойной траты из-за возможности образования вилки в блокчейне, но это уже тянет на отдельную статью. То есть, если майнера удовлетворяет комиссия транзакции(выставляется отправителем транзакции), он включает транзакцию в блок и пытается смайнить блок со всеми удовлетворяющими по комиссии транзакциями. То есть, если Вася и Коля купили биткоин одновременно, не факт что их транзакции попадут в один блок. Возможно что Васину транзакцию возьмут первой, из-за того что Вася поставил более высокую комиссию, в таком случае Вася сможет распоряжаться своими средствами раньше Коли.

Будущее уже наступило, или Что такое блокчейн

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

Что такое блокчейн? Чем он лучше традиционных систем? Почему он обрел такую популярность и почему его называют «экономикой будущего»? Давайте разбираться!

Проблемы нынешней финансовой системы

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

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

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

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

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

Биткоин и блокчейн – одно и то же?

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

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

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

Зачем он нужен?

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

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

Как проводятся современные транзакции

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

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

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

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

Читайте также:
Преимущества Bitcoin перед другими криптовалютами

Блокчейн – идеальный гарант сделки

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

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

Подчеркнем главные достоинства отдельными тезисами:

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

Но как это возможно? Разберемся в принципах работы технической части.

Как работает блокчейн

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

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

  1. Начальная информация. Допустим, мы решили отправить деньги своему другу и заложили 500$ в криптовалюте.
  2. Конечный клиент. Друг предоставляет свой электронный кошелек, на который придут средства. Он получает уникальный криптографический ключ, который откроет доступ к полученным деньгам.
  3. Шифрование. Теперь самое интересное: цифровая запись, обладающая определенной ценностью (в нашем случае это деньги), разделяется на сложно зашифрованные блоки, которые соединяются в строгие цепочки. Каждый блок имеет информацию как о предыдущем блоке, так и о всем пути транзакции.
  4. Передача. Теперь блоки распределяются между пользователями – последние выступают в роли «сидов». Блоки распределены в строгой математической последовательности и открываются последовательно, поэтому сторонние устройства выполняют функцию передающих, не более. Получить доступ к конечным данным сможет только обладатель криптографического ключа.
    Проще говоря, мы передаем права на деньги исключительно владельцу уникальной криптографии. Зачем нужна третья личность, гарантирующая получение средств, если и так понятно, что они придут только обладателю ключа?
  5. Подтверждение подлинности. Так как и мы, и наш друг владеем криптографическими ключами, подтверждать свои личности не нужно: и так понятно кто, кому и куда передает информацию. Снова традиционные методы остаются не у дел: криптография автоматически гарантирует, что средства придут нужному адресату, и никто под видом клиента не сможет их перехватить.
  6. Безопасность. Информация передается в виде блоков, которые лежат у многих пользователей одновременно (от сотен до миллионов). Злоумышленники никогда не смогут похитить все блоки и вытащить информацию. При этом технология устроена так, что даже в случае повреждения 99% блоков для завершения транзакции хватит и одного.

Блокчейн – одна из самых перспективных технологий

Блокчейн реформирует не только банковскую сферу. Он исключает мошенничество и ускоряет работу в:

  • в политике и праве;
  • продажах товаров и услуг;
  • промышленных отраслях;
  • сельском хозяйстве;
  • искусстве (например, NFT-токены);
  • букмекерстве, индустрии развлечений;
  • транспортной системе;

Недостатки технологии

Ничто не совершенно, и блокчейн не исключение.

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

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

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

Блокчейн – технология будущего

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

Технология Blockchain простыми словами

Содержание

Содержание

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

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

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

Простым языком

Давным-давно, когда еще не вышел десятый айфон, жили Роман и Антон. У Романа было несколько способов передать денежные средства Антону:

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

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

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

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

Посредники

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

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

  • Достаточно ли у Романа денег, чтобы переслать их Антону?
  • Откуда они появились у Романа?
  • А не занимался ли Роман нелегальным заработком?
  • Заплатил ли он со своей зарплаты налог?

И еще много подобных проверок, производимых программным обеспечением банков.

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

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

Что такое блокчейн и как это работает

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

Читайте также:
Что такое Биткоин простыми словами?

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

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

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

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

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

  • Олег перевел Никите 100 долларов.
  • Вася перевел Хуану 300 песо.
  • Никита подтвердил пополнение счета на 100 долларов.

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

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

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

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

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

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

Отсюда и название Blockchain — все работает по цепочке, последовательно и непрерывно.

Кто такие майнеры и зачем они нужны

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

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

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

Разберемся на жизненном примере:

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

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

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

Децентрализация и распределенность

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

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

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

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

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

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

Транзакции в блокчейн

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

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

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

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

Как это работает.

Например, у Романа и Антона есть кошельки и приватные ключи.

  1. Роман пишет Антону сообщение: Привет, Антон!
  2. Шифрует его публичным ключом Антона. И отправляет в сеть.
  3. Теперь Антону, чтобы прочесть сообщение Романа, нужно подключиться к сети, найти адресованную ему транзакцию, дешифровать все это своим приватным ключом и прочитать послание: Привет, Антон! (Лучше бы 100 долларов отправил).
Читайте также:
Биткоин-конференции и мероприятия: календарь событий

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

Биткоин — это не деньги

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

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

Блокчейн и его применение

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

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

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

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

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

Материал обновлен пользователем Urik26

Блокчейн

Понравилась статья? Поделись:

Блокчейн (blockchain или block chain“цепочка блоков”) – публичная база всех транзакций, когда-либо совершенных в системе Bitcoin. Используя эту базу, каждый пользователь имеет возможность узнать, какое количество Bitcoin принадлежало какому-либо конкретному адресу в определенный отрезок времени. База поддерживается с помощью распределённых усилий множества майнеров.

Содержание

  • 1 Технология Блокчейн
  • 2 Алгоритм Blockchain
    • 2.1 История
  • 3 Форки в Blockchain
  • 4 Блокчейн-проекты
  • 5 Классификация блокчейнов
    • 5.1 Публичный Blockchain
    • 5.2 Блокчейн, принадлежащий консорциуму
    • 5.3 Частный блокчейн
  • 6 Применение технологии
  • 7 Перспективы
  • 8 См.также
  • 9 Источники

Технология Блокчейн [ править ]

Каждый созданный блок содержит хэш предыдущего. Таким образом создается цепочка блоков, которая берет начало от так называемого genesis block (первый блок в системе Bitcoin) до последнего найденного системой блока. Редактировать информацию в блоке, который находится в цепи уже продолжительное время – не практично, так как в таком случае так же пришлось бы редактировать информацию во всех последующих блоках. Благодаря этим свойствам double-spending атака (повторная трата уже израсходованных средств) в системе bitcoin практически не выполнима.

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

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

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

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

Алгоритм Blockchain [ править ]

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

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

История [ править ]

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

Форки в Blockchain [ править ]

У любого блока из цепи есть только один путь к genesis block. В свою очередь от genesis block цепь может разделятся на несколько, образуя таким образом форк (англ., “fork”). Форки, состоящие из одного блока, — это довольно распространенное явление. Они образуются, если несколько узлов “нашли” блок с разницей в несколько секунд. Когда такое происходит, остальные узлы начинают строить дальнейший block chain на блоке, который пришел им первым. Когда какой-либо из двух блоков получает продолжение – его цепочка считается главной в block chain, поскольку она становится длиннее.

Блоки, которые не являются частью главной block chain, не используются. Так же за них не начисляется награда. Такие блоки называются “orphan-блоки” (“орфаны”). Так как в блоке может быть ссылка только на один предшествующий блок, объединить 2 различные цепи невозможно.

Блокчейн-проекты [ править ]

  • Ethereum — распределенная вычислительная платформа с открытым исходным кодом, основанная на блокчейне с функциональными возможностями использования смарт контрактов. С ее помощью можно создавать децентрализованные онлайн-сервисы. Концепцию единой децентрализованной виртуальной машины в 2013 году предложил российско-канадский программист Виталик Бутерин. Сеть работает с 30 июня 2015 года после краудфандинговой кампании, которая позволила привлечь $18,439 млн.
  • Waves Platform — это криптовалютный проект, запущенный российским предпринимателем Александром Ивановым в 2016 году. Кампания по запуску Waves blockchain platform собрала 16 миллионов долларов, войдя в число крупнейших по привлеченным средствам через краудфандинг.

Классификация блокчейнов [ править ]

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

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

  • публичный блокчейн;
  • блокчейн, который принадлежит консорциуму;
  • полностью частный блокчейн (классификация создателя платформы EthereumВиталика Бутерина).

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

Публичный Blockchain [ править ]

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

Читайте также:
Как анонимно торговать криптовалютой на примере Биткоина?

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

Такие системы обычно считаются «полностью децентрализованными».

Блокчейн, принадлежащий консорциуму [ править ]

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

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

Такие цепи можно назвать «частично децентрализованными».

Частный блокчейн [ править ]

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

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

Применение технологии [ править ]

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

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

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

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

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

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

Крупную сделку осуществили голландский банк ING Bank и международный финансовый конгломерат HSBC. При доставке товара из Аргентины в Малайзию была применена технология блокчейн в рамках платформы R3 Corda. Это позволило исключить необходимость оформления каких-либо разрешений и документов. В России подобную сделку осуществили Альфа-банк и авиаперевозчик S7. Благодаря мгновенному обновлению информации в сети финансовые операции станут быстрее и безопасней.

Перспективы [ править ]

Делиться информацией в сети Интернет сегодня привычное дело для каждого. Однако, когда дело касается осуществления валютных операций или передачи каких-либо других ценностей, мы обращаемся к централизованной финансовой системе – банкам. И, несмотря на то, что сегодня существуют различные электронные способы оплаты (PayPal, WebMoney, ЯндексДеньги), использовать их в отрыве от банковской системы не представляется возможным – для обналичивания денежных средств вам всё равно понадобится кредитная карта или расчётный счёт.

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

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

Технология блокчейн на пальцах

Blockchain – английское название, которое может быть расшифровано как Chain of Blocks. Блок состоит из строго заданного количества данных.

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

Работа блокчейна в виде алгоритма

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

Работа алгоритма блокчейн Биткойна в схеме.

1. Кто-то осуществляет перевод средств (транзакцию) на кошелек другого;

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

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

4. Формируется блок из определенного кол-ва проведенных транзакций;

5. Блок добавляется в блокчейн.

Копия блокчейна хранится на каждом узле, и доступ к блокчейну прозрачен.

Теперь подробнее:

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

Блокчейн – один из способов хранения базы данных. Простыми словами, это много копий, раскиданных по 2+ узлам. Для того, чтобы новые изменения были записаны в БД, более половины узлов, осуществляющих работу, должны прийти к соглашению (консенсусу) о правильности новых данных. В принципе, минимум 51% согласных/не согласных узлов — это негласный стандарт, и можно ставить более высокие значения. Среди проектов есть примеры, где требуется 60-70% согласных узлов. Если потенциальный хакер сможет взломать 51% узлов, то у него появится возможность влиять на валидацию транзакций, тем самым нарушив работу сети или внести новые данные. Почему нельзя изменить старые записи, объясню ниже.

Пометка: 51 процент является отсылкой к Проблеме Византийских Генералов (второй версии задачи), где несколько генералов планируют совершить атаку. Среди генералов есть предатель или несколько предателей. Как прийти к соглашению? Нужно, чтобы 51% генералов были честными и пришли к соглашению. Грубая интерпретация задачи.

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

Читайте также:
Процесс заработка Биткоинов простыми словами

Интересный факт: если ты потерял кошелек с криптовалютой, то вернуть/восстановить средства не получится. С этим связана одна интересная история, которую приведу в конце статьи в главе «Бонусы».

Узлы — это своеобразные двигатели блокчейна. Это компьютеры с установленным ПО, которые участвуют в работе блокчейна, заверении транзакций, майнинга, и прочей приблуды, которую посчитают нужным включить разработчики блокчейна. Чем больше узлов в блокчейне, тем труднее его взломать (помним про 51%).

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

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

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

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

Суммируем плюсы/минусы от блокчейна:

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

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

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

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

Понятия, встречающиеся в индустрии

Майнинг. Это решение математических задач, которые выполняются майнерами (“добытчиками ископаемых”, с перевода на русский), которые так же могут быть узлами (зависит от блокчейна). К примеру, работа Биткойна основана на майнерах. Чем больше людей в сети, тем больше майнеров и вычислительных мощностей требуется. Энергия, потраченная на майнинг биткоинов в 2017 году сравнялась с потребление всей Ирландии. После решения математических задач, система выпускает новый биткойн, распределяя его между участниками согласно потраченным вычислительным мощностям. По сути, решение математических задач – это бесполезная трата энергии и ресурсов, чтобы доказать, что у тебя реально есть такая мощность и твои компы приложили много усилий.

Майнинговая ферма для добычи Эфира. Источник: Usethebitcoin

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

ICO (Initial Coin Offering). ICO — это финансовый термин, который относится к публичному предложению монет/токенов/коинов. По сути, это один из неофициальных видов IPO (Initial Public Offering), процесса выпуска акций компанией. ICO является способом привлечь инвестиции в обход строгих критериев при проведении традиционных раундов инвестирования. Стоит отметить, что, по сравнению с 2017 годом, 2018 отмечает сильный спад в подобном виде инвестирования (более чем на 70%). Хайп закончился.

Смарт-контракты. Это понятие было введено давно, но получило популярность благодаря Виталику Бутерину и его команде проекта Ethereum (Эфириум).

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

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

Use-кейсы применения технологии:

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

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

«Путешествие» транс-граничной транзакции сегодня. Источник: Ripple

Вот так выглядит схема с участием технологии Ripple:

Lition — это интересный проект, с которым я ознакомился недавно. Компания разработала технологию на основе блокчейн, которая позволяет клиентам покупать электроэнергию и другие похожие ресурсы в Германии напрямую от производителей без необходимости в компании-посреднике. Итог: даже при покупке «зеленой энергии», которая в добыче дороже обычной, но которая так же является основным предложением Lition, клиенты экономят до 20%. Эта цифра говорит лучше всего другого о выгодах отсутствия посредника. Стоит отметить, что проект работает на платформе Ethereum (Эфириум), но ребята активно ищут другие возможности реализации технологии, так как популярная площадка сложна в эксплуатации.

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

Заблуждения:

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

1. Блокчейн = криптовалюта. Это не так. Технологии разные, понятия разные. Блокчейн — это база данных. Крипта может выступать как валюта, актив или токен для получения доступа к услугам. Помним на примере Ripple: крипта существовала и до привязки к блокчейну и наоборот.

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

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

4. Блокчейн и искусственный интеллект — сила. Частенько проекты (в основном, мошеннические) кричат о своем проекте в связке «Мы активно применяем ИИ, Интернет вещей и блокчейн для создания технологии будущего.» Да, в связке можно достичь определенных целей, но, в данном случае одно в другом совсем не нуждается. Это просто маркетинговая уловка.

Читайте также:
Капитализация Биткоина на сегодня

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

6. Биткойн — это пустышка, поэтому никогда не заменит деньги. Здесь нужно немного разобраться, потому что упрощенная схема вызвала определенный негатив. Что такое деньги? По сути, это упрощенная цепочка обмена одного товара на другой. Исторически сложилось, что монеты были сделаны из металла и представляли стоимость этого же металла. При большом количестве монет, стало неактуальным носить с собой кошельки, набитые огромными кучами монет, и тогда стали появляться подобия банков. Они работали по принципу «дай мне монеты, я буду хранить у себя, а тебе дам заверение того, что у меня есть твои монеты, и это заверение стоит столько же, сколько монеты.» Сравнение грубое, но, надеюсь, понятное. Деньги могут быть обеспечены металлом или другим видом продукта, но, по больше части, это все таки металл и это все таки золото. Теперь касательно «пустышки»: каждый день ЦБ США сообщает стоимость доллара, что и является отправной точкой. Как они определяют цену — совокупность большого количества факторов, но, по сути, это убеждения узкого круга людей, отвечающих за экономику. Держим в голове описанное выше и понимаем, что наша финансовая система держится на ряде решений ряда людей, что, в свою очередь, также не вызывает доверия. Золото — это металл, о цене которого договорились. Как только страны решат, что оно никому не нужно, оно станет олицетворением «бесполезности». Так же с Биткойном за исключением того, что он не регулируется узким кругом людей.

7. Блокчейн похож на Spreadsheet в Google Docs. Неплохое сравнение, но немного неточное. В этом примере подразумевают, что у всех участников есть доступ к базе данных и каждый может вносить изменения и все это видят. Давайте не забывать, что spreadsheet находится в централизованном месте: сервере Google. Сравнение было бы больше похоже, если бы каждый участник хранил у себя копию и при внесении изменений участвовал в подтверждении изменений, а так же вносил их к себе.

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

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

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

Говоря о торговых биржах: не каждый трейдер/инвестор знает, что, проводя операции в обенниках, они не являются хозяевами средств, пока не вывели их на сторонний кошелек. Приватные ключи от кошельков бирж принадлежат владельцам бирж, что автоматически делает их абсолютными хозяевами. В любой момент, если совесть позволит, они могут взять средства со всех зарегистрированных кошельков и исчезнуть в тумане. Решили трейдить — переводите себе на сторонний кошелек :)

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

Ledger Nano S: ключ от комнаты, где могут лежать 710 токенов и криптовалют

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

Но рано или поздно нужно встречать свои страхи лицом к лицу, так что предложение Madrobots потестить Ledger Nano S пришлось весьма кстати. Как и то, что обзор получился под Чёрную пятницу — так что Nano S сейчас с дисконтом 50% до воскресенья — с рухнувшим в цене битком скидки особенно актуальны.

Принцип работы

Два основных параметра любого криптокошелька — это публичный и приватный ключи.

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

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

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

Ограничения

Как и всякий ключ, Nano S требует соответствующего «замка». Основные функции по управлению созданными кошельками берёт на себя приложение Ledger Live для Windows, Mac, Linux или Chrome OS.

Впрочем, с «Маками» у Nano S не совпадает дефолтный шнурок, идущий в комплекте: они уже несколько лет идут только с USB-C портами, поэтому hello, adapter, my old friend.

Впрочем, если уж приобретать этот кошелёк, то имеет смысл добавить к нему microUSB на USB-C кабель (€15 на сайте производителя — впрочем, наверняка можно заказать аналог в разы дешевле с другого конца Евразии).

Это в любом случае стоящая идея, потому что с этим шнурком Ledger Nano S можно будет использовать ещё и на Android c кошельком MyCelium.

А вот вариантов совместимости с iPhone я, к сожалению, не нашёл.

На случай утери самого Ledger

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

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

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

  • С одной стороны, это хорошо — потому что позволяет восстановить доступ ко всем управляемым с Ledger Nano S кошелькам с другого устройства.
  • С другой стороны, это плохо — потому что позволяет восстановить доступ ко всем управляемым с Ledger Nano S кошелькам с другого устройства.

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

Про карточку

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

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

Читайте также:
Биржа Биткоинов Exmo: обзор, отзывы, информация, статистика

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

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

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

Первое включение и настройка

Другой вкладыш из коробки советует начать со страницы start.ledgerwallet.com для настройки кошелька. Правда, адрес уже немного устарел. Вместо него открывается www.ledger.com/pages/ledger-live, где, за всплывающим окном подписки, оказывается страница для скачивания Ledger Live.

При активации кошелька пользователю нужно выбрать PIN-код, защищающий доступ к самому кошельку — от 4 до 8 цифр на его усмотрение.

Кнопками на корпусе пользователь выбирает нужную цифру от 0 до 9, либо × для стирания предыдущей или ✓ для завершения ввода, если решил остановиться на 4-7-значном коде, двукратным нажатием переходя к следующей ячейке.

Дальше пользователю демонстрируются 24 контрольных слова, которые и нужно записать на карточку с Recovery phrase.

Довольно нудная, напоминающая диктант, процедура, если учесть, что в неё входит последующая проверка всех 24 слов после записи.

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

Эргономика

После всех этапов активации Ledger Nano S, его эксплуатация не ограничивается одним только нажатием кнопок одобрить/отменить на корпусе — не забываем, что, каждый раз при входе, этими же двумя клавишами нужно ввести PIN-код для его разблокировки. Поэтому вопрос удобства этого процесса тоже очень важен.

В отличие от старых электронных часов с их мелкими, тугими и, порой, ненажимаемыми кнопками, Nano S здесь только радует: управляющие клавиши, несмотря на размер, очень рельефные, хорошо ощущаемые и легко нажимаемые — отщёлкивать хоть четырёх-, хоть восьмизначный код при входе — легко и приятно.

Основная эксплуатация: Ledger Live

После этого основные активности будут происходить в приложении Live.

Доступ к Ledger Live предлагается защитить паролем. Впрочем, без флэшки с приватным ключом, в нём можно только посмотреть баланс криптоактивов — но ничего нельзя будет с ними сделать. Поэтому пароль, в отличие от PIN-кода для кошелька — процедура необязательная, которую можно пропустить.

Генерация самих кошельков производится уже с помощью приложения Live. Сейчас Ledger Nano S поддерживает 47 криптовалют, но этот список постоянно расширяется.

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

Запустив Live и подключив «флэшку» Nano S, пользователь может выбрать и, установив соответствующее приложение, подключить нужную монету.

После чего, следуя инструкциям Ledger Live — создать кошелёк.

После подключения нужной криптомонеты, технологические нюансы, связанные с настройкой Ledger Nano S, в целом, заканчиваются, и криптовладелец оказывается в уже более-менее знакомой и понятной среде. Баланс кошелька и его публичный (ключ) адрес появятся в Ledger Live — в том числе, конечно же, в виде QR-кода.

На «флэшке» Nano S останется сгенерированный на ней же приватный ключ, необходимый для подтверждения транзакций.

Из важного — в настройках Ledger Live можно выбрать количество подтверждений, после которых транзакция будет помечена завершённой. По умолчанию для Bitcoin стоит два — и этого достаточно, в принципе, поэтому менять не стал. Для Ethereum дефолтная настройка — 120 подтверждений.

На Ledger Nano S можно установить о 5 до 18 приложений одновременно. Если и этого окажется недостаточно, то их можно удалять и устанавливать вновь — приватные ключи сохранятся в памяти устройства.

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

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

О выходе обновления для приложения Live сообщает специальное уведомление.

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

Перевод на другие кошельки

Главная страница Ledger Live показывает общую ситуацию с балансом криптовалюты. Фиатную валюту можно поменять в настройках.

Подключив аппаратный кошелёк, кликаем в меню Send для отправки крипты.

Иконка в поле ввода публичного ключа адресата запускает камеру устройства, если таковая имеется (это всё-таки десктопное приложение) для считывания QR-кода вместо ввода адреса. Ещё можно поиграться с настройками комиссии за транзакцию. По клику на подсказку откроется статья на сайте Ledger с пояснением на примером Bitcoin. Про комиссии на Эфире лучше почитать на MyEtherWallet.

Осталось только подтвердить или отменить транзакцию нажатием кнопки на Ledger Nano S. На экранчике кошелька выводится сумма транзакции и адрес кошелька получателя.

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

Успех! По клику на детали можно будет перейти в блокчейн-эксплорер для просмотра состояния транзакции.

Поддержка токенов

Да, Ledger Nano S поддерживает управление и токенами тоже. Вместо Ledger Live интерфейсами для управления ERC20-токенами на эфире служат сервисы MyCrypto и MyEtherWallet.

Так что «замком» можно теперь защитить и все транзакции с 663 поддерживаемыми на данный момент этими сервисами токенами.

Причём, настройка работы Nano S с MyEtherWallet даже проще, чем подключение криптовалют, и делается в два шага:

Конечно, это будут уже не старые аккаунты — а то мало ли где приватный ключ от них валялся! Это будет эфирный кошелёк по тому же адресу, который был сгенерирован при установке приложения Ethereum на Nano S.

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

Таким образом, MyEtherWallet и MyCrypto выполняют роль, аналогичную функции Ledger Live — только в них отображается не только баланс эфира, но и токенов по этому адресу.

После покупки Nano S вместо назойливых предупреждений, что не так, мол, входите, MyEtherWallet должен начать издавать довольное мурчание, потому что физические кошельки Ledger и Trezor находятся среди рекомендуемых сервисом способов входа.

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

Ещё несколько поддерживаемых кошельков: веб-кошелёк VeForge, десктопный кросплатформенник NEON, старый и верный товарищ Electrum, Electron Cash и ещё, и ещё, и ещё — пройдитесь по меню слева, там ещё есть варианты.

Резюме

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

Все жалобы, если подумать, касаются только комплектации: бумажка не та, нет карандашика или ручки в комплекте, да и шнурок пора уже по дефолту класть не на USB, а USB-C. Но всё это, как говорится — несколько евро по карте MasterCard. А вот количество поддерживаемых монет, токенов и воодушевляющая политика обновлений и поддержки — бесценны (ничего подобного я не припоминаю больше ни у какого другого кошелька на рынке). Для меня это даже важнее типа или форм-фактора кошелька.

До конца воскресенья, 25 ноября, Ledger Nano S будет в Madrobots на распродаже за 4495₽ вместо 8990₽.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

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