Что такое блокчейн простыми словами
Что такое блокчейн, нужно определится в самом начале статьи. Когда в разговоре слышишь слово блокчейн, сразу понимаешь — собрались майнеры, трейдеры, инвесторы — люди зарабатывают на криптовалютах. Однако это понятие уже давно вышло из узкой среды профессионалов, и теперь им оперируют многие. Если вы до сих пор не разобрались, что это такое, читайте нашу статью, где мы простыми словами расскажем про блокчейн.
Предприятия-посредники осложняют жизнь, затрудняют операции и тратят наше время. Возьмем, к примеру, банк — мало того, что для многих операций будет запрашиваться личная информация, так вы еще потратите много времени и денег — банки живут на проценты от финансов, крутящихся в системе.
Во время глобализации появление криптовалют и блокчейна закономерно и оправдано. Те, кто «в теме», называют эту систему прорывом века и новым шагом в развитии общества. Те же, кто не посвящен в нюансы криптомира, относятся к блокчейну, биткоину, майнингу и криптовалютам настороженно, ожидая, что «мыльный пузырь» лопнет со дня на день.
Блокчейн самыми простыми словами
Допустим, вы ведете личный дневник учета. Вы записываете в него, что делали, как потратили деньги, сколько заработали. Обычно этот дневник имеется в одном экземпляре.
С блокчейном иначе — записи о транзакциях зашифрованы, а сам дневник (его копии) одновременно хранится у всех ваших знакомых. Записи в нем постоянно обновляются, информация актуальна, и риски потерять дневник отсутствуют – вы можете восстановить его заново.
Блокчейн (перевод с английского «цепочка блоков») – это, если говорить простыми словами, тот же дневник или база данных, которые представлены в виде блоков, которые хранятся на большом количестве компьютеров. Новые элементы появляются постоянно — по мере накопления информации. В каждом блоке содержится вся накопившаяся информация (то есть записи транзакций).
Безопасность, децентрализация, доступность данных в любое время суток и в любом месте – это блокчейн.
Blockchain: зачем он нужен
Вся информация об операциях, транзакциях, выплатах и других действиях где-то хранится. Чаще всего это сервера банков, государственных организаций, предприятий. Эту информацию можно изменить, чем пользуются недобросовестные люди. Технология blockchain или же цепь блоков, если нужен перевод с английского, гораздо надежнее. История операций не хранится в одном месте — она распределена по тысячам компьютеров в мире. В таком виде данные хранить надежнее — они не пропадут, не потеряются, не исчезнут.
В этом и есть смысл blockchain — создать такую систему хранения данных, которая была бы прозрачна, безопасна. У системы имеются главные признаки:
- Безопасность;
- Открытость;
- Распределенность.
Вся информация в системе закодирована, и подобрать код нереально — он слишком сложен, и это экономически нецелесообразно.
Чтобы похитить или изменить данные, придется не просто раскодировать и поменять данные на одном сервере или компьютере, а на всех, входящих в систему. Еще один вариант —обладать контролем над 51% мощностями майнинга биткоина.
Учитывая, что компьютеров может быть как несколько сотен тысяч, так и несколько миллионов, поменять информацию на всех устройствах практически невозможно. Даже в подписи присутствует два ключа — публичный и приватный. Только ключ позволяет открыть доступ к данным участника.
Цифровые данные распространяются по цепочкам без необходимости копирования. Данное качество привело к тому, что технология blockchain стала фундаментом нового типа интернета. Blockchain изначально был разработан в качестве основы для криптовалюты bitcoin, однако специалисты в области цифровых технологий пророчат ему большое будущее, находя все новые перспективы использования.
Возьмем еще один пример — Википедия. Она была создана не одним пользователем, а многими, и каждый может вносить в нее новую информацию, следить за ней и контролировать записи. Нечто подобное существует и в блокчейне: цепочки блоков — не продукт создания отдельного человека, а результат действия людей, участвующих в сети. В этом заключается принцип распределения — каждый участник является и создателем, и контролером.
Суть технологии блокчейн
Что такое блокчейн биткоина? В рамках сети создается таблица, которая повторяется много раз (миллионы и тысячи) на компьютерах, подключенных к этой сети. Каждый компьютер следит за информацией и может ее контролировать, однако попытка изменения этой таблицы на одном компьютере сразу раскроется. Это сразу будет замечено другими пользователями, у которых хранится не измененная таблица. Сеть защищена от мошенников и фальсификаций.
Открытость информации для пользователей сети является принципом данной технологии. Важным преимуществом распределения стало отсутствие посредников. Да, иногда можно услышать, что Национальный банк через некоторое время станет своеобразным гарантом, выполняя функцию посредника, но на практике места посреднику нет.
Как работает блокчейн сети биткоин
Несмотря на обилие информации, разобраться с blockchain, даже если это объяснять простыми словами, довольно сложно. В чем же заключается самая суть — проще рассмотреть на примере.
- У вас есть некоторая сумма денег, которую вы хотите отправить своему другу из России в Штаты. Вы можете воспользоваться банком, но он снимет с вас комиссию, и скорее всего немалую, а кроме того – потребуется время. Если нет желания ждать неделю или переплачивать проценты, воспользуйтесь блокчейном.
- Вы создаете кошелек и покупаете на нужную сумму биткоины. Ваш приятель также создает кошелек, на который вы должны будете отправить сумму в биткоинах.
- Майнеры создают блок, в который входят транзакции. Он выстраивается в цепочку. Для создания используется хеш предыдущего блока, хеш всех транзакций и переменная nonce. Эти значения прогоняются через определенный алгоритм, и на выходе получается хеш нового блока. Так происходит процесс майнинга.
- Транзакция подтверждается, и ваш знакомый получает на кошелек биткоины на нужную сумму. Биткоины можно перевести в фиатные деньги, обменять на другую криптовалюту (альткоины). Основной смысл в том, что blockchain позволил быстро перевести деньги.
Величина комиссии может быть различной — ее сумму устанавливает создатель перевода. Транзакция с маленькой комиссией происходит медленнее — ведь все майнеры заинтересованы в большем вознаграждении, они настраивают оборудование с приоритетом на наибольшую комиссию. Чтобы операции с маленькими комиссиями также переводились быстро, структура блока позволяет обрабатывать только 10% супервыгодных переводов.
Что надо знать о хешировании
Выше мы писали о хешировании, но подробно этот термин не рассматривали.
Хеширование — основной элемент криптографии, без которого вся работа системы не была бы возможна.
Хеширование представляет собой проверку целостности цифрового или буквенного сообщения и выполняется с помощью специального алгоритма. Прогоняя сообщение через этот алгоритм, участник системы его хеширует, в результате чего получает хеш. Этот хеш своего рода код, который состоит из 60 символов — букв или цифр.
Хеш вместе с сообщением отправляется получателю. Получатель прогоняет его через этот же алгоритм, то есть раскодирует сообщение. Получается хеш, идентичный тому, который был отправлен ему раннее. Такая кодировка (иными словами хеширование) подтверждает, что никаких изменений в сообщение не вносилось. Хеширование — процесс необратимый. Сообщение нельзя дехешировать. Если сообщение уже получено и подтверждено, снова хешировать нельзя.
Основатель биткоина Сатоши Накамото (кстати, до сих пор не ясно, один ли это человек или группа лиц под псевдонимом) решил соединить хеши в цепочку, получив цепочку блоков.
Транзакции в блокчейне и роль приватных ключей
Выше мы говорили о создании биткоин кошелька, но на самом деле то, что считается кошельком, как таковым не является. Если говорить о кошельке WebMoney или другой виртуальной валюте, то в блокчейне биткоины хранятся по другому принципу. Контроля над финансовым балансом не происходит. Но как же система узнает, достаточно ли у вас средств, чтобы отправить, к примеру, 100 биткоинов вашим знакомым?
Рассмотрим подробнее, как происходят транзакции. Сумма биткоинов значится только у вас в кошельке, то есть она записана только у вас, к примеру, на телефоне в виде хеша. Blockchain эту информацию не знает — он ее не хранит, не записывает, не проверяет. Если необходимо отправить кому-то 100 btc, сеть блокчейна будет искать поступления на кошелек, чтобы сумма поступлений составляла 100 биткоинов. Допустим, на кошелек приходила тысяча транзакций по 0,1 биткоину — система сложит эти транзакции, получит нужную сумму и поймет, что у вас достаточно средств, которые можно отправить, кому захотите.
Развитие технологии Blockchain
Майнеры, обрабатывая транзакции, выпускают новые блоки и новую порцию биткоинов, за что получают награду. Простота и возможность получить криптовалюту практически из воздуха – вот основные причины, почему биткоин и блокчейн стали так популярны.
Blockchain или же цепочка блоков, как говорит перевод с английского, с самого начала позиционировал себя как простая, прозрачная и быстрая технология. Ее прародина — Япония, и уже потом она пришла в другие страны. Изначально она была задумана, как противостояние несовершенной банковской системе, поэтому разработки преимущественно используются в сфере финансов. Однако если раньше с ней работали только узкие специалисты, то сегодня эта технология входит в нашу жизнь семимильными шагами, и отмахнуться от нее уже не получится. Да и стоит ли? Многие современные экономисты считают, что за блокчейном будущее, а отражение этого мы находим в новостях мира криптовалют.
Безопасность, быстрота, открытость транзакций и принципы анонимности привели к тому, что даже представители государств и госструктур больше не могут закрывать глаза на технологии блокчейна, используемые в криптовалютах.
А за рубежом виртуальные деньги применяют не только для проведения транзакций, но и для приобретения почти любых товаров:
- интернет-магазины Amazon и eBay;
- некоторые рестораны сети Subway;
- за битки можно купить билет на самолеты airBaltic;
- на Кипре можно оплатить обучение криптой;
- Dell стала принимать платежи за технику криптовалютой одной из первых.
Отличие эфириума от биткоина
Биткоин (bitcoin) и эфириум (ethereum) — основные криптовалюты, о которых слышал, наверное, каждый продвинутый пользователь интернета. Кто-то считает их конкурентными системами, кто-то – аналогами. Эфириум и биткоин постоянно сравнивают по выгоде, капитализации и популярности. Сегодня с отрывом выигрывает биткоин, однако ситуация может поменяться. В блокчейне биткоина и эфира применен метод достижения распределенного консенсуса PoW (Proof of Work), именно майнеры благодаря PoW обеспечивают безопасность сети.
Что такое блокчейн Ethereum? С эфириумом все сложнее, он изначально создавался как платформа, которая должна была превзойти биткоин. Эфириум — некая экосистема для интеграции новых децентрализованных приложений, своеобразный сервисный комплекс и основа для создания программного продукта с возможностью майнинга монет эфира.
Новым технологиям есть куда развиваться, а закономерные подъемы курсов криптовалют подтверждают тот факт, что blockchain сегодня нужен, и со временем он будет только набирать обороты. Есть уверенность, что скоро мы увидим его во многих сферах нашей жизни, не только в финансовой. Повсеместное распространение – только дело времени. Совсем скоро уже каждый школьник будет знать о технологии блокчейн.
Отличная статья 4
Блокчейн что это такое простыми словами для чайников с примерами
Блокчейн что это такое простыми словами
Как работает криптовалюта, блокчейн что это такое простыми словами объясняется парой слов. Это словно бухгалтерская книга, где записывается вся информация по совершенным сделкам. Данные сохранятся в блоках, соединенных между собой в виде цепочки. Любая подтвержденная транзакция с криптовалютой имеет свою цифровую подпись, которая навсегда сохраняется в блокчейне. Каждый блок имеет свой объем хеша, то есть он не безразмерный. Далее подобно опишем суть блокчейна, как он работает на примере биткоина.
Чем блокчейн отличается от платежных систем и его преимущества
Преимущества блокчейна
Сеть блокчейна имеет открытый код, доступный каждому — не только разработчикам, но и обычным пользователям, майнерам. Тем не менее, операции с криптовалютой являются:
- Конфиденциальными. Сделки совершают без ведома каких-лейбл регулирующих органов, финансовых институтов или других посредников. Никто не узнает о том, что вы совершали операции с криптовалютой, даже если очень захочет. Сеть невозможно взломать, а сам блокчейн постоянно усовершенствуют.
- Анонимными. Код открытый, но в нем нельзя найти информации по поводу имен, кошельков и прочих данных пользователей, которые совершили транзакции с криптовалютой.
- Безопасными. Блокчейну не страшны хакерские атаки и прочие вмешательства — сеть надежно защищена, а уязвимости быстро ликвидируются.
- Децентрализованными. Ни один фискальный, финансовый, государственной орган или институт не может узнать информацию о том, кто, когда и на какие суммы проводил сделки с криптовалютой. Блокчейн надежно защищен от правительственных регуляторов и вмешательства третьих лиц.
Чем блокчейн отличается платежных систем и его преимущества
Система работает полностью автономна, не имеет центрального сервера, так как вся информация сохраняется в сети между компьютерами пользователей. В блокчейне отсутствуют посредники или другие лица. Есть только пользователи, между которыми совершаются сделки. Также присутствуют майнеры. Они проверяют подлинность транзакций в случайном порядке и не видят информации о том, кто их осуществил. Нет никаких третьих лиц и организаций, выполняющих роль платежной системы. Это — одно из преимуществ и главных отличий блокчейна.
Блокчейн что это такое простыми словами с примером
Блокчейн что это такое простыми словами – схема
Рассмотрим понятие блокчейна на простом примере, когда один пользователь хочет перевести другому определенную сумму денег:
- Андрей хочет перевести Сергею 0,5 биткоина. Он оформляет заявку на проведение сделки.
- Компьютеры майнеров в автоматическом режиме проверяют каждую транзакцию. Если она окажется подлинной, то в течение 10 минут 0,5 биткоинов спишутся с кошелька Андрея и придут на счет Сергея.
- В самой сети блокчейна в очередном блоке сохраняется информация о том, что Сергей передал Андрею 0,5 биткоина, а первый их получил. Прикрепляются и другие данные, но все они остаются конфиденциальными.
- Майнеры за проверку сделки получают вознаграждение, а пользователи платят небольшую комиссию за каждую осуществленную транзакцию.
А теперь представьте, что таких сделок не просто сотни, тысячи, а десятки, сотни тысяч или даже миллионы. Выходит, что вся сеть блокчейна состоит из блоков информации о всех переводах. Это словно канцелярская книга, в которой записаны все переводы и информация о них. Выходит, что сеть блокчейна напоминает:
- Электронный реестр.
- Базу данных.
- Бухгалтерскую книгу.
- Сеть из соединенных блоков информации.
У некоторых возникают вопросы относительности правильности проверки транзакций. Ее осуществляют компьютеры и другое оборудование майнеров. А вдруг они неправильно присвоят одному переводу подлинность, а другому — отказ в его осуществлении? На самом деле, такого не может быть, так как одну транзакцию в блокчейне проверяют несколько раз. Проверка осуществляется на основе одного, двух или более алгоритмов. Благодаря им ошибки не может быть.
Как работает блокчейн
Структура блокчейна
Для многих блокчейн что это такое простыми словами становится понятно, если перевести его название. В переводе он означает два слова — блок и цепочка. Действительно, вся сеть представлена из соединенных между собой блоков. Каждый новый присоединяется к предыдущему. В нем и сохраняется информация о сделке с биткоином. Но чтобы в новом блоке были записаны данные, считывается информация со всех старых. Сеть является взаимосвязанной, благодаря чему проверка подлинности транзакций с биткоином является совершенной и налаженной.
Как работает блокчейн
В целом, каждый перевод в блокчейне с биткоином или другой криптовалютой совершается по следующей схеме:
- Пользователь 1 желает отправить со своего криптокошелька биткоины Пользователю 2.
- Информация о сделке направляется в сеть. Там она распространяется по блокам.
- Блоки тщательно проверяются всеми участниками системы, то есть майнерами. Иногда ими выступают и те, кто осуществляет переводы — все зависит от технологии блокчейна.
- Если информация о сделке между двумя участниками в блоке признается подлинной, то она добавляется в сеть. Данные сохраняются в блоке навсегда.
- Новый блок после проверки и присвоения подлинности добавляется в сеть блокчейн. Он становится частью блочной цепочки.
- Пользователь 2 получает биткоины от Пользователя 2.
Интересно то, что каждый новый блок сохраняется хеш предыдущего, то есть содержит всю информацию о старых транзакциях. Именно поэтому важно, чтобы его объем был большим, иначе сделки будут проходить долго. Сейчас биткоины переводятся с высокой скоростью. Это стало возможным благодаря масштабируемости сети и форкам криптовалюты с большим размером хеша.
Как создаются блоки и проходят проверку майнерами
Структура блоков в блокчейне
Как проверяется каждая сделка с биткоинами в блокчейне стало понятно из текста выше. Остается неразъясненным вопрос о том, как именно формируются блоки, что это такое. На самом деле, они просто представляют собой набор информации о транзакциях: суммы, кошельки, время перевода и т.д. Правда, блокчейн что это такое простыми словами можно понять после рассмотрения структуры каждого блока. Она является следующей:
- Каждый новый блок содержит ключ предыдущего блока.
- Новый блок не может быть создан, пока не будет добавлен и проверен в цепочку предыдущий.
- Проверку блоков осуществляют майнеры — пользователи по всему миру. Делают это они не вручную, а на своем оборудовании. То есть компьютеры (процессоры) с видеокартами, фермы или другие устройства сами выполняют все операции за них. Для этого майнеры скачивают майнинг-клиент и устанавливают все настройки. Далее — дело техники и алгоритмов. Сам пользователь практически ничего не делает, просто время от времени контролирует процесс.
- Как только майнеры проверят блок, они присваивают ему неизменную цифровую подпись — хеш. Она сохранятся навсегда. Тем временем, блок добавляется в цепочку блокчейна к предыдущим массивам.
Как создаются блоки и проходят проверку майнерами
Майнеры — это сторонние незаинтересованные лица, которые не могут повлиять на сеть, что-то изменить ей или исправить суммы, другую информацию о переводах. Майнингом может заняться любой человек на планете, располагающий нужным оборудованием и доступом в интернет. За работу полагается вознаграждение. Оно начисляется майнеру из той комиссии, которую пользователе платят за сделки с криптовалютой (биткоином и не только).
Как видим, система блокчейна полностью автономная и децентрализованная, то есть ни от кого не зависит. Она неподконтрольна никому, поэтому транзакции с биткоином и другими криптовалютами является конфиденциальными и безопасными. Ни майнеры, ни пользователи, разработчики не могут повлиять на ход операций и внести свои коррективы. Все изменения производятся по ранее установленным алгоритмам.
То, что вы еще не знали о блокчейне
То, что вы еще не знали о блокчейне
Если вы совершаете перевод на 1 000 биткоинов, то он будет точно так же проверяться, как сделка на 0,00001 bitcoin. Все участники сети равны, не имеют никаких привилегий и преимуществ между собой. Кстати, сейчас на проведение одной транзакции с биткоином на любую сумму уходит минимум времени — до 10 минут. Так как вы уже имеете представление о том, что блокчейн — цепочка из блоков с определенным хешем информации, то рассмотрим его преимущества:
- Объем памяти блоков постоянно увеличивается. Делают это в принудительном прядке, выпускаю форки (ответвления) биткоина. Их блоки имеют уже больший объем, хотя они находятся в том же блокчейне, что и старые, присоединяясь к ним. Благодаря увеличению памяти переводы проводятся намного быстрее. К тому же, в сети может сохраниться огромное количество транзакций, можно сказать, что практически бесконечное их количество.
- Сеть постоянно пополняется и растет, ее возможности беспредельны.
- Хоть все сделки и информация об участниках анонимная, но код является открытым. Если задаться целью найти в нем перевод пользователя с определенным кошельком или фамилией, то этот окажется невозможной задачей. То есть код открыт, но для сторонних лиц или органов, он не даст никакого результата.
Применение блокчейна и умных контрактов с ним
Блокчейн можно использовать не только для криптовалюты, но и бизнеса, децентрализованных приложений, банковских переводов, старапов. В сети можно записывать информацию о контрактах, покупках, обязательствах. В таком случае технология становится приватной. Блокчейн что это такое простыми словами важно узнать и владельцам бизнеса. Почему — рассмотрим на примере.
Пример:
Парфюмерная компания может выпустить свои токены. Если клиент купит духи на определенную сумму, то в подарок он может получить криптовалюту компании. Она хранится на криптокошельке, и в дальнейшем может быть потрачена на покупку продукции компании. То есть вместо бонусов, дисконтов и прочих «плюшек» проводится другая рекламная акция. Клиенты получают именную криптовлаюту бренда и тратят ее на его же товары.
Компания получает новых лояльных клиентов, утверждается на рынке, повышает узнаваемость, поощряет своих старых покупателей и не только. Поэтому токены на основе блокчейна сейчас выпускают не только с целою наживы на криптовалюте, но и продвижения, расширения своего бизнеса, привлечения клиентов и других маркетинговых целей.
Есть ли у блокчейна центральный сервер — центр управления
Есть пользователи, которые до сих пор не верят в безопасность и конфиденциальность сети Blockchain. Они думают, что это просто база данных, хранящаяся на сервере какой-то компании. На самом деле, все процессе в сети происходят только между ее участниками, то есть p2p — «от человека к человеку».
Никакая компания, разработчики, органы власти не имеют доступ к данным сети. Хотя код полностью открыт, но взломать сеть невозможно, как и поменять что-то в ней. Открытость код не означает открытость информации об участниках и их сделках с криптовалютой. Все они остаются анонимными, зашифрованными криптографическими методами.
Биткоин и другие криптовалюты на блокчейне децентрализованные
Ответ на вопрос о том, есть ли у сети Blockchain центральный сервер:
- Центральный сервер или другая иная «централизованная точка» управления отсутствует.
- База данных находится в распоряжении всех участников сети, но они не могут ее контролировать или изменить информацию в уже добавленных блоках.
- Блокчейн является полностью децентрализованной сетью, работающей в любой точке мира.
- На сеть не могут повлиять государственные регуляторы и прочие механизмы управления. Запретить могут криптовалюту, но не технологию.
- Код Blockchain является публичным — открытым.
У блокчейна нет сервера, есть только узлы. Их еще называют «нодами». Они распределены между участниками сети: манерами и владельцев полноценных криптокошельков. Узлы им не подконтрольны, но играют важную роль — обеспечивают безопасность сети. Скорость обработки сделок зависит не только от размера блока, но и количества нодов. Чем их больше, тем быстрее обрабатываются транзакции с биткоином или другой криптовалютой.
Какие алгоритмы используется в Blockchain
Когда нужно узнать про блокчейн что это такое простыми словами, все говорят о блоках. Они добавляются в цепочку тогда, когда сделки проверяются майнерами и признается подлинной. Но как проверяются сами транзакции, по какому алгоритму? Оказывается, их может быть несколько:
- Proof of Work (PoW) — алгоритм проделанной работы. Он используется в сети биткоина. Благодаря алгоритму постоянно проверяется уже выполненная работа — ранее подверженные в сети сделки.
- Proof of Stake (PoS) — алгоритм подтверждения доли. Здесь проверку проходят вычисления в сети. Если хеш блока меньше той подписи, которую ищут манйера, то он добавляется в цепочку. Здесь всю работу выполняют ноды — узлы.
Оба алгоритма являются эффективными, но в биткоины применяется именно Proof of Work, то есть проверка подлинности уже выполненной работы.
Вступайте в нашу группу вКонтакте
Блокчейн что это такое простыми словами
Открытый блокчейн доступен всем, а приватный – только избранным. Может быть очень много разных блокчейнов, некоторые из которых – открытые, а другие – закрытые. Взаимодействовать они пока что не могут, так как в каждом блокчейне можно внедрять свои правила работы, и правила одного блокчейна могут прямо противоречить правилам другого.
Для решения этой проблемы предлагаются самые разные варианты. Наиболее популярный из них – так называемые сайдчейны (side chains, “боковые цепочки”) – специальные блокчейны, которые нужны исключительно для соединения одного блокчейна с другим в обход возможного противоречия между их правилами.
В чем важность технологии блокчейн?
Сегодня мы уже все привыкли делиться информацией через децентрализованную интерактивную платформу Интернета. Но когда речь заходит о пересылке ценностей (денег), мы обычно вынуждены снова пользоваться услугами старых централизованных финансовых учреждений (банков). Да, методы платежей через Интернет появились сразу же в момент рождения этой сети (наиболее очевидный пример — это PayPal), но они, как правило, требуют интеграции с банковским счетом или кредитной картой, иначе их нельзя реально использовать.
Технология блокчейн предлагает заманчивую возможность избавиться от этого «лишнего звена». Она может взять на себя все три важные роли, которые традиционно играет сектор финансовых услуг: регистрация сделок, подтверждение подлинности личности и заключение контрактов.
Это будет иметь огромное значение, поскольку во всем мире рынок финансовых услуг — самый большой по рыночной капитализации. Перевод хотя бы части этой системы на технологию блокчейн приведет к разрыву большого числа связей в сфере финансовых услуг, но одновременно позволит значительно повысить эффективность этих услуг.
Третья возможная роль этой технологии (заключение контрактов) может оказаться очень полезной и вне сектора финансовых услуг. Помимо ввода в обращение еще одной валюты (биткоина), технология блокчейн может использоваться также для хранения любого вида цифровой информации, включая компьютерный код.
Этот фрагмент кода можно запрограммировать так, чтобы он выполнялся, только когда обе договаривающиеся стороны вводят свои ключи, тем самым соглашаясь на заключение контракта. Этот же код может получать информацию из внешних потоков данных (цены на акции, метеорологические сводки, заголовки новостей и все остальное, что может быть проанализировано компьютером) и составлять контракты, которые будут автоматически регистрироваться при выполнении определенных условий.
Этот механизм называется «умные контракты», и возможности их применения практически бесконечны.
Например, интеллектуальная система терморегуляции может передавать данные об энергопотреблении в интеллектуальную электрическую сеть. При потреблении определенного количества электроэнергии другая цепочка блоков автоматически переводит нужную сумму с вашего счета на счет энергетической компании. В результате автоматизируются работа счетчика и процесс выставления счетов.
В нашем примере с медицинскими записями врач или пациент могут передать свой закрытый ключ медицинскому устройству, например, монитору уровня сахара в крови. Тогда это устройство может автоматически, с соблюдением требований безопасности регистрировать значения уровня сахара в крови пациента, а затем, например, обмениваться данными с устройством для инъекций инсулина, которое будет на основании этих данных автоматически поддерживать нормальный уровень этого параметра крови.
Можно также использовать этот подход для контроля использования интеллектуальной собственности, определяя, сколько раз пользователь может получить доступ к информации, поделиться ею или скопировать ее. Еще его можно использовать для создания систем голосования с защитой от фальсификаций, распространения информации без цензурных ограничений и многого другого.
Технология Блокчейн – что это такое простыми словами, как работает
Про блокчейн уже знают все. Недавний взлёт курсов криптовалют привлёк много внимания к данной теме, и не зря, ведь капитализация рынка доходила до $800 000 000 000. Про Биткоин писали практически в каждом финансовом СМИ, его обсуждали на форумах и в соцсетях. Однако даже после всего этого, сколько людей на самом деле знают, что такое блокчейн?
Практика показывает, что немного. Большинство просто что-то слышали об этой технологии и не имеют ни малейшего представления что это такое. В данной статье мы поговорим о том, почем блокчейн считают одним из главных изобретений 20-го века, как он изменил финансовый мир сейчас, и как продолжит его менять в будущем.
Экономика и технология блокчейн
Начать стоит, пожалуй, с экономического смысла. Все знают, что Биткоин – это цифровая валюта. Другими словами, некоторая ценность, которую люди готовы принимать в обмен на товары и услуги. Чем обеспечена эта ценность?
[reklama-text]
Абсолютно ничем. Биткоин ценен только потому, что мы считаем его ценным, и уверены в том, что так же считают и остальные. Его курс формируется исключительно спросом.
По такому же принципу устроены и большинство других монет. Они дают возможность приобрести некоторую нематериальную ценность и потратить её на реальные товары. Однако в цифровом пространстве всё легко копируется. И если бы у людей была возможность копировать цифровые деньги, в них бы не было смысла.
Блокчейн технология решает эту проблему. Он исключает возможность подделки и двойной траты электронных активов. Блокчейн Биткоина, например, предусматривает, что всего может быть выпущено 21 000 000 BTC. И все они будут оригинальными, так как записаны в общий реестр (большой список) транзакций. Украсть или подменить Биткоины в блокчейне невозможно. Как именно это обеспечивается? Теперь стоит поговорить о технической части.
Технология блокчейн – что это простыми словами?
[reklama]
Дословно Blockchain переводится как “цепь блоков”. Такое определение достаточно точно отражает архитектуру технологии. Блокчейн простыми словами можно описать как большой список идущих друг за другом блоков, в которых записана информация о транзакциях пользователей. Причём каждый блок ссылается на единственный предыдущий. Так обеспечивается целостность системы.
Блокчейн не хранится на одном большом сервере. Его копия находится на тысячах компьютеров по всему миру. Так как информация о транзакциях чаще всего является открытой, любой пользователь может проверить достоверность данных в общей цепи. Если кто-то попытается проводить махинации с блокчейном, он сразу же будет отвергнут остальными участниками сообщества. Именно поэтому транзакции, записаны в блокчейне, нельзя подменить.
Какую именно информацию содержат блоки? В первую очередь записи о переводах. Говоря простыми словами: A отправил B 100 Биткоинов. Когда эта запись будет внесена в цепь и синхронизирована со всеми участниками системы, B может быть уверен, что на его счету находится 100 биткоинов. Он в любой момент может это проверить, заглянув в блокчейн.
Данную систему называют псевдоанонимной. Это значит, что балансы кошельков видны всем пользователям. Однако никакой информации о личности владельца кошелька в блокчейне нет. Его можно вычислить только благодаря современным методам сетевого мониторинга, и то не во всех криптовалютах.
Блокчейн транзакции
Транзакция считается совершённой, когда попадает в блокчейн. До этого момента она не подтверждена. Когда пользователь хочет отправить криптовалюту другому пользователю, он отправляет её на публичный ключ. Это своего рада адрес, который генерируется в паре с приватным ключом.
Публичной ключ служит номером счёта. Приватный потребуется тогда, когда владелец этого счёта захочет потратить деньги. Важно, что на один адрес можно отправлять сколько угодно монет, но вот потратить их нужно будет за один раз и полностью. Если сумма перевода меньше той, которая хранится на счёте пользователя, ему нужно будет отправить часть монет по нужному адресу, а часть на другой свой публичный ключ.
Применение блокчейн технологии
Изначально блокчейн использовался только для переводов. Биткоин – это финансовый инструмент, который больше ни для чего не может быть применён. Однако более современные криптовалюты основаны на блокчейнах 2 и 3 генерации, что существенно расширяет их функционал. Вот основные применения блокчейна в 2018 году:
- Электронные сделки через смарт-контракты (Ethereum)
- Крупные банковские переводы (Ripple)
- Создание децентрализованных приложений (NEO)
- Облачное хранение файлов (Filecoin)
- Ведение различных систем учёта (TON)
Это далеко не полный список криптовалют, ведь технология постоянно развивается, и разработчики постоянно находят блокчейну всё новые и новые применения в повседневной жизни.
Загрузка…
Технология Блокчейн (Blockchain) — что это такое простыми словами
5
/
5
(
38
голосов
)
В данном материале мы постараемся простыми словами объяснить, что такое блокчейн и какие технологии лежат в его основе. Для этого необходимо понимание трех основных технологий, лежащих в основе Биткойна — первой криптовалюты созданной по данному принципу.
Если спросить у 10 человек: “что такое технология блокчейн”, Вы получите 10 разных ответов! Даже если задавать этот вопрос среди специалистов в области криптовалют. Наилучшим подходом к формированию истинного понимания блокчейна является поэтапное понимание лежащих в его основе технологий.
Поэтому в этой статье я рассмотрю три основных составляющих технологии блокчейна:
- блокчейн,
- одноранговые сети,
- механизмы достижения консенсуса.
Биткойн не смог бы существовать, если бы не существовало хотя бы одной из этих составляющих. Начнем с самого блокчейна.
Содержание публикации:
Что такое блокчейн — базовые функции и принципы
Вкратце, блокчейн — это всего лишь способ структурирования данных. Вот и всё. Это реестр — файл, который хранит учётные записи.
Этот файл можно сравнить с книгой, которая никогда не заканчивается.
На каждой странице книги имеется информация и номер страницы внизу. Благодаря этому номеру страницы, вы сразу же узнаете какому месту в книге относится данная страница. Страница 49 вполне очевидно находится между страницами 48 и 50.
Как и страницы, блоки заполняются информацией. Хотя у блоков нет точной нумерации, зато у них есть временная метка, которая выполняет ту же самую функцию. Новый блок всегда добавляется после блока с самой последней меткой времени. Таким образом формируется цепочка блоков.
Важной особенностью блокчейнов является то, что они используют криптографию, благодаря которой мы можем заметить была ли изменена какая-либо информация на любой странице в книге. Это свойство делает блокчейн идеальной структурой данных, позволяющей эффективно отслеживать записи о любых активах.
У блокчайна Биткойна блоки содержат информацию о транзакциях в биткойнах. Каждый блок содержит информацию о том, кто кому посылает и сколько биткойнов.
Поскольку блокчейн применяется для отслеживания движения всех биткойнов с момента их создания, этот реестр можно всегда проверить на предмет кому и сколько принадлежит биткойнов в любой момент времени. «Ктовладеет чем» в любой момент времени называется текущим «состоянием» блокчейна.
Транзакция происходит только после её включения в блок и добавления в цепочку. Следовательно, когда блок добавляется в цепочку, состояние блочной цепи обновляется. В итоге, биткойны перемещаются.
Это означает, что, если я хочу проверить, провёл ли кто-либо транзакцию в мой адрес или нет, я должен иметь возможность проверить состояние блокчейна. Чтобы это сделать, этот реестр должен быть общедоступным. Здесь вступают в игру одноранговые (peer-to-peer) сети.
Возможность проверки реестра — роль одноранговых сетей
Чтобы применить блокчейн в качестве реестра для хранения данных о транзакциях, у нас должна быть возможность проверить блокчейн, чтобы убедиться действительно ли кто-то выполнил транзакцию на наш адрес или кошелек.
Если бы блокчейн сохранялся только на одном компьютере, который бы по какой-либо причине отключился, по меньшей мере, это было бы очень досадно. Поэтому, текущее состояние блокчейна синхронизируется и становится доступным для огромного количества компьютеров по всему миру.
Эти компьютеры называются «узлами», и они работают каждый в одноранговой сети, чтобы гарантировать безопасность и актуальность данных блокчейна. Каждый из этих узлов хранит полную, обновлённую версию блокчейна. Каждый раз, когда добавляется новый блок, каждый узел в сети обновляет свою копию блокчейна.
Применение одноранговой сети имеет ряд преимуществ:
- Всегда можно проверить состояние блокчейна самостоятельно с помощью блокчейн обозревателя;
- Не нужно полагаться на какую-либо одну сторону, чтобы узнать истинное состояние блокчейна;
- Не требуется полагаться на один сервер, чтобы удостовериться в безопасности данных блокчейна;
- Для взлома блокчейна злоумышленнику придётся взломать тысячи компьютеров одновременно вместо одного сервера;
- Можно быть уверенным, что данные блокчейна никогда не будут удалены, потому что их придётся удалить со всех узлов.
Модель клиент-сервер против одноранговой сети
Это всё очень важно, но одно это ещё не означает, что безопасность блокчейна поддерживается на достаточном уровне для его реального применения по хранению ценностей или проведению транзакций с ними.
Например, как мы можем знать, что данные (транзакции) в блокчейне верны? Как можно знать, что в блоках отсутствуют недействительные транзакции? И если имеются разные версии блокчейна, как узнать, которая их них представляет истинное состояние блокчена?
Все эти опасения весьма изобретательным образом разрешаются применением механизма достижения консенсуса, использование которого стало возможным, в первую очередь, благодаря одноранговой сети.
Суть механизма достижения консенсуса
Пиринговый механизм уже применялся в 1999 году музыкальным онлайн-сервисом Napster.
Блокчейн также существовал ещё до Биткойна.
Гениальность предложения Сатоши Накамото, таинственного анонимного основателя Биткойна, заключается в идее объединения первых двух компонентов с механизм достижения консенсуса на основе криптографии. Именно в механизмах достижения консенсуса и сосредоточена настоящая магия: она позволяет узлам одноранговой сети работать вместе без необходимости в знании друг о друге или доверии к друг другу.
«Цель алгоритма достижения консенсуса заключается в том, чтобы обеспечить безопасное обновление состояния в соответствии с некоторыми конкретными правилами переходов состояний, где право на выполнение переходов состояния распределяется между ( … ) пользователями, которым предоставляется право на коллективное выполнение переходов состояний посредством определённого алгоритма», — Виталик Бутерин
Теперь, если вы ещё не совсем поняли идею, механизм достижения консенсуса — это просто набор правил, которые согласовываются узлами сети посредством программного обеспечения сети. Эти правила обеспечивают, чтобы узлы сети работали должным образом и оставались синхронными.
Протокол алгоритма достижения консенсуса устанавливает следующие правила:
- как блоки должны добавляться в цепочку блоков,
- когда блоки считаются действительными, и
- как разрешаются конфликты при определении истинности.
Добавление новых блоков информации в общую цепочку блоков
Различные блокчейны по-разному добавляют блоки к цепочкам блоков. Наиболее известным механизмом достижения консенсуса является Доказательство Работы (Proof of Work, PoW).
Первое правило Доказательства Работы заключается в том, что один блок должен добавляться к блокчейну в среднем каждые десять минут.
Реализующий это правило процесс называется майнингом. Узлы, которые пытаются добавить блок в цепочку (называются майнерами) используют вычислительную мощность своих компьютеров, чтобы попытаться решить криптографическую «головоломку». Правила предполагают, что только тогда, когда эта головоломка будет решена, блок может быть добавлен в цепочку.
Майнер, который решает головоломку, и, следовательно, «добывает» новый блок для добавления в цепочку, вознаграждается сетью. При этом создаётся заранее определённое количество новых монет, которые предоставляются майнеру вместе с операционными затратами по всем транзакциям, содержащимся в блоке.
После этого, все майнеры начинают «добывать» следующий блок.
Майнинг-ферма. Для того, чтобы получить достаточно вычислительной мощности, должно работать много графических процессоров
Майнинг-ферма. Для того, чтобы получить достаточно вычислительной мощности, должно работать много графических процессоров
Доказательство Работы в сети Биткойн — не единственный механизм достижения консенсуса. Доказательство Доли (Proof of Stake, POS) также широко используется в распределенных реестрах.
В механизме Доказательства Доли майнер может «делать ставки» своими монетами для получения шанса быть выбранным сетью для добавления следующего блока. В каком-то смысле делающий ставку говорит: «Ставлю мои монеты на то, что я правильно добавлю этот блок». И если он солжёт, то потеряет свои монеты.
Продолжается дискуссия относительно того, какой механизм достижения консенсуса лучше. Всё-таки, несмотря на то, как создаётся блок, другие узлы в сети всё же должны иметь возможность решать является ли блок действительным или нет.
Подтверждение блоков за счет майнинга
Когда майнер решает головоломку и «добывает» блок, все узлы в сети проводят проверку действительности блока и добавляют его к своей копии блокчейна. Узлы в первую очередь должны достичь консенсуса относительно действительности блока. Только после этого сеть синхронизируется и состояние блокчейна обновляется.
Узлы добавят в цепочку вновь добытый блок только в том случае, если он будет соответствовать правилам, установленным механизмом достижения консенсуса. Программное обеспечение, на котором работают узлы, проверяет действителен блок или нет. Недействительный блок будет отклонён.
Естественно, блок является таким же действительным, как и содержащиеся в нём транзакции. На примере сети Биткойн можно показать, что правила протокола устанавливают, что ни один узел не может отправить биткойны, которые он не получил от кого-то ещё или в результате «добывания» блока.
Другими словами, программное обеспечение узлов проверяет все транзакции в блоке на предмет есть ли у отправителей достаточное количество биткойнов для совершения транзакций. Для этого они проверяют состояние сети.
Теперь, допустим, я получил 1 биткойн, который я позже отправляю Алисе. Затем я пытаюсь отправить тот же биткойн Бобу. Как только блок с моей первой транзакцией будет добавлен в цепочку, все узлы обновят блокчейн, чтобы отразить, что у меня больше нет этого биткойна.
Любой вновь «добытый» блок, который будет содержать мою транзакцию с Бобом, будет просто отклонён узлами. Программное обеспечение узлов определяет, что блок не соответствует правилам, таким образом, узлы не добавляют этот блок и не обновляют блокчейн.
Также, правила диктуют, что транзакция является действительной только в том случае, если она подписана цифровой подписью владельца биткойна. Транзакцию может подписать только лицо, управляющее кошельком или адресом, с которого отправляется биткойн. Поэтому только вы можете потратить свой биткойн.
Принцип разрешения конфликтов при определении истинности
Может случиться так, что случайно, два майнера одновременно добавят в цепочку действительные блоки. Представьте, что часть узлов приняла один действительный блок, а другая часть приняла другой блок. Первая группа включила блок с моей транзакцией в адрес Алисы, а другая включила блок с моей транзакцией в адрес Боба. Теперь у нас вдруг возникает два разных состояния блокчейна в одно и то же время!
Мы называем это (непреднамеренным) «ветвлением»: блокчейн разветвляется на две разных цепочки. Кто получил мой биткойн, Элис или Боб? Какой из двух цепочек является «истинным» блокчейном?
Как правило, все консенсусные протоколы решают эту проблему простым правилом: выигрывает самая длинная цепочка.
Визуализация ветвления блокчейна (нормальное случайное ветвление)
Когда возникает непреднамеренное ветвление блокчейна, одни майнеры начинают добычу на одной цепочке, а другие — на другой. Неизбежно, на одной цепочке будет больше майнеров, чем на другой, в результате, новые блоки будут добавляться в эту цепочку быстрее.
Остальные майнеры затем перейдут на более длинную цепочку, и ответвлённая цепочка отомрёт. Никакого ущерба основной цепочке не возникнет.
Откуда мы знаем, что именно так всё и произойдёт?
Так происходит от того, что майнеры являются экономическими субъектами, которые действуют в своих личных интересах. Майнер не заинтересован в «добывании» на ответвлённой цепочке, зная, что она отомрёт. Транзакции на ответвлённой цепи никогда не регистрируются на основной цепочке, что означает, что майнеры, добывающие блоки на ответвлённой цепи, не получат вознаграждение за свою работу.
Для майнера альтернативная стоимость добывания блоков, которые не будут включены в основную цепочку, слишком высока — поэтому незачем тратить на выполнение этой работы своё время и деньги.
В редких случаях на ответвлённой цепочке может оказаться большое количество майнеров или майнеров со значительными вычислительными ресурсами. В этом случае может потребоваться некоторое время, прежде чем станет ясно, какая же цепочка является основной. Житейская мудрость подсказывает, что по этой причине разумно переждать 6 блоков, перед тем как считать транзакцию подтверждённой.
Визуализация редко случающегося расширенного ветвления блокчейна. В ответвлении почти никогда не бывает больше 5 блоков.
Правило, по которому выигрывает самая длинная цепь, в сочетании с тем фактом, что требуется огромная вычислительная мощность для добавления блоков в цепочку, делает блокчейн невероятно безопасным.
Практически единственный способ атаковать сеть — это вернуться к какому-либо блоку в блокчейне, ответвить цепочку и начать «добывать» на ней новые блоки. Однако, для этого злоумышленнику придётся переделать всю работу, проделанную майнерами с момента веталения, и «догнать» основную цепочку.
Не располагая большей вычислительной мощностью, чем совокупная хэш-мощность сети, достичь этого просто невозможно. Проще говоря, электроэнергия и графические процессоры, необходимые для такой операции, были бы слишком дорогостоящими.
Подведем итог полученной информации
Всё вышесказанное следует рассматривать как весьма краткое введение в работу распределенных реестров. Теперь вы можете понять, почему «блокчейн» — это не совсем точное название для распределенных реестров, которые мы видим сегодня.
Однако, в следующий раз, когда кто-то упомянет о блокчейнах на вечеринке, пожалуйста, не повторяйте то, о чём я рассказал сегодня, а просто скажите:
«Эй, мужик, блокчейн — это всего лишь способ структурирования данных. Я думаю, что вы имеете в виду распределенный реестр, применяемый для ведения учёта транзакций, размещённый на одноранговой сети узлов-майнеров, чьё взаимодействие осуществляется и регулируется консенсусным протоколом, который устанавливает правила для этой сети.»
Вместо этого, возможно, пришло время признать, что термин превратился во всеобъемлющую концепцию, предполагающую синтез технологий, делающих возможным существование и развитие распределённых реестров.
The following two tabs change content below.
Редакция сайта Bitcoin-Novosti.ru: главный редактор — Сергей Дорошев, автор — Дмитрий Ребров, автор — Андрей Бородин
Блокчейн наизнанку простыми словами
Два года назад я написал пост под названием «Brave Decentralized World» , в основном посвященный теме децентрализованных сетей. В нем была краткая история Fidonet, Napster, Gnutella, TOR, BitTorrent с его расширением DHT , и там я немного рассказал о концепции блокчейна.
В настоящее время, когда половина моих друзей играет на сайтах обмена криптовалютой, а другая половина — готовится к ICO , на удивление лишь немногие из них понимают внутренние механизмы блокчейна .Эта статья проливает свет на эту тему.
Почему появился блокчейн? Как устроен мир криптовалюты? Почему это самая умная с точки зрения логики система, появившаяся за последние годы? Вы узнаете ниже.
Я далек от шумихи вокруг биткойнов или курсов фондовой биржи. Блокчейн для меня — это всего лишь технология . Новое, странное, сложное, но, в отличие от других историй, оно, кажется, движет миром. Видимо, надолго задержится.
Я написал этот пост, как если бы я объяснял своим родителям блокчейн. Даже если бы мои друзья, не являющиеся техническими специалистами, занимались серфингом через плечо, они бы наверняка в этом разобрались.
Вот мой приятель Билл. Он поможет мне проиллюстрировать то, что я собираюсь сказать. А если он его взорвет, мы его вышвырнем.
Первые дела в первую очередь. Для чего нужен блокчейн?
Концепция блокчейна была впервые представлена Сатоши Накамото в его статье Bitcoin: Peer-to-Peer Electronic Cash System .Всего на 8 страницах автор объяснил всю систему биткойн-криптовалюты, основанную на алгоритме блокчейна.
Блокчейн родился как составная часть системы биткойнов, но его принципы могут применяться и изменяться независимо. Запастись персональным блокчейном может любой желающий, даже с ноутбука.
Список, который нельзя изменить
Blockchain — это цепочка блоков или, другими словами, это связанный список. Каждая запись в этом списке связана с предыдущей и так далее транзитивно соединяется с самой первой.Думайте об этом как об аналогии с вагоном, где каждый прикован цепью к следующему. Стоит прочитать статью « Russian» Никиты Лихачева «», где та же концепция изложена для простых новичков. Мои аналогии частично заимствованы оттуда.
Рассмотрим пример ниже.
Друзья Билла постоянно лишают его денег. Билл добрый и очень забывчивый. Через неделю он уже не вспоминает, кто не вернул долг, и не решается попросить друзей напомнить ему.Поэтому в один из таких дней он, наконец, решает навести порядок и записывает все на своей удобной доске.
С этого момента Билл больше не забывает, что Макс вернул все, а долг Боба превышает 700 долларов и продолжает расти. В субботу Билл приглашает Боба к себе выпить. Когда Билл отворачивается, чтобы приготовить хороший напиток, Боб стирает запись « Пост Бобу: 200 долларов » и заполняет пустую строку « Боб принес обратно 500 долларов». ”
Билл доверяет своему списку.Поэтому он забывает о долге и теряет 700 долларов. Билл разочарован. Он решает заблокировать свои записи.
В прошлом году Билл узнал о криптографии на курсе программирования. Он до сих пор помнит, что любую строку можно превратить в неузнаваемый набор символов — хеш . Изменение любого отдельного символа в этом хэше полностью испортит весь зашифрованный контент.
Допустим, добавление точки в конце последовательности сделает окончательный хеш нераспознанным.Это дает ему идею!
Билл применяет хорошо известный хэш SHA-256 к каждой записи на своей доске. Затем он набрасывает получившийся хэш рядом с его незашифрованной соответствующей частью. Теперь он может спать спокойно, зная, что его записи не были изменены. В случае сомнений он всегда может их расшифровать и сравнить с оригиналами.
Но ЗЛОЙ РУССКИЙ ГЕНИЙ ИВАН тоже владеет SHA-256 и может изменять информацию своим хешем. Особенно, если хеш нацарапан прямо на доске рядом с его незашифрованным оригиналом.
Вот почему для лучшей защиты Билл решает не только зашифровать саму запись, но и связать ее с хешем предыдущей транзакции. Теперь все его последующие записи зависят от предыдущих. Если вы измените одну единственную точку, вы будете обречены пересчитать весь хвост хэш-каскада ниже.
Теперь у Билла есть личный связанный список.
Однажды Иван подкрадывается ночью, меняет одну из записей и обновляет хеши для всего списка до самого низа.Ему нужно приложить немало усилий, но Билл крепко спит и не знает, что происходит. Утром Билл обнаруживает совершенно правильный список — все хэши совпадают. Но он все еще чувствует себя обманутым. Как еще он мог защитить себя от кошмара Ивана?
Билл решает усложнить жизнь Ивана. Теперь, прежде чем добавить новую запись в свой список, Билл решит сложное математическое уравнение. Затем он привяжет решение к финальному хешу.
Билл — блестящий студент-математик.Но даже для него добавление записи занимает минут десять. Однако на этот раз оно того стоит! Если Иван снова взломает, ему придется решать все уравнения для каждой транзакции, указанной ниже. Их могут быть десятки. Это заставит его дважды подумать, поскольку уравнения каждой записи уникальны и логически адаптированы к исходному содержанию.
Однако следить за списком по-прежнему просто. Сначала вы сравниваете хеши, а затем проверяете решения уравнений простой заменой.Если концы с концами, список не меняли.
На самом деле уравнения не всегда гладкие. Компьютеры быстро их легко взламывают. А где хранить тонны уникальных уравнений? Учитывая все это, изобретатели блокчейнов поставили более элегантную задачу. Должно быть число ( nonce ), окончательный хэш всей записи которого будет начинаться с 10 нулей. Одноразовый номер трудно раскопать, но результат всегда можно увидеть просто невооруженным глазом.
Мини-игра с хешем
Попробуйте это.Искать вручную хеш, начинающийся с десяти нулей, слишком утомительно, поэтому давайте попробуем найти тот, который начинается с двух нулей. Напишите что-нибудь в поле Nonce . Игра останавливается, как только хэш вашего ввода начинается с двух нулей (00).
Поместите любые символы в поле Nonce , пока их хеш не начнется с двух нулей (00):
Одноразовый номер: Vas3K
Хеш: f0afe84aa097f6fce31c0b76695ddb1fb980c7522f22482c0ac8e59f8a7e8065
Попыток: 0
Теперь умный Билл проверяет все хэши и дополнительно (!) Следит за тем, чтобы каждый из них начинался с заданного количества нулей.Nightmare Ivan даже на мощном ноутбуке не хватит времени и терпения, чтобы вычислить все хэши по правилу.
Этот финансовый механизм, изобретенный Биллом, представляет собой простую модель блокчейна. Его безопасность гарантируют математики. Они гарантировали, что хеши нельзя будет вычислить иначе, как путем поиска хешей каждой отдельной записи. Это называется майнинг. Давайте подробнее рассмотрим, как это работает.
Централизация треста
Нашим друзьям понравилась идея вести защищенный от подделки список «кто кому должен».Также они не хотят утруждать себя воспоминаниями, кто за кого заплатил в баре и сколько они еще должны друг другу: все написано на доске. Они обсудили плюсы и минусы идеи и сошлись во мнении, что теперь им нужно объединить один список для всех.
Но кому доверить такую важную бухгалтерию? Когда дело доходит до денег, доверие становится главным критерием. Мы бы предпочли не доверять свои деньги посторонним. Именно для этого наши предки изобрели банковскую идею.Позже он приобрел доверие, подкрепленное лицензиями, законами и страховкой Центрального банка.
Друзья доверяют друг другу. Они выбирают самого ответственного человека, который будет вести бухгалтерию. Но что, если мы будем иметь дело с незнакомцами? Большой город, страна или весь мир, как, например, майнинг биткойнов? В этом случае никто никому не может доверять.
Децентрализация: никто никому не доверяет
Итак, они придумали альтернативный подход: каждый хранит копию списка.Злоумышленнику придется не просто переписать один список, но и проникнуть в каждый дом и переписать каждый список. Потом выясняется, что кто-то держал дома несколько списков, о которых никто не знал. Это называется децентрализацией.
Обратной стороной этого подхода является то, что для того, чтобы делать новые записи, вам придется оставаться на связи со всеми другими участниками и постоянно прислушиваться к новым изменениям. Однако, если участники — не люди, а уравновешенные вычислительные механизмы, их беспокойство перестает быть проблемой.
В этой системе нет единой точки доверия, следовательно, нет возможности взяточничества или мошенничества. Все участники сети действуют по строгому правилу: никто никому не доверяет. Все доверяют только личной информации. Это главный закон любой децентрализованной сети.
транзакции
При покупке обеда вы можете ввести ПИН-код своей дебетовой карты, чтобы сеть ресторанов могла спросить у банка, есть ли у вас 5 баксов на вашем счете.Другими словами, вы подтверждаете своим PIN-кодом транзакцию на сумму 5 долларов, которую банк подтверждает или отклоняет.
Наши записи, такие как «Пост Бобу: 500 долларов», также являются транзакциями. Но у нас нет банка, уполномоченного инициировать их. Как мы могли убедиться, что Боб тайком не внес в список новую запись «Макс должен счету 100 500 долларов»?
Для этого в блокчейне используется механизм публичных и приватных ключей, айтишники давно используют их для авторизации в одном SSH.
Вкратце, как работает эта сложная, но красивая математика: вы генерируете на своем компьютере пару больших простых чисел — открытый и закрытый ключи.Закрытый ключ считается суперсекретным, потому что он может расшифровать то, что зашифровано публично. Но он отлично работает и в обратном направлении: если вы раскроете открытый ключ своим друзьям, они смогут зашифровать с его помощью любое адресованное вам сообщение, чтобы только вы, как владелец закрытого ключа, могли открыть и прочитать его. Кроме того, с помощью открытого ключа вы можете убедиться, что данные были зашифрованы с помощью вашего закрытого ключа, не расшифровывая сами данные.
Мы живем в мире децентрализованного Интернета, где никто никому не может доверять.Транзакция, подписанная как закрытым, так и открытым ключом, отправляется в специальное место — хранилище неподтвержденных транзакций, чтобы любой участник сети мог убедиться, что это вы инициировали ее, а не кто-то другой, пытающийся украсть ваши деньги.
Этот механизм обеспечивает открытость и безопасность сети. Если в реальном мире за безопасность денег обычно отвечают банки, то в блокчейне эта функция делегирована математике.
Ваш открытый ключ — это номер вашего криптокошелька . Это значит, что вы можете создать кошелек для любой криптовалюты, даже не выходя из сети.
Обычные пользователи, не заинтересованные в получении информации о закрытых ключах, всегда могут получить помощь от служб онлайн-кошельков. Для копирования длинных открытых ключей были изобретены удобные QR-коды.
Отсутствие баланса
Как видите, и классная доска Билла, и блокчейн состоят только из истории транзакций. Они не отслеживают баланс в каждом кошельке.Если бы они это сделали, нам пришлось бы искать дополнительные меры защиты.
Личность владельца кошелька проверяется только с помощью закрытого ключа. Но как другие участники сети узнают, что у меня достаточно денег для покупки?
Поскольку мы не отслеживаем баланс, вы должны это подтвердить. Таким образом, транзакция блокчейна включает в себя не только вашу подпись и сумму, которую вы хотите потратить, но также ссылки на предыдущие транзакции, в которых вы получили соответствующую сумму денег. То есть, если вы хотите потратить 400 долларов, вы просматриваете всю историю своих доходов и расходов.Вы прилагаете к транзакции подтверждение дохода, в котором вам были выданы 100 + 250 + 50 долларов, тем самым доказывая, что у вас есть 400 долларов.
Каждый участник сети дважды проверит, что вы не прикрепили доход дважды и что вы не потратили те 300 долларов, которые Макс дал вам на прошлой неделе.
В блокчейне эти связанные с транзакциями доходы называются входами , а все получатели денег называются выходами . Поскольку одним из выходов чаще всего будете вы, сумма всех входов редко бывает точно такой же, как вы хотите передать за раз.Другими словами, транзакция блокчейна выглядит так: «Я получил 3 и 2 BTC, из них 4 BTC я хочу потратить, а оставшийся 1 BTC хочу отправить обратно себе».
Забегая вперед, вы также можете указать небольшую комиссию для своей транзакции, чтобы майнеры более активно добавляли ее в блоки. В этом случае майнер получит небольшую сумму денег, а вы получите немного меньше сдачи. Подробнее о майнинге рассказывается ниже.
Преимущество блокчейна в том, что входные данные не обязательно должны поступать из одного и того же кошелька.Ничего не проверяется, кроме ключа. Если вы знаете секретный ключ всех входных данных, вы можете легко прикрепить их к своей транзакции и расплачиваться этими деньгами. Как если бы вы расплачивались в супермаркете сразу несколькими картами.
Однако, если вы потеряете свой закрытый ключ, если ваш жесткий диск умрет или ноутбук будет украден, ваши биткойны будут заблокированы навсегда. Никто больше не может использовать их в качестве входных данных для новых транзакций. Эта сумма будет навсегда недоступна всему миру, как если бы вы сожгли пачку банкнот.В сети нет «банка», где вы могли бы подать жалобу и получить возмещение за потерянные криптовалютные деньги. А если бы были, то «банку» пришлось бы создать определенное дополнительное количество новых биткойнов.
Проблема двойных расходов
Я упомянул, что транзакции добавляются в специальный «депозитарий неподтвержденных транзакций». Зачем нам нужна какая-то промежуточная сущность, если мы подписываем все наши транзакции? Почему бы не записать их прямо в блокчейн?
Потому что сигнал из точки A в точку B всегда проходит с задержкой.Две транзакции могут выбирать два разных пути. Транзакция, инициированная ранее, может достигнуть получателя позже, поскольку она прошла более длинный путь. Так происходит двойных расходов . Одинаковая сумма отправляется сразу двум получателям. И они даже не знают об этом! Это не то, как работают обычные бумажные счета.
Для децентрализованной сети, где никто никому не может доверять, эта проблема стоит особенно остро. Вот как убедиться, что одна транзакция произошла точно раньше другой? Попросите отправителя прикрепить к нему время отправки, верно? Но помните — никому нельзя доверять, даже отправителю.Время на разных компьютерах всегда будет разным, и нет возможности его синхронизировать. Копия блокчейна хранится на каждом компьютере в сети, которому доверяет каждый участник.
Так как же убедиться, что одна транзакция была раньше, чем другая?
Ответ прост: это невозможно. В децентрализованной сети нет возможности подтвердить время транзакции. А вот и третья важная идея блокчейна , изобретенная Сатоши и названная блоками .
Блоки как основа блокчейна
Каждый рабочий компьютер в сети выбирает любые предпочтительные транзакции из общего хранилища. Первый выбор обычно предоставляется самой высокой предлагаемой комиссии. Компьютер собирает транзакции, пока их общий размер не достигнет согласованного лимита. В биткойне этот лимит на размер блока равен 1 МБ (после SegWit2x будет 2 МБ), а в Bitcoin Cash — 8 МБ.
В таких сетях, как Ethereum, все немного сложнее, количество транзакций на блок зависит от вычислительной сложности включенных смарт-контрактов.Но идея осталась прежней — есть предел.
Вся цепочка блоков , по сути, представляет собой список блоков, каждый из которых зависит от предыдущего. Он может отслеживать любую транзакцию на протяжении всей истории, раскручивая цепочку блоков до самой первой записи. Этот список весит сотни гигабайт и должен быть скопирован на все участвующие компьютеры. Однако наличие копии не обязательно для простого создания новых транзакций и перевода денег. Он скачивается со всех ближайших компьютеров в сети, как если бы вы скачивали серию с торрентов.Единственная разница в том, что новые серии появляются каждые 10 минут.
После сбора транзакций в депозитарии ваш компьютер начинает организовывать их в тот же тип списка, который был у Билла на доске. Но он структурирован как дерево: хеш-записи идут парами, результат снова объединяется в пары, и так далее, пока не останется только один хеш — корень дерева, добавленный в блок. Я не нашел ответа, зачем нужна древовидная форма, но думаю, это быстрее. Для получения дополнительной информации см. Древо Меркла в вики.
Древовидная структура позволяет удалять ненужные (потраченные) транзакции из блока. Допустим, есть две транзакции, соединенные хешем, и одна или обе больше не нужны. Все, что у них было, отдается другими транзакциями — так что эти старые можно удалить, а их хэш можно сохранить, в результате ничего не сломается в структуре. См. Главу 7. Освобождение дискового пространства »в статье Сатоши.
Поскольку фактический блокчейн уже загружен, наш компьютер точно знает, какие его последние блоки.Все, что ему нужно, — это добавить ссылку на него в заголовок блока, хэшировать все это и сообщить другим компьютерам в сети: «Смотрите, я создал новый блок, давайте добавим его в нашу цепочку блоков».
Остальным следует проверить, что блок построен по правилам и что мы не вложили в него ненужных транзакций . После этого они добавляют его в свои цепи. Теперь, когда все входящие транзакции проверены, блокчейн увеличен на блок, и все идет хорошо, верно?
Не совсем.В сети одновременно работают тысячи компьютеров. Как только они собирают новый агрегат, они почти одновременно спешат сообщить, что их агрегат построен первым. Из предыдущего раздела мы знаем, что невозможно доказать, кто на самом деле был лидером в децентрализованной сети .
Таким образом, чтобы добавить блок в цепочку, наши компьютеры должны решить некоторую сложную задачу, которая займет у них некоторое время.
Как и в старшей школе, когда класс решал серьезную математическую задачу, в очень редких случаях ответ подавался одновременно.
Для человека сложная задача — спланировать какой-нибудь отпуск, для машины — добавить конкретное число ( nonce ) в конец блока. Результат хэш SHA-256 для всего блока будет начинаться с 10 нулей. Эта конкретная проблема должна быть решена, чтобы добавить блок в сеть Биткойн. Требования для других сетей могут отличаться.
Итак, мы подошли к концепции майнинга, которая стала настолько популярной в последние годы.
Горное дело
Майнинг биткойнов — это не какая-то сакральная тайна.Майнинг не имеет ничего общего с добычей новых биткойнов где-нибудь в Интернете. Это называется Mining , когда тысячи компьютеров по всему миру гудят в подвалах, перемалывая миллионы чисел в секунду, пытаясь выбрать хэш, начинающийся с 10 нулей. Для этого им даже не нужно быть в сети.
Видеокарты с сотнями параллельных ядер решают эту проблему быстрее, чем любой ЦП.
Почему именно 10 нулей? Просто потому что.В этом нет никакого смысла. Это то, что предлагал Сатоши, потому что это одна из тех задач, решение которой всегда есть. Но это, конечно, не может быть обнаружено быстрее, чем путем долгого монотонного поиска вариантов.
Сложность майнинга напрямую зависит от размера сети, ее общей емкости. Если вы создаете собственный блокчейн и запускаете его самостоятельно дома на двух ноутбуках, то задача должна быть проще. Вы можете сгенерировать, например, хеш, начинающийся с одного нуля, или сумму четных битов, равную сумме нечетных.
Один компьютер потратит десятилетия на поиск хеша, начинающегося с 10 нулей. Но если объединить тысячи компьютеров в огромную сеть и искать одновременно, то по теории вероятностей эта задача будет решена в среднем за 10 минут. Это точное временное окно для добавления новых блоков в цепочку блоков. Каждые 8-12 минут кто-то на Земле находит запрошенный хеш и получает привилегию объявить о своем открытии, избегая таким образом вопроса о том, кто был первым.
Чтобы найти правильный ответ , каждый компьютер (по данным на 2017 год) получает 12,5 BTC — это размер компенсации , генерируемой биткойн-системой «из воздуха». Сумма уменьшается на каждые четыре года. Технически это означает, что каждый майнер всегда добавляет еще одну транзакцию в свой блок: « создает 12,5 BTC и отправляет их в мой кошелек». Когда вы слышите, что «количество биткойнов в мире ограничено 21 миллионом, теперь 16 миллионов уже обналичиваются» — они в основном тратятся на вознаграждения, созданные сетью.
Любой блокчейн существует только пока существуют его майнеры.
Это майнеры, которые добавляют новые транзакции в блокчейн. Итак, если кто-то говорит вам, что он или она «сделает блок для ***», первый вопрос, на который они должны ответить, — кто и почему он будет там майнить. Наиболее распространенный правильный ответ — «все будут майнить, потому что мы предлагаем биткойны для этого, и кошельки майнеров будут расти». Но это касается не всех проектов.Например, если Минздрав создаст собственный закрытый блокчейн для медицинского персонала, кто его будет майнить? Терапевты по выходным?
Но какая выгода будет у майнеров после этого, когда компенсация закончится или станет слишком мизерной?
По задумке Создателя, к тому времени люди уже поверит в реальность биткойнов, и майнинг начнет окупаться количеством комиссий, включенных в каждую транзакцию. В 2012 году , все комиссии были нулевыми, майнеры работали только за вознаграждение с блоков.Сегодня транзакция с нулевой комиссией может висеть в пуле несколько часов, потому что тоже есть конкуренция, и многие готовы платить за скорость.
То есть суть майнинга заключается в решении бессмысленных задач. Было бы так невозможно перенаправить всю эту огромную мощь на что-то более полезное, например искать лекарство от рака?
Суть майнинга в решении любой вычислительной задачи . Эта задача должна быть достаточно простой, чтобы участники сети имели стабильную вероятность найти ответ.В противном случае на подтверждение этих транзакций уйдет целая вечность. Представьте себе, что на кассе в магазине вам нужно каждый раз по полчаса ждать, пока банк не подтвердит вашу транзакцию. С таким банком никто бы не работал.
Но при этом задача должна быть комплексной, чтобы все пользователи сети не находили ответ сразу и одновременно. Потому что, если они это сделают, они объявят множество параллельных блоков с одинаковыми транзакциями в сети. В свою очередь, вызовет вероятность «двойных расходов», о которых мы говорили ранее.Или еще хуже — разделение всей цепочки блоков на несколько ветвей, где уже никто не будет отличать подтвержденные транзакции от подтвержденных.
Если вознаграждение в 12,5 BTC присуждается только раз в 10 минут и только тому, кто нашел блок, получается, что мне нужно будет сжигать свои видеокарты в течение нескольких лет, думая, что однажды я выиграю 40 000 долларов (по текущему курсу)?
Так работает биткойн сегодня. Но так было не всегда.Раньше сети были меньше, сложность была ниже, а значит, вероятность найти хеш для нового блока в одиночку была выше, чем сейчас. Но и сами биткойны были не такими уж дорогими.
Сегодня никто больше не майнит биткойны по отдельности . Вместо этого участники присоединяются к специальным группам, майнинговым пулам, где каждый майнер пытается найти правильный хеш. Если кто-то в группе преуспевает, вся награда делится между участниками в зависимости от размера их вклада в совместную работу.Получается, что вы торопитесь и каждую неделю теряете копейку от общей доли.
С другой стороны, в некоторых других сетях индивидуальный майнинг вполне возможен. До недавнего времени было легко добывать Ethereum, где блоки добавлялись каждые 10 секунд. Вознаграждение за блок намного ниже, но вероятность получения небольших денег выше.
Так даже если сжечь тысячи видеокарт и выхода не будет?
Да, но есть идеи.Здесь я описал классический майнинг под названием Proof-of-Work (доказательство работы) , когда каждая машина доказывает, что она работает на благо всей сети, решая бессмысленные проблемы с заданной вероятностью.
Некоторые ребята начинают строить блокчейны, используя другие принципы майнинга. Сегодня второй по популярности концепт Proof-of-Stake (подтверждение владения) . В этом виде майнинга, чем больше монет соберет участник сети, тем выше шанс альфы вставить свой блок в цепочку блоков .
Кто угодно может создавать другие виды майнинга. Как было предложено, все компьютеров в сети , возможно, могли бы сотрудничать в исследованиях лечения рака с той лишь разницей, что вам нужно будет выяснить, как именно они должны внести свой вклад в дело. Возможно, я мог бы также заявить, что был там, но с выключенной видеокартой. Как измерить вклад каждого члена команды и его усилия? Вы это придумываете. Если вы осмеливаетесь майнить свой CancerCoin, будьте готовы к появлению СМИ на пороге.
Блокчейн
Представьте себе ситуацию, когда, несмотря на всю нашу теорию вероятности, два майнера все же нашли правильный ответ одновременно и отправили по сети два абсолютно верных блока. Эти блоки гарантированно будут разными, потому что даже если майнеры чудесным образом выберут одни и те же транзакции из пула, построив абсолютно идентичные деревья, и угадывают одно и то же случайное число (одноразовый номер), их хэши все равно будут разными, поскольку каждый из них по-прежнему будет предоставлять свои собственные номер кошелька для вознаграждения.
Теперь у нас есть два действительных блока, и снова возникает проблема, кого считать победителем. Как в этом случае поведет себя сеть?
Алгоритм цепочки блоков указывает , что участники сети просто принимают первый правильный ответ, который они получают. После этого они продолжают играть по своим стандартам. Оба майнера будут получать свои награды, а все остальные начнут добычу, полагаясь на последний блок, который каждый из них получил лично, , отбрасывая все остальные правильные реплики.Это, в свою очередь, создает два абсолютно правильных блокчейна в одной сети. Какой парадокс!
Это обычная ситуация, когда снова пригодится теория вероятностей. Сеть будет функционировать в таком раздвоенном состоянии до тех пор, пока один из майнеров не обнаружит следующий блок, связанный с одной из этих цепочек. Как только этот блок вставлен, цепочка становится длиннее, и, таким образом, вступает в силу одно из сетевых соглашений блокчейна: при любых обстоятельствах самая длинная цепочка блоков принимается как единственно верная для всей сети.
Короткая цепочка, несмотря на всю ее правильность, отвергается всеми участниками сети. Его транзакции возвращаются в пул (если они не были подтверждены в другой транзакции), и их обработка снова начинается с нуля. Шахтер теряет награду, потому что его юнита больше не существует.
С ростом сети такие совпадения из категории «очень маловероятные» переходят в категорию «ну иногда бывает». Старожилы вспоминают случаи, когда без сожаления отбрасывалась идеальная цепочка из четырех блоков.
Для решения указанной выше проблемы были представлены три правила конечной безопасности цепочки блоков (незащищенность конца цепочки):
- Комиссия за майнинг может быть потрачена только через 20 подтвержденных блоков после их получения. Для биткойна это около трех часов.
- Если вы получили биткойны, их можно будет использовать для ввода в новые транзакции только после 1-5 блоков.
- Правила 1 и 2 записываются только в настройках каждого клиента.За их соблюдением никто не следит. Но закон о самой длинной цепочке все равно уничтожит все ваши транзакции, если вы попытаетесь обмануть систему, не соблюдая их.
Попытка обмануть блокчейн
Теперь, когда вы узнали все о майнинге, блокчейне и правиле самой длинной цепочки, у вас может возникнуть вопрос: можно ли обогнать блокчейн, построив самую длинную цепочку самостоятельно, и тем самым легализовав все мои предыдущие поддельные транзакции ?
Предположим, у вас самый мощный компьютер на земле! Центры обработки данных Google и Amazon объединены в вашем распоряжении и вместе стремятся вычислить — самый длинный блокчейн в сети .
Так как вы не можете рассчитать несколько блоков цепочки заранее, потому что каждый следующий блок зависит от предыдущего, вы решаете считать каждый блок как можно быстрее в ваших огромных центрах обработки данных, быстрее, чем все другие участники в их совместных усилиях по увеличению основного блокчейн. Можно ли их обогнать? Возможно — да.
Если ваша вычислительная мощность превышает 50% мощности всех участников сети, то с вероятностью 50% вы сможете построить более длинную цепочку быстрее, чем все остальные участники сети вместе взятые.Это было бы (теоретически) возможным способом обмануть блокчейн, построив более длинную цепочку транзакций. Тогда все транзакции в реальной сети будут считаться неправильными, вы соберете свой горшок с золотом и заложите еще один краеугольный камень в истории криптовалюты под названием «разделение блокчейна». Это случилось однажды в истории Ethereum из-за ошибки в коде.
Но на самом деле ни один центр обработки данных не может сравниться по мощности со всеми компьютерами в мире.Полтора миллиарда китайцев с ASIC, еще полмиллиарда индийцев — это ОГРОМНАЯ вычислительная мощность. Никто в мире не может конкурировать с ними в одиночку, даже Google.
Это все равно, что выбежать за дверь и промыть мозги каждому человеку на улице, что 1 доллар теперь стоит 1 рубль, внушить идеологическую обработку всему миру, прежде чем вас разоблачают СМИ. Если вы добьетесь всего этого, вы даже можете вызвать крах мировой экономики. Теоретически это возможно, правда? Но на практике почему-то [подмигивает] так далеко никому не удавалось.
Эта вероятность отражает всю концепцию блокчейна. Чем больше участников-майнеров задействовано в сети, тем больше безопасности и доверия в сети. Поэтому, когда в Китае закрывается еще одна крупная майнинг-ферма, курс криптовалюты рушится. Все обеспокоены тем, что где-то в мире есть злой гений, который уже собрал майнинг-пул с колоссальной мощностью ~ 49%.
Фактически, это уже случалось несколько раз еще в 2014 году, когда один из майнинговых пулов временно стал мощнее остальной сети.К счастью, никаких манипуляций по этому поводу не поступало.
Заключение
Блокчейн помимо криптовалюты
Блокчейн не является строго определенным набором алгоритмов. Это надежная модель для создания защищенной от подделки децентрализованной сети, в которой никто никому не может доверять. Я почти уверен, что пока вы читали этот текст, вы продолжали думать о своем собственном списке возможных приложений блокчейна и о том, как эту идею можно использовать лучше или более социально ответственно.Это значит, что вы разбираетесь в блокчейне, поздравляю вас.
Некоторые люди во всем мире также поняли это и решили улучшить или адаптировать его к определенным конкретным потребностям. Криптовалюты — это не все, что нужно миру, хотя они тоже становятся очень разнообразными. Ниже приведен краткий список некоторых идей и проектов, получивших определенную популярность благодаря переосмыслению концепции блокчейна.
Эфириум
Ethers — второе по популярности слово после bitcoin , которое вы можете услышать в новостях о крипто-шумихе.Для обычных людей это просто еще одна криптовалюта и способ сделать самое модное, что называется ICO. Разработчики на сайте описывают Ethereum как «набор для моделирования блокчейна , адаптированный к вашим потребностям ». И это тоже ценная цель, да.
Но если копнуть глубже, Эфириум — это не просто сеть, полная монет. Это огромный глобальный суперкомпьютер, где его пользователи выполняют код чужих программ ( смарт-контрактов, ), получая вознаграждение за каждую запущенную строку.И все это децентрализовано, неуничтожимо, со всеми функциями и гарантиями блокчейна.
Так много можно сказать о Ethereum — посмотрите еще одну длинную статью здесь .
IPFS и Filecoin
Сама по себе IPFS
не имеет ничего общего с блокчейном. Это протокол распределенного хранения файлов, в котором каждый участник может хранить только ранее загруженные файлы. Похоже на симбиоз BitTorrent и HTTP . Ссылка на файлы IPFS доступна через специальные ворота.Поскольку он совместим с FUSE, вы даже можете подключить его к компьютеру как обычный диск.
Идея IPFS на самом деле очень богатая, подробнее о ней вы можете прочитать на официальном сайте. Его можно взять и использовать напрямую. Вам просто нужно выяснить где. У меня сразу возникла идея превратить его в пиратский музыкальный архив и добавить к нему потоковую службу. Napster 2.0.
Но поскольку открытый исходный код не приносит денег, создатели IPFS решили запустить Filecoin — криптовалюту, которую обычно зарабатывают за сдачу в аренду места на жестком диске.Как по мне, идея технически мертва, но на ICO собрали 257 миллионов долларов. Теперь вся команда может слоняться по кустам, больше не работая до конца своих дней.
Steemit, Golos, Indorse и другие
Авторские платформы с вознаграждением за оригинальный и повторно опубликованный контент. Большинство из них — это реплики Reddit , где заработанные плюсы конвертируются в местную валюту. Говоря о криптовалюте, несмотря на то, что ее ценность создается из воздуха, на волне крипто-ажиотажа она по-прежнему конвертируется в реальные деньги, пока на нее есть спрос.
Я не могу выразить свои мысли по этой теме, потому что власти придут еще один повод для запрета. Ну, подумайте, идея довольно красивая, не так ли?
Статья написана Vas3K. Вы можете проверить его сайт.
.
Что такое блокчейн и как он работает, простыми словами? Узнайте ответ здесь
Мы живем в эпоху кибер-мира, где ежедневно наблюдаем прогресс. Одним из таких масштабных достижений, которые революционизировали наш образ жизни, является Интернет. В данном сценарии мы полагаемся на Интернет почти для всех наших повседневных задач, включая управление нашими финансами.
Давайте теперь обсудим концепцию блокчейна.
Что такое блокчейн?
Блокчейн — это лист (или структура данных), который представляет любую запись финансовых данных (бухгалтерскую книгу) или несколько таких финансовых транзакций.Все транзакции подписываются цифровой подписью, чтобы исключить ненужную подделку исходных данных, то есть сохранить аутентичность.
Например, Google Spreadsheet / MS Excel. Этот лист совместно используется группой компьютеров, людьми, где у каждого есть копия соответствующего листа. Лист доступен каждому участнику, но никто не может его редактировать.
Давайте разберемся, как на самом деле работает блокчейн;
Работа блокчейна
Блокчейн состоит из нескольких технологий, в основном таких как
Криптография с закрытым ключом
Подключенная сеть (распределенная сеть), в которой распределена финансовая книга
Стимул для сетевые транзакции, управление записями и безопасность.
Выделим их подробнее.
Предположим, два человека хотят совершить транзакцию через Интернет. У каждого из них есть доступ к публичному ключу и приватному ключу. Комбинация открытого и закрытого ключей создает цифровую подпись, которая обеспечивает надежное владение транзакцией.
Проще говоря, это сеть, в которой финансовая книга распределяется между различными клиентами. Наряду с цифровыми подписями эта сеть играет важную роль в поддержании общей безопасности всего процесса транзакции.
Это основано на принципе майнинга. Каждая транзакция записывается с отметкой времени, чтобы гарантировать ее подлинность.
Поток транзакции
Узел инициирует транзакцию, а затем подписывает ее цифровой подписью с использованием закрытого ключа.
Процесс транзакции инициируется (лавинно) с помощью протокола лавинной рассылки, известного как протокол сплетен. После этого требуется проверка более чем от одного узла, чтобы включить транзакцию в блок, который затем распространяется в подключенную сеть.
Все вновь сгенерированные блоки становятся частью реестра, и блоки соединяются криптографически в виде цепочки.
Для каждой транзакции создается новый блок после надлежащей проверки соответствующими узлами и записывается с отметкой времени.
Подробнее: Какие компании инвестируют в технологию блокчейн?
.
Что это такое и чем занимается простыми словами.
«Блокчейн похож на сеть, и ваш компьютер называется
Узел , который является членом этой Сети, основан на Файле, который называется
Распределенная книга . В этом файле зарегистрированы ВСЕ учетные записи, транзакции и смарт-контракты с первого.
(Genesis Block) до последнего
(Текущий блок) . Копия этого «Файла» хранится на вашем компьютере, а также на ВСЕХ компьютерах в этой Сети (поэтому он называется
Распределенная книга) .Когда вы выполняете транзакции или контракты, ваш компьютер отправляет «сообщение» всем компьютерам, чтобы проинформировать их. Каждый компьютер спешит первым проверить, можете ли вы себе это позволить (и получите свое вознаграждение (
«Комиссия за транзакцию» ). Первый, кто проверяет и подтверждает попадания «ОТВЕТИТЬ ВСЕМ», прилагая свою логику для проверки транзакции (
«Доказательство работы» ). Если другие компьютеры
(Узлы) соглашается, все обновляют свой файл и получают награду
(«Комиссия за транзакцию») .»
Blockchain — это общедоступный распределенный реестр, в котором записываются цифровые транзакции. Блокчейн представляет собой новый способ обмена информацией в этом мире, который потенциально может стать краеугольным камнем в обмене информацией в ближайшие годы. Поскольку это безопасный общедоступный электронный реестр, он может использоваться разными пользователями, при этом все транзакции записываются с отметкой времени и связаны с предыдущими. Хотя изначально он был разработан как принцип учета для Биткойн, его удобство использования превзошло это, чтобы перейти к различным другим реальным приложениям.
Блокчейн состоит из цепочки блоков, где каждый блок содержит данные (например, денежные транзакции, файлы, смарт-контракты или личные данные). Когда новый блок должен быть добавлен в цепочку, , он должен быть сначала проверен сетью узлов , и как только это будет сделано, транзакция может быть вставлена в цепочку блоков. За этой фазой стоит майнинг и протокол консенсуса (не являющийся частью чрезмерного упрощения).
Блокчейн славится своей безопасностью: как только данные есть , их невозможно изменить .Базы данных блокчейнов управляются автономно для обмена информацией между двумя разными сторонами. Поскольку это одноранговая сеть с распределенным сервером отметок времени, она не требует администратора. Пользователи — администраторы. Вы администратор! Блоки связаны друг с другом таким образом, что если я редактирую содержимое одного блока, я должен редактировать все следующие блоки, более того, чтобы редактировать блок, вам нужен консенсус других узлов. Следовательно, чем больше людей используют блокчейн, тем он длиннее и безопаснее система.
Технически взломать блокчейн можно, но вам понадобится больше половины вычислительной мощности всего мира (так что в принципе это невозможно).
Эксперты обеспокоены тем, что блокчейн не сможет противостоять квантовой атаке. Квантовый компьютер — это компьютер следующего поколения с огромной вычислительной мощностью, он разрабатывается в лаборатории Google. Он может появиться через 10 или 20 лет, но к тому времени технология блокчейн также будет развиваться.Например, Iota — это новый вид блокчейна с другой структурой, который может противостоять квантовой атаке.
Некоторые приложения блокчейна
Совместное использование экономики
Blockchain устраняет третьи стороны. Зачем нужен какой-либо посредник, если блокчейн может обеспечивать одноранговые платежи между двумя сторонами?
Только представьте себе совместное использование поездок без посредника, такого как Uber, или поиск хозяев в новых странах без Airbnb. Истинный потенциал экономики совместного использования можно раскрыть только с помощью блокчейна.
Краудфандинг
Blockchain может вывести концепцию краудфандинга на новый уровень. В качестве примера можно привести DAO (децентрализованная автономная организация), основанная на Ethereum, которая всего за два месяца собрала 200 миллионов долларов. Хотя проект в конечном итоге потерпел неудачу после атаки хакера, он действительно дал нам представление о том, каким может быть будущее краудфандинга, если будет соблюдена надлежащая должная осмотрительность.
Управление
Публичный распределенный реестр, такой как Blockchain, может сделать управление полностью прозрачным и эффективным, будь то корпоративное или национальное.Обычный человек будет иметь большее право голоса в различных делах.
Хранилище файлов
Распространение файлов по сети позволяет избежать потери данных и предотвратить взлом конфиденциальных данных. Распределенный реестр, такой как блокчейн, показывает нам, каким образом он может быть реализован.
Степень защиты IP
Правообладатели не имеют реального контроля над своей интеллектуальной собственностью. В Интернете можно бесплатно скачать огромное количество пиратского контента, и в результате создатели теряют кучу денег.Блокчейн может помочь автоматизировать продажу контента в Интернете и устранить незаконное распространение.
Интернет вещей (IoT)
IoT потребует автоматизации удаленного управления системами, и Blockchain делает это возможным. Огромный объем данных, которые производит IoT, можно очень эффективно хранить в блокчейне. Даже транзакции между различными узлами в IoT могут происходить через блокчейн. Крупнейшие технологические игроки, такие как IBM, HP, Samsung и т. Д., Осознали важность Интернета вещей и борются за господство в нем.
Управление идентификацией
Распределенный реестр, такой как блокчейн, может предложить лучшие методы подтверждения вашей личности, чем те, которые используются в настоящее время. Самая важная изюминка Blockchain — это его способность устанавливать цифровое доверие без необходимости участия третьих лиц. Блокчейн может стать первым решением, которое может преодолеть технические проблемы такой инициативы и создать универсальное решение для идентификации в Интернете.
Регистрация собственности
Мошенничество и высокие затраты, связанные с регистрацией собственности, могут уйти в прошлое с Blockchain.Любой вид учета станет эффективным с общедоступной распределенной бухгалтерской книгой, и регистрация собственности не является исключением.
Торговля акциями
В настоящее время подтверждение сделки может занять до трех дней. Благодаря тому, что Blockchain является одноранговым, они могут стать почти мгновенными и устранить множество узких мест. Средние стороны удаляются из всего процесса. Многие фондовые и товарные биржи начали опробовать прототипы приложений Blockchain для многих своих услуг.
Будущее блокчейна
Мы только что упомянули несколько приложений, в которых блокчейн может сыграть полезную роль. Тот факт, что блокчейн может использоваться для отслеживания, аутентификации и авторизации всего без какой-либо третьей стороны, имеет множество последствий практически во всех сферах жизни, и это то, что сейчас каждый пытается выяснить в меру своих возможностей. Блокчейн предоставляет возможности во всех областях для создания чего-то безопасного и гибкого. Спрос на такие услуги растет, с одной стороны, а технологии быстро совершенствуются, с другой.Нет предела тому, чего можно достичь с его помощью и где его можно использовать. Блокчейн со временем станет более популярным.
Опубликовано
Follow
Blockchain: что такое и что он делает простыми словами.
.
Ethereum — Что такое блокчейн в простом смысле для разработчика веб-приложений? Для чего я могу это использовать?
Переполнение стека
- Около
Товары
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиработы
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяреклама
Обратитесь к разработчикам и технологам со всего мира- О компании
Загрузка…
- Авторизоваться
зарегистрироваться
.