Skip to content

Commit 1c7d317

Browse files
committed
Initial German translation of newsletter bitcoinops#337 (2025-01-17) - first complete draft ready for review
1 parent beefa45 commit 1c7d317

File tree

1 file changed

+132
-124
lines changed

1 file changed

+132
-124
lines changed

_posts/de/newsletters/2025-01-17-newsletter.md

Lines changed: 132 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -7,135 +7,143 @@ type: newsletter
77
layout: newsletter
88
lang: de
99
---
10-
This week's newsletter summarizes continued discussion about rewarding
11-
pool miners with tradeable ecash shares and describes a new proposal for
12-
enabling offchain resolution of DLCs. Also included are our regular
13-
sections announcing new releases and release candidates and describing
14-
notable changes to popular Bitcoin infrastructure software.
10+
Der Newsletter dieser Woche fasst die anhaltende Diskussion über
11+
die Belohnung von Pool-Minern mit handelbaren E-Cash-Anteilen zusammen
12+
und beschreibt einen neuen Vorschlag zur Ermöglichung der
13+
Offchain-Auflösung von DLCs. Des Weiteren beinhalten die Abschnitte
14+
die regulären Ankündigungen neuer Versionen und Release-Kandidaten sowie
15+
die Beschreibung wichtiger Änderungen an der Bitcoin-Infrastruktursoftware,
16+
die sich großer Beliebtheit erfreut.
1517

1618
## News
1719

