Paying with Bitcoin using my umbrel node and Zeus wallet in Boracay
Paying with Bitcoin (Zeus wallet) in Boracay via Umbrel: A Guide
I am currently at Boracay Island, a.k.a. Bitcoin island. A remote spot in the Philippines where "pouch.ph" has managed to -currently- get over 250 vendors to accept lightning payments, an awesome achievement.
Now, I am a big fan of the lightning network and Bitcoin:
- It corresponds with freedom (most important).
- It empowers small and medium enterprises.
- It makes it possible everyone in the world gets a "bank account".
- It makes cross border transactions very very cheap.c
- It will greatly enhance the payment user experience, because the network is open. Competition -between wallets- will be especially on the user interface level. This creates better experiences for all.
- Both the monetary and the technical part are highly interesting and solves many problems and I encourage everyone to dive into that.
Imagine that not only banks or large financial institutions create payment apps, but everyone can create and collaborate on creating a safe well working payment app and maybe even beyond that. It will greatly enhance the customer experience -before and after the transaction-.
Already I experienced smooth user interfaces and UX for payment in China, that made paying fun. WeChat and Alipay are so far ahead on other countries, especially the western world.
I hope with the lightning network, this great experience -and even better- will be possible everywhere in the world in the (near) future.
Cross border payments without bitcoin
It is worth mentioning, that even if you don't like bitcoin, the lightning network still is a very unique and impressive technical way to make payments worldwide. All payments go via one of the 17k+ lightning nodes in the world. These nodes are often setup and maintained by volunteers, like myself.
It doesn't matter (as often is the problem with credit cards) if you purchase something expensive or just a cup of coffee, there are almost 0 fees for each payment.
Having bitcoin to make a payment is not per se needed. The payment goes via the second layer network from Bitcoin, the lightning network, some people also call it the bitcoin rail. It depends on the configuration or app you use, if you actually need bitcoin to make these cross border payments.
With some apps you can send US dollar across the world via the lightning network and the receiver receives either local currency or US dollars for almost 0 fees!
Bitcoin Island: Boracay
I especially went to Boracay to test these bitcoin payments. Quite a travel to end up at Boracay, it requires several flights, a chaotic boat transfer terminal and a short boat ride to the island and a trike ride, but I made it. First thing, after I checked into my hotel, was to search a vendor that accepted Bitcoin payments, preferably one that sold beer :)
My first attempt to pay, didn't work, I explain below why, but I got it to work on my second attempt in a coffee shop and this I show in the video below. The vendor receives the local currency, pesos.
A video on how I used Bitcoin and the Bitcoin rail to pay in a coffeeshop in Boracay :
Now, how did this lightning network payment work?
- At home, I have setup a Bitcoin node with the software "Umbrel". It is free software. The node itself is a raspberry pi with a hard drive. It is easy to setup and not expensive. There are several written guides to be found on the web, for example here and here, also youtube is full with guides. With this setup you will have access to your brand new "Umbrel Wallet".
- After I had done the setup (I just faced a few technical difficulties, that were quickly solved by asking the community), I bought some satoshis (not a lot, just to test) and send that to my Umbrel node, which now is so to say, my own private bank. From here it gets more complicated.
- The lightning network works via "channels". There is a lot of documentation to be found how to optimize and create channels, but basically you need to connect to other nodes that then can re-route your payments to anywhere in the world.
- As I wanted this setup to work here on Boracay, I created a payment channel from my personal node, with "pouch.ph" the software all vendors here use to receive their payments. That's an easy job, just clicking a few buttons.
- Now that my node is directly connected to pouch. I am sure I have a connection to make payments here on Boracay as all vendors use the pouch wallet to receive their payments.
- After this step I have setup "ZEUS" at my phone in combination with Tailscale. Tailscale is easy to setup at the Umbrel node and this ensures a secure and fast connection with my node at home. Basically Tailscale makes a direct secure connection from my phone to my umbrel node. This is much faster then when I (as the standard setup is), use the TOR network.
- Now all I need to do is to travel to Boracay, buy something , create an invoice (done via the pouch interface at the local shop) copy this invoice in my ZEUS wallet and press pay. A second later it is paid.
So, so I did and really cool to see it working, within a second I paid a vendor here, via my own node in the Netherlands. This I demonstrate in the video above.
The channel I opened with pouch via my node
Now you ask, can this not be simpler?
Of course it can. If you are less of a tech person, you can also use one of the larger wallets, like Wallet of Satoshi, BlueWallet and many more. They are all available directly at your Android or Apple phone.
These wallets are already connected with many nodes in the world, so you don't have to worry about not being able to pay, because there is not a channel open to the merchant. You also don't have to run your own (umbrel) node to make lightning payments.
It is simply downloading an app, transfer some funds and make a payment.
This option has you ready to pay in a just a few minutes.
I however, choose to setup my own Umbrel node, to learn how the lightning network works from a technical perspective, to play with it and to really understand it.
So how is the overall experience so far?
After contacting pouch I got a reply (very fast even at sunday) and I found out I misunderstood the sign at the restaurant.
I needed to scan the QR code with a normal QR code reader, not with the QR code reader from ZEUS wallet or Wallet of Satoshi, as I did.
When I scanned the QR code with a normal QR code reader, I got redirected to the page where I could create the invoice and pay. It went very smooth and I could finish the payment.
The other day when I wanted to do my laundry, I went into the laundry shop across the street from my hotel. They had a big "Bitcoin" sign on the door, so of course I smiled and went in to do laundry, but they refused to accept it. I had to pay in cash.Can happen, I didn't go into discussion on the why, as the English of the laundry shop staff was not so good. Also tried another laundry shop, same effect. And I tried a restaurant that is on the available vendors map, but said they didn't do bitcoin payments. So this also can be improved.
How much does it cost to set this up?
That's all I did to test the network and setup via my own node.
The near future for BTC payments in the Philippines
#Bitcoin tourist @abaar_net shares his experience on Bitcoin Island (Boracay Philippines and pays with @ZeusLN a non custodial wallet over his own node!— Bitcoin Island 🇵🇭 (@BtcRetreat) March 2, 2023