summaryrefslogtreecommitdiff
path: root/fa/f76c843b1a3b090a5350ab4f2019d1aa57c145
blob: e7c35f21837832e5cc5a84410a82c63c93c8b05c (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
Return-Path: <NITSOPOULOS@mail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 65CDCC000B
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 24 Apr 2021 11:02:34 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp3.osuosl.org (Postfix) with ESMTP id 47357607C6
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 24 Apr 2021 11:02:34 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5
 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, RCVD_IN_DNSWL_LOW=-0.7,
 RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
 dkim=pass (1024-bit key) header.d=mail.com
Received: from smtp3.osuosl.org ([127.0.0.1])
 by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mq8hvz6AKSBr
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 24 Apr 2021 11:02:33 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from mout.gmx.com (mout.gmx.com [74.208.4.200])
 by smtp3.osuosl.org (Postfix) with ESMTPS id 2B1B6607A2
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat, 24 Apr 2021 11:02:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.com;
 s=dbd5af2cbaf7; t=1619262151;
 bh=d1T61OI4K5qlFEcNyUmtBfLObBgcMJgGf0pi+uxOL+Q=;
 h=X-UI-Sender-Class:From:To:Subject:Date;
 b=P+y7gVSmCif0yRQOkBFiDy7eUxtd8Br77ZKEwyt2PMAz6INmISMzZvgL7WAPl/ZlU
 AGSAaMJiPwn835bpyk8AWQfxYSRJ2mAXTwxWaeBnFZIHahTZP6MwlxhZcrJLBEZ/MO
 DbImOeq8znwkzUN9cllDBp34H35/sH6qs8eNKs/Q=
X-UI-Sender-Class: 214d933f-fd2f-45c7-a636-f5d79ae31a79
Received: from [219.88.71.3] ([219.88.71.3]) by web-mail.mail.com
 (3c-app-mailcom-lxa11.server.lan [10.76.45.12]) (via HTTP); Sat, 24 Apr
 2021 13:02:31 +0200
MIME-Version: 1.0
Message-ID: <trinity-e57863c6-6327-47b5-b345-623b3f985200-1619262151558@3c-app-mailcom-lxa11>
From: NITSOPOULOS KONSTANTINOS <NITSOPOULOS@mail.com>
To: bitcoin-dev@lists.linuxfoundation.org
Content-Type: text/html; charset=UTF-8
Date: Sat, 24 Apr 2021 13:02:31 +0200
Importance: normal
Sensitivity: Normal
X-Priority: 3
X-Provags-ID: V03:K1:6mBVsq+wHjgQlth/qjkmiShtuim+RZ0/hB42XOKUSaC/6ntc8WPzwgsDIpHA3J2dZ646H
 qKHqsdk6Tds752iVrVL6S1yNBFAleBJW+ZEE9ykGWY2P3CzNfRiMaktBy7SEhnnqmJlgc4CosrGP
 houBN/id3VxceHAuhTmP17nz7LiPCtrSTYcEqGRdsanVVABwCrNuRtrlpmdugcLR+R04Bp4ygjC8
 4dfVWtD6VFYpJOTVyetPkAGYKi9PD4Dgk0j1wKhzXoIGWNLImy31meH9h53xhYV7UGnDaJNzokAU
 y0=
X-UI-Out-Filterresults: notjunk:1;V03:K0:GW+nsA+JfrU=:SAbS9VZka2W1+r753VDbyw
 zYmRGCeOsKR1nnzLjeEqgsZBZw+nFHB/BQ8THxAZdCD5Dg43NfLUqAXDVlLG5F40USi4+zVqN
 CZrpE540Rc13Sjrhbn2yhUDGbHpU540APzfb5DTQp7nDH6RglxE7SMCQNF6IKyK05XyeInNZ1
 0x5zKUbxJFdlHObgO0KYabbOT5bajRQQPxut6ak7sSOKAOADdOqmJDfU+pWyz3lPZnbZlBCMm
 yIUvb5QnGPhVclHPv83Nn9j76wLt0Qa0DySlgo++cNdABegdaTQTzKvggaWZQ6n8b1hTdES1H
 RCtvDSM5t9wEjdXZSLnQIU2AC/P31nXJCu72bk8ASi9ZyQoPV8y/8R/l0NMSxT3rN9ZiQ5Sg+
 nPtazCbtQeoAlXuZrVy+Xw6fXwfoBQa4rb97fr3bc6aVc3PxP3pTgKPBd8qu3vcNblmolfE64
 cNfizPDJMBLNvjKemRdtjWN8DvS4IiIlAB3b7YIASovxkjWgZalcw9rLFDzSPrU/DpkdOe2sP
 +2ok/5gHnl1jrm/upj6nKl2yrdn7O3rSPcmEQgrvs+LWwWyqmy/vQOJSLdT3WC4CwdsGnIqtH
 xtn4S7hAjZzbj19BzLlgeMp2gcpriLocnzYV/qTTchQGONiq4WdI2peSoMhBv0bJlwNPBnx9V
 6AfhKrVyjf9O3HEWqBdNI0VknMTN3xVyhRBOvGg5sqJVRu5C3v6EuGegYIbaPeG80xANb48jq
 pafEfadzLN8kGl/yieM8byzi3VPlxOaK6EW49MWqvA02mPVWFxmB5ejE6224/q5nKQx0R8oJ3
 KdqxOzx34RPj120dCYmupdvTkQYs/ENkQCCcO6VKP7jssYOeQiysTtrcY0IziYZ8YF61xv6h0
 8C3JG93OrubsWS6ELHjTzL3BAHpKPYQYpOFfZz8PB/MXoZEqY54bckr30Z+yAl
X-Mailman-Approved-At: Sat, 24 Apr 2021 18:12:11 +0000
Subject: [bitcoin-dev] 7z block compression, 18%
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: Sat, 24 Apr 2021 11:02:34 -0000

<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi, I can compress new blocks by up to 18% using the 7z file type. I use wxHexEditor to dump a block&#39;s raw hex onto my disk, and then compress that with 7-Zip. I&#39;d like to see 7z built into Bitcoin Core, for block compression (storage &amp; propagation). The entire blockchain could be under 290GB if it&#39;s converted into a 7z archive-chain (&quot;7z-chain&quot;). I can compress some recent example blocks (hex -&gt; less hex) if anyone wants. A future BIP could try increase the block Weight Units limit by up to 21% if 7z blocks are smaller &amp; quick.</div>

<div>&nbsp;</div>

<div>Programming compression seems too difficult for me, so I&#39;m hoping somebody else does it!</div>

<div>&nbsp;</div>

<div>Eventually I think transactions can be compressed by replacing addresses (&amp; public keys) and coins, wherever possible, with just their own unique sequential index. TX amounts can also be compressed if they contain only a decimal digit or two, e.g. 00000000.10000000 XBT. A TX of 0.1 XBT between two existing addresses could be somehow compressed to half or maybe a quarter of its current size!</div>

<div>&nbsp;</div>

<div>-Tinos</div></div></body></html>