18-
- **Continued discussion about rewarding pool miners with tradeable ecash shares:**
19-
[discussion][ecash tides] continued since our [previous
20-
summary][news304 ecashtides] of a Delving Bitcoin thread about paying
21-
[pool miners][topic pooled mining] with ecash for each share they
22-
submitted. Previously, Matt Corallo [asked][corallo whyecash] why a
23-
pool would implement the extra code and accounting to handle tradable ecash
24-
shares when they could simply pay miners using a normal ecash mint (or
25-
via LN). David Caseria [replied][caseria pplns] that in some _pay per
26-
last N shares_ ([PPLNS][topic pplns]) schemes, such as
27-
[TIDES][recap291 tides], a miner might need to wait for the pool to
28-
find several blocks, which might take days or weeks for a small pool.
29-
Instead of waiting, a miner with ecash shares could immediately sell
30-
them on an open market (without disclosing to the pool or any third
31-
party anything about their identity, not even any ephemeral identity
32-
they used when mining).
33-
34-
Caseria also noted that existing mining pools find it financially
35-
challenging to support the _full paid per share_ ([FPPS][topic fpps])
36-
scheme where a miner is paid proportional to the entire block reward
37-
(subsidy plus transaction fees) when they create a share. He didn't
38-
elaborate, but we understand the problem to be variance in fees
39-
forcing pools to keep large reserves. For example, if a pool miner
40-
controls 1% of hashrate and creates shares on a template with about
41-
1,000 BTC in fees and 3 BTC in subsidy, they would be owed by their
42-
pool about 10 BTC. However, if the pool doesn't mine that block and,
43-
when they do mine a block, fees are back down to a fraction of the
44-
block reward, the pool might only have 3 BTC total to split between
45-
all of its miners, forcing it to pay from its reserves. If that
46-
happens too many times, the pool's reserves will be exhausted and it
47-
will go out of business. Pools address this in various ways,
48-
including using [proxies for actual fees][news304 fpps proxy].
49-
50-
Developer vnprc [described][vnprc ehash] the solution he's been
51-
[building][hashpool] that focuses on ecash shares received in the
52-
PPLNS payout scheme. He thinks this could be especially useful for
53-
launching new pools: right now, the first miner to join a pool suffers
54-
the same high variance as solo mining, so typically the only people
55-
who can start a pool are existing large miners or those willing to
56-
rent significant hashrate. However, with PPLNS ecash shares, vnprc
57-
thinks a pool could launch as a client of a larger pool, so even the
58-
first miner to join the new pool would receive lower variance than
59-
solo mining. The intermediate pool could then sell the ecash shares
60-
it earns to finance whatever payout scheme it chooses to pay
61-
its miners. Once the intermediate pool acquired a
62-
significant amount of hashrate, it would also have leverage for
63-
negotiating with larger pools about creating alternative block
64-
templates that suit its miners.
65-
66-
- **Offchain DLCs:** developer conduition [posted][conduition offchain]
67-
to the DLC-dev mailing list about a contract protocol that allows an
68-
offchain spend of the funding transaction signed by both parties to
69-
create multiple [DLCs][topic dlc]. After the offchain DLC has settled
70-
(e.g., all required oracle signatures have been obtained), a new
71-
offchain spend can be signed by both parties to reallocate funds
72-
according to the contract resolution. A third alternative spend can
73-
then allocate the funds to new DLCs.
74-
75-
Replies by Kulpreet Singh and Philipp Hoenisch linked to previous
76-
research and development of this basic idea, including approaches that
77-
allow the same pool of funds to be used for both offchain DLCs and
78-
LN (see Newsletters [#174][news174 dlc-ln] and [#260][news260 dlc]).
79-
A [reply][conduition offchain2] from conduition described his
80-
proposal's major difference from previous proposals.
81-
82-
## Releases and release candidates
83-
84-
_New releases and release candidates for popular Bitcoin infrastructure
85-
projects. Please consider upgrading to new releases or helping to test
86-
release candidates._
87-
88-
- [LDK v0.1][] is a milestone release of this library for building
89-
LN-enabled wallets and applications. New features include "support
90-
for both sides of the LSPS channel open negotiation protocols, [...]
91-
includes support for [BIP353][] Human Readable Names resolution, [and
92-
a reduction in] on-chain fee costs when resolving multiple HTLCs for a
93-
single channel force-closure."
94-
95-
## Notable code and documentation changes
96-
97-
_Notable recent changes in [Bitcoin Core][bitcoin core repo], [Core
98-
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
99-
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
100-
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
101-
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
102-
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
103-
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
104-
repo], and [BINANAs][binana repo]._
105-
106-
- [Eclair #2936][] introduces a 12-block delay before marking a channel as
107-
closed after its funding output has been spent to allow for the propagation of
108-
a [splice][topic splicing] update (see Newsletter [#214][news214
109-
splicing] and an Eclair developer's description of the [motivation][tbast splice]).
110-
Spent channels are temporarily tracked in a new `spentChannels` map, where
111-
they are either removed after 12 blocks or updated as spliced channels. When a
112-
splice occurs, the parent channel's short channel identifier (SCID), capacity,
113-
and balance bounds are updated instead of creating a new channel.
114-
115-
- [Rust Bitcoin #3792][] adds ability to encode and decode [BIP324][]’s [v2 P2P
116-
transport][topic v2 P2P transport] messages (see Newsletter [#306][news306 v2]).
117-
This is achieved by adding a `V2NetworkMessage` struct, which wraps the original
118-
`NetworkMessage` enum and provides v2 encoding and decoding.
119-
120-
- [BDK #1789][] updates the default transaction version from 1 to 2 to improve
121-
wallet privacy. Prior to this, BDK wallets were more identifiable due to
122-
only 15% of the network using version 1. In addition, version 2 is required
123-
for a future implementation of [BIP326][]’s nSequence-based [anti fee
124-
sniping][topic fee sniping] mechanism for [taproot][topic taproot]
125-
transactions.
126-
127-
- [BIPs #1687][] merges [BIP375][] to specify sending [silent payments][topic
128-
silent payments] using [PSBTs][topic psbt]. If there are multiple independent
129-
signers, a [DLEQ][topic dleq] proof is required to allow all signers to prove to co-signers
130-
that their signature doesn’t misspend funds, without revealing
131-
their private key (see [Newsletter #335][news335 dleq] and [Recap
20+
- **Die vorliegende Diskussion wird fortgesetzt mit der Thematik der Vergütung
21+
von Pool-Minern mittels handelbarer Ecash-Anteilen:**
22+
Die vorliegende [Diskussion][ecash tides] wurde auf Basis der [vorangegangenen Zusammenfassung]
23+
[news304 ecashtides] eines Delving Bitcoin-Threads fortgesetzt, in welcher die Bezahlung von
24+
[Pool-Minern][topic pooled mining] mit E-Cash für jeden von ihnen eingereichten
25+
Anteil erörtert wurde. Zuvor [erörterte][corallo whyecash] Matt Corallo die Notwendigkeit
26+
der Implementierung eines zusätzlichen Codes und der Buchhaltung für die Handhabung handelbarer
27+
Ecash-Anteile durch einen Pool, wenn die Miner doch einfach mit einer regulären Ecash-Mine
28+
(oder über LN) entlohnt werden könnten.
29+
David Caseria [führte][caseria pplns] aus, dass bei einigen Pay-per-Last-N-Shares-Systemen
30+
([PPLNS][topic pplns]), wie beispielsweise [TIDES][recap291 tides], ein Miner
31+
möglicherweise warten muss, bis der Pool mehrere Blöcke gefunden hat, was bei
32+
einem kleinen Pool Tage oder Wochen dauern kann.
33+
Anstatt abzuwarten, könnte ein Miner mit E-Cash-Anteilen diese unmittelbar auf
34+
einem offenen Markt veräußern (ohne dem Pool oder Dritten seine Identität preiszugeben,
35+
nicht einmal eine flüchtige Identität, die er beim Mining verwendet hat).
36+
37+
Caseria wies zudem darauf hin, dass es für existierende Mining-Pools finanziell herausfordernd
38+
ist, das System der _vollständigen Bezahlung pro Anteil_ ([FPPS][topic fpps]) zu unterstützen.
39+
Bei diesem System wird ein Miner proportional zur gesamten Blockbelohnung
40+
(Subvention plus Transaktionsgebühren) entlohnt, sofern er einen Anteil erstellt.
41+
Er äußerte sich nicht explizit zu den Gründen, jedoch wird in Fachkreisen davon ausgegangen,
42+
dass die Problematik in den divergierenden Gebühren liegt, welche die Pools dazu veranlassen,
43+
signifikante Rücklagen zu bilden. Wenn ein Pool-Miner die Kontrolle über 1 % der Hashrate erhält
44+
und Anteile an einer Vorlage mit etwa 1.000 BTC an Gebühren und 3 BTC an Subventionen durch den
45+
Pool-Miner erstellt, dann ergibt sich eine Schuld des Pools in Höhe von 10 BTC.
46+
Im Falle der Nicht-Abbauung des Blocks durch den Pool und der damit verbundenen Reduzierung
47+
der Gebühren auf einen Bruchteil der Blockbelohnung besteht die Möglichkeit, dass der Pool
48+
lediglich über 3 BTC verfügt, die er unter allen seinen Minern aufteilen muss. Dies führt dazu,
49+
dass der Pool gezwungen ist, aus seinen Reserven zu zahlen. Wenn dieser Zustand zu häufig
50+
vorkommt, sind die Reserven des Pools erschöpft und das Geschäft muss geschlossen werden.
51+
Pools verfahren hierbei auf unterschiedliche Weise, beispielsweise durch die
52+
Verwendung von Proxys für die [tatsächlichen Gebühren][news304 fpps proxy].
53+
54+
Der Entwickler vnprc [beschreibt][vnprc ehash] die Funktionsweise seiner [Lösung]
55+
[hashpool], die sich auf die im PPLNS-Auszahlungsplan aufgeführten E-Cash-Aktien fokussiert.
56+
Er ist der Auffassung, dass dies insbesondere für die Einführung neuer Pools von Nutzen sein
57+
könnte: Derzeit ist der erste Miner, der einem Pool beitritt, der gleichen hohen Varianz
58+
ausgesetzt wie beim Solo-Mining. In der Regel sind demnach die einzigen Personen, die einen Pool
59+
starten können, bestehende große Miner oder diejenigen, die bereit sind, eine erhebliche Hashrate
60+
zu mieten. In Bezug auf die PPLNS-Ecash-Anteile geht vnprc jedoch davon aus, dass ein Pool als
61+
Kunde eines größeren Pools starten könnte, so dass selbst der erste Miner, der dem neuen Pool
62+
beitritt, eine geringere Varianz als beim Solo-Mining hat. Der Zwischenpool könnte dann die
63+
erworbenen E-Cash-Anteile verkaufen, um das von ihm gewählte Auszahlungsschema für seine Miner
64+
zu finanzieren. Sobald der Zwischenpool eine signifikante Menge an Hashrate erworben hat,
65+
könnte er auch mit größeren Pools über die Erstellung alternativer Blockmodelle verhandeln,
66+
die für seine Miner geeignet sind.
67+
68+
- **Offchain DLCs:** In der vorliegenden Arbeit werden Offchain DLCs (DLCs, die außerhalb der
69+
Blockchain erstellt werden) thematisiert.
70+
Der Entwickler Conduition hat hierzu einen Beitrag über ein Vertragsprotokoll auf der DLC-Dev
71+
Mailingliste [gepostet][conduition offchain] verfasst, das eine Offchain-Ausgabe der von beiden
72+
Parteien unterzeichneten Finanzierungstransaktion ermöglicht, um mehrere [DLCs][topic dlc] zu
73+
erstellen. Nachdem der Offchain-DLC verarbeitet wurde (z.B. wurden alle erforderlichen
74+
Oracle-Signaturen eingeholt), kann ein neuer Offchain-DLC von beiden Parteien unterzeichnet
75+
werden. Dadurch werden die Ressourcen entsprechend der Vertragslösung neu zugeordnet.
76+
Eine dritte alternative Option besteht darin, die Mittel neuen DLCs zuzuweisen.
77+
78+
Die von Kulpreet Singh und Philipp Hoenisch präsentierten Antworten bezogen sich auf frühere
79+
Forschungen und Entwicklungen dieser Grundidee, einschließlich Ansätzen, die es ermöglichen,
80+
denselben Fondspool sowohl für Offchain-DLCs als auch LN zu verwenden (siehe Newsletter
81+
[#174][news174 dlc-ln] und [#260][news260 dlc]).
82+
Eine [Antwort][conduition offchain2] von Conduition legte den signifikantesten Unterschied
83+
zwischen seinem Vorschlag und früheren Vorschlägen dar.
84+
85+
86+
## Releases und Release-Kandidaten
87+
88+
_Es werden neue Releases und Release-Kandidaten für populäre Bitcoin-Infrastrukturprojekte
89+
offeriert. Zudem wird empfohlen, ein Upgrade auf neue Releases zu erwägen oder Unterstützung
90+
beim Testen von Release-Kandidaten zu leisten._
91+
92+
- [LDK v0.1][] stellt eine Meilensteinversion dieser Bibliothek dar,
93+
die für die Erstellung von LN-fähigen Wallets und Anwendungen konzipiert wurde. Zu den neu
94+
implementierten Funktionen gehören die Unterstützung für beide Seiten der
95+
LSPS-Kanal-Open-Negotiation-Protokolle, die Unterstützung der Auflösung von BIP353 Human
96+
Readable Names sowie die Reduktion der On-Chain-Gebührenkosten bei der
97+
Auflösung mehrerer HTLCs für eine erzwungene Schließung eines einzelnen Kanals.
98+
99+
## Wichtige Code- und Dokumentationsänderungen
100+
101+
_Wichtige Änderungen in [Bitcoin Core][bitcoin core repo], [Core
102+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
103+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
104+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
105+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
106+
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
107+
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
108+
repo], und [BINANAs][binana repo]._
109+
110+
- [Eclair #2936][] führt eine Verzögerung von 12 Blöcken ein,
111+
bevor ein Kanal als geschlossen markiert wird, nachdem seine Finanzierungsausgabe ausgegeben
112+
wurde. So soll die Verbreitung eines [Splice ][topic splicing]-Updates zu ermöglichen (siehe
113+
Newsletter [#214][news214 splicing] und eine Beschreibung der [Motivation][tbast splice]
114+
durch einen Eclair-Entwickler). Verbrauchte Kanäle werden vorübergehend in einer neuen
115+
`spentChannels`-Karte verfolgt, wo sie entweder nach 12 Blöcken entfernt oder als gespleißte
116+
Kanäle aktualisiert werden. Bei einem Splice werden die Short Channel Identifier (SCID),
117+
die Kapazität und die Saldogrenzen des übergeordneten Kanals aktualisiert,
118+
anstatt einen neuen Kanal zu erstellen.
119+
120+
- [Rust Bitcoin #3792][] fügt die Möglichkeit hinzu, [BIP324][]s [v2 P2P
121+
transport][topic v2 P2P transport]-Nachrichten zu kodieren und zu dekodieren
122+
(siehe Newsletter [#306][news306 v2]).
123+
Dies wird durch das Hinzufügen einer `V2NetworkMessage`-Struktur erreicht, die die
124+
ursprüngliche `NetworkMessage`-Aufzählung umschließt und v2-Kodierung und -Dekodierung
125+
bereitstellt.
126+
127+
- [BDK #1789][] aktualisiert die Standardtransaktionsversion von 1 auf 2,
128+
um die Privatsphäre der Wallets zu verbessern. Zuvor waren BDK-Wallets besser
129+
identifizierbar, da nur 15 % des Netzwerks Version 1 verwendeten. Darüber hinaus ist
130+
Version 2 für eine zukünftige Implementierung des auf nSequence basierenden
131+
[Anti-Fee-Sniping][thema fee sniping]-Mechanismus von
132+
[BIP326][] für [Taproot][thema taproot]-Transaktionen erforderlich.
133+
134+
- [BIPs #1687][] führt [BIP375][] zusammen, um das Senden von [stillen Zahlungen][topic
135+
silent payments] mit [PSBTs][topic psbt] anzugeben. Wenn es mehrere unabhängige
136+
Unterzeichner gibt, ist ein [DLEQ][topic dleq]-Nachweis erforderlich, damit alle Unterzeichner
137+
den Mitunterzeichnern nachweisen können,
138+
dass ihre Unterschrift keine Gelder zweckentfremdet, ohne ihren
139+
privaten Schlüssel preiszugeben (siehe [Newsletter #335][news335 dleq] und [Recap
132140
#327][recap327 dleq]).
133141

134-
- [BIPs #1396][] updates [BIP78][]’s [payjoin][topic payjoin] specification to
135-
align with [BIP174][]’s [PSBT][topic psbt] specification, resolving a previous
136-
conflict. In BIP78, a receiver previously deleted UTXO data after completing
137-
its inputs, even if the sender needed the data. With this update, UTXO data is
138-
now retained.
142+
- [BIPs #1396][] aktualisiert die [payjoin][topic payjoin]-Spezifikation von [BIP78][], um sie
143+
mit der [PSBT][topic psbt]-Spezifikation von [BIP174][] in Einklang zu bringen und so einen
144+
vorherigen Konflikt zu lösen. In BIP78 löschte ein Empfänger zuvor UTXO-Daten, nachdem er
145+
seine Eingaben abgeschlossen hatte, selbst wenn der Absender die Daten benötigte. Mit diesem
146+
Update bleiben UTXO-Daten jetzt erhalten.
139147

140148
{% include snippets/recap-ad.md when="2025-01-21 15:30" %}
141149
{% include references.md %}

0 commit comments

Comments
 (0)