Select Page
Používání sítě Lightning Network – Nody

Používání sítě Lightning Network – Nody

Nechci se pouštět do dalšího detailního popisu fungování Lightning Network. Takových textů je již publikováno spousta a jeden hezký v češtině můžete najít zde. Mým cílem je hlavně se podívat na Lightning Network očima začínajícího uživatele, správce a provozovatele Nodu.

V první řadě chci ale poděkovat těm čtenářům, kteří kliknutím testují “Bobův donation button” v závěru článků a poskytují mi tak reálnou zpětnou vazbu o čtenosti článku. Ještě více děkuji těm z Vás, kteří nabízenou možnost podpory využijí a ocení snahu těmi pár SATy dotace. Klidně k SATům můžete přidat nějaký dotaz nebo komentář.

Lightning Network, jak víme, je složena z uzlů (nody) navzájem propojených kanály. V této kapitole se budeme věnovat uzlům a pro účely dalšího popisu si je můžeme rozdělit do dvou kategorií:

  • koncové
  • transportní

Koncové uzly

Mezi koncové uzly můžeme v současné době zařadit asi většinu uzlů v síti. Tyto uzly jsou svými tvůrci primárně designovány pro uspokojení vlastních platebních potřeb a i když mají napojení na více jak jeden další uzel, tak tato propojení nejsou dělána s účelem poskytnout služby svého node a kapacitu svých kanálů pro routing transakcí ostatních uživatelů. Koncové uzly si jejich majitelé připojí k uzlům s nimiž si nejčastěji vyměňují transakce, případně k nějakému vhodnému transportnímu uzlu.

Podrobněji dále můžeme tyto uzly rozdělit na:

  • platící uzly slouží jejich majitelům pro platby v síti LN. Troufnu si tvrdit, že tyto uzly ve velmi krátké době skončí, protože v současné době existuje velmi mnoho aplikací peněženek, že udržovat si uzel pouze kvůli placení mi přijde jako opravdu zvláštní luxus. Nicméně každý z nás někdy musel začít a platící uzel je velmi dobrý způsob jak do tajů LN začít pronikat.
  • inkasující uzly jsou mnohem důležitější součástí sítě. Pro přijímání občasných plateb sice nepotřebujete mít za každou cenu 24x7x365 online připojený nástroj, ale pokud chcete provozovat například eshop, tak se nepřetržité možnosti přijímat platby neobejdete. Zde už se dostáváme k dilematu, zdali si pořídit a starat se o uzel svůj nebo využít komerčních poskytovatelů služby jako je například Hydranode.

Transportní uzly

Transportní uzly jsou jejich tvůrci navrhovány především proto aby sloužily k propojování ostatních uzlů. Ve zjednodušeném slova smyslu můžeme říci, že síť (infrastrukturu) Lightning Network tvoří především uzly transportní. Jejich význam pro síť se bude zvyšujícím se počtem a objemem transakcí zvyšovat. Dovoluji si přirovnat dnešní stav k situaci adopce Internetu. Páteřní infrastruktura Lightning Network bude součástí tvrdého a velmi konkurenčního byznysu, ve kterém budou vítězit ti vytrvalejší a investičně silnější.

Kam patří Hydra?

Hydranode je od začátku koncipována jako komerční služba pro koncové a inkasující klienty. Touto filosofií se od začátků řídíme při navrhování a managementu našich kanálů.
Zároveň si ale v Hydře velmi jasně uvědomujeme odpovědnost komerčních subjektů za fungování sítě jako celku a snažíme se využít naše kapacity pro budování robustních a spolehlivých transportních uzlů.

Udělali jsme si krátkou rekapitulaci typologie uzlů v síti Lightning Network a za 14 dní budeme pokračovat typologií kanálů.

Pokud Vás informace v článku zaujaly, můžete mě podpořit pár SATy. Stačí kliknou na ikonu.

Management kanálů v síti Lightning network

Management kanálů v síti Lightning network

