+38 (094) 710-48-98
+375 (17) 256-12-67
Перезвоните мне
Ежедневно c 9:00 до 23:00

Где хранятся коины?

 20.11.2019

«Храните свои коины безопасно на аппаратном кошельке, вместо того, чтобы держать их на бирже!» – наверняка вы слыхали что-то подобное уже не раз, и знаете, что самое безопасное место для ваших коинов – в аппаратном кошельке, верно?

На самом деле нет.

Коины хранятся вовсе не в вашем аппаратном кошельке. Но не спешите паниковать! Уже к концу этой статьи вы будете лучше понимать, где находятся ваши коины, для чего в действительности нужен аппаратный кошелёк и что мы вообще имеем в виду, когда говорим «коины» или «монеты».

Чувак, так где мои коины?

В блокчейне. Всё, конец статьи.

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

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

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

Так мои коины находятся на этом адресе?

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

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

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

Это уже немного из другой темы, но раз вы спрашиваете… Это важный вопрос: как можно быть уверенным, что у кого-то действительно есть то количество монет, которое он заявляет?

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

Когда Петя решает, что он хочет продать несколько (например, пять) из своих монет, он находит кого-то, кто хочет купить пять монет. Валентина хочет купить у Пети пять монет, но постойте! А вдруг это мошенничество? Действительно ли у Пети есть пять монет?

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

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

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

Вот что такое блокчейн – огромная база данных, на 100% верифицируемая и доказуемо корректная, что обеспечивается за счёт её открытости и перекрёстной проверки вносимых в неё записей всеми узлами сети.

Теперь, наконец, мы можем ответить на вопрос: «Где же прямо сейчас находятся мои коины?»

Ложки не существует

И никаких монет тоже нет.

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

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

Подождите, а можно чуть подробнее насчёт закрытого ключа?

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

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

Вы, должно быть, слышали распространённую присказку «Не твои ключи – не твои монеты?» Вы должны обеспечивать сохранность своего закрытого ключа, потому что если он попадёт в руки кому-то другому, тот сможет воспользоваться вашим ключом, чтобы потратить монеты с вашего адреса.

Когда говорят «Не храните свои коины на бирже!», имеют в виду «Храните свои коины в кошельке, закрытый ключ от которого контролируете вы, а не биржа или какой-то другой сервис». Не ваш закрытый ключ – не ваши коины.

 

Источник

Новый коментарий