Источник: Coin Post
В случае совершения оплаты или получения платежа в биткоинах, участники сделки не используют физические монеты.
Криптовалютные транзакции — это адресуемый элемент блока, который передаётся по сети криптовалюты и добавляется в блоки. Все транзакции осуществляются в цифровых кошельках и фиксируются в блокчейне.
Блокчейн — это публичный реестр, в котором хранятся все записи, которые не подлежат изменениям и подделке.
Любая сделка, в которой используются цифровые монеты, становится известной каждому пользователю сети, так как одними из характеристик, присущих блокчейну биткоина, являются прозрачность и открытость.
Отображаемая в блокчейне цепочка блоков формируется майнерами, добывающими эти блоки.
На данный момент за каждый найденный в сети блок майнер получает вознаграждение в размере 12,5 BTC.
При необходимости отправки средств на другой кошелек, транзакция сперва оказывается в специальном хранилище — мемпуле, в котором проверяется и вставляется в блок.
Каждый блок может содержать до 5 тысяч простых транзакций (при небольшом количестве входов и выходов) или 1 Мб данных.
В момент создания биткоина майнеры обрабатывали транзакции очень быстро.
Теперь же, когда количество заинтересованных участников сети увеличилось, возросло и количество проводимых сделок.
Поэтому, чтобы “не стоять в очереди”, а побыстрее получать переводы, участники начали платить комиссии, размер которых в большинстве случаев прямо пропорционально влияет на скорость добавления транзакции в блок.
То есть, чем выше комиссия — тем выше шансы, что именно данная транзакция будет добавлена в следующий блок. Основным рычагом, которым руководствуются майнеры, как не удивительно, является материальная выгода.
Принцип отправки платежей в биткоине
1. Для начала отправителю необходимо создать транзакцию, указать сумму и адрес кошелька, на который будут переведены монеты.
2. Далее транзакция отправляется для подтверждения в мемпул для обработки майнерами.
3. После не менее 3 подтверждений (в идеале 6) такая транзакция считается действительной и средства станут доступными на кошельке получателя.
То, насколько быстро данная транзакция будет обработана, а монеты доставлены на кошелек получателя, зависит от загруженности мемпула, размера оплаченной комиссии и объёма данных, передаваемых по сети.
В конце прошлого года, по мере того как стоимость криптовалюты биткоин продвигалась к историческим максимумам, сеть столкнулась с проблемой масштабируемости.
Ее пропускной способности не хватало для полноценной обработки переводов.
Чтобы получить как можно скорее платёж, отправителям приходилось оплачивать невероятно высокие комиссии, уровень которых достигал более $40.
Мемпул был переполнен, а транзакции могли неделями висеть не подтвержденными.
Если транзакция по какой-либо причине зависла в мемпуле, то ее можно “протолкнуть” с помощью акселератора ViaBTC.
Воспользовавшись данным сервисом, пользователь может ускорить процесс обработки платежа.
Для ускорения указывается ID транзакции и вводится капча.
Хотя в конце прошлого года сделать это практически было невозможно из-за огромного потока пользователей. Так что эффективность данного метода спорная.
Что в итоге
Так как тема масштабируемости была самой горячо обсуждаемой темой прошлого года, разработчики Bitcoin Core, команды стоящей за криптовалютой биткоин, смогли найти решение данной проблемы.
С целью увеличения пропускной способности было реализовано обновление протокола Segregated Witness, что позволило вместить в блок большее количество транзакций.
На сегодня объем Segwit транзакций в сети биткоин достиг 40%, что не может не радовать криптовалютное сообщество.
К тому же вслед за падением стоимости криптовалюты стих и ажиотаж: мемпул опустел, а комиссии снизились.
Несмотря на текущее затишье, разработчики криптовалюты должны быть готовы к следующей бычьей волне.
Решение Segwit, а также другие планируемые разработки обязательно помогут сети в будущем полноценно работать в любых возможных критических условиях.