Прошлое и настоящее биткойна

01.08.2021

Прошлое и настоящее биткойна

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

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

Проблема пропускной способности транзакции

Когда биткоин был впервые представлен миру, его создатель, известный как Сатоши Накамото, описал его в документе под названием «белая книга» как «электронные деньги в одноранговой сети, позволяющие осуществлять онлайн-платежи непосредственно от одного участника сети к другому, минуя любые внешние финансовые учреждения». В сети можно посетить теперь даже форум биткоина.

Одним из главных преимуществ биткоина были мгновенные и безопасные одноранговые транзакции. С ростом цены на 1200% по сравнению с прошлым годом, биткоин сейчас, как никогда ранее, становится доминирующей криптовалютой на мировом рынке.

Из-за этого беспрецедентного роста стоимости увеличилось и количество транзакций на блокчейне биткоина, которое в настоящее время достигает 400 000 транзакций в день. Такой стремительный рост числа транзакций создал серьезную проблему для масштабируемости блокчейн-сети биткоина — более 90 000 транзакций в настоящее время являются незавершенными, со статусом «неподтвержденные».

Чтобы понять, почему так много транзакций остаются незавершенными, позвольте мне объяснить, как вообще работают биткоин-платежи.

Механика работы биткоин-транзакций

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

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