Skip to content

Commit 095e3c9

Browse files
jirijakesbitschmidty
authored andcommitted
Newsletter-360: Translate into Czech
1 parent 5005860 commit 095e3c9

File tree

1 file changed

+151
-0
lines changed

1 file changed

+151
-0
lines changed
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
---
2+
title: 'Zpravodaj „Bitcoin Optech” č. 360'
3+
permalink: /cs/newsletters/2025/06/27/
4+
name: 2025-06-27-newsletter-cs
5+
slug: 2025-06-27-newsletter-cs
6+
type: newsletter
7+
layout: newsletter
8+
lang: cs
9+
---
10+
Zpravodaj tento týden shrnuje výzkum identifikace plných uzlů pomocí zpráv
11+
P2P protokolu a žádá o zpětnou vazbu ke zvažovanému odstranění podpory
12+
pro `H` v BIP32 cestách v BIP380 specifikaci deskriptorů. Též nechybí
13+
naše pravidelné rubriky se souhrnem nejoblíbenějších otázek a odpovědí
14+
z Bitcoin Stack Exchange, oznámeními nových vydání a popisem významných
15+
změn v populárním bitcoinovém páteřním software.
16+
17+
## Novinky
18+
19+
- **Detekce uzlů pomocí zpráv `addr`:** Daniela Brozzoni
20+
zaslala do fóra Delving Bitcoin [příspěvek][brozzoni addr] o výzkumu,
21+
který provedla s vývojářem Naiyoma. Výzkum se týkal identifikace
22+
stejného uzlu napříč sítěmi na základě zasílaných zpráv `addr`.
23+
Uzly v rámci decentralizovaného gossip systému posílají zprávy
24+
`addr` svým spojením, aby je informovaly o dalších známých uzlech,
25+
čímž uzlům pomáhají se navzájem najít. Brozzoni a Naiyoma však byli
26+
schopni detekovat jednotlivé uzly díky drobnostem v jejich `addr`
27+
zprávách. To jim pomohlo identifikovat uzel provozovaný ve více
28+
různých sítích (jako IPv4 a [Tor][topic anonymity networks]).
29+
30+
Výzkumníci navrhují dvě možná opatření: odstranit ze zpráv časová
31+
razítka, nebo je mírně náhodně upravit, aby nebyla příliš specifická.
32+
33+
- **Používá některý software v deskriptorech `H`?** Ava Chow zaslala do emailové
34+
skupiny Bitcoin-Dev [příspěvek][chow hard] s dotazem, zda nějaký software
35+
generuje deskriptory používající velké `H` k indikaci hardened derivace
36+
potomka dle [BIP32][topic bip32]. Pokud ne, bude možné upravit [BIP380][],
37+
specifikaci [deskriptorů výstupních skriptů][topic descriptors], aby povolovala
38+
pouze malé `h` a `'`. Chow poznamenává, že ačkoliv BIP32 velké `H` umožňuje,
39+
BIP380 dříve obsahovala test, který použití velkého `H` vylučoval. Bitcoin
40+
Core v současnosti velké `H` též neakceptuje.
41+
42+
## Vybrané otázky a odpovědi z Bitcoin Stack Exchange
43+
44+
*[Bitcoin Stack Exchange][bitcoin.se] je jedním z prvních míst, kde hledají
45+
přispěvatelé Optechu odpovědi na své otázky a kde – najdou-li volnou chvíli –
46+
pomáhají zvědavým či zmateným uživatelům. V této měsíční rubrice nabízíme
47+
některé z otázek a odpovědí, které obdržely vysoký počet hlasů.*
48+
49+
{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aanswer -->{% endcomment %}
50+
{% assign bse = "https://bitcoin.stackexchange.com/a/" %}
51+
52+
- [Existuje způsob, jak uzlu zakázat spojení s Bitcoin Knots?]({{bse}}127456)
53+
Vojtěch Strnad poskytuje možnost blokování spojení na základě názvu
54+
klienta pomocí dvou RPC Bitcoin Core, avšak od podobného přístupu odrazuje
55+
a poukazuje na související [tiket][Bitcoin Core #30036] v projektu Bitcoin
56+
Core.
57+
58+
- [Co OP_CAT dělá s celými čísly?]({{bse}}127436)
59+
Pieter Wuille vysvětluje, že položky v zásobníku Bitcoin Scriptu neobsahují
60+
informace a datových typech. Různé opkódy interpretují bajty v zásobníku
61+
různými způsoby.
62+
63+
- [Asynchronní přeposílání bloků a přeposílání kompaktních bloků (BIP152)]({{bse}}127420)
64+
Uživatel bca-0353f40e ukazuje, jako Bitcoin Core nakládá s [kompaktními bloky][topic
65+
compact block relay] a odhaduje, jaký dopad mají chybějící transakce na propagaci
66+
bloků.
67+
68+
- [Proč není útočníkova odměna v sobecké těžbě úměrná jeho hashrate?]({{bse}}53030)
69+
Antoine Poinsot přidává reakci k této a [jiné]({{bse}}125682) starší otázce ohledně
70+
[sobecké těžby][topic selfish mining]. Poznamenává, že „úprava obtížnosti
71+
nebere v potaz zastaralé bloky, což znamená, že snižující se efektivní hashrate
72+
konkurence zvyšuje těžařovy výdělky (v dostatečně dlouhém časovém měřítku) stejně
73+
jako jeho vlastní“ (viz [zpravodaj č. 358][news358 selfish mining]).
74+
75+
## Vydání nových verzí
76+
77+
*Vydání nových verzí oblíbených páteřních bitcoinových projektů. Prosíme,
78+
zvažte upgrade či pomoc s testováním.*
79+
80+
- [Bitcoin Core 28.2][] je údržbové vydání předchozí série této
81+
převládající implementace plného uzlu. Obsahuj opravy několika chyb.
82+
83+
## Významné změny kódu a dokumentace
84+
85+
_Významné změny z tohoto týdne v [Bitcoin Core][bitcoin core repo], [Core
86+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
87+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
88+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
89+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
90+
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
91+
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
92+
repo] a [repozitáři BINANA][binana repo]._
93+
94+
- [Bitcoin Core #31981][] přidává do rozhraní `Mining` (viz [zpravodaj
95+
č. 310][news310 ipc]) meziprocesové komunikace (IPC) metodu `checkBlock`,
96+
který provádí stejné kontroly jako RPC `getblocktemplate` v režimu
97+
`proposal`. Těžební pooly tím mohou použít [Stratum v2][topic pooled
98+
mining] pro validaci šablon bloků poskytnutých těžaři přes rychlejší
99+
IPC rozhraní, než je posílání po RPC až 4 MB dat serializovaných do JSON.
100+
Kontroly proof of work a kořene Merkleova stromu mohou být vypnuty.
101+
102+
- [Eclair #3109][] rozšiřuje podporu [informací o původci chyb][topic attributable
103+
failures] (attributable failures, viz [zpravodaj č. 356][news356 failures])
104+
na [trampolínové platby][topic trampoline payments]. Trampolínový uzel nově
105+
dešifruje a uloží část informací o původci chyby, která je určená pro něj,
106+
a připraví data pro další skok. Toto PR zatím neimplementuje samotné přeposílání
107+
dat o původci chyb dalším skokům v trampolínové cestě.
108+
109+
- [LND #9950][] přidává do RPC `DescribeGraph`, `GetNodeInfo` a `GetChanInfo`
110+
a jim odpovídajících `lncli` příkazů příznak `include_auth_proof`. Ten vrátí
111+
podpisy [oznámení kanálu][topic channel announcements], které mohou
112+
být použité jiným software k validaci podrobností o kanálech.
113+
114+
- [LDK #3868][] snižuje přesnost měření času pro držení [HTLC][topic htlc] pro
115+
[informace o původci chyb][topic attributable failures] (viz [zpravodaj č.
116+
349][news349 attributable]) z jednomilisekundových jednotek na stomilisekundové.
117+
Cílem je bránit detekci prováděním otisků. Změna byla provedena po nedávné
118+
aktualizaci návrhu [BOLTs #1044][].
119+
120+
- [LDK #3873][] navyšuje časovou prodlevu před zapomenutím krátkého identifikátoru
121+
kanálu (SCID) z 12 na 144 bloků poté, co je utracen zakládající výstup.
122+
Cílem je zlepšit propagaci [spliců][topic splicing]. Jedná se o dvojnásobek
123+
hodnoty v Eclair (viz [zpravodaj č. 359][news359 eclair]). PR dále přidává
124+
další změny ve výměně zpráv `splice_locked`.
125+
126+
- [Libsecp256k1 #1678][] přidává do CMake `secp256k1_objs`, které zveřejňuje všechny
127+
objektové soubory této knihovny. Díky tomu je mohou rodičovské projekty jako
128+
plánovaný [libbitcoinkernel][libbitcoinkernel project] v Bitcoin Core
129+
linkovat napřímo do svých vlastních statických knihoven. Jedná se o řešení
130+
chybějícího nativního mechanismu pro linkování statických knihoven v CMake,
131+
díky kterému nemusí jiné projekty poskytovat vlastní sestavení `libsecp256k1`.
132+
133+
- [BIPs #1803][] povoluje v gramatice [deskriptorů][topic descriptors] v [BIP380][]
134+
všechny běžně používané značky pro hardened potomky BIP32 derivační cesty.
135+
Dále [#1871][bips #1871], [#1867][bips #1867] a [#1866][bips #1866] upravují
136+
deskriptory [MuSig2][topic musig] v [BIP390][]: zpřísňují pravidla specifikování
137+
klíčů, povolují opakované veřejné klíče a explicitně zakazují vícenásobné derivace
138+
potomků.
139+
140+
{% include snippets/recap-ad.md when="2025-07-01 16:30" %}
141+
{% include references.md %}
142+
{% include linkers/issues.md v=2 issues="31981,3109,9950,3868,3873,1678,1803,1871,1867,1866,30036,1044,1270" %}
143+
[bitcoin core 28.2]: https://bitcoincore.org/bin/bitcoin-core-28.2/
144+
[brozzoni addr]: https://delvingbitcoin.org/t/fingerprinting-nodes-via-addr-requests/1786/
145+
[chow hard]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/T/#u
146+
[news358 selfish mining]: /cs/newsletters/2025/06/13/#vypocet-prahu-sobecke-tezby
147+
[news310 ipc]: /cs/newsletters/2024/07/05/#bitcoin-core-30200
148+
[news356 failures]: /cs/newsletters/2025/05/30/#eclair-3065
149+
[news349 attributable]: /cs/newsletters/2025/04/11/#ldk-2256
150+
[news359 eclair]: /cs/newsletters/2025/06/20/#eclair-3110
151+
[libbitcoinkernel project]: https://github.com/bitcoin/bitcoin/issues/27587

0 commit comments

Comments
 (0)