summaryrefslogtreecommitdiff
path: root/3b/30b71cf62504eb23c4483912cdddc4e025b7b7
blob: 973c6256abe29f86d1f8f90f0a3210ac151b53dd (plain)
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
Return-Path: <vincenzopalazzodev@gmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 6D2B2C002A;
 Sun, 30 Apr 2023 15:22:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id 3187741871;
 Sun, 30 Apr 2023 15:22:08 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 3187741871
Authentication-Results: smtp4.osuosl.org;
 dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
 header.a=rsa-sha256 header.s=20221208 header.b=lHXi84g7
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id x0XmB-AFYLjQ; Sun, 30 Apr 2023 15:22:07 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org CFF0D4186D
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com
 [IPv6:2a00:1450:4864:20::12c])
 by smtp4.osuosl.org (Postfix) with ESMTPS id CFF0D4186D;
 Sun, 30 Apr 2023 15:22:06 +0000 (UTC)
Received: by mail-lf1-x12c.google.com with SMTP id
 2adb3069b0e04-4f004943558so2083687e87.3; 
 Sun, 30 Apr 2023 08:22:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1682868124; x=1685460124;
 h=in-reply-to:references:to:from:subject:cc:message-id:date
 :content-transfer-encoding:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RKeITHO3Mr3zy5iULvdhATjflBdZuDYTuzwwKTCbWvQ=;
 b=lHXi84g7eCs984d3AapJ7iDC42lHoKOtksCKzo35P0hruo+tyxUbEFxSMa3zDwo6BR
 8MSlHXYZZc8JaLflt9KPI+/LvEvzW4gGsQoEQVN8YxS7wYgtqFWq1znhh/z6qcd2Z5bo
 sCbAgOlMnqivY9KoExLnj9SJp8a+LX37Q3PH8p3XEzXK/M13XCYcQEj2L+zIHm9CACof
 KOhGFDbLtmT23ovGAy9w/+j2SHHy8AO9ZuIbHKX1bheruWZ/dDYRMPcLyU9luoaoZBU1
 ElIero4ru0ikGHEhNPy2C1YMbFWIBZap7qGQcUnRYq8ttXBkA+dJURlxZCjga8dfeFu7
 VUuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1682868124; x=1685460124;
 h=in-reply-to:references:to:from:subject:cc:message-id:date
 :content-transfer-encoding:mime-version:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=RKeITHO3Mr3zy5iULvdhATjflBdZuDYTuzwwKTCbWvQ=;
 b=QksFZtf4p48JmujcdbyYGoeQQ7AESgiwLSK35xJBC63jAnQcT2civBSlXW3N61uaTB
 Iq+tWZ3W3ojqfg0vG18SX3Wdj1qj7rUQp28CNnkzl3XYHuK4zxVUu9ICYCEhXf5ZvFxQ
 KKnpvIQ4PBX4EAvlmU9DLnT9maXCX1zLHH5E4PhomB+1yn/bzQmZZCQLYYheZ7n9TCfc
 D/E2qsAUkVIA2sEmIjNyBR7oKxjHvPcFUlw8kooEOqTMU/xxTFJq+SEfJkJ07nO1d1mP
 nb13B/vhzIHkeaCKQ1u4t1kgXwWssHkswPllBVnrcK7kI/xWu+r6D+zYtgvzfu+zV82u
 YOMg==
X-Gm-Message-State: AC+VfDxXZ6iBIR1Vt7Vxj1TLF4wAiNZ97HmyQ2mwWA5/sxAFMZEVu0vK
 EdHuW1wd6iHO/ymgjDQu4FU=
X-Google-Smtp-Source: ACHHUZ5aE01aoaWiMSqSsV9shPfgnQmgGVOxePjK8PJbAFMuiwo3XoIN6kalJB5OD8lJeA9uthvtZw==
X-Received: by 2002:ac2:4904:0:b0:4b5:9b8f:cc82 with SMTP id
 n4-20020ac24904000000b004b59b8fcc82mr3190353lfi.0.1682868124185; 
 Sun, 30 Apr 2023 08:22:04 -0700 (PDT)
Received: from localhost ([165.231.178.21]) by smtp.gmail.com with ESMTPSA id
 a16-20020ac25210000000b004eb252e3eb5sm2002316lfl.135.2023.04.30.08.22.02
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 30 Apr 2023 08:22:03 -0700 (PDT)
Mime-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Sun, 30 Apr 2023 17:22:01 +0200
Message-Id: <CSA6YMDAU8FF.1FEV1VYNWWH3K@vincent-arch>
From: "Vincenzo Palazzo" <vincenzopalazzodev@gmail.com>
To: "niftynei" <niftynei@gmail.com>, "Bitcoin Protocol Discussion"
 <bitcoin-dev@lists.linuxfoundation.org>, "Michael Folkson"
 <michaelfolkson@protonmail.com>
X-Mailer: aerc 0.14.0
References: <aka4qP9Cig-OhfMlQ9y1kghZWExjpno4cs47KIgYwv4aLYtiQB37eHbj2X2hiDuoK0D1gSeKWP97P0bRADbTg1CZRBIpHGZ5WFFYPWIJ87Y=@protonmail.com>
 <fiR7LHbBUV54aYegN2eIGIwX5f8Sg5bfaSSoBT0niB1huGYNGyvNeDQ1q32o15PRMC4JfaZUv_H06zuChvRgsMD5QaqZTX_bm-MPVw52asc=@protonmail.com>
 <CAM1a7P0qEkydNQQt38UUvyX3SorfgPNyfO79j72roG0_zo22+w@mail.gmail.com>
In-Reply-To: <CAM1a7P0qEkydNQQt38UUvyX3SorfgPNyfO79j72roG0_zo22+w@mail.gmail.com>
X-Mailman-Approved-At: Sun, 30 Apr 2023 20:45:46 +0000
Cc: Lightning Dev <lightning-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] [Lightning-dev] A new Bitcoin implementation
 integrated with Core Lightning
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Apr 2023 15:22:08 -0000

Hi Michael and Lisa,

> Hi Michael,
>
> CLN as implemented is currently nicely decoupled from the block source; a=
s
> a project we assume that the node runner will choose a block backend that
> fits their self-sovereignty goals.
>
> This provides us with a nice separation of concerns. The block source is
> responsible for ensuring that only consensus valid data is delivered to t=
he
> node, which in turn allows us to focus on processing and reacting to that
> data, as necessary.

Let me just mention that [1] I have been working on a plugin=20
that allows experimentation with different types of Bitcoin Core=20
node alternatives (including core too), and it also supports BIP 157=20
with nakamoto [2].

In the upcoming months, I plan to allocate some time to work=20
directly on Nakamoto.

> There=E2=80=99s probably a real opportunity to =E2=80=9Ccomingle=E2=80=9D=
 the peering of LN gossip
> + block data networks, this has been suggested a few times but never
> seriously pursued from the LN side. Having the peering functions of
> bitcoin-core broken out into a more composable/reusable piece may be a go=
od
> first step here, and as a project would largely be on the bitcoin core
> side. Maybe this work is already in progress? I havent been keeping up wi=
th
> developments there.

A missing piece at the moment is a unified approach to fee calculation.=20
This logic is critical for Lightning nodes, so if we don't have a uniform=
=20
way of estimating fees, it could lead to several issues.

P.S: The fee estimation problem may have already been solved by Neutrino,=
=20
but I'm not aware of it.

[1] https://github.com/coffee-tools/folgore
[2] https://github.com/cloudhead/nakamoto

Cheers!

Vincent.