Umbrela – Bitcoin full node s Lightningom aj pre úplných amatérov (NÁVOD)

Catalogue

Article

Aktualizované

Používať Bitcoin znamená používať svoj vlastný full node. Bez výnimky a bez diskusie. Ale to už viete. Otázkou je, ako to urobiť čo najjednoduchšie, bez bolestí hlavy a tak, aby to zvládol naozaj každý. Odpoveďou na zdanlivo zložitú otázku sa zdá byť Umbrel, bitcoinový full node stack, ktorý stojí za samostatný článok. Navyše je plne open-source a úplne zadarmo.

Umbrel

Umbrel – OBSAH

  1. Čo to je Umbrel?
  2. Čo budeme potrebovať na Umbrel?
  3. Inštalácia UmbrelOS
  4. Prvotné nastavenie Umbrel
  5. Umbrel je ready, ideme na to!
  6. Umbrel, Bitcoin on-chain
  7. Umbrel, Bitcoin-Lightning off-chain
  8. Nastavenie, vzdialený prístup a updaty
  9. Záver alebo veľmi nádejný full node stack aj pre dedka s babičkou

Čo to je Umbrel?

Umbrel je bitcoinový full node stack. Povedané po našom, je to taký Ferdo Mravec, ktorý zvláda prácu všetkého druhu. Bitcoinovým full node sa bežne rozumie bitcoinový softvér, ktorý drží čiastočnú či celú, a hlavne overenú históriu blockchainu, kde sú zapísané všetky transakcie. Bitcoinový softvér stráži, či transakcie spĺňajú náležité pravidlá, a teda aj napríklad to, že bitcoiny, ktoré vám niekto poslal, sú pravé.

i

Ak nepoužívate svoj vlastný Bitcoin full node, nepoužívate ani Bitcoin. A navyše, celkom dosť riskujete. Zdá sa vám to ako prehnané tvrdenie? Potom si najprv preštudujte náš článok: Čo to je Bitcoin full node? (ZÁKLADY BITCOINU)

To je základ aj Umbrel. Navyše ale ponúka aj pripojenie do Lightning Network, ktorá umožňuje posielať bitcoiny okamžite, bleskurýchlo a má sa za to, že aj s o dosť lepšou úrovňou súkromia. A čo viac, Umbrel umožňuje napojenie radu desktopových aj mobilných peňaženiek. To prináša nespornú výhodu vo chvíli, kedy chcete posielať či prijímať BTC na smartfóne, tablete, notebooku či na osobnom PC. Mať a používať svoj vlastný Umbrel znamená obrat o 180°.

Čo budeme potrebovať na Umbrel?

Mať svoj vlastný Bitcoin full node znamená mať fyzicky aj kus nejakého hardvéru. Najvhodnejším typom zariadenia sú tzv. SBC (Single Board Computer) počítače typu Raspberry Pi. Ide o miniatúrny, lacný, ale veľmi schopný minipočítač, s ktorým sa dá robiť pestrá škála vecí. A full node je jednou z nich.

i

Vhodný hardware pre Umbrel:

Hoci SBC počítačov existuje celý rad, najpoužívanejší a najznámejší je Raspberry PI 4. UmbrelOS, operačný systém na báze Linuxu prispôsobený pre potreby Umbrel, v tento moment podporuje len Raspberry PI, ale časom sa určite dočkáme aj podpory ďalších zariadení. Osobne som si Umbrel rozbehol na RockPro64, čo developerov Umbrel potešilo a spomenuli, že začnú ihneď pracovať na podpore pre tieto zariadenia.

Inštalácia UmbrelOS

Inštalácia Umbrel je rýchla, jednoduchá a zvládne ju bez ťažkostí aj úplný začiatočník. Jediné, čo potrebujete urobiť, je flashnúť UmbrelOS (na stiahnutie tu) na micro SD kartu. Na to výborne poslúži aplikácia Balena Etcher (na stiahnutie tu). Akonáhle Etcher flashovanie dokončí (približne 5 minút), vložíte micro SD kartu do Raspberry PI, pripojíte externý SSD disk (do modrého USB portu) a zariadenie zapnete pripojením ethernetového kábla a adaptéra do elektrickej siete.

Všetka inštalácia prebehne automaticky bez vašej pomoci, čo môže trvať pár desiatok minút v závislosti od rýchlosti vášho internetového pripojenia. Akonáhle bude Umbrel nainštalovaný, bude k dispozícii vo webovom prehliadači na adrese umbrel.local či priamo na IP adrese Raspberry PI, ktorú zariadeniu priradil váš domáci router.

