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

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

1. Способы повышения эффективности📈

С момента рождения Биткойна за более чем десять лет он расширил множество сценариев применения. С развитием индустрии блокчейна/шифрования недостатки производительности Биткойна стали подвергаться особой критике. По этой причине было получено множество различных решений по повышению эффективности. В зависимости от сценария их использования они в основном делятся на две разные фракции: внутрисетевые и внесетевые.

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

Конфликт мнений привел к тому, что разные отрасли создали множество проектов, похожих на Биткойн, но превосходящих его по производительности. Эти проекты в настоящее время классифицируются как сектор «альткойнов». Среди них LTC, который является наиболее привлекательным, превосходит BTC по всем аспектам производительности, а BCH также является еще одной цепочкой, которая возникла из исходного блока BTC, и ее производительность лучше, чем у исходной цепочки.

Однако ни одно из вышеперечисленных решений не получило большого развития, и большинство людей в отрасли по-прежнему являются поклонниками Биткойна.

Таким образом, решение вне сети стало более приемлемым техническим решением, что также является основным содержанием этой статьи.

2. Причина рождения Lightning Network🌐

Есть два аспекта транзакций Биткойн, которые крайне недружелюбны по отношению к пользователям:

  • 🐌Медленная скорость: сеть Биткойн может обрабатывать только около 7 транзакций в секунду. В этой сети Биткойн без посредников каждая транзакция должна быть подтверждена всей сетью, в результате чего эффективное время подтверждения каждого перевода занимает 1 час (семь блоков Биткойна подтверждают). транзакций, а один блок занимает десять минут), и этот метод еще называют ончейн-обработкой.

  • 🥇Дорогой: комиссию за обработку легко понять. Теперь Alipay также взимает комиссию QiaNY за снятие наличных. Хотя комиссия за перевод биткойн-транзакций не имеет никакого отношения к сумме, это режим «торгов»: когда их слишком много. много транзакций, если вы хотите сразу встать в очередь —— Если вы сначала обработаете свой собственный перевод, вам придется заплатить более высокую комиссию за обработку. На пике развития Интернета самые высокие комиссии за обработку стоили десятки, сотни и даже больше долларов, что было непомерно дорого.

Основываясь на двух вышеупомянутых моментах, основная команда разработчиков Биткойна с 2016 года активно продвигает использование «Lightning Network». Сообщество Биткойн часто использует ее в качестве решения для внесетевых платежей для решения двух вышеупомянутых проблем. критикуемый вопрос.

3. Что такое сеть Lightning? ⚡

Сеть Lightning, как следует из названия, имеет скорость транзакций, сравнимую с «молнией». Прежде чем объяснить это подробно, давайте взглянем на еще два важных числа:

  • Последние данные показывают, что «...общая емкость Lightning Network увеличилась до 5196,86 BTC...» «...количество каналов Lightning Network составляет 75 728...»

Два приведенных выше данных фактически отражают два обязательных условия при использовании сети Lightning: 1. Пользователям сети Lightning необходимо предварительно сохранить биткойны в сети. 2. Сеть Lightning представляет собой сеть распределенных каналов, построенную на основе узлов;

Вы также можете просто понять, что пользователь заранее вносит биткойны в сеть Lightning и получает квоту. Только две стороны транзакции должны подтвердить друг друга, и никакой сторонний учет не требуется, а передача и потребление могут быть выполнены. быстро реализоваться. Чем больше предварительно сохраненное число в канале, тем большим количеством биткойнов можно торговать и тем больше пользователей.

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

(Источник: 1МЛ)

  • Еще одна информация, на которую стоит обратить внимание, — это количество узлов. В настоящее время количество узлов Lightning Network составляет 15 989. Что означает это число?

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

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

Сеть Lightning логически аналогична банкомату. Банкам необходимо предварительно внести определенную сумму наличных в банкоматах по всей стране для внесения и снятия средств, чтобы избежать чрезмерных встречных депозитов и снятий средств, вызывающих набег.

Чем больше узлов, тем больше будет каналов, а чем больше каналов, тем выше будет скорость и тем ниже будет стоимость (из-за конкуренции). Джозеф Пун, автор статьи Lightning Network, сказал: «Комиссия, которую люди будут взимать, будет бесконечно близка к нулю».

4. Принцип работы Lightning Network㊙️

После понимания двух приведенных выше данных давайте кратко рассмотрим процесс использования Lightning Network:

  • Первый раз использую Lightning Network:

    1. Вам необходимо предварительно внести некоторое количество биткойнов (вместе с контрагентом) в сеть Lightning Network;

    2. Вы устанавливаете канал связи с трейдером-контрагентом;

    3. Переведите деньги по установленному каналу и они поступят в течение нескольких секунд;

    4. Если после завершения транзакции вам не нужно выводить деньги, вы можете сохранить этот канал;

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

  • Второе и последующее использование Lightning Network:

    1. Вы можете оплатить напрямую контрагенту за создание канала или использовать соединение существующего канала с другими каналами для создания канала с несколькими узлами для транзита (последнее теоретически дешевле);

    2. Переведите средства в канал и прибудьте за считанные секунды;

    3. Транзакция завершается.

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

Для облегчения понимания приведу простой для понимания пример:

  • ☕Если кофейня, которую я часто посещаю, в настоящее время объявляет, что поддерживает платежи в биткойнах, то им необходимо создать оффчейн-канал Lightning Network. Между разработанным ими приложением платформы и используемым нами платежным программным обеспечением (цифровым кошельком) устанавливается канал Lightning Network. В то же время нам необходимо загрузить разработанное ими приложение. Мы получаем платформу, предварительно внося определенную сумму биткойнов. в приложение. Сумма платежа.

  • 🛒Каждая потребительская транзакция рассчитывает только сумму платежа платформы. Когда мы больше не хотим идти к ним домой для потребления и хотим снять деньги, окончательный расчет данных будет отправлен обратно в ваш цифровой кошелек для завершения внутрисетевой обработки. , и с этого момента транзакция завершится.

Из приведенного выше описания мы видим, что причина, по которой сеть Lightning Network является «молниеносной», заключается в том, что большинство транзакций реализуются вне сети. Приведенные здесь примеры относительно просты. Безопасность реальных транзакций вне сети гарантируется смарт-контрактами, алгоритмами шифрования, цифровыми подписями и другими технологиями, а операция более сложна.

Легче понять принципы Lightning Network для каналов оффчейн транзакций, построенных продавцами. Если фактическая операция является индивидуальной, она также будет включать в себя установленный механизм наказания👊.

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

Кроме того, здесь следует отметить, что сеть Lightning как протокол может быть развернута не только в сети Биткойн. С момента развития отрасли базовые платформы публичной сети имеют аналогичные протоколы расширения вне сети (поскольку внутри сети). расширение сложнее) , суть его — это план расширения платформы, но мы часто не обращаем на них внимания при использовании продукта.