forked from iWarpBTC/iWarpBTC.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
394 lines (391 loc) · 35.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8">
<title>Bitcoinový slovníček pro mírně pokročilé</title>
<link rel="shortcut icon" href="https://btc-slovnik.cz/favicon.png">
<link rel="stylesheet" href="./css/styles.css">
<meta name="keywords"
content="bitcoin, slovník, transakce, blok, blockchain, satoshi, nakamoto, proof of work, mempool, utxo, asymetrická, kryptografie, seed">
<meta name="description"
content="Český slovník nejdůležitějších pojmů týkajících se Bitcoinové sítě. Pro více informací lze pokračovat na stránky „anatomií“ jednotlivých částí Bitcoinové sítě.">
<link rel="canonical" href="https://btc-slovnik.cz/">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<header>
<h1><span style="color:#f7931a">Bitcoinový</span> slovníček pro mírně pokročilé</h1>
</header>
<div class="menu">
<button onclick="dropIt()" class="dropbtn"><span class="dot"></span>Rozcestník anatomií<span class="dot"></span></button>
</div>
<div class="container">
<div id="dropdown" class="dropdown-menu dropdown">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">Anatomie transakce a skriptu</a></p>
<p><a href="https://btc-slovnik.cz/pages/block.html">Anatomie bloku a těžby</a></p>
<p><a href="https://btc-slovnik.cz/pages/math.html">Anatomie tělesa a grupy</a></p>
<p><a href="https://btc-slovnik.cz/pages/crypto.html">Anatomie křivky a podpisu</a></p>
<p><a href="https://btc-slovnik.cz/pages/wallet.html">Anatomie HD peněženky</a></p>
<p><a href="https://btc-slovnik.cz/pages/lightning.html">Úvod do Lightning network</a></p>
<p><a href="https://btc-slovnik.cz/pages/taproot.html">Úvod do Taprootu</a></p>
</div>
<div class="entry">
<h2 id="capital-bitcoin">Bitcoin</h2><button class="copylink" onclick="clipboardLink('capital-bitcoin')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Název decentralizované <a href="https://btc-slovnik.cz/#p2p">P2P</a> sítě sloužící k uchování a přenosu hodnoty. Síť byla spuštěna 3. ledna 2009, když došlo k vytěžení <a href="https://btc-slovnik.cz/#genesis">prvního bloku</a>. </p>
</div>
<div class="entry">
<h2 id="bitcoin">bitcoin</h2><button class="copylink" onclick="clipboardLink('bitcoin')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>V síti přenášená jednotka hodnoty. Protokol stanoví maximální počet 21 milionů bitcoinů. Zkracuje se obvykle jako BTC. </p>
</div>
<div id="satoshidiv" class="entry">
<h2 id="satoshi">satoshi</h2><button class="copylink" onclick="clipboardLink('satoshi')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Základní a zároveň nejmenší možná jednotka používaná v základní vrstvě sítě. 1 bitcoin = 100 000 000 satoshi. Pojmenování se ujalo jako pocta tvůrci Bitcoinu vystupujícímu pod pseudonymem <a href="https://btc-slovnik.cz/#nakamoto">Satoshi Nakamoto</a>. Také se zkracuje jako sat, saty, satů či anglickým sats.</p>
</div>
<div class="entry">
<h2 id="p2p">P2P</h2><button class="copylink" onclick="clipboardLink('p2p')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">peer-to-peer (rovný s rovným)</h2>
<p>Jedná se o síť bez centrálních či nadřízených <a href="https://btc-slovnik.cz/#node">uzlů</a>. </p>
</div>
<div class="entry">
<h2 id="node">uzel, node</h2><button class="copylink" onclick="clipboardLink('node')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Zařízení (počítač) tvořící síť. Do bitcoinové sítě je v současnosti (rok 2021) zapojeno na tisíce uzlů. Pokud se uzel neúčastní těžby, má jen minimální nároky na výpočetní výkon a jeho provoz si tak může dovolit široká veřejnost. </p>
</div>
<div class="entry">
<h2 id="blockchain">blockchain</h2><button class="copylink" onclick="clipboardLink('blockchain')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Speciální typ databáze, kde každý nový záznam v sobě obsahuje <a href="https://btc-slovnik.cz/#hash">otisk</a> toho předchozího. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html">anatomie bloku</a></p>
</div>
</div>
<div class="entryln">
<h2 id="ln">lightning network</h2><button class="copylink" onclick="clipboardLink('ln')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Bitcoinová platební síť. Hovoří se o ní jako o druhé vrstvě nad základní vrstvou (poměrně drahých) bitcoinových transakcí. Speciální bitcoinovou transakcí je otevřen tzv. platební kanál, v rámci kterého může probíhat neomezený počet velmi levných plateb. Další bitcoinovou transakcí může být kanál zase uzavřen, čímž teprve dojde k finálnímu vypořádání zápisem do blockchainu. Oproti základní vrstvě Bitcoinu umožňuje další dělitelnost až na tisíciny <a href="https://btc-slovnik.cz/#satoshi">satoshi</a>. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/lightning.html">úvod do Lightning network</a></p>
</div>
</div>
<div class="entry">
<h2 id="block">blok</h2><button class="copylink" onclick="clipboardLink('block')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Předepsaná datová struktura transakcí omezené velikosti (4 000 000 WU; dříve 1 MB). Sestává se z hlavičky bloku a serializovaných transakcí. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html">anatomie bloku</a></p>
</div>
</div>
<div class="entry">
<h2 id="block-header">hlavička bloku</h2><button class="copylink" onclick="clipboardLink('block-header')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Sestává se z verze bloku, hashe předchozí bloku, hashe (rootu) merklovského stromu obsažených transakcí, času vytěžení, stanoveného targetu sítě a nonce – variabilního čísla, jehož změnou se dosahuje různých hashů. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html">anatomie bloku</a></p>
</div>
</div>
<div class="entry">
<h2 id="genesis">genesis blok</h2><button class="copylink" onclick="clipboardLink('genesis')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>První blok bitcoinové sítě vytěžený Satoshim 3. ledna 2009. Jeho <a href="https://btc-slovnik.cz/#coinbase">mincetvorná transakce</a> v sobě obsahuje text odkazující na legendární novinový titulek „The Times 03/Jan/2009 Chancellor on brink of second bailout for banks“. </p>
</div>
<div class="entry">
<h2 id="hash">hash, otisk</h2><button class="copylink" onclick="clipboardLink('hash')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Výstup jednosměrné matematické funkce, která libovolně dlouhá vstupní data převede na číslo v daném rozsahu. I velmi malá změna vstupních dat způsobí velmi velkou změnu na výstupu funkce. Zároveň nelze předvídat jaká změna vstupních dat by mohla způsobit kýženou změnu výstupu, např. získání menšího čísla na výstupu (což je mimochodem cílem <a href="https://btc-slovnik.cz/#mining">těžby</a>). Výstupem v Bitcoinu používané funkce SHA256 je 256bitové číslo, zpravidla zapisované v šestnáctkové soustavě. </p>
<h3>Příklady: </h3>
<div class="fig">
<table>
<thead>
<tr>
<th>vstup</th>
<th>sha256</th>
</tr>
</thead>
<tbody>
<tr>
<td>"Ahoj"</td>
<td class="long">f23e6807b3fb0be0ea999ea8cb88a3e94dc359c84230461f9761efac57dcb081</td>
</tr>
<tr>
<td>"Ahoy"</td>
<td class="long">491312f2ce2f0d05cc8821956a34138428a72d6cbf3e426ef6bcc87f2905b614</td>
</tr>
<tr>
<td>"Ahoj, jak se dneska máš?"</td>
<td class="long">56528a982b106e43d1f236360b6a72c4334918c0a83413d810ac0041f8f2e377</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="entry">
<h2 id="wallet">peněženka</h2><button class="copylink" onclick="clipboardLink('wallet')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Software, případně i samostatné HW zařízení, které generuje a uchovává <a href="https://btc-slovnik.cz/#privkey">soukromé klíče</a>, vytváří a podepisuje <a href="https://btc-slovnik.cz/#transaction">transakce</a>. </p>
</div>
<div class="entry">
<h2 id="hd-wallet">HD peněženka</h2><button class="copylink" onclick="clipboardLink('hd-wallet')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">hierarchical deterministic</h2>
<p><a href="https://btc-slovnik.cz/#wallet">Peněženka</a>, která namísto jednotlivých <a href="https://btc-slovnik.cz/#privkey">soukromých klíčů</a> generuje a uchovává pouze tzv. <a href="https://btc-slovnik.cz/#seed">seed</a>, z kterého pak deterministicky odvozuje hierarchistické uspořádání prakticky neomezeného počtu klíčů a k nim náležících <a href="#address">adres</a>. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/wallet.html">anatomie HD peněženky</a></p>
</div>
</div>
<div class="entry">
<h2 id="seed-words">slova seedu</h2><button class="copylink" onclick="clipboardLink('seed-words')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Počáteční entropie (zpravidla 128 až 256bitové číslo) vyjádřená – z důvodů čitelnosti a odolnosti vůči chybě při čtení/psaní – variací 12 až 24 slov z 2048 prvkového seznamu. Slova se mohou opakovat a případná chyba v psaní je odhalena „kontrolním součtem“ (v posledním slově je zakódováno 4 až 8 bitů <a href="#hash">hashe</a> počáteční entropie). </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/wallet.html">anatomie HD peněženky</a></p>
</div>
</div>
<div class="entry">
<h2 id="seed">seed (semínko)</h2><button class="copylink" onclick="clipboardLink('seed')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Počáteční entropie (zpravidla 128 až 256 bitů), rozšířená společně s případnou passphrase funkcí PBKDF2 v 512bitové číslo. Z tohoto čísla jsou následně deterministicky odvozovány všechny klíče (resp. adresy). </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/wallet.html">anatomie HD peněženky</a></p>
</div>
</div>
<div class="entry">
<h2 id="passphrase">passphrase</h2><button class="copylink" onclick="clipboardLink('passphrase')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Někdy též zvaná 13./25. slovo seedu. Je‐li použita, podílí se (jako salt funkce PBKDF2) v kombinaci s počáteční entropií (vyjadřované nejčastěji řetězcem 12/24 slov seedu) na vygenerování seedu. Narozdíl od samotné počáteční entropie není uložena v peněžence a neměla by být uchovávána ani společně s fyzickou zálohou (slovy seedu). Pak passphrase poskytuje další vrstvu ochrany, neboť případná extrakce počáteční entropie z peněženky či nalezení zálohy (slov seedu) dává přístup pouze k prostředkům uloženým pod semínkem bez passphrase. Pokud zde utočník nějaké uspokojivé množství prostředků najde, dost možná již nebude mít potřebu odhalovat případnou passphrase (pod kterou však může být ukryt větší zbytek prostředků). </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/wallet.html">anatomie HD peněženky</a></p>
</div>
</div>
<div class="entry">
<h2 id="asym-crypto">asymetrická kryptografie</h2><button class="copylink" onclick="clipboardLink('asym-crypto')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Způsob šifrování, kde je pro zašifrování zprávy použit jiný klíč, než jaký je použit k rozšifrování zprávy. Obráceným použitím klíčů (viz. níže) lze dosáhnout kryptografického podpisu. Bitcoin používá k podepisování transakcí asymetrickou kryptografii eliptických křivek. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/crypto.html">anatomie křivky</a></p>
</div>
</div>
<div class="entry">
<h2 id="privkey">soukromý klíč (private key)</h2><button class="copylink" onclick="clipboardLink('privkey')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Ten tajný z dvojice klíčů asymetrické kryptografie. Slouží k rozšifrování tajné zprávy, popř. k podpisu. V případě Bitcoinu se jedná o 256bitové číslo. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/crypto.html">anatomie křivky</a></p>
</div>
</div>
<div class="entry">
<h2 id="pubkey">veřejný klíč (public key)</h2><button class="copylink" onclick="clipboardLink('pubkey')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Druhý z páru klíčů. Slouží k zašifrování tajné zprávy nebo k ověření podpisu. V případě Bitcoinu se jedná o bod na eliptické křivce, který je vypočten násobením stanoveného bodu (tzv. generátor cyklické grupy) a soukromého klíče. Jelikož je bitcoinová eliptická křivka souměrná podle osy x, stačí k jeho reprezentaci souřadnice x (256bitové číslo) a příznak sudosti. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/crypto.html">anatomie křivky</a></p>
</div>
</div>
<div class="entry">
<h2 id="address">bitcoinová adresa</h2><button class="copylink" onclick="clipboardLink('address')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Je to <a href="https://btc-slovnik.cz/#hash">zahashovaný</a> (funkcí SHA256 a následně ještě RIPEMD160) veřejný klíč, případně skript, ve prospěch kterého budou bitcoiny uzamčeny. V minulosti bývala zakódovaná v Base58Check, poslední standard využívá kódování Bech32 se sofistikovanější ochranou před překlepy. K vygenerování adresy není nutná komunikace se sítí, lze ji vygenerovat offline. Nutný je pouze zdroj entropie (případně již pomocí kvalitní entropie vygenerovaný <a href="https://btc-slovnik.cz/#seed">seed</a>). </p>
<div class="fig">
<figure>
<img src="https://btc-slovnik.cz/img/adresa.svg" alt="bc1ql0t4gka0j9084nz0zrs9sc9tqtf0w29rdh503g">
<figcaption>Na počátku je náhoda, na konci adresa. Vracet se však nelze.</figcaption>
</figure>
</div>
<p>U adresy vygenerováné standardní cestou s dostatkem počáteční entropie je prakticky vyloučeno (teoretická pravděpodobnost je nepředstavitelně nízká), že by již byla někdy vygenerována. Dřív objevíte trpaslíka uprostřed černé díry, jak hledá s baterkou vypínač, než aby se vám podařilo z kvalitní entropie vygenerovat již dříve vygenerovanou adresu. </p>
<h3>Příklady různých adres:</h3>
<div class="fig">
<table>
<thead>
<tr>
<th>typ</th>
<th>označení</th>
<th>adresa</th>
<th>kódování</th>
</tr>
</thead>
<tbody>
<tr>
<td>p2pkh</td>
<td>legacy</td>
<td class="long2">1GRYfroBCL6wJeggD92VdPvJp5vKaVtsrA</td>
<td>Base58Check s počáteční 1</td>
</tr>
<tr>
<td>p2sh</td>
<td>nested segwit</td>
<td class="long2">39qmkmoB1t1mjGAowURRimoQduubbhVoZz</td>
<td>Base58Check s počáteční 3</td>
</tr>
<tr>
<td>p2wpkh</td>
<td>native segwit</td>
<td class="long2">bc1ql0t4gka0j9084nz0zrs9sc9tqtf0w29rdh503g</td>
<td>Bech32 s počátečním bc1</td>
</tr>
</tbody>
</table>
</div>
<div class="fig">
<figure>
<img src="https://btc-slovnik.cz/img/QR.PNG" alt="bc1ql0t4gka0j9084nz0zrs9sc9tqtf0w29rdh503g">
<figcaption>QR kód bitcoinové adresy</figcaption>
</figure>
</div>
</div>
<div class="entry">
<h2 id="transaction">transakce</h2><button class="copylink" onclick="clipboardLink('transaction')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Základní operace bitcoinové sítě. Na svém vstupu utrácí (spotřebovává) dosud neutracené výstupy (UTXO) předchozích transakcí. Na svém výstupu uzamyká bitcoiny ve prospěch daných adres, a vytváří tak nové UTXO. Potvrzená transakce se stává nesmazatelnou součástí blockchainu (který není nic jiného, než seznam do bloku uspořádaných transakcí). </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="script">Script</h2><button class="copylink" onclick="clipboardLink('script')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Název skriptovacího jazyka sítě Bitcoin, prostřednictvím kterého jsou definovány (a vyhodnocovány) podmínky utracení (odemčení) <a href="https://btc-slovnik.cz/#utxo">UTXO</a>. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html#script">anatomie skriptu</a></p>
</div>
</div>
<div class="entry">
<h2 id="htlc">HTLC</h2><button class="copylink" onclick="clipboardLink('htlc')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">hashed time lock contract</h2>
<p>Chytrý (smart) kontrakt. Pokud přijímající strana odhalí v daném časovém limitu předobraz (vstup) zadaného <a href="https://btc-slovnik.cz/#hash">hashe</a>, získá uzamčené prostředky; ty se jinak po uplynutí limitu navrátí odesílateli. Tímto způsobem se standarně přesouvají prostředky v rámci <a href="https://btc-slovnik.cz/#ln">Lightning network</a>.</p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/lightning.html#htlc">úvod do Lightning network</a></p>
</div>
</div>
<div class="entry">
<h2 id="utxo">UTXO</h2><button class="copylink" onclick="clipboardLink('utxo')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">unspent transaction output</h2>
<p>Neutracený transakční výstup, který může být použit na vstupu nové <a href="https://btc-slovnik.cz/#transaction">transakce</a>. Součet částek všech aktuálních UTXO je roven aktuálně vytěženému množství <a href="#bitcoin">bitcoinů</a>. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="utxo_join">konsolidace UTXO</h2><button class="copylink" onclick="clipboardLink('utxo_join')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Běžná transakce, ve které držitel spojuje (posílá sám sobě) více svých UTXO do jednoho nového UTXO. Provádí se zejména v období nižších transakčních poplatků tak, aby si v budoucím období vyšších poplatků držitel zlevnil útratu (odemčení) svých bitcoinů tím, že snížil počet potenciálně odemykaných vstupů. </p>
</div>
<div class="entry">
<h2 id="fee">poplatek (fee)</h2><button class="copylink" onclick="clipboardLink('fee')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Odměna těžaři za potvrzení transakce (zařazení do bloku). Je to rozdíl mezi součtem částek na výstupu a součtem částek na vstupu. Nesmí být záporný, a v současné době už ani nulový. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="mempool">mempool</h2><button class="copylink" onclick="clipboardLink('mempool')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Seznam dosud nepotvrzených transakcí vedený každý <a href="https://btc-slovnik.cz/#node">uzlem</a>. Těžící uzly z tohoto seznamu vybírají <a href="https://btc-slovnik.cz/#transaction">transakce</a> do svých kandidátských <a href="https://btc-slovnik.cz/#block">bloků</a>, přičemž zpravidla upřednostňují transakce s vyšším poměrem <a href="https://btc-slovnik.cz/#fee">poplatek</a>/<a href="https://btc-slovnik.cz/#wu">weight unit</a>. </p>
</div>
<div class="entry">
<h2 id="wu">weight unit, WU</h2><button class="copylink" onclick="clipboardLink('wu')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Jednotka váhy (velikosti) <a href="https://btc-slovnik.cz/#transaction">transakce</a>. Zavedení <a href="https://btc-slovnik.cz/#segwit">segwitu</a> stanoví jednotlivým bajtům různých částí transakce jinou váhu, čímž zvýhodňuje právě segwitové transakce, jejichž podpisová data mají vůči předsegwitovým 4x nižší váhu. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="vsize">vsize, vbytes, vB</h2><button class="copylink" onclick="clipboardLink('vsize')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Jiné vyjádření <a href="https://btc-slovnik.cz/#wu">weight unit</a>. 1vB = 4WU. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="rbf">RBF</h2><button class="copylink" onclick="clipboardLink('rbf')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">replace by fee</h2>
<p>Využití transakčního pole <em>sequence</em> umožňuje zvyšovat poplatek nepotvrzených transakcí. Aby byla transakce nahraditelná, musí mít nastavenou <em>sequence</em> menší než <em>0xffffffff</em>. Pak je možné ji v <a href="https://btc-slovnik.cz/#mempool">mempoolech</a> nahradit transakcí s vyšším poplatkem, která utrácí alespoň jeden stejný neutracený výstup. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/transaction.html">anatomie transakce</a></p>
</div>
</div>
<div class="entry">
<h2 id="cpfp">CPFP</h2><button class="copylink" onclick="clipboardLink('cpfp')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">child pays for parent</h2>
<p>Situace, ve které vysoký poplatek transakce utrácející výstup doposud do bloku nezařazené předchozí transakce s nízkým poplatkem zvýší průměrný poplatek obou (nebo i více předcházejících) transakcí. Tím je těžař incentivizován zařadit do bloku všechny přecházející transakce, bez kterých by nemohl vytěžit tuto s vysokým poplatkem, která tak v podstatě platí za své předky. </p>
</div>
<div class="entry">
<h2 id="coinbase">mincetvorná transakce</h2><button class="copylink" onclick="clipboardLink('coinbase')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">coinbase transaction</h2>
<p>Speciální <a href="https://btc-slovnik.cz/#transaction">transakce</a>, která jako jediná nemá žádné skutečné vstupy. Je to první transakce každého <a href="https://btc-slovnik.cz/#block">bloku</a>, vytváří nové <a href="https://btc-slovnik.cz/#bitcoin">bitcoiny</a>, které jsou společně s <a href="https://btc-slovnik.cz/#fee">poplatky</a> odměnou těžařům. Maximální počet nově vytvořených bitcoinů je pevně stanoven protokolem sítě. Jednou za 210 000 bloků (přibližně každé 4 roky) dochází k jeho půlení z původních 50 BTC na dnešních 6,25 BTC (rok 2021), až při 33. půlení (velmi přibližně v roce 2140) dosáhne nuly. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html">anatomie bloku</a></p>
</div>
</div>
<div class="entry">
<h2 id="segwit">segwit</h2><button class="copylink" onclick="clipboardLink('segwit')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<h2 class="short">segregated witness</h2>
<p>Vylepšení aktivované formou soft‐forku v roce 2017 v síti Bitcoin. Mimo jiného opravuje problém zvaný transaction malleability (tvárnost transakcí) tím, že podpisová data (scriptSig) nejsou součástí serializované podoby transakce, ze které je počítán její hash. Mění limit bloku z milionu bajtů (1 MB) na 4 miliony weight units. Mění se výpočet podpisového hashe, kdy doposud počet vstupů zvyšoval kvadraticky náročnost podepsání/ověření transakce atd… </p>
</div>
<div class="entry">
<h2 id="taproot">Taproot</h2><button class="copylink" onclick="clipboardLink('taproot')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Chystané vylepšení bitcoinové sítě. Zavádí <a href="https://btc-slovnik.cz/pages/crypto.html#schnorr">Schnorrovy podpisy</a>, které budou v této první fázi použity k zefektivnění odemykání plateb <a href="https://btc-slovnik.cz/#hash">otisku</a> skriptu. Ty by mohly být v budoucnu k nerozeznání od běžných plateb otisku veřejného klíče. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/taproot.html">úvod do Taprootu</a></p>
</div>
</div>
<div class="entry">
<h2 id="sfork">soft‐fork</h2><button class="copylink" onclick="clipboardLink('sfork')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Změna pravidel sítě způsobem, který je kompatibilní s <a href="https://btc-slovnik.cz/#node">uzly</a>, které tuto změnu neimplementují. </p>
</div>
<div class="entry">
<h2 id="hfork">hard‐fork</h2><button class="copylink" onclick="clipboardLink('hfork')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Změna pravidel sítě způsobem, který je nekompatibilní s <a href="https://btc-slovnik.cz/#node">uzly</a>, které tuto změnu neimplementují. Následkem může být rozštěpení sítě na dvě (či více) různých větví blockchainu. </p>
</div>
<div class="entry">
<h2 id="mining">těžení</h2><button class="copylink" onclick="clipboardLink('mining')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>V podstatě se jedná o soutěž o právo zápisu dalšího bloku do blockchainu. Soutěž vyhraje ten, kdo jako první sestaví takový navazující blok transakcí, jehož <a href="https://btc-slovnik.cz/#hash">hash</a> (resp. hash jeho hlavičky) bude menší, než nastavený cíl (target) sítě. Nalezení takového hashe je věcí náhody, šance se zvyšují se schopností otestovat (zahashovat) co nejvíce variant v co nejkratším čase (ergo s početním výkonem). </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html#mining">anatomie těžby</a></p>
</div>
</div>
<div class="entry">
<h2 id="target">cíl těžby (target)</h2><button class="copylink" onclick="clipboardLink('target')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>256bitové číslo stanovující hranici hashe platného bloku. Pouze pokud je hash bloku nižší než toto číslo, může být zařazen do blockchainu. K přepočtu dochází každých 2016 bloků (přibližně každé dva týdny) – na základě doby potřebné k vytěžení posledních 2015 (toto je stále aktivní bug) bloků se upraví target tak, aby docházelo k vytěžení bloku jednou za 10 minut. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html#mining">anatomie těžby</a></p>
</div>
</div>
<div class="entry">
<h2 id="difficulty">obtížnost sítě (difficulty)</h2><button class="copylink" onclick="clipboardLink('difficulty')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Vyjádření obtížnosti těžby poměrem genesis targetu / současného targetu. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html#mining">anatomie těžby</a></p>
</div>
</div>
<div class="entry">
<h2 id="pow">proof of work</h2><button class="copylink" onclick="clipboardLink('pow')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Koncept, ve kterém (na výpočetní výkon velmi náročné) <a href="https://btc-slovnik.cz/#mining">vytěžení</a> bloku poskytuje síti v podstatě důkaz o vykonané práci. Objem této vykonané práce zvyšuje šance na vítězství v soutěži o zápis do blockchainu (a získání odpovídající odměny) a zároveň pobízí těžaře sestavit pravidlům vyhovující blok, neboť nevyhovující lze zbytkem téměř bezpracně odhalit a odmítnout, čímž by vykonaná práce přišla vniveč. </p>
<div class="ana-link">
<p><a href="https://btc-slovnik.cz/pages/block.html#mining">anatomie těžby</a></p>
</div>
</div>
<div class="entry">
<h2 id="nakamoto">Satoshi Nakamoto</h2><button class="copylink" onclick="clipboardLink('nakamoto')"><img src="https://btc-slovnik.cz/img/link.png" alt="zkopírovat odkaz"></button>
<p>Pseudonym tvůrce či snad tvůrců Bitcoinu. Pravá identita je předmětem spekulací. </p>
<div class="fig">
<figure>
<a id="anto" class="area" href="#nakamoto"></a>
<a id="luke" class="area" href="#nakamoto"></a>
<a id="nick" class="area" href="#nakamoto"></a>
<a id="pieter" class="area" href="#nakamoto"></a>
<a id="poo" class="area" href="#nakamoto"></a>
<a id="hal" class="area" href="#nakamoto"></a>
<a id="back" class="area" href="#nakamoto"></a>
<a id="dorian" class="area" href="#nakamoto"></a>
<a id="greg" class="area" href="#nakamoto"></a>
<img class="meme" src="https://btc-slovnik.cz/img/satoshi.jpeg" alt="We all are Satoshi meme.">
<figcaption><span class="anto">Andreas Antonopoulos</span>, <span class="luke">Luke Dashjr</span>,
<span class="nick">Nick Szabo</span>, <span class="pieter">Pieter Wuille</span>, <span
class="poo">podvodník Craig Wright</span>, <span class="hal">Hal Finney</span>, <span
class="back">Adam Back</span>, <span class="dorian">Dorian Satoshi Nakamoto</span>, <span
class="greg">Greg Maxwell</span>
</figcaption>
</figure>
</div>
</div>
</div>
<footer>
<div class="mail">
<p>Sepsal <a class="warp" href="mailto:[email protected]">iWarp</a> (<a class="key" href="https://btc-slovnik.cz/pages/stuff/publickey.txt">pubkey</a>).<br><a class="key" id="lit" href="https://btc-slovnik.cz/pages/literature.html">Doporučená literatura</a> / <button onclick="dropDonate()" class="dropbtn key">Diškrece</button></p>
</div>
<div>
<div class="tw">
<a class="tw" href="https://twitter.com/btcslovnik"><img src="https://btc-slovnik.cz/img/twitter.svg" height="30" alt="twitter" /></a>
<a class="license" href="https://btc-slovnik.cz/LICENSE"><img src="https://btc-slovnik.cz/img/public80x15.png" alt="CC0" /></a>
</div>
</div>
<div id="donate" class="dropdown">
<p>LNURL pro příspěvek prostřednictvím Lightning network:</p>
<img src="https://btc-slovnik.cz/img/lnurl.png" alt="LNURL" />
<p class="lnurl">LNURL1DP68GURN8GHJ7URP0YHXYARRWDKX7ANWD94JUCM69AKXUATJD3CZ7CTSDYHHVVF0D3H82UNV9UCS5SXUCE</p>
<a class="invoice" rel=”nofollow” href="https://btc-slovnik.cz/pages/donate.html">Standardní LN invoice možno vygenerovat zde.</a>
</div>
</footer>
<script src="https://btc-slovnik.cz/drop.js"></script>
<script src="https://btc-slovnik.cz/functions.js"></script>
</body>
</html>