Prvotné nastavenie Umbrel

Hoci sa v zákulisí Umbrelu deje celý rad komplikovaných vecí, prvotné nastavenie je plne automatizované, a teda na iba pár klikov.

umbrel;fullnode;bitcoin;lightning
Umbrel vás víta na vašej novej ceste.

Kliknite na zelené tlačidlo START a následne si zvoľte používateľské meno, ktorým sa budete do Umbrela prihlasovať.

umbrel;fullnode;bitcoin;lightning
Vaše používateľské meno zostane uložené iba na Umbrele a nie je nijako zdieľané s tretími stranami.

V ďalšom kroku si zvoľte dostatočne bezpečné heslo. To bude chrániť vaše bitcoiny a prístup do Umbrelu.

umbrel;fullnode;bitcoin;lightning
Použite veľké aj malé písmená, číslice a najlepšie aj špeciálne znaky. Alebo rovno radšej password manager.

Ideálne je použiť password manager. Ten ponúka napríklad hardvérová peňaženka Trezor, môžete ale použiť aj niektorú z ďalších alternatív, ako je napr. Bitwarden, KeyPass, PasswordStore atď.

umbrel;fullnode;bitcoin;lightning
Seed si bezpečne poznačte a uložte na fyzicky bezpečné miesto.

V tomto kroku je dobré vykonať zálohu seedu, oných 24 magických slov, z ktorých sa generujú vaše privátne kľúče. Seed si možno zapísať aj neskôr, ale pre istotu to urobte pred tým, než na Umbrel vložíte akékoľvek finančné prostriedky.

Umbrel je ready, ideme na to!

Akonáhle dokončíte prvotné nastavenie, objavíte sa na hlavnej stránke vášho Umbrelu. Nájdete tu prehľad všetkého, čo je dôležité, a zároveň nebudete zaťažovaní zbytočnými detailmi.

umbrel;fullnode;bitcoin;lightning
Privíta vás dokonalé UI s perfektným UX. Na dashboard Umbrel je radosť pozerať.

Tu musím zložiť klobúk pred dizajnérskymi schopnosťami vývojárskeho tímu, pretože prostredie Umbrelu je doslova perfektné. Dashboard je čistý, jednoduchý, prehľadný. Skrátka a dobre sa s ním ľahko pracuje. Avšak prvá položka, ktorá vás bude zaujímať, je Bitcoin Core. Na mojom screenshote môžete vidieť 100 % synchronizáciu bitcoinového blockchainu s aktuálnymi číslami posledných troch blokov a počtom transakcií, ktoré obsahujú.

Vo vašom prípade budete musieť v závislosti od rýchlosti internetového pripojenia počkať cca 48 hodín, než sa celý bitcoinový blockchain stiahne a overí. Ten má v čase písania článku cca 344 GB, čo už nie je úplne málo. Naľavo od Bitcoin Core sa nachádza Lightning Wallet, teda off-chain peňaženka pre lightningové transakcie. Vpravo od Bitcoin Core sa nachádza klasická on-chain peňaženka a dole pod ňou stav pripojenia cez Tor sieť.

Umbrel, Bitcoin on-chain

On-chainová sekcia Umbrel umožňuje klasické prijímanie a odosielanie bežných bitcoinových platieb. Nájdete tu opäť aj údaje o stave vášho blockchainu a základné informácie o bitcoinovej sieti.

umbrel;fullnode;bitcoin;lightning
Prijímanie a odosielanie platieb, čo viac potrebujete?

Umbrel je celkom nový projekt, ktorý sa zameriava na jednoduché použitie. Ide stále o beta verziu, a preto v tejto fáze nemôžeme čakať nejaké pokročilejšie vychytávky, ale základné funkcie, ako je prijímanie a odosielanie transakcií, s Umbrelom zvládnete ľavou zadnou.

umbrel;fullnode;bitcoin;lightning
Najväčšia výhoda vlastného full nodu? Prepojenie s radom ďalších peňaženiek.

Každá bitcoinová peňaženka potrebuje z princípu veci pripojenia na nejaký bitcoinový full node. Či už používate akúkoľvek peňaženku stiahnutú z internetu, je napojená na cudzí full node. Umbrela umožňuje jednoduché napojenie radu peňaženiek na váš vlastný, na čo slúži tzv. Electrum Server. Umbrel vás však s jeho existenciou nijako nezaťažuje, ani neviete, že ho máte. Rovno vám dá .onion adresu, cez ktorú svoju obľúbenú peňaženku s Umbrelom prepojíte.

