Даже в платежном пространстве Биткоина возможность управлять и обрабатывать свои платежи не является каким-то значительным техническим прыжком, и устранение лишних комиссий может принести много пользы.
Когда речь идет о бизнесе, вы можете снизить комиссию и трансформировать ее в скидки для ваших клиентов, запустить более плавные операции и предложить клиентам больше конфиденциальности при осуществлении цифровых платежей, а также быть стойкими к цензуре. Следует помнить, что доверять третьим лицам обрабатывать платежи и хранить деньги – небезопасно.
Однако с Биткоином вам не нужно идти на такой риск и пользоваться услугами посредников. Программные решения, такие как BTCPay Server, позволяют любому обрабатывать платежи с помощью собственного узла с прямой связью либо с блокчейном Bitcoin, либо с Liquid Network, либо с Lightning Network.
BTCPay Server позволяет любому сайту принимать платежи или пожертвования в виде биткоинов. Другими словами, это программное обеспечение для обработки платежей за BTC.
BTCPay Server бесплатный и с открытым исходным кодом. Вы даже можете разместить свой собственный сервер BTCPay.
Его можно использовать независимо или с рядом интеграций электронной коммерции, таких как WooCommerce, Drupal, Magento и многие другие. Вы даже можете разработать собственную интеграцию.
BTCPay Server предлагает ряд преимуществ для продавцов и является мощным инструментом для дальнейшего внедрения биткоина и циркулярной экономики, подчеркивая простоту его использования для обычных магазинов, площадок электронной коммерции и других онлайн-продавцов.
Помимо возможности принимать и обрабатывать платежи в биткоинах на собственном хостинге, BTCPay Server предлагает немало преимуществ.
Отсутствие посредника означает меньше возможностей для компрометации безопасности. BTCPay настроен таким образом, что он не имеет доступа к вашим частным ключам и не нуждается в кастодиальном кошельке для работы, также он предлагает поддержку аппаратных кошельков.
Самостоятельный (self-hosted) сервер работает на полном узле, что обеспечивает полную уверенность в верификации транзакций Bitcoin, а также операционную устойчивость.
BTCPay также поддерживает Payjoin и Tor. Payjoin усложняет идентификацию владельца биткоина, участвующего в транзакции. Tor – это маршрутизатор с открытым исходным кодом для анонимного общения.
И разве это не то, что нас всех волнует? BTCPay является бесплатным в использовании, и поскольку нет посредников, нет никаких комиссий за услуги третьей стороны или комиссионных сборов банков или компаний, выдающих кредитные карты.
При транзакциях BTCPay данные клиентов не передаются, это анонимное создание счетов-фактур, и это просто программное обеспечение, которое вы запускаете на своем персональном компьютере или сервере.
Для настройки собственного сервера BTCPay нужны определенные технические навыки, но это несложно. Если вы застряли на каком-то этапе или у вас возникли какие-либо проблемы, на GitHub есть целое сообщество разработчиков и общедоступная документация, которая поможет вам. Люди всегда находят ошибки, улучшают продукт и публикуют множество полезной информации.
Сообщество также продолжает совершенствовать сервис, включая добавление новых интеграций, не говоря уже о том, что вы получаете лучшую команду разработчиков для поддержки обработки платежей.
Один сервер BTCPay теоретически может поддерживать бесконечное количество интернет-магазинов или краудфандинговых сайтов. Единственное узкое место – аппаратное обеспечение, которое вы используете, но это не означает, что вы не можете обновить свое самостоятельное решение или использовать несколько узлов для обработки платежей.
BTCPay поддерживает выставление счетов: пользователи могут генерировать и управлять счетами с помощью своего сервера BTCPay. Он также может обрабатывать компенсации, чаевые, патронаж, автоматические продажи и вытягивать платежи, такие как почасовый биллинг и платежи за подписку.
Как и в случае с любым API, функции можно настраивать, контролировать и автоматизировать с помощью API BTCPay. Это также позволяет интегрироваться с рядом платежных приложений, таких как WooCommerce, Lightning Network, Shopify и т. д.
Он смоделирован на основе API BitPay и совместим с BitPay.
BTCPay Server – это мощный инструмент, который дает вам много возможностей при ведении биткоин-коммерции, но он также имеет свои ограничения.
BTCPay Server не предлагает фиатную конвертацию, поскольку акцент сделан на отсутствии KYC и AML, так как сервис ориентирован на конфиденциальность и создан для некастодиальных P2P-транзакций.
Клиенты, которые хотят платить с помощью биткоинов, должны уже иметь их.
Хотя создание узла и запуск программного обеспечения требуют специального оборудования и некоторое время, эти безвозвратные расходы могут окупиться со временем, поскольку вы обрабатываете транзакции без комиссионных платежей третьих сторон и отходите от таких сервисов, как Visa и Mastercard.
Запуск BTCPay-сервера требует наличия собственного биткоин-узла (ноды) и Lighting-ноды, а значит, и соответствующего оборудования и времени. В этом гайде используем решение, предлагаемое сервисом Voltage, и запустим его за 10 минут.
Voltage предлагает облачные узлы корпоративного уровня, которые масштабируются. С его помощью можно полностью арендовать рабочий узел с необходимой емкостью и возможностью подключения по запросу (на рынке также есть аналоги, например, Umbrell).
Переходим на вебсайт https://voltage.cloud/
Вводим регистрационные данные и нажимаем «Зарегистрироваться».
Выбираем и нажимаем «NODES».
Далее мы видим приветствие от Voltage и предложение создать первый узел – нажимаем на кнопку «Create Node».
Сначала выбираем «Lightning Node».
Далее мы видим три типа узла (Lite, Standart и Pro) – выбираем «Lite Node» и жмем на кнопку «Создать» («Create»).
Называем свой узел и придумываем сложный пароль, после чего обязательно записываем его в свой «парольный блокнот». Он нужен будет для разблокировки вашего узла. Этот пароль Voltage не видит, поэтому надежно его сохраняйте.
После чего ваш Lightning Node будет создан и вы увидите админ-панель. Теперь введите пароль, созданный на предыдущем шаге, чтобы ее разблокировать.
Готово!
На админ-панели есть вся необходимая информация для управления вашим только что созданным Lightning-узлом. Вы сможете с ней ознакомиться и вернуться к ней в любой момент. А сейчас для продолжения…
… нажимаем на меню в правом верхнем углу, как на рисунке ниже, и выбираем «NODES».
Теперь нам нужно создать BTCPay Server, для этого нажимаем на «Create New»…
…и выбираем BTCPay Server.
Видим сумму операционных расходов в месяц за его обслуживание на Voltage. Нажимаем «Создать».
Даем название и вводим пароль для авторизации (придуманный ранее для Lightning-узла) и нажимаем «Создать».
Готово! Только что мы создали аккаунт BTCPay Server на базе Voltage.
Перед вами информация для входа: url-линк, который можно открыть в новом окне браузера, юзернейм и пароль для входа в аккаунт – нажимайте «Login To Account», чтобы продолжить.
Вводим необходимые данные для входа и нажимаем «Войти».
Перед вами админ-панель нашего только что созданного BTCPay Server. Видим, что Lightning-нода уже настроена. Следующий шаг – настроить биткоин-кошелек для получения платежей, нажимаем на «Set up a wallet».
На этом шаге сервис дает два варианта. В моем, у меня уже есть созданный некастодиальный биткоин-кошелек Blue Wallet (гайд по нему здесь), который буду использовать для настройки.
Далее вы видите разные методы импорта, я выберу сейчас метод импорта публичного ключа.
Для этого нужно зайти в настройки своего биткоин-кошелька и найти опцию «Показать XPUB Кошелька» (он же публичный ключ), после чего скопировать его и вставить в нужное окошечко здесь, нажав «Продолжить».
Следующий шаг – нужно сверить адреса, сгенерированные BTCPay-сервером, с адресами биткоин-кошелька, публичный ключ которого вы импортировали. Эти адреса можно увидеть в той же вкладке настроек биткоин-кошелька, где мы нашли публичный ключ для импорта, нажав «Показать адреса».
Как только вы убедитесь в том, что адреса совпадают, нажимайте «Confirm».
Теперь у нас настроены два вида получения биткоин-платежей: в Биткоин-сети и Lightning Network.
На следующем шаге нужно создать торговую точку для получения оплаты за свои продукты или для донатов.
В левом меню админ-панели BTCPay-сервера жмем «New App».
Далее выбираем тип программы «Point of Sale» (торговая точка для осуществления интернет-коммерции) или «Crowdfund» (для сбора средств). Рассмотрим первый вариант для примера. Даем название и нажимаем «Create».
Теперь пишем заголовок, выбираем валюту, в которой будет отображаться стоимость товаров или услуг, и производим описание своего онлайн-магазина (торговой точки).
Далее переходим к созданию карт продуктов. Как видно на скринах ниже, процесс довольно простой.
Первая карта продукта готова!
Ниже вы увидите дополнительные настройки, которые можно подогнать под свои задачи.
А теперь нужно сохранить все настройки, которые мы предварительно осуществили, нажав кнопку «Save».
Готово! Только что, буквально за 10 минут, мы создали торговую точку на BTCPay-сервере. И уже даже сейчас можем принимать оплату в биткоинах за свои услуги, не имея собственного сайта, прямо на свой некастодиальный биткоин-кошелек.
Нажав на кнопку «View», вам откроется в новом окне браузера интерфейс торговой точки с возможностью добавления в корзину товаров и оплаты в биткоинах. Веб-адрес этого окна (публичной торговой точки) является постоянным – им можно делиться со своими клиентами.
Больше информации про BTCPay Server и его настройки вы можете найти в документах здесь. А если вы любите осваивать новые знания, просматривая видео, то смотрите его здесь.
Теперь, когда вы знаете разницу между обработкой платежей через посредника и использованием собственного технологического стека, убеждены ли вы в необходимости создания собственного сервера BTCPay? Потребитель, возможно, не почувствует разницы, но для вас, получателя, она очевидна – вы снижаете стоимость комиссионных, которые добавляют третьи стороны.
Так, начальные затраты на создание узла требуют определенных затрат и некоторого времени, а также управления сервером и поддержания его работоспособности, поэтому мало кто выбирает собственный сервер; удобство постороннего управления нельзя сбрасывать со счетов.
Раньше в банках у вас не было выбора между самостоятельной обработкой платежей или обработкой платежей с помощью кастодиана. Если вы хотели бы вести бизнес с самостоятельным хранением в фиатной валюте, вам пришлось бы вести бизнес только с наличными платежами, что связано с риском кражи при централизации капитала в одном месте, и это ограничило бы ваш охват клиентов.
Но с биткоином вы можете обрабатывать платежи с помощью того или иного способа. В некоторых случаях вы можете использовать BTCPay Server в качестве основного процессингового сервиса, а кастодиальный сервис – в качестве резервного на случай, если ваш узел по каким-либо причинам выйдет из строя.
BTCPay Server демонстрирует преимущества решений с открытым исходным кодом: все функции без компромиссов и целое сообщество поддержки. Немного постаравшись, вы тоже можете разрешить своим клиентам платить с помощью биткоинов одним нажатием кнопки.