Testnet
Některé věci je lepší si vyzkoušet nanečisto – proto občas využíváme testnet – testovací „free“ verzi. Naše nejoblíbenější je ta bitcoinová > https://sochain.com/testnet/btc
Kdysi jsme zkoušeli i další (z rodiny BTC – tedy Litecoin nebo Vertcoin – kvůli různým drobným technickým odchylkám), ale Bitcoin Test (tBTC / BTCt) je asi nejvhodnější.
Mince Testnet jsou oddělené a odlišné od skutečných bitcoinů a nikdy by neměly mít žádnou hodnotu. To umožňuje vývojářům aplikací nebo testerům experimentovat, aniž by museli používat skutečné bitcoiny nebo si dělat starosti s „rozbitím“ hlavního bitcoinového blockchainu.
https://developer.bitcoin.org/examples/testing.html
Wallet (peněženka)
Používáme mezi uživateli oblíbenou peněženku coinomi, kam si přidáme (pomocí PLUS) další měnu – Bitcoin Test. Existují i další peněženky přímo pro Bitcoin Test, často se zaměřením opravdu jen testovat některé (většinou nové) vlastnosti.
Co je na celé proceduře nejzásadnější, je osvojit si při inicializaci Coinomi důležitost bezpečného uchování tajného klíče (seed), což bývá zpravidla 12 anglických slov.
Bitcoiny NIKDY nejsou v zařízení! To se pouze pomocí klíče prokazuje, že jimi můžeme disponovat.
Seed se pamatuje lépe, než například cMzbgzDbKNSspVdmzt3cSGSEps8yjDvBdfj4s9tD4LyDWCRLYSd
(T)
[tb1q8pc5t53prcm784rq3az86kxyjpjt2sshp5t5j9]
Na dalším obrázku ukazujeme jak je snadné Bitcoiny Přijmout (ukážeme odesílateli QR kód – jako v pravé polovině obrázku) či Odeslat (kamerou fotoaparátu naskenujeme QR kód příjemce).
Získání pár drobných na testování
Kde získat nějaké testovací Bitcoiny? Možností je více – vybíráme https://coinfaucet.eu/en/btc-testnet/ Protože „aktuálně“ (2020/11) docela funguje. Stačí vyplnit adresu, na kterou chceme Bitcoiny přijmout (v Coinomi/Přijmout a kopii adresy adresy přes schránku vložit do formuláře) a zadarmo nám během pár okamžiků v mobilu přistane cca 0.01+ BTCt. To na hraní úplně postačí. Poplatky za transakci bývají 0.00000x-. Takže testovacích transakcí s 0.000y můžete provést stovky! A doporučujeme, ať si to pořádně osvojíte.
Použitelné odkazy (aktualizováno 2020/12):
- coinfaucet.eu/en/btc-testnet/ (již zmíněný)
- bitcoinfaucet.uo1.net/ (0.0008)
- cryptopump.info/ (0.00001)
- …
Testnet Blockchain & explorer
Jedna z adres naší (papírové) testovací peněženky je například: tb1q8pc5t53prcm784rq3az86kxyjpjt2sshp5t5j9
Když výše uvedenou adresu zadáte do https://www.blockchain.com/ – server automaticky rozpozná, že se jedná o Bitcoin Test a zobrazí ji na:
https://www.blockchain.com/btc-testnet/address/… s upozorněním:
Raději ještě jednou:
Testnet je alternativní bitcoinový blockchain, který vývojáři používají k testování. Mince Testnet nemají žádnou hodnotu.
Jedna z transakcí (převod 0,7007 s fee 0,00000111) je v bloku 1897728, jedná se o transakci e7d0cfb410dff319440af267e0c6a4e2b37031b27be1ddcc6aff056cbef1f927
https://tbtc.bitaps.com/
Technické poznámky
The testnet was reset wit a new genesis block for the 0.7 bitcoin release.
https://github.com/gavinandresen/bitcoin-git/commit/feeb761ba07af74a7cd78b8c8f7c2a961fd9ea1c
https://developer.bitcoin.org/examples/testing.html
API
Počet vytěžených bloků (aktuální číslo)
.: https://sochain.com/
2020-12-11 | 1897118
2020-12-29 | 1901199 (tx)
2021-01-02 | 1901968 (tx)
(jen tu máme odložené nějaké související linky s testovacími transakcemi)
Oproti tomu Bitcoin:
https://sochain.com/btc
Mnemonic Code Converter
Pro lepší pochopení může posloužit tento komplexní on-line konvertor, ale pozor! Jen si s tím pohrát, NIKDY to (on-line) nezkoušet na „ostrém“ Bitcoinu – proto to máme v sekci Testnet. Konvertor: agamapoint.com/bip39/ | iancoleman.io/bip39/#english
A zdrojové kódy: https://github.com/iancoleman/bip39. (při použití off-line a dodržení bezpečnostních zásad se dá použít i naostro, ale vždy lépe celý proces otestovat na menších částkách.
BIP rozebíráme na samostané stránce.
Python (BIP39) má hezky zpracovaný i Trezor: https://github.com/trezor/python-mnemonic
- technické zajímavosti a detaily
- vybrané termíny (blockchain, transakce, seed, …)
- více do hloubky a ukázky kódu (HASH, ssss, Python, …)
- používání API třetích stran
- pohrajte si zadarmo s testovací verzí (testnet)
- monetární politika a historie peněz
- agamapoint.com/donation/