Ak používate hardvérovú peňaženku, ponúka sa tu možnosť prepojenia Electrum či Sparrow peňaženiek na Umbrel, a tým pádom aj používanie napríklad svojho Trezora či Ledger Nano so svojím vlastným full nodom, čo je úplne skvelá kombinácia.

Umbrel, Bitcoin-Lightning off-chain

Lightning Network ponúka prísľub rýchlych a lacných platieb. Zatiaľ sa snaží sľub držať, ale aká je budúcnosť, to sa ešte len ukáže. Pokiaľ ale Bitcoin používate, nie je lightningová peňaženka vôbec od veci. A s Umbrelom ju získate ľahko a bez ťažkostí.

umbrel;fullnode;bitcoin;lightning
Bleskurýchle, lacné a privátne platby?

Pod položkou Lightning nájdete lightningovú peňaženku s možnosťami odosielania a prijímania platieb. Všetko je tak intuitívne, že ani nie je dôvod sa dopodrobna rozpisovať. V druhom okne, Payment Channels, napravo nájdete zoznam platobných kanálov pospolu s informáciami, ku koľkým LN nodom ste pripojení, koľko aktívnych kanálov máte a koľko satoshi môžete maximálne prijať a odoslať.

umbrel;fullnode;bitcoin;lightning
Ako otvoriť prvý platobný kanál?

Ak chceme Lightning Network používať na platenie, musíme si otvoriť platobný kanál kamkoľvek do siete. Ideálne je samozrejme kanál vytvoriť s LN nodom, ktorý je výborne napojený.  Na to dobre poslúži stránka 1ml.com a keďže Umbrel beží defaultne v Tor sieti, je dobré si otvoriť kanál aj na node, ktorý taktiež beží za Torom. Skvelá voľba je LN node ACINQu, prehľad najlepšie napojených Tor LN nodov nájdete tu.

Vložíte adresu LN nodu, s ktorým chcete platobný kanál nadviazať, zvolíte množstvo satoshi, ktoré do kanála uzamknete, a vyberiete si prioritu mining poplatku za otvorenie kanála čo sa počtu nasledujúcich blokov týka. Množstvo satoshi, ktoré do kanála uzamknete, sa potom rovná množstvu, ktoré budete môcť maximálne cez Lightning odoslať.

umbrel;fullnode;bitcoin;lightning
Teraz musíme počkať, než dôjde minimálne k jednému potvrdeniu v bitcoinovej sieti.

Akonáhle on-chain transakciu odošlete, platobný kanál sa začne otvárať. Plne otvorený a k dispozícii bude vo chvíli, keď dôjde k minimálnemu počtu potvrdení v bitcoinovom blockchaine, ktorý má LN (v tomto prípade ACINQ) nastavený.

umbrel;fullnode;bitcoin;lightning
Detaily o platobnom kanáli.

Klikom na kanál v okne Payment Channels sa zobrazia detaily o práve otvorenom kanáli. Nájdete tu stav kanála, kapacitu vrátane zostatkov a ďalšie dôležité informácie. Na obrázku vidíte 980 242 SATs (Local Balance), ktoré môžete odoslať, ale žiadne zatiaľ nemôžete prijať. Ak budete chcieť platby prijímať, je potrebné niekoho požiadať, aby platobný kanál otvoril smerom k vám, čím získate Remote Balance. Služba LNBIG. com vám takýto kanál otvorí zadarmo, a to až do výšky 5 000 000 satoshi.

Druhou možnosťou, ako získať Remote Balance, a teda prijímať platby, je vykonať nejakú platbu. Ak cez LN pošlete 100 000 satoshi, budete môcť aj 100 000 satoshi prijať. Akonáhle ich prijmete, vaša Remote Balance sa bude rovnať nule, ale Local Balance sa navýši o 100 000 satoshi.

Posielanie platby – preplácame LN faktúru

Ak posielame nejaké satoshi cez lightningovú sieť, technicky vzaté preplácame faktúru, ktorú nám niekto vystavil ako v bežnom podnikaní. LN faktúru môžeme dostať formou QR kódu alebo v textovej podobe.

umbrel;fullnode;bitcoin;lightning
Platba lightningovej faktúry.

Dajme tomu, že si chcem nakúpiť u nás na Alze, ale potrebujem zaplatiť Lightningom. Bitrefill je služba, ktorá okrem radu ďalších služieb ponúka naše darčekové kupóny. Bitrefill mi pri checkoute vygeneruje tzv. lightningovú faktúru, ktorú vložím do LN peňaženky v Umbrel a platbu odošlem.

umbrel;fullnode;bitcoin;lightning
Nestihnete ani mrknúť a platba je vykonaná a pripísaná na účet Bitrefillu.

