summaryrefslogtreecommitdiff
path: root/8c/7440d873e679a9febb6ffc591cdc14419d4716
blob: 85db2e54cdf8e5c93e072fe4d8d4545b2512bda5 (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
149
150
151
152
Return-Path: <alicexbt@protonmail.com>
Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])
 by lists.linuxfoundation.org (Postfix) with ESMTP id A16CDC002D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sun, 15 Jan 2023 13:04:14 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp2.osuosl.org (Postfix) with ESMTP id 8548A408F5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sun, 15 Jan 2023 13:04:14 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 8548A408F5
Authentication-Results: smtp2.osuosl.org;
 dkim=pass (2048-bit key) header.d=protonmail.com header.i=@protonmail.com
 header.a=rsa-sha256 header.s=protonmail3 header.b=aDAqEL+Z
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level: 
X-Spam-Status: No, score=-2.102 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_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Received: from smtp2.osuosl.org ([127.0.0.1])
 by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id foOEyT73cTu7
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sun, 15 Jan 2023 13:04:13 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org F1494408F3
Received: from mail-4325.protonmail.ch (mail-4325.protonmail.ch [185.70.43.25])
 by smtp2.osuosl.org (Postfix) with ESMTPS id F1494408F3
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sun, 15 Jan 2023 13:04:12 +0000 (UTC)
Date: Sun, 15 Jan 2023 13:04:05 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1673787849; x=1674047049;
 bh=CBKfxzZUEApK0eHn9nARHxpEzfiE5fjHbuoFmMTd4Fo=;
 h=Date:To:From:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=aDAqEL+ZKOTOmGjaFDPm4QiL8hPvA7H+3qmeNAg+oD3y22KulwT9ihqeH16+5HO7B
 7s3Zri2nRIBIEMqYKjuL+Ce3SLJ6ksHYhPcoRinJy8vGK+h6iZ8Y7lriy/mnB8tGGc
 jxeylXSEOhHC+DiwcKyhs1V0xHo/RfG3l8fnd2ThlMCG61ITFKrXCfExreNp/uQxze
 xFdpdqXTDIhSrqnkatVybwlgwt8bV41SDpnoj3c9iJ0sy54bHacByZR+/5rYFVm5Q9
 RLAYC23PoeIKdNirpriIRvNcdR20RPWPP3WBTTEbzuRgefNDXuBZZsSOCCXlFsoPa7
 fPrzZ7PvYs5vQ==
To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
From: alicexbt <alicexbt@protonmail.com>
Message-ID: <TuO1JqgNYiASRsqGmtEMG6Wxjxj4GYJpsmn_2aQgBnf899qwPKVShhraTiSXOTMKll0qZSKWv9k-Q1K11Nt13Pooic87ErynC5l0ugrxaaw=@protonmail.com>
In-Reply-To: <aka4qP9Cig-OhfMlQ9y1kghZWExjpno4cs47KIgYwv4aLYtiQB37eHbj2X2hiDuoK0D1gSeKWP97P0bRADbTg1CZRBIpHGZ5WFFYPWIJ87Y=@protonmail.com>
References: <aka4qP9Cig-OhfMlQ9y1kghZWExjpno4cs47KIgYwv4aLYtiQB37eHbj2X2hiDuoK0D1gSeKWP97P0bRADbTg1CZRBIpHGZ5WFFYPWIJ87Y=@protonmail.com>
Feedback-ID: 40602938:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Sun, 15 Jan 2023 21:57:27 +0000
Subject: Re: [bitcoin-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, 15 Jan 2023 13:04:14 -0000

Hi Michael,

If I were to fork bitcoin core and maintain an implementation, I wouldn't i=
ntegrate any lightning implementation with it. Instead remove some things f=
rom bitcoin core and keep it simple. There is also scope for improving priv=
acy. Example: https://github.com/bitcoinknots/bitcoin/issues/50

You might find the commits in this branch interesting if you are looking to=
 remove things from bitcoin core and maintain an implementation with no gui=
, wallet, less RPCs etc.

https://github.com/jeremyRubin/bitcoin/commits/delete-it-all


/dev/fd0
floppy disc guy


Sent with Proton Mail secure email.

------- Original Message -------
On Sunday, January 15th, 2023 at 1:56 AM, Michael Folkson via bitcoin-dev <=
bitcoin-dev@lists.linuxfoundation.org> wrote:


> I tweeted this [0] back in November 2022.
>=20
> "With the btcd bugs and the analysis paralysis on a RBF policy option in =
Core increasingly thinking @BitcoinKnots and consensus compatible forks of =
Core are the future. Gonna chalk that one up to another thing @LukeDashjr w=
as right about all along."
>=20
> A new bare bones Knots style Bitcoin implementation (in C++/C) integrated=
 with Core Lightning was a long term idea I had (and presumably many others=
 have had) but the dysfunction on the Bitcoin Core project this week (if an=
ything it has been getting worse over time, not better) has made me start t=
o take the idea more seriously. It is clear to me that the current way the =
Bitcoin Core project is being managed is not how I would like an open sourc=
e project to be managed. Very little discussion is public anymore and decis=
ions seem to be increasingly made behind closed doors or in private IRC cha=
nnels (to the extent that decisions are made at all). Core Lightning seems =
to have the opposite problem. It is managed effectively in the open (admitt=
edly with fewer contributors) but doesn't have the eyeballs or the usage th=
at Bitcoin Core does. Regardless, selfishly I at some point would like a ba=
re bones Bitcoin and Lightning implementation integrated in one codebase. T=
he Bitcoin Core codebase has collected a lot of cruft over time and the ult=
ra conservatism that is needed when treating (potential) consensus code see=
ms to permeate into parts of the codebase that no one is using, definitely =
isn't consensus code and should probably just be removed.
>=20
> The libbitcoinkernel project was (is?) an attempt to extract the consensu=
s engine out of Core but it seems like it won't achieve that as consensus i=
s just too slippery a concept and Knots style consensus compatible codebase=
 forks of Bitcoin Core seem to still the model. To what extent you can safe=
ly chop off this cruft and effectively maintain this less crufty fork of Bi=
tcoin Core also isn't clear to me yet.
>=20
> Then there is the question of whether it makes sense to mix C and C++ cod=
e that people have different views on. C++ is obviously a superset of C but=
 assuming this merging of Bitcoin Core and Core Lightning is/was the optima=
l final destination it surely would have been better if Core Lightning was =
written in the same language (i.e. with classes) as Bitcoin Core.
>=20
> I'm just floating the idea to (hopefully) hear from people who are much m=
ore familiar with the entirety of the Bitcoin Core and Core Lightning codeb=
ases. It would be an ambitious long term project but it would be nice to fo=
cus on some ambitious project(s) (even if just conceptually) for a while gi=
ven (thankfully) there seems to be a lull in soft fork activation chaos.
>=20
> Thanks
> Michael
>=20
> [0]:=C2=A0https://twitter.com/michaelfolkson/status/1589220155006910464?s=
=3D20&t=3DGbPm7w5BqS7rS3kiVFTNcw
>=20
> --
> Michael Folkson
> Email: michaelfolkson at protonmail.com
> Keybase: michaelfolkson
> PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3