Rozhodl jsem se napsat sérii článků na téma forwarding transakcí v sítích Lightning Network. K tomu mě inspirovala diskuse na sociální síti, kde se jeden z účastníků opřel do nodů, které mají na některých svých kanálech nastaveny vysoké poplatky. Ten člověk evidentně nechápal provozování nodu v síti Lightning Network jako službu pro budoucnost světa (možná to zní pateticky, ale já to tak vnímám), ale spíše jako hračku pro osobní použití, kterou po chvíli odhodí a zapomene na ni.

V první řadě chci ale poděkovat těm čtenářům, kteří kliknutím testují “Bobův donation button” v závěru článků a poskytují mi tak reálnou zpětnou vazbu o čtenosti článku. Ještě více děkuji těm z Vás, kteří nabízenou možnost podpory využijí a ocení snahu těmi pár SATy dotace. Klidně k SATům můžete přidat nějaký dotaz nebo komentář.

Dále se pokusím držet následujících témat, která mě momentálně napadají ohledně problematiky Lightning Network. Nemohu ale vyloučit, že na základě zpětné vazby od čtenářů dojde ke změnám.

Co bych rád probral:

  • Používání sítě Lightning Network – Uzly
  • Používání sítě Lightning Network – Kanály
  • Nezpracované transakce
  • Balancování kanálů externími službami – Loop, Boltz
  • Nastavení poplatků: ručně, automaticky, optimální výše poplatků
  • Automatizace řízení kanálů
  • Řešení definitivně jednostranných kanálů

Cílem mé série článků je ukázat důležitost správného managementu kanálů pro bezproblémové fungování sítě Lightning Network. Management kanálů vyžaduje znalosti a úsilí, které je nutné zaplatit. Zároveň se jedná o dobrý business model.

Administrátoři uzlů v síti Lightning Network, vaše práce je důležitá a bez velkého patosu mohu říci, že přináší naději a stabilitu do našeho světa. Važte si své práce a uvědomte si, že pro dlouhodobou stabilitu ji musíte vykonávat kontinuálně. Vaše práce má tedy svoji cenu. Respektujte ji.

I sold it. How do I get my money?

I sold it. How do I get my money?

I sold it. How do I get my money?

In the first article “Do you want to make instant payments in BTC? It’s easy.“, we showed how easy it is for a customer to prepare for the possibility of Bitcoin payments. In the second “Basic shopping – basic terminal” we showed how easy it is to start using payments in your store or business. Now we’ll take a look at what a merchant needs to transfer sales to their wallet

It’s not complicated, but we all understand that safety comes first. And at the moment, it’s about money.

First, make sure you have the Signal app installed on your phone. We consider this app currently be the most secure in the field of communication encryption and access authentication. That’s why we use it to authenticate your identity and communicate with your Hydra operator.
This is known professionally as 2FA authentication.

After installing the Signal app, save your signal number to your profile in Management. Please do not forget the international area code. This is important! Once we have Signal configured, we can start collecting sales.

Here is My profile tab
Here you put your signal number

Contact the Hydranode operator (signal number +421948000172) to request a payout. You will receive a report for your Store/Stores via email (you use it to log in the Management and it is also listed in My profile). You check the report and if everything agrees, send the operator an invoice from your wallet via Signal. If the report and invoice amounts match, the appropriate amount will be sent to your wallet within a few minutes.

That’s all. If you like this how-to press the Pay button and send some SATs to autor.
Basic shopping – basic terminal

Basic shopping – basic terminal

Basic shopping – basic terminal

In a previous post, we showed how easy it is to connect to the options provided by Bitcoin and LightningNetwork. Now we will show how we will pay for purchases in a stone shop or cafe. At the same time, this episode is a demonstration of the minimum equipment needed on the merchant side.

The basic point of all this is that the shop provides the possibility of payment with Bitcoin. You can find this out by looking at the door sticker, for example, or simply by asking.

If the merchant offers this option, he will have a simple “Payment Terminal”, which is absolutely the easiest payment method, available immediately after registering on Management of Hydranode accounts.

Once the merchant has calculated your spending in local currency, he will enter this amount into the Terminal, which will convert it according to the current exchange rate to BTC and display the corresponding payment request, e.g. in the form of a QR code.