Či už popíšem platobnú skúsenosť pomocou Umbrelu cez Lightning Network akokoľvek farbisto, dokonale popísať sa to jednoducho nedá. To musíte zažiť. Ani som nestihol mrknúť a platba bola hotová. A to najlepšie? Stála iba 23 satoshi a nikde nevznikla žiadna change adresa, o ktorú by som sa musel v rámci transakčného súkromia postarať. Aby toho nebolo málo, tak mi Bitrefill pripísal 2 217 satoshi ako cashback. Platba absolútne zadarmo a ešte na nej zarobíte. No nie je to super?

umbrel;fullnode;bitcoin;lightning
Pozrite, Remote Balance je na svete!

Všimli ste si na predchádzajúcom obrázku nejaké zmeny? Z Local Balance sa platbou presunulo 221 723 satoshi do Remote Balance. To znamená, že aj bez toho, aby nám niekto kanál otvoril, môžeme prijať v tejto výške platbu zase my.

Prijímanie platby – vystavujeme LN faktúru

Ak prijímate platbu cez Lightning, technicky vystavujete platcovi faktúru. Je to rovnaké, ako by ste vystavili bežnú faktúru a poslali ju svojmu dodávateľovi mailom. Pomocou Lightning je ale všetko vybavené do pár sekúnd.

umbrel;fullnode;bitcoin;lightning
Vystavenie LN faktúry.

V okne Lightning Wallet kliknete na tlačidlo RECEIVE, zadáte obnos, ktorý chcete fakturovať, podľa potreby popis platby a potvrdíte zeleným tlačidlom CREATE INVOICE.

umbrel;fullnode;bitcoin;lightning
Faktúra je hotová a pripravená na preplatenie druhou stranou.

Umbrel vám v okamihu vygeneruje LN faktúru ako formou QR kódu, tak v textovej podobe, ktorú pošlite platcovi platby. Defaultne LN faktúra vyprší o 60 minút, to možno ale nastaviť ľubovoľne.

umbrel;fullnode;bitcoin;lightning
Faktúra preplatená a je hotovo.

Akonáhle vaša protistrana LN faktúru zaplatí, zobrazí sa potvrdenie v Umbrel a satoshi sa pripíšu k vášmu zostatku v LN peňaženke. Opäť si môžete všimnúť, že sa konkrétnych 101 402 satoshi presunulo sprava doľava, teda z Remote Balance do Local Balance.

Nastavenie, vzdialený prístup a updaty

Pod ozubeným kolieskom Settings v ľavom hornom rohu nájdete niekoľko ďalších potrebných informácií a nastavení. Sú tu možnosti ovládania Toru vrátane vzdialeného prístupu, zálohovanie ako on-chain, tak off-chain peňaženky a ovládanie Umbrelu ako takého.

umbrel;fullnode;bitcoin;lightning
Príde vám, že nemáte kam siahnuť? To je dobre.

V závere článku sa dostávame do nastavenia, kde nájdeme potrebné funkcie a informácie týkajúce sa Tor siete. Defaultne je Bitcoin Core po počiatočnej synchronizácii routovaný cez Tor sieť na zamaskovanie vašej reálnej IP adresy a šifrovanie všetkej komunikácie. To isté platí pre Lightning. Routovanie cez Tor sieť môžete ľubovoľne vypnúť, čo sa ale z mnohých dôvodov nedá odporučiť. Tor sa okrem toho používa na zabezpečený vzdialený prístup cez tzv. TorV3 skrytú službu. Váš Umbrel bude prístupný z Tor siete, napríklad pomocou Tor Browseru pod netypicky znejúcou adresou končiacou na .onion.

V okne Account je slider Backup, ktorý vypína a zapína automatické zálohy lightningových kanálov. Ak budete Lightning Network používať, rozhodne túto funkciu nevypínajte. Secret Words slúži na zobrazenie seedu, tých 24 tajných slov a Passsword na zmenu hesla vášho Umbrel účtu.

V treťom a poslednom okne System nájdete možnosti Shutdown na vypnutie vášho Umbrelu, Restart na reštartovanie a Umbrela Version zobrazuje aktuálnu verziu, ktorú máte nainštalovanú. Zeleným tlačidlom Check For Update môžete zistiť, či nie je k dispozícii aktualizácia. Pokiaľ bude, objaví sa fialové tlačidlo INSTALL NOW, pomocou ktorého spustíte upgrade vášho Umbrelu.

Záver alebo veľmi nádejný full node stack aj pre dedka s babičkou

