Skip to content

Commit 2733f73

Browse files
jirijakesbitschmidty
authored andcommitted
Newsletter-309: Translate into Czech
1 parent 42046f0 commit 2733f73

File tree

1 file changed

+213
-0
lines changed

1 file changed

+213
-0
lines changed
Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
---
2+
title: 'Zpravodaj „Bitcoin Optech” č. 309'
3+
permalink: /cs/newsletters/2024/06/28/
4+
name: 2024-06-28-newsletter-cs
5+
slug: 2024-06-28-newsletter-cs
6+
type: newsletter
7+
layout: newsletter
8+
lang: cs
9+
---
10+
Zpravodaj tento týden shrnuje výzkum odhadování pravděpodobnosti proveditelnosti
11+
LN plateb. Též nechybí naše pravidelné rubriky s popisem populární otázek
12+
a odpovědí z Bitcoin Stack Exchange, oznámeními o nových vydáních a souhrnem
13+
významných změn v populárních bitcoinových páteřních projektech.
14+
15+
## Novinky
16+
17+
- **Odhad pravděpodobnosti úspěšného provedení LN platby:** René
18+
Pickhardt zaslal do fóra Delving Bitcoin [příspěvek][pickhardt feasible1]
19+
o odhadování pravděpodobnosti, zda je LN platba proveditelná. Pro odhad
20+
je použita pouze veřejná znalost maximální kapacity kanálů, nikoliv
21+
aktuální distribuce zůstatků. Například má-li Alice kanál s Bobem a Bob
22+
má kanál s Carol, zná Alice kapacitu kanálu Bob–Carol, avšak neví, jaká
23+
část této kapacity je na Bobově straně a jaká část je pod kontrolou Carol.
24+
25+
Pickhardt poznamenává, že některá rozložení zůstatku nejsou v síti možná.
26+
Například Carol nemůže kanálem od Boba obdržet více peněz, než kolik je
27+
celá kapacita kanálu. Pokud vyloučíme všechna nemožná rozložení,
28+
může být užitečné považovat všechna ostatní rozložení za shodně pravděpodobná.
29+
Díky tomu je možné vytvořit metriku pravděpodobnosti, že platba
30+
je proveditelná.
31+
32+
Mějme příklad, ve kterém chce Alice poslat 1 BTC Carol a jediné možné kanály
33+
jsou Alice–Bob a Bob–Carol. Můžeme se potom podívat, jaká procenta
34+
distribuce prostředků v kanálech Alice–Bob a Bob–Carol by mohla vést k
35+
úspěšnému provedení této platby. Má-li kanál Alice–Bob kapacitu několika
36+
BTC, většina možných rozdělení by umožnila úspěšnou platbou. Má-li
37+
kanál Bob–Carol kapacitu jen málo přes 1 BTC, většina možných rozdělení
38+
prostředků by platbě zabránila. To může být použito k výpočtu celkové
39+
pravděpodobnosti proveditelnosti platby 1 BTC mezi Alicí a Carol.
40+
41+
Pravděpodobnost provedení platby ukazuje, že mnoho LN plateb, které se
42+
na první pohled zdají možné, ve skutečnosti neuspěje. Dále poskytuje užitečný
43+
základ pro další porovnání. Ve své [odpovědi][pickhardt feasible2] popisuje
44+
Pickhardt, jak by metrika pravděpodobnosti mohla být použita peněženkami
45+
a business software k provádění některých automatických rozhodnutí za
46+
uživatele.
47+
48+
## Vybrané otázky a odpovědi z Bitcoin Stack Exchange
49+
50+
*[Bitcoin Stack Exchange][bitcoin.se] je jedním z prvních míst, kde hledají
51+
přispěvatelé Optechu odpovědi na své otázky a kde – najdou-li volnou chvíli –
52+
pomáhají zvědavým či zmateným uživatelům. V této měsíční rubrice nabízíme
53+
některé z otázek a odpovědí, které obdržely vysoký počet hlasů.*
54+
55+
{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aa
56+
nswer -->{% endcomment %}
57+
{% assign bse = "https://bitcoin.stackexchange.com/a/" %}
58+
59+
- [Jak se počítá průběh prvotního stahování bloků (IBD)?]({{bse}}123350)
60+
Pieter Wuille odkazuje na funkci `GuessVerificationProgress` v Bitcoin Core
61+
a vysvětluje, že odhad celkového počtu transakcí v blockchainu používá
62+
napevno zakódovanou statistiku, která je aktualizována jako součást každého
63+
vydání.
64+
65+
- [Co znamená „Postup za hodinu” během synchronizace?]({{bse}}123279)
66+
Pieter Wuille vysvětluje, že postup za hodinu (progress increase per hour) je
67+
procento blockchainu synchronizovaného za hodinu a neznamená zvýšení tempa
68+
postupu. Dále vyjmenovává důvody, proč postup není konstantní a může se měnit.
69+
70+
- [Měla by sudá souřadnice Y být vynucena po každém tweaku nebo jen na konci?]({{bse}}119485)
71+
Pieter Wuille souhlasí, že je převážně věcí názoru, kdy provést negaci klíče
72+
k vynucení [veřejných klíčů pouze s x-ovou souřadnicí][topic X-only public keys].
73+
Dále vyjmenovává výhody a nevýhody v rámci různých protokolů.
74+
75+
- [Mobilní signetové peněženky?]({{bse}}123045)
76+
Murch vyjmenovává čtyři mobilní peněženky kompatibilní se [signetem][topic signet]:
77+
Nunchuk, Lava, Envoy a Xverse.
78+
79+
- [Který blok měl největší transakční poplatky? Proč?]({{bse}}7582)
80+
Murch odhaluje, že blok 409 008 měl nejvyšší bitcoinový poplatek (291 533 BTC
81+
kvůli chybějícímu výstupu pro zbytek) a blok 818 087 měl nejvyšší dolarový
82+
poplatek (3 189 221,50 USD zřejmě též kvůli chybějícímu výstupu pro zbytek).
83+
84+
- [bitcoin-cli listtransactions ukazuje poplatky úplně mimo, proč?]({{bse}}123391)
85+
Ava Chow poznamenává, že k tomuto rozporu dochází, pokud peněženka Bitcoin Core
86+
nezná jeden ze vstupů transakce, ale zná ostatní, jak lze vidět na příkladu
87+
[payjoinové][topic payjoin] transakce poskytnutém v otázce. Dále dodává:
88+
„Jelikož zde peněženka neumí přesně určit poplatek, neměla by ho vůbec zobrazovat.”
89+
90+
- [Používaly nekomprimované veřejné klíče prefix `04`, než začaly být používané komprimované?]({{bse}}123252)
91+
Pieter Wuille vysvětluje, že historicky bylo ověřování podpisů prováděno knihovnou OpenSSL,
92+
která akceptuje veřejné klíče nekomprimované (prefix `04`), komprimované (`02` a `03`)
93+
nebo smíšené (`06` a `07`).
94+
95+
- [Co se stane, je-li hodnota HTLC pod prahem ekonomičnosti?]({{bse}}123393)
96+
Antoine Poinsot ukazuje, že výstup LN commitment transakce, který by měl
97+
hodnotu pod [prahem ekonomičnosti][topic uneconomical outputs] (dust limit),
98+
by byl použit na placení poplatku (viz [ořezaná HTLC][topic trimmed htlc]).
99+
100+
- [Jak funguje subtractfeefrom?]({{bse}}123262)
101+
Murch poskytuje přehled, jak funguje [výběr mincí][topic coin selection] v Bitcoin
102+
Core, je-li aktivní volba `subtractfeefrom`. Dále poznamenává, že používání
103+
`subtractfeefromoutput` způsobuje několik chyb během hledání transakcí bez zbytku.
104+
105+
- [Jaký je rozdíl mezi adresáři `blocks/index/`, `bitcoin/indexes` a `chainstate`?]({{bse}}123364)
106+
Ava Chow objasňuje význam adresářů v Bitcoin Core:
107+
108+
- `blocks/index/` obsahuje LevelDB databázi s indexem bloků
109+
- `chainstate/` obsahuje LevelDB databázi s množinou UTXO
110+
- `indexes/` obsahuje volitelné indexy txindex, coinstatsindex a blockfilterindex
111+
112+
## Vydání nových verzí
113+
114+
*Vydání nových verzí oblíbených páteřních bitcoinových projektů. Prosíme,
115+
zvažte upgrade či pomoc s testováním.*
116+
117+
- [LND v0.18.1-beta][] je menší vydání s opravou „[problému][lnd #8862], který se objevuje
118+
během vypořádání se s chybou způsobenou pokusem o zveřejnění transakce s btcd backendem
119+
starší verze (před v0.24.2).”
120+
121+
- [Bitcoin Core 26.2rc1][] je kandidátem na vydání údržbové verze série starších vydání
122+
Bitcoin Core.
123+
124+
## Významné změny kódu a dokumentace
125+
126+
_Významné změny z tohoto týdne v [Bitcoin Core][bitcoin core repo], [Core
127+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
128+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
129+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
130+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
131+
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
132+
[Bitcoin Inquisition][bitcoin inquisition repo] a [repozitáři BINANA][binana
133+
repo]._
134+
135+
- [Bitcoin Core #29575][] zjednodušuje systém hodnocení špatného chování
136+
spojení tím, že používá pouze dva inkrementy: 100 bodů (znamenající okamžité
137+
odpojení a odrazování) a 0 bodů (chování akceptováno). Většině druhů špatného
138+
chování se lze vyhnout a bylo jim přiřazeno skóre 100. Dva typy chování,
139+
které mohou za určitých okolností vykazovat čestné a správně fungující uzly,
140+
byly sníženy na 0 bodů. Toto PR dále odstraňuje heuristiku, která pokládala
141+
pouze P2P zprávy `headers` s nejvýše osmi hlavičkami bloků za možná oznámení
142+
nových bloků dle [BIP130][]. Bitcoin Core bude nově pokládat všechny zprávy
143+
`headers`, které nepřipojují ke známému stromu bloků, jako potenciální oznámení
144+
o nových blocích a žádosti o chybějící bloky.
145+
146+
- [Bitcoin Core #28984][] přidává podporu omezené verze [nahrazování poplatkem][topic rbf]
147+
(RBF) pro [balíčky][topic package relay] velikost clusteru dva (jeden rodič, jeden
148+
potomek) včetně [TRUC][topic v3 transaction relay] transakcí (do potvrzení topologicky
149+
omezených, známé též jako v3 transakce). Tyto clustery mohou nahradit pouze existující
150+
clustery stejné nebo menší velikost. [Zpravodaj č. 296][news296 packagerbf] obsahuje
151+
další informace.
152+
153+
- [Core Lightning #7388][] odstraňuje schopnost vytvářet [anchorové][topic anchor outputs]
154+
kanály s nenulovým poplatkem. Tím dosáhne souladu se změnami v BOLT specifikaci
155+
představenými v roce 2021 (viz [zpravodaj č. 165][news165 anchors], _angl._).
156+
Podpora pro existující kanály zůstává zachována. Core Lightning byl jedinou implementací,
157+
která podporu přidala (a to pouze v experimentálním režimu) před tím, než bylo
158+
zjištěno, že se nejedná o bezpečné schéma (viz [zpravodaj č. 115][news115 anchors], _angl._),
159+
a než bylo nahrazeno anchory s nulovými poplatky. Mezi dalšími změnami je
160+
odmítání `encrypted_recipient_data` obsahující zároveň `scid` i `node`, zpracovávání
161+
LaTeXového formátu přidaného do onion specifikace a další změny zmíněné ve
162+
zpravodajích [č. 259][news259 bolts] a [č. 305][news305 bolts].
163+
164+
- [LND #8734][] vylepšuje nakládání s uživatelem přerušeným procesem odhadu poplatku za
165+
cestu (`lncli estimateroutefee`). Dříve server i po přerušení tohoto příkazu
166+
pokračoval ve zbytečném [sondování][topic payment probes]. [Zpravodaj č. 293][news293
167+
routefee] též zmiňuje tento RPC příkaz.
168+
169+
- [LDK #3127][] implementuje nestriktní přeposílání dle specifikace v [BOLT4][], které
170+
by mělo vylepšit spolehlivost plateb tím, že umožní přeposílat [HTLC][topic htlc]
171+
i přes kanály, které nejsou v onion zprávě specifikovány jako `short_channel_id`.
172+
Vybrány jsou vhodné kanály s nejnižší odchozí likviditou, aby byla maximalizována
173+
pravděpodobnost úspěchu budoucích HLTC.
174+
175+
- [Rust Bitcoin #2794][] implementuje vynucování limitu velikosti redeem skriptu 520 bajtů
176+
u P2SH a limitu velikosti witness skriptu 10 000 bajtů u P2WSH. Konstruktory pro
177+
`ScriptHash` a `WScriptHash` tak mohou nově vrátit chybu.
178+
179+
- [BDK #1395][] odstraňuje závislost na `rand` a nahrazuje ji `rand-core`. Tím se zjednodušil
180+
strom závislostí, odstranila se složitost `thread_rng` a `getrandom` a uživatelům byla
181+
umožněna větší flexibilita možností poskytnout vlastní generátor náhodných čísel.
182+
183+
- [BIPs #1620][] a [BIPs #1622][] přidávají změny do specifikace [BIP352][] [tichých plateb][topic
184+
silent payments]. První změnou je ošetření nevalidních součtů soukromých i veřejných
185+
klíčů pro posílání a skenování: pokud je soukromý klíč nulový nebo veřejný klíč je
186+
bodem v nekonečnu. #1622 mění provádění kalkulace `input_hash` po agregaci klíčů (dříve
187+
byla prováděna před agregací), čímž se proces zjednoduší.
188+
189+
- [BOLTs #869][] přidává do BOLT2 nový protokol quiescence („chvíle ticha“), díky kterému
190+
budou [upgradování protokolu][topic channel commitment upgrades] a změny platebních kanálů
191+
bezpečnější a efektivnější. Protokol představuje novou zprávu `stfu` (SomeThing Fundamental
192+
is Underway čili „něco velkého se děje”; též zkratka vulgární žádosti o ticho), která může
193+
být poslána, pokud je přítomna volba `option_quiesce`. Po odeslání `stfu` nebude odesílatel
194+
posílat žádné další aktualizace. Příjemce by rovněž měl pozastavit posílání všech aktualizací stavu
195+
a odpovědět `stfu`, pokud možno. Kanál by tak měl být zcela tichý. Viz též zpravodaje
196+
[č. 152][news152 quiescence] (_angl._) a [č. 262][news262 quiescence].
197+
198+
{% assign four_days_after_posting = page.date | date: "%s" | plus: 345600 | date: "%Y-%m-%d 14:30" %}
199+
{% include snippets/recap-ad.md when=four_days_after_posting %}
200+
{% include references.md %}
201+
{% include linkers/issues.md v=2 issues="29575,28984,7388,8734,3127,2794,1395,1620,1622,869,8862" %}
202+
[bitcoin core 26.2rc1]: https://bitcoincore.org/bin/bitcoin-core-26.2/
203+
[pickhardt feasible1]: https://delvingbitcoin.org/t/estimating-likelihood-for-lightning-payments-to-be-in-feasible/973
204+
[pickhardt feasible2]: https://delvingbitcoin.org/t/estimating-likelihood-for-lightning-payments-to-be-in-feasible/973/4
205+
[lnd v0.18.1-beta]: https://github.com/lightningnetwork/lnd/releases/tag/v0.18.1-beta
206+
[news296 packagerbf]: /cs/newsletters/2024/04/03/#bitcoin-core-29242
207+
[news259 bolts]: /cs/newsletters/2024/05/31/#bolts-1092
208+
[news305 bolts]: /cs/newsletters/2023/07/12/#navrh-na-procisteni-specifikace-ln
209+
[news293 routefee]: /cs/newsletters/2024/03/13/#lnd-8136
210+
[news152 quiescence]: /en/newsletters/2021/06/09/#c-lightning-4532
211+
[news262 quiescence]:/cs/newsletters/2023/08/02/#eclair-2680
212+
[news115 anchors]: /en/newsletters/2020/09/16/#stealing-onchain-fees-from-ln-htlcs
213+
[news165 anchors]: /en/newsletters/2021/09/08/#bolts-824

0 commit comments

Comments
 (0)