You scan the QR code into your wallet and confirm the payment. Within a second, the merchant will see the payment confirmation. That’s all done and you can happily visit the next shop.

It’s simple, It’s clear. Next time, we’ll talk about some more options a merchant can use in their sales process that will definitely make shopping easier for you as a customer.

That’s all. If you like this how-to press the Pay button and send some SATs to autor.

Pay with Hydranode

Selling tickets for a small event or donation

Selling tickets for a small event or donation

Selling tickets for a small event or donation

Are you organising a small concert, exhibition or other social event? Do you want to offer tickets online in the simplest possible way, but current ticketing systems are too “sophisticated” and therefore expensive?

Try Hydra.
After registering at https://management.hydranode.net you create a “Store” for your event and set its parameters according to your preferences. At the moment, the important thing for us is the so-called BTCPAY ID (storeID).

I have a BTCPAY ID what next?
With the help of the simple pieces of code below, which is easy to customize to your parameters, and you can insert it into your online invitation or trailer, you will allow any person interested in your event to quickly purchase a ticket with two clicks in their electronic wallet.

You only need to change the storeID of your store and, of course, set the correct price and currency of your ticket.

Another simple way to give your clients an easy method of payment is to use a URL link such as this one, “You can pay for your ticket here” or encode it in a QR code. This can of course be embedded in your website, or for example in an email or messenger message. There are many uses. Just choose.

Basic example

<!DOCTYPE html>
<html>
<body>

<a href="https://hydranode.org/btcpay/api/v1/invoices?storeId=Bg5F7rnowYbnfGBv3UqicxPmX86n3yxCKxquPzX2fAw4&checkoutDesc=Platba+za+vstupenku&price=1&currency=CZK">
  <img src="https://management.hydranode.net/logos/pay-button.png" style="width:209px" alt="Pay with Hydranode">
</a>

</body>
</html>

Sample Pay button code

<style> .btcpay-form { display: inline-flex; align-items: center; justify-content: center; } .btcpay-form--inline { flex-direction: row; } .btcpay-form--block { flex-direction: column; } .btcpay-form--inline .submit { margin-left: 15px; } .btcpay-form--block select { margin-bottom: 10px; } .btcpay-form .btcpay-custom-container{ text-align: center; }.btcpay-custom { display: flex; align-items: center; justify-content: center; } .btcpay-form .plus-minus { cursor:pointer; font-size:25px; line-height: 25px; background: #DFE0E1; height: 30px; width: 45px; border:none; border-radius: 60px; margin: auto 5px; display: inline-flex; justify-content: center; } .btcpay-form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; color: currentColor; background: transparent; border:1px solid transparent; display: block; padding: 1px; margin-left: auto; margin-right: auto; font-size: 11px; cursor: pointer; } .btcpay-form select:hover { border-color: #ccc; } .btcpay-form option { color: #000; background: rgba(0,0,0,.1); } .btcpay-input-price { -moz-appearance: textfield; border: none; box-shadow: none; text-align: center; font-size: 25px; margin: auto; border-radius: 5px; line-height: 35px; background: #fff; }.btcpay-input-price::-webkit-outer-spin-button, .btcpay-input-price::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } </style>
<form method="POST" action="https://hydranode.org/btcpay/api/v1/invoices" class="btcpay-form btcpay-form--block">
  <input type="hidden" name="storeId" value="Bg5F7rnowYbnfGBv3UqicxPmX86n3yxCKxquPzX2fAw4" />
  <input type="hidden" name="checkoutDesc" value="Pay for ticket" />
  <input type="hidden" name="browserRedirect" value="https://hydranode.net" />
  <input type="hidden" name="price" value="1" />
  <input type="hidden" name="currency" value="CZK" />
  <input type="image" class="submit" name="submit" src="https://management.hydranode.net/logos/pay-button.png" style="width:209px" alt="Pay with BTCPay Server, a Self-Hosted Bitcoin Payment Processor">
</form>

That’s all. If you like this how-to press the Pay button and send some SATs to autor.