Full node je celkom naliehavou tému všeobecne. Ľudia, ktorí Bitcoinu rozumejú, pokladajú používanie vlastného full nodu za úplne nevyhnutnú vec. Z technického hľadiska sa o dôležitosti verifikovania prichádzajúcich transakcií budete len ťažko hádať. Bitcoin bol skrátka a dobre nejako navrhnutý a nejako funguje. Používaním svojho vlastného full nodu vyjadrujete aj individualitu, získavate finančnú zvrchovanosť a nezávislosť voči tretím stranám.

Achillovou pätou Bitcoinu vždy bolo, ako taký full node používať aj v prípade, keď počítačom veľmi nerozumiete. A to sa pravdepodobne nikdy veľmi nezmení. Zvrchovanosť vyžaduje výstup z komfortnej zóny, vôľu a chuť sa učiť novým veciam. A aj napriek množstvu filozofických myšlienok o antifragilite a magických schopnostiach Bitcoinu samotného zostáva faktom to, že ak ako jednotlivci nezačneme svoje full nódy používať, stráca Bitcoin zmysel a mieri k zániku.

A čo môžeme od Umbrelu očakávať do budúcna? Developeri aktuálne hľadajú spôsob, ako pridávať nové vylepšenia pri zachovaní skvelého a jednoduchého používania, aby Umbrel zostal taký, aký práve je. Ako prvé sa môžeme tešiť na BTCPay Server, čo je vaša vlastné platobná brána. Ako ďalší by mal prísť JoinMarket, nástroj na zlepšovanie transakčného súkromia pomocou tzv. CoinJoinu.

Našťastie sú tu ale ľudia, ktorí si význam týchto slov uvedomujú a svoj čas premieňajú naskvelé projekty, ako je Nodl, RoninDojo, myNode a v neposlednom rade Umbrel, ktorý posúva použiteľnosť full nodu na úplne nový level a sprístupňuje výhody používania aj technicky slabšej vrstve používateľov. Nebojte sa toho, vaša vlastná banka a finančná zvrchovanosť je na dosah. Stačí si dodať trochu odvahy a zvládnete to aj vy!

Umbrel je bezpochyby tým najjednoduchším a používateľsky najprívetivejším bitcoinovým full nodom, ktorý sme mali možnosť vyskúšať, a že sme ich nevyskúšali práve málo.


Michal Mikle

Michal Mikle

I'm an overclocker and enthusiast Bitcoiner. With computer hardware, any unused performance won't keep me calm. If there is the possibility of squeezing another drop of power from the hardware, I won't miss it. I love the adrenaline and pushing the limits, of the components and myself. This activity is rich with choices, but I mainly use liquid nitrogen and phase-change methods. I also set up a service to optimise Intel processors, delid.cz, building custom PC setups on demand and I enjoy security and privacy topics. Outside the digital world I'm interested in permaculture and other low time preference systems.

4.5 15×
JOY-IT Case for RASPBERRY Pi 4 - Armor Fan Black
Minicomputer Case - for Raspberry Pi 4 B with active fan
14.90 €
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: RK103a3
4.9 71×
RASPBERRY PI 4 - 5V/3A Black
Power Adapter - USB-C for Raspberry Pi 4, 3A, 5.1V, 15.3W, short circuit and surge protection, cable length: 1.5m
from  9.80 €
Buy
In stock 1 pcs
Order Code: RK104fa2
4.8 468×
TREZOR Bitcoin Wallet Black
Hardware Wallet - coded, OLED display 128 x 64, easy to use with Windows, OS X, and Linux, USB
59.90 €
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT1
4.8 468×
TREZOR Bitcoin Wallet White
Hardware Wallet - encryption, OLED display 128x64, easy to use, compatible with Windows, OS X, Linux, USB
59.90 €
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT
4.8 94×
TREZOR T
Hardware Wallet - encryption, supports 500 currencies, USB-C, microSD, Password Manager
179.90 €
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT1d
4.8
Bitcoin a jiné kryptopeníze budoucnosti
Elektronická kniha
7.21 €
Buy
Available for reading
Order Code: EK25934
4.7
Bitcoin: Peníze budoucnosti
Elektronická kniha
4.69 €
Buy
Available for reading
Order Code: EK22762
11.87 €
Buy
Available for reading
Order Code: EK27937
Print
P-DC1-WEB03
We will call you and advise you professionally
+420 225 340 120
Order inquiry
Question about the product
Please enter your telephone:
Call me
We care about your privacy Alza.cz a. s., Company identification number 27082440, uses cookies to ensure the functionality of the website and with your consent also to personalisage the content of our website. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.
More information Less info