If you're seeing this message, it means we're having trouble loading external resources on our website.

Если вы используете веб-фильтр, пожалуйста, убедитесь, что домены *.kastatic.org и *.kasandbox.org разблокированы.

Основное содержание
Текущее время:0:00Общая продолжительность:11:02

Транскрипция к видео

Биткоин — это новая виртуальная валюта. Последнее время она привлекает все больше внимания, поэтому я решил сделать серию видео, чтобы вы могли разобраться в устройстве этой системы и понять, как она работает. В первом видео этой серии я расскажу о механизмах, используемых в системе Биткоин. В дальнейшем мы подробнее рассмотрим те основополагающие аспекты, о которых я сейчас расскажу. Надеюсь, что эти видео дадут вам не только представление о Биткоине, но и понимание механизма проведения транзакций. Вы увидите, как происходит подтверждение транзакций в системе Биткоин, узнаете, что означает участие в майнинге. Если вы интересовались Биткоином, то наверное встречали этот термин. Хотелось бы отметить, что структура системы Биткоин чрезвычайно сложна, и в ней очень много участников. Потребуется некоторое время, чтобы охватить все существенные моменты. Чтобы это получилось, надо рассмотреть структуру в целом. Разумеется, у вас будут возникать вопросы, но, я надеюсь, эти видео прояснят все сложные моменты. На это потребуется время, поскольку я буду сперва давать общее представление, и только потом углубляться в детали, чтобы вы не запутались во множестве нюансов и получили целостное представление об этой системе. Итак, давайте погрузимся в мир Биткоина. Сразу отмечу важный момент: биткоин является децентрализованной валютой, поскольку не существует ни банка, ни какой-либо другой сторонней организации, участвующей в проведении транзакций биткоина. Для транзакций необходима одноранговая сеть равноправных узлов — это просто сеть отдельных хостов, которые договариваются о том, как реализуется и используется протокол. Биткоин иногда называют криптовалютой. Это означает, что для его транзакций активно используются различные криптографические средства. О них я расскажу в другой раз. Сейчас же просто примите как факт, что биткоин — это децентрализованная криптовалюта. Сам по себе термин «Биткоин» может немного смущать вас, ведь транзакции в системе Биткоин сильно отличаются от транзакций с традиционными деньгами. Их можно представить как записи в некоем глобальном гроссбухе. Предположим, происходит транзакция между двумя участниками, назовем их Алиса и Боб. Алиса и Боб. Эти имена традиционно используются в криптографических протоколах для описания их участников. Представим, что Алиса хочет перевести определённое количество биткоинов Бобу. Эту транзакцию можно рассматривать как некий вариант бухгалтерской проводки. Заметьте, что когда я говорю «Алиса» и «Боб», я имею ввиду не людей в реальном мире, а участников системы Биткоин. Они интересуют нас только как набор цифр, никак не связанный с реальными людьми, Алисой и Бобом. Биткоин оперирует псевдонимами, а не реальными именами. Его можно назвать протоколом псевдонимов, где люди обращаются к псевдонимам друг друга. Это обеспечивает конфиденциальность пользователей. Для осуществления транзакции, Алисе нужно просто указать несколько цифр, уточнить, сколько биткоинов она хочет переслать Бобу. Скажем, у Алисы есть 50 биткоинов, она хочет отдать Бобу 30, и сколько-то биткоинов получить назад. Ей надо уточнить, сколько она получит в качестве сдачи. Предположим, это будет 18 биткоинов. 2 биткоина будут комиссией за транзакцию. Я объясню, что это такое чуть позже, чтобы не забегать вперед. Если говорить вкратце — это стимул для остальных узлов сети, чтобы они согласились подтвердить детали операции. Теперь Алиса может использовать для этой транзакции цифровую подпись. Это математический аналог традиционной подписи. Она привязывает личность Алисы к этой транзакции. Повторюсь, что под личностью Алисы я подразумеваю ее личность в системе Биткоин. Эта прочная связь будет создана с помощью криптографии. Теперь Алиса может передавать детали этой транзакции всем узлам одноранговой сети Биткоин. Боб получит эту информацию через ту же сеть. Он может проверить некоторые детали этой транзакции, например, все ли правильно с суммами. Проверить, не совершала ли Алиса попыток прислать ему больше биткоинов, чем у нее есть. Криптография будет давать Бобу некую математическую гарантию того, что у Алисы действительно есть эти биткоины, и что она в самом деле хотела перечислить их ему. Но пока что он не может быть уверен, что Алиса не пыталась перечислить те же самые биткоины кому-то еще. В терминологии электронной валюты, двойное перечисление одних и тех же биткоинов называется «двойной тратой». Это вызывает вполне понятное беспокойство, ведь скопировать цифры, представляющие транзакцию, и воспользоваться ими снова совсем не сложно. Можно сократить риск двойной траты с помощью специального набора узлов одногоранговой сети Биткоин. Этот способ называется майнингом биткоинов. Им занимаются майнеры биткоинов. Это конкретные лица или узлы одноранговой сети. Они проверяют все транзакции, которые попадают в их поле зрения, и собирают их в единый блок, который называется блоком транзакций. В нем содержатся записи всех прежде неподтверждённых операций. Если рассматривать отдельную транзакцию как бухгалтерскую проводку, блок транзакций можно представить как страницу в этой бухгалтерской отчетности. Майнеры Биткоина также включат в этот блок свою особую транзакцию для оплаты их работы. В этом блоке будет кодировка предыдущего блока транзакций, что позволяет непрерывно передавать информацию из блока в блок. Майнеры также включат специальную последовательность чисел, которая будет являться доказательством их работы с этими транзакциями. Это действительно трудно сделать, это сложно для любого участника майнинга. Но необходимо для подтверждения их работы, чтобы впоследствии они могли получить оплату за свой труд в виде комиссии с транзакции. О протоколе доказательства работы я расскажу подробнее в другом видео. Поскольку каждый блок транзакций содержит информацию обо всех предыдущих транзакциях, получается, что это не просто один блок, а цепочка действий, которую можно назвать цепочкой блоков транзакций. Майнер биткоинов может составить цепочку блоков транзакций, в которую войдут все неучтенные прежде транзакции и доказательство проделанной им работы. Детали этой цепочки будут передаваться на все узлы одноранговой сети Биткоин. Когда подтверждается, что эта цепочка обладает необходимыми свойствами, узлы сети могут пользоваться ей и добавлять новые блоки транзакций. Можно взять любой необработанный блок транзакций и включить его в цепочку, которую транслирует узел, подтвердивший корректность работы. Итак, данная цепочка блоков транзакций — это то, что в действительности будет происходить в системе Биткоин. Узлы принимают к исполнению только ту цепочку блоков транзакций, которая обладает максимальным количеством подтверждений. И, опять же, существует то самое «доказательство» проделанной работы, которое используется как своего рода свидетельство, характеризующее количество ресурсов, которое потребовалось для подтверждения данной цепочки блоков транзакций. Самая длинная из них будет сохранена. Майнеры будут работать с цепочкой, в которую вложено наибольшее количество работы. Напомню, что весь процесс децентрализован — нет ни банка, ни какой-то центральной доверенной организации, осуществляющей транзакции. Надеюсь, это видео дало вам некоторое представление о сложности механики процессов в системе Биткоин. Я оставил много вопросов незатронутыми. Мы их подробно рассмотрим в следующих видео. Уверен, у вас появилось множество вопросов. Надеюсь, что смогу в дальнейшем дать вам на них ответы. Subtitles by the Amara.org community