Skip to content

Commit 9b99714

Browse files
jirijakesbitschmidty
authored andcommitted
Newsletter-253: Add Czech translation
1 parent 9608535 commit 9b99714

File tree

3 files changed

+458
-0
lines changed

3 files changed

+458
-0
lines changed
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<!--
2+
300 to 1000 words
3+
put title in main newsletter
4+
put links in this file
5+
for any subheads use h3 (i.e., ###)
6+
illustrations welcome (max width 800px)
7+
if uncertain about anything, just do what seems best and harding will edit
8+
-->
9+
10+
Minulý týden jsme zmínili, že transakce neplatí poplatky dle přenášené
11+
hodnoty, ale za použitý prostor v bloku. Také jsme vysvětlili, že
12+
těžaři vybírají transakce takový způsobem, aby poplatky činily co
13+
největší částku. Vyplývá z toho, že v nově nalezeném bloku jsou potvrzeny
14+
pouze transakce z vrcholu mempoolu. V tomto příspěvku popíšeme strategie
15+
optimalizace poplatků. Předpokládáme, že máme vyhovující zdroj odhadu
16+
výše jednotkového poplatku (příští týden si povíme více o odhadování
17+
jednotkového poplatku).
18+
19+
Během konstrukce transakcí jsou některé její součásti flexibilnější než jiné.
20+
Každá transakce musí mít hlavičku, výstupy (určené jednotlivými platbami) a
21+
výstup pro drobné. Odesílatel i příjemce by měli upřednostňovat takové typy
22+
výstupů, které jsou efektivní z hlediska využitého prostoru, aby snížili
23+
budoucí náklady na utracení svých výstupů. Konečnou podobu a váhu však
24+
dává transakci [výběr vstupů][topic coin selection]. Jelikož transakce
25+
mezi sebou soutěží jednotkovým poplatkem (poplatek / váha), lehčí transakce
26+
vyžadují k dosažení stejného jednotkového poplatku nižší celkový poplatek.
27+
28+
Některé peněženky, například Bitcoin Core, se snaží zkombinovat vstupy
29+
takovým způsobem, aby se zcela vyhnuly nutnosti vytvářet výstup s drobnými.
30+
To vede nejen ke snížení váhy nyní, ale také ke snížení budoucích nákladů
31+
utracení tohoto výstupu. Bohužel takové kombinace vstupů jsou jen zřídka
32+
možné, pokud peněženka nemá k dispozici velké množství UTXO s různorodými
33+
částkami.
34+
35+
Moderní druhy výstupů jsou prostorově efektivnější než starší typy.
36+
Například utracení P2TR vstupu přispěje méně než dvěma pětinami váhy P2PKH
37+
vstupu (viz [kalkulátor velikosti transakce][transaction size calculator]).
38+
Multisig peněženky mohou těžit z nedávno dokončeného schématu [MuSig2][topic
39+
musig] a protokolu FROST, díky kterým mohou být multisig operace kódovány
40+
způsobem, který připomíná běžný vstup s jedním podpisem. Peněženky používající
41+
moderní druhy výstupů mohou obzvláště v době vysoké poptávky po blokovém
42+
prostoru dosáhnout vysokých úspor.
43+
44+
{:.center}
45+
![Přehled vah vstupů a výstupů](/img/posts/specials/input-output-weights.png)
46+
47+
Chytré peněženky mění strategii výběru na základě jednotkového poplatku:
48+
při vyšších jednotkových poplatcích dosahují použitím méně vstupů a moderních
49+
druhů vstupů nejnižší možnou váhu pro danou množinu vstupů. Vybírat pokaždé
50+
nejlehčí množinu vstupů by sice minimalizovalo náklady na tuto aktuální
51+
transakci, ale také by štěpilo zásobu UTXO na malé fragmenty. To by si později
52+
mohlo vynutit transakce s příliš velkou množinou vstupů v době s vysokým
53+
jednotkovým poplatkem. Je tedy prozíravé, aby peněženky v dobách s nízkým
54+
jednotkovým poplatkem také vybíraly více těžších vstupů, aby dosáhly konsolidace
55+
prostředků do menšího množství moderních výstupů a tím se připravily
56+
na pozdější vysokou poptávku po blokovém prostoru.
57+
58+
Vysoce používané peněženky často slučují několik plateb do jediné transakce,
59+
aby dosáhly snížení váhy transakce na platbu. Vyhnou se tak platbě
60+
za hlavičku a výstup pro drobné za každou platbu; namísto toho všechny
61+
platby sdílí tento náklad pouze jednou. Sloučení několika málo plateb
62+
rychle snižuje náklady za platbu:
63+
64+
![Úspory za sloučení plateb v P2WPKH](/img/posts/payment-batching/p2wpkh-batching-cases-combined.png)
65+
66+
I když mnoho peněženek jednotkový poplatek nadsazuje, někdy transakce
67+
čeká na potvrzení déle, než se plánovalo. V takových případech může odesílatel
68+
nebo příjemce změnit transakci prioritu.
69+
70+
Uživatelé mají zpravidla k dispozici dva nástroje, které jim pomohou
71+
navýšit prioritu transakce: CPFP ([child pays for parent][topic cpfp],
72+
potomek platí za předka) a RBF ([replace by fee][topic rbf], nahrazení
73+
poplatkem). V případě CPFP utrácí uživatel svůj výstup, aby tím vytvořil
74+
potomka této transakce, který bude mít vyšší jednotkový poplatek.
75+
V minulém příspěvku jsme si vysvětlili, že je v zájmu těžařů vybrat
76+
rodičovskou transakci do bloku, aby mohl být začleněn i její potomek
77+
s vysokým poplatkem. CPFP je dostupné každému, komu je platba v transakci
78+
směrována, čili buď příjemce nebo odesílatel (pokud vytvořil i výstup
79+
pro drobné).
80+
81+
V případě RBF připraví odesílatel transakci s vyšším jednotkovým poplatkem,
82+
která nahradí transakci původní. Nahrazující transakce musí použít alespoň
83+
jeden vstup shodný s původní transakcí; tento konflikt zaručí, že pouze
84+
jediná z těchto dvou transakcí bude začleněna do blockchainu. Obvykle tato
85+
nahrazující transakce obsahuje platby z původní transakce, ale odesílatel
86+
by též mohl prostředky přesměrovat jinam či zkombinovat platby z více
87+
transakcí do jedné. V minulém příspěvku jsme popsali, že uzly vyloučí
88+
původní transakci z mempoolu, neboť je pro ně výhodnější začlenit nahrazující
89+
transakci.
90+
91+
I když je poptávka i produkce blokového prostoru mimo naši kontrolu,
92+
mají peněženky k dispozici mnoho prostředků, kterými mohou dosáhnout
93+
efektivního využití blokového prostoru. Peněženky mohou ušetřit na
94+
poplatcích vytvářením lehčích transakcí eliminací výstupu pro drobné,
95+
utrácením nativních segwit výstupů a defragmentací svého UTXO setu v době
96+
nízkých poplatků. Peněženky, které podporují CPFP a RBF, mohou také začít
97+
s konzervativnějším jednotkovým poplatkem a bude-li potřeba, mohou
98+
transakci pomocí CPFP nebo RBF navýšit prioritu.
99+
100+
[transaction size calculator]: /en/tools/calc-size

_posts/cs/2023-05-17-policy.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: "Čekání na potvrzení: série o mempoolu a pravidlech přeposílání"
3+
permalink: /cs/blog/waiting-for-confirmation/
4+
name: 2023-05-17-waiting-for-confirmation-cs
5+
slug: 2023-05-17-waiting-for-confirmation-cs
6+
type: posts
7+
layout: post
8+
lang: cs
9+
10+
excerpt: >
11+
Všechny publikované části naší týdenní série o přeposílání transakcí,
12+
začleňování do mempoolu, výběru transakcí k vytěžení a o důvodech,
13+
proč má Bitcoin Core přísnější pravidla než jaká stanoví konsenzus a jak
14+
těchto pravidel mohou peněženky efektivně využít.
15+
16+
---
17+
<style>
18+
/* put a little extra space between the H2s to maybe help
19+
* readers understand each of these was originally published independently
20+
* of the others */
21+
h2:not(:first-of-type) { margin-top: 3em; }
22+
</style>
23+
24+
{% include references.md %}
25+
26+
{{page.excerpt}}
27+
28+
1. toc
29+
{:toc}
30+
31+
## K čemu je mempool?
32+
33+
*Původně vyšlo ve [zpravodaji č. 251](/cs/newsletters/2023/05/17/#čekání-na-potvrzení-1-k-čemu-je-mempool)*
34+
35+
{% include specials/policy/cs/01-why-mempool.md %}
36+
37+
## Incentivy
38+
39+
*Původně vyšlo ve [zpravodaji č. 252](/cs/newsletters/2023/05/24/#čekání-na-potvrzení-2-incentivy)*
40+
41+
{% include specials/policy/cs/02-cache-utility.md %}
42+
43+
## Aukce blokového prostoru
44+
45+
*Původně vyšlo ve [zpravodaji č. 253](/cs/newsletters/2023/05/31/#čekání-na-potvrzení-3-aukce-blokového-prostoru)*
46+
47+
{% include specials/policy/cs/03-bidding-for-block-space.md %}
48+
49+
{% comment %}<!--
50+
## Footnotes
51+
{:.no_toc}
52+
-->{% endcomment %}

0 commit comments

Comments
 (0)