Где хранятся BTC?
Большинство людей, считают, что биткоины хранятся в том кошельке, на который они их перевели.
Они думают, что если перевести свои биткоины, например, на адрес мобильного кошелька, такого как Jaxx, то биткоины будут хранится на телефоне. А если перевести биткоины на адрес кошелька Electrum, то биткоины будут хранится на компьютере.
Это в корне неверно.
Давайте для начала разберемся, что такое кошелек в принципе.
Кошелек – это место, где хранятся деньги.
В сети биткоин, биткоины хранятся на адресах, записанных в блокчейне.
По сути кошельком является сам блокчейн биткоина, так как все биткоины хранятся именно в нем.
Что же такое Electrum, Jaxx, Exodus и другие криптовалютные кошельки? Все вышеперечисленные кошельки являются лишь интерфейсом для взаимодействия с блокчейном биткоина. Они позволяют взаимодействовать с вашим биткоин адресом, отправлять и получать биткоины.
Взаимодействие с блокчейном происходит с помощью вашего приватного ключа.
Что такое Private key?
Давайте разберемся, что такое приватный ключ.
Приватный ключ – это случайная комбинация букв и цифр, которая используется для отправки или получения биткоинов через специальный приватный адрес. Приватный ключ – это как пин код, который подписывает и разрешает транзакции.
Пример приватного ключа: L1GNVdsteFgizyi7ukVEALco44vqzyFyEipG9ke45eM4aWz5qNDR
Как вы могли заметить, для человека запомнить подобную комбинацию символов практически невозможно.
Для этого используется SEED фраза, которая состоит из 12 случайных слов и содержит в себе этот приватный ключ.
Далее идет публичный ключ, который развертывается из приватного ключа.
Публичный ключ является хешированной версией биткоин адреса и не дает доступа к вашим средствам, в отличие от биткоин адреса. Из публичного ключа развертывается ваш биткоин адрес через HASH функцию. На него и можно отправить биткоины.
Теперь подведем промежуточный итог, чтобы все это закрепить.
- Биткоины хранятся на адресах в блокчейне, а не на криптовалютных кошельках.
- Криптовалютные кошельки, например Jaxx или Electrum используют ваш приватный ключ для того, чтобы вы могли взаимодействовать с блокчейном, отправлять и получать транзакции.
- Загрузив приватный ключ в какой-либо криптовалютный кошелек, биткоины останутся храниться в блокчейне, а вы лишь получите возможность распоряжаться ими через интерфейс.
- Приватный ключ и SEED фраза – это то, что дает полный доступ к вашим средствам в блокчейне биткоина.
- Публичный ключ и адрес вашего биткоин кошелька дают возможность другим людям отправить вам средства.
Так как ваши биткоины, находятся в блокчейне, то все транзакции, будь то получение или отправка средств будут отображены в блокчейне. Для того, чтобы просмотреть эти транзакции даже приватный ключ не нужен. Достаточно вбить свой биткоин адрес в любой блокчейн обозреватель и вам будет доступна полная история всех транзакций, связанных с вашим биткоин адресом.
Inputs / Outputs и транзакции
Теперь давайте разберемся, что же такое транзакции и как они происходят в сети биткоина.
Транзакция – это подписанное сообщение, которое разрешает перевести средства с одного «аккаунта» на другой.
Каждая транзакция содержит адрес отправителя, адрес получателя и подпись, которая сгенерирована с помощью приватного ключа отправителя.
Также, транзакция в сети биткоин имеет Входы (Inputs – откуда исходят средства) и Выходы (Outputs – куда приходят средства).
Inputs — это транзакции, на которые вы «ссылаетесь».
Представим, что на ваш адрес X когда-то было отправлено три транзакции:
TXN_ID — 1, VALUE — 40 BTC (Транзакция 1, суммой 40 BTC)
TXN_ID — 2, VALUE — 5 BTC (Транзакция 2, суммой 5 BTC)
TXN_ID — 3, VALUE — 100 BTC (Танзакция 3, суммой 100 BTC)
Если вам нужно потратить, например, 45 BTC, то вы можете сослаться на транзакцию 3, или сразу на две транзакции: 1 и 2.
Outputs — дословно «выходы».
Пока что можете считать, что это адреса (хотя это не так), на которые в результате исполнения транзакции будут «отправлены» средства.
Выходов также может быть несколько, и каждому из них указывается своя сумма.
Давайте представим, что создается новая транзакция C, которая ссылается на два выхода — A и B.
В результате на входе у транзакции получается 0.08 BTC, которые потом разделяются на два выхода — на первый адрес отправляется 0.03 BTC, а на второй 0.04 BTC.
Возможность указать сразу несколько выходов — это очень важная фича, потому что транзакцию (а если точнее — ее выход) можно использовать как вход только один раз и только целиком.
То есть если у вас есть входящая транзакция на 10 BTC, а вам нужно потратить 8 из них в каком-нибудь Старбаксе, вы просто создаете транзакцию с одним входом и двумя выходами: на 8 BTC в магазин и на 2 BTC обратно на свой адрес.
Если же вы создадите транзакцию, в которой сумма средств выходов меньше суммы средств входов, то разница отправляется на адрес майнера, записавшего вашу транзакцию в блок.
Майнинг, Комиссии, profit
Теперь давайте разберемся в комиссиях.
Как вы знаете, комиссии в сети биткоин используются для того, чтобы майнеры подтвердили вашу транзакцию. Комиссия является вторым по важности источником дохода для майнеров и именно от нее зависит время включения транзакции в блокчейне.
Это связано с тем, что у каждого майнера существует некоторый пул непроверенных транзакций, которые претендуют на попадание в блок, и, как правило, майнер просто сортирует их по убыванию комиссии, тем самым максимизируя свою прибыль.
Поэтому чем больше комиссия, тем выше вы окажетесь в очереди и тем быстрее пройдет ваш платеж.
Стоит отметить, что одно из преимуществ блокчейна — это отсутствие разниц в комиссиях между большими и маленькими суммами транщакций.
Из этого следует тот факт, что вы можете перевести хоть миллиард долларов в биткоинах, заплатив комиссию в полдоллара. Банковским переводом такого сделать не получится!