Что такое Bitcoin?
Прежде всего, нужно выяснить, что же такое Bitcoin? Если вы не знакомы с данным термином, то Bitcoin представляет собой пиринговую валюту, разработанную с целью устранения необходимого участия третьих лиц в процессе оплаты, и вместо этого доверить безопасность в «руки» криптографических хэш-кодов.Исключив наличие центрального регулирующего аппарата (будь то правительство или банк), вы можете получить гораздо более низкие издержки и требования. Теперь вам не нужно заполнять какие-то ненужные анкеты или платить кому-то зарплату, так как эти «деньги» способны защитить сами себя.Не хотелось бы сегодня вдаваться в подробности, но каждый раз когда происходит транзакция с оплатой услуг, деньги подписываются ключами и хэшируются, после чего информация о проведенной транзакции фиксируется в доступном лог-файле. Это позволяет вам быстро и просто отслеживать направление денег, и при этом знать, принадлежат ли они кому-нибудь на самом деле.
Преимущества и недостатки
Теперь давайте рассмотрим некоторые преимущества и недостатки, связанные с Bitcoin:
Преимущества
* Ими может пользоваться любой человек по всему миру.* Они предоставляют анонимность.* Минимальная комиссия.* Нет необходимости в установке дополнительного ПО.
Недостатки
* Ценность монет колеблется.* На данный момент не столь популярна в сравнении с остальными валютами (CC, PayPal).Преимущества строятся на схожем паттерне, так как здесь отсутствуют центральный орган регулирования, и любой человек может использовать эти монеты где бы то ни было в мире без необходимости получать какие-то подтверждения или разрешения.Однако недостатки могут быть разными. Так как этот метод оплаты пока еще не набрал необходимого уровня популярности, нам не кажется, что сегодня некоторые интернет-магазины почувствуют кардинальную эффективность от данного метода платежей, особенно если он будет единственным доступным методом на сайте. В любом случае, если вы выступаете в роли крупного поставщика, и хотите чтобы ваш бизнес рос дальше, вам следует использовать этот платежный метод только в качестве дополнения к остальным методам, включая кредитные карты и так далее.Другой недостаток заключается в нестабильной ценности Bitcoin. В начале прошлого года ценность одного BTC составляла примерно 12-14$, и всего за пару месяцев его ценность возросла до 240$ (Апрель), а сейчас ценность составляет порядка 600$ за каждый BTC. Это сильно отличает данную валюту от традиционных, так как ваши деньги в течение месяца могут увеличиться до 2000% в ценности, а назавтра спуститься до 50% ценности. Сложно говорить наверняка, отчего происходят такие перепады, является ли это издержкой того, что эта валюта децентрализована или это происходит ввиду возраста данной валюты, однако этот аспект определенно точно следует учитывать.К счастью, большинство узлов обработки Bitcoin (как например тот, что мы будем сегодня использовать в образовательных целях) позволяют вам мгновенно конвертировать Bitcoin или их часть в традиционные валюты, будь то доллары США и другие. К примеру, вы можете создать установку, по которой 80% ваших заработанных Bitcoin будут незамедлительно конвертироваться в традиционные валюты, и тут же отправляться на ваш счет в банке, — это позволит вам сократить риски.С другой стороны, на этих конвертациях и передачах вы можете потерять за счет комиссии, поэтому вам решать – рисковать с перепадами ценности или терять на комиссии.
Сегодня в мире есть несколько популярных сервисов, включая Coinbase, BitPay и так далее, однако сегодня мы будем использовать сервис под названием BIPS.
Подготовительные работы
В рамках нашей сегодняшней статьи мы будем разрабатывать простенькую посадочную страницу, на которой можно будет ввести email-адрес, а затем нажать кнопку «purchase», что перенесет вас на страницу проведения оплаты. На этой странице вам будет предоставлен адрес Bitcoin-кошелька, на который нужно будет отправить определенное количество BTC. И как только вы сделаете это, вам на email придет приобретенный вами продукт.Эти три этапа полностью отделены друг от друга, как и в случаях с другими платежными системами, однако здесь это более выражено, так как вы не можете заплатить со страницы товара напрямую, и вам придется проводить оплату из собственного Bitcoin-кошелька.
Для данного приложения мы будем использовать Slim, что позволит нам воспользоваться простенькой структурой, Mandrill для высылки продукта и, как уже было отмечено, BIPS в качестве узла обработки платежей.
Настройка
Чтобы установить Slim, создайте файл ‘composer.json’ со следующим содержимым:
{
"name": "bitcoin app",
"require": {
"slim/slim": "2.2.0"
}
}
Затем запустите ‘composer install’ (предполагается, что вы уже установили composer), чтобы проставить зависимости.Далее, создайте папку ‘public’ с файлом ‘index.php’ внутри нее, а также папку ‘views’.Ваша структура должна быть похожа на следующее:
public/
-> index.php
vendor/
views/
composer.json
Теперь откройте файл ‘index.php’ и давайте приступим к настройке приложения Slim: