Что такое BTCPay Server

Что такое BTCPay Server

Биткоин – это не только возможность восстановления личного суверенитета, это также создание циркулярной экономики, где продавцы могут иметь дело непосредственно с клиентами без необходимости привлечения третьей стороны. Чтобы не платить лишние комиссии, а обрабатывать платежи самому, может пригодиться BTCPay Server.

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

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

Однако с Биткоином вам не нужно идти на такой риск и пользоваться услугами посредников. Программные решения, такие как BTCPay Server, позволяют любому обрабатывать платежи с помощью собственного узла с прямой связью либо с блокчейном Bitcoin, либо с Liquid Network, либо с Lightning Network.

Что такое BTCPay Server

BTCPay Server позволяет любому сайту принимать платежи или пожертвования в виде биткоинов. Другими словами, это программное обеспечение для обработки платежей за BTC.

BTCPay Server бесплатный и с открытым исходным кодом. Вы даже можете разместить свой собственный сервер BTCPay.

Его можно использовать независимо или с рядом интеграций электронной коммерции, таких как WooCommerce, Drupal, Magento и многие другие. Вы даже можете разработать собственную интеграцию.

Что такое BTCPay Server

BTCPay Server предлагает ряд преимуществ для продавцов и является мощным инструментом для дальнейшего внедрения биткоина и циркулярной экономики, подчеркивая простоту его использования для обычных магазинов, площадок электронной коммерции и других онлайн-продавцов.

Зачем запускать BTCPay Server

Помимо возможности принимать и обрабатывать платежи в биткоинах на собственном хостинге, BTCPay Server предлагает немало преимуществ.

Это безопасно

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

Самостоятельный (self-hosted) сервер работает на полном узле, что обеспечивает полную уверенность в верификации транзакций Bitcoin, а также операционную устойчивость.

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

Это бесплатно

И разве это не то, что нас всех волнует? BTCPay является бесплатным в использовании, и поскольку нет посредников, нет никаких комиссий за услуги третьей стороны или комиссионных сборов банков или компаний, выдающих кредитные карты.

Конфиденциальность в приоритете

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

Имеет открытый исходный код и поддерживается сообществом разработчиков

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

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

Масштабируемость

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

Предлагает контроль над функциями платежного сервиса

BTCPay поддерживает выставление счетов: пользователи могут генерировать и управлять счетами с помощью своего сервера BTCPay. Он также может обрабатывать компенсации, чаевые, патронаж, автоматические продажи и вытягивать платежи, такие как почасовый биллинг и платежи за подписку.

Поддерживает интеграцию и автоматизацию через свой API

Как и в случае с любым API, функции можно настраивать, контролировать и автоматизировать с помощью API BTCPay. Это также позволяет интегрироваться с рядом платежных приложений, таких как WooCommerce, Lightning Network, Shopify и т. д.

Он смоделирован на основе API BitPay и совместим с BitPay.

Ограничения BTCPay-сервера

BTCPay Server – это мощный инструмент, который дает вам много возможностей при ведении биткоин-коммерции, но он также имеет свои ограничения.

Отсутствие фиатной обработки

BTCPay Server не предлагает фиатную конвертацию, поскольку акцент сделан на отсутствии KYC и AML, так как сервис ориентирован на конфиденциальность и создан для некастодиальных P2P-транзакций.

Клиенты, которые хотят платить с помощью биткоинов, должны уже иметь их.

Безвозвратные расходы на самостоятельный хостинг

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

Как запустить BTCPay Server

Запуск BTCPay-сервера требует наличия собственного биткоин-узла (ноды) и Lighting-ноды, а значит, и соответствующего оборудования и времени. В этом гайде используем решение, предлагаемое сервисом Voltage, и запустим его за 10 минут.

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

Запускаем свой узел

Переходим на вебсайт https://voltage.cloud/

веб-сайт

Вводим регистрационные данные и нажимаем «Зарегистрироваться».

Что такое BTCPay Server

Выбираем и нажимаем «NODES».

Что такое BTCPay Server

Далее мы видим приветствие от Voltage и предложение создать первый узел – нажимаем на кнопку «Create Node».

Что такое BTCPay Server

Сначала выбираем «Lightning Node».

Что такое BTCPay Server

Далее мы видим три типа узла (Lite, Standart и Pro) – выбираем «Lite Node» и жмем на кнопку «Создать» («Create»).

Что такое BTCPay Server

Называем свой узел и придумываем сложный пароль, после чего обязательно записываем его в свой «парольный блокнот». Он нужен будет для разблокировки вашего узла. Этот пароль Voltage не видит, поэтому надежно его сохраняйте.

Что такое BTCPay Server

После чего ваш Lightning Node будет создан и вы увидите админ-панель. Теперь введите пароль, созданный на предыдущем шаге, чтобы ее разблокировать.

Что такое BTCPay Server

Готово!

На админ-панели есть вся необходимая информация для управления вашим только что созданным Lightning-узлом. Вы сможете с ней ознакомиться и вернуться к ней в любой момент. А сейчас для продолжения…

Что такое BTCPay Server

… нажимаем на меню в правом верхнем углу, как на рисунке ниже, и выбираем «NODES».

Что такое BTCPay Server

Создаем BTCPay Sever

Теперь нам нужно создать BTCPay Server, для этого нажимаем на «Create New»…

Что такое BTCPay Server

…и выбираем BTCPay Server.

Что такое BTCPay Server

Видим сумму операционных расходов в месяц за его обслуживание на Voltage. Нажимаем «Создать».

Что такое BTCPay Server

Даем название и вводим пароль для авторизации (придуманный ранее для Lightning-узла) и нажимаем «Создать».

Что такое BTCPay Server

Готово! Только что мы создали аккаунт BTCPay Server на базе Voltage.

Перед вами информация для входа: url-линк, который можно открыть в новом окне браузера, юзернейм и пароль для входа в аккаунт – нажимайте «Login To Account», чтобы продолжить.

Что такое BTCPay Server

Вводим необходимые данные для входа и нажимаем «Войти».

Что такое BTCPay Server

Перед вами админ-панель нашего только что созданного BTCPay Server. Видим, что Lightning-нода уже настроена. Следующий шаг – настроить биткоин-кошелек для получения платежей, нажимаем на «Set up a wallet».

Что такое BTCPay Server

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

Что такое BTCPay Server

Далее вы видите разные методы импорта, я выберу сейчас метод импорта публичного ключа.

Для этого нужно зайти в настройки своего биткоин-кошелька и найти опцию «Показать XPUB Кошелька» (он же публичный ключ), после чего скопировать его и вставить в нужное окошечко здесь, нажав «Продолжить».

Что такое BTCPay Server

Следующий шаг – нужно сверить адреса, сгенерированные BTCPay-сервером, с адресами биткоин-кошелька, публичный ключ которого вы импортировали. Эти адреса можно увидеть в той же вкладке настроек биткоин-кошелька, где мы нашли публичный ключ для импорта, нажав «Показать адреса».

Как только вы убедитесь в том, что адреса совпадают, нажимайте «Confirm».

Что такое BTCPay Server

Теперь у нас настроены два вида получения биткоин-платежей: в Биткоин-сети и Lightning Network.

Что такое BTCPay Server

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

Создаем торговую точку

В левом меню админ-панели BTCPay-сервера жмем «New App».

Что такое BTCPay Server

Далее выбираем тип программы «Point of Sale» (торговая точка для осуществления интернет-коммерции) или «Crowdfund» (для сбора средств). Рассмотрим первый вариант для примера. Даем название и нажимаем «Create».

Что такое BTCPay Server

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

Что такое BTCPay Server

Далее переходим к созданию карт продуктов. Как видно на скринах ниже, процесс довольно простой.

Что такое BTCPay Server
Что такое BTCPay Server

Первая карта продукта готова!

Что такое BTCPay Server

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

Что такое BTCPay Server

А теперь нужно сохранить все настройки, которые мы предварительно осуществили, нажав кнопку «Save».

Что такое BTCPay Server

Готово! Только что, буквально за 10 минут, мы создали торговую точку на BTCPay-сервере. И уже даже сейчас можем принимать оплату в биткоинах за свои услуги, не имея собственного сайта, прямо на свой некастодиальный биткоин-кошелек.

Что такое BTCPay Server

Нажав на кнопку «View», вам откроется в новом окне браузера интерфейс торговой точки с возможностью добавления в корзину товаров и оплаты в биткоинах. Веб-адрес этого окна (публичной торговой точки) является постоянным – им можно делиться со своими клиентами.

Что такое BTCPay Server

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

Подведем итоги

Теперь, когда вы знаете разницу между обработкой платежей через посредника и использованием собственного технологического стека, убеждены ли вы в необходимости создания собственного сервера BTCPay? Потребитель, возможно, не почувствует разницы, но для вас, получателя, она очевидна – вы снижаете стоимость комиссионных, которые добавляют третьи стороны.

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

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

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

BTCPay Server демонстрирует преимущества решений с открытым исходным кодом: все функции без компромиссов и целое сообщество поддержки. Немного постаравшись, вы тоже можете разрешить своим клиентам платить с помощью биткоинов одним нажатием кнопки.

Единая подпись или мультиподпись: что выбрать Единая подпись или мультиподпись: что выбрать Подробное описание 7 способов, с помощью которых можно улучшить безопасность своего биткоина с одинарной подписью, и почему мультиподпись является лучшей альтернативой для долгосрочных сбережений. Unchained Capital 24 февраля 2024
Что такое мультиподпись? Что такое мультиподпись? Почему мультиподпись – это лучший подход к долгосрочному холодному хранению для большинства людей и как использовать его максимально эффективно. Unchained Capital 18 февраля 2024
Как создать хранилище Unchained Как создать хранилище Unchained В этом руководстве описывается все, что вам нужно знать для самостоятельной настройки хранилища Unchained с мультиподписью 2 из 3. Unchained Capital 17 февраля 2024