From: martl.chris@proton.me
To: "bitcoin-dev@lists.linuxfoundation.org"
<bitcoin-dev@lists.linuxfoundation.org>
Subject: [bitcoin-dev] Concern about "Inscriptions"
Date: Tue, 22 Aug 2023 05:15:12 +0000 [thread overview]
Message-ID: <eKbLe6Hv-k3VjciB8gnpX1TvM2Tv1MjlW87n_iZUrY7DY_y6H4g-yZcmKGC8esRWQHsAbABI7o7PTHIWY45Y1csT326_ZCiW3oDphfq-jkU=@proton.me> (raw)
In-Reply-To: <CAMZUoKnO5zyjGx9DoBUom=E+8vG_UuOCh9wO=2OUPKwAdxtVCg@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 5138 bytes --]
Good Morning List,
understanding the strategy wrongly or purposelydriving the interaction into a false framing doesn’t benefit Bitcoin. Mentioning <ban"arbitrary data"> or <governments try tocensor> distracts from the proposed strategy.
The strategy aims to increment the coercion cost of mining-entities relative to the cooperation cost of mining-entities in regards of arbitrary data insertion; it is not about banning or censoring.
Mentioning other ways or methods to insert arbitrary data should not be understood as a threat or menace, but much more as topics which each Bitcoin developer should have in mind to solve.
It is healthy to assume that arbitrary data insertions are nothing but innocent or negligible. The Bitcoin system is still in the struggle of two visions:
- One controlled by every node operator and highly decentralized. (Nobody alone controls)
or
- One controlled by a few very highly capitalized entity node operators and highly centralized. (A committee controls).
The best tactical way to reach the latter is via prohibitive cost increment for operating a regular Bitcoin node (aka. archival full node). That will reduce the network decentralization making it susceptible for central entity elimination or control acquisition; and not necessary by a national-state government.
Chris
------- Forwarded Message -------
Von: Russell O'Connor <roconnor@blockstream.com>
Datum: Am Montag, 21. August 2023 um 16:47
Betreff: Re: [bitcoin-dev] Concern about "Inscriptions"
An: martl.chris@proton.me <martl.chris@proton.me>, Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
> It's been said before, but I'll say it again:
>
> If we ban "arbitrary data", however you want to define it, then actors will simply respond by encoding their data within sets of public keys. Public key data is indistinguishable from random data, and, unless we are willing to pad the blockchain with proof of knowledge of secret keys, there will be no way to tell a priori whether a given public key is really a public key or whether it is encoding an inscription or some other data.
>
> When certain governments try to censor certain internet protocols, users respond by tunnelling their protocol through something that appears to be innocent HTTPS (see Tor bridge nodes). This works because, after a handshake, the remaining HTTPS stream, like public keys, is indistinguishable from random data, and can be used as a communications channel for arbitrary data. If we attempt to ban "arbitrary data", those users will simply respond by "tunneling" their data over innocent-looking public key data instead.
>
> Please correct me if I'm wrong, but I believe Counterparty has, in the past, encoded their data within public key data, so this concern is not hypothetical.
>
> On Sat, Aug 19, 2023 at 10:29 AM Chris Martl via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> wrote:
>
>> It is already more than a half year since the probably mayor Bitcoin script exploit started.
>>
>> These exploits are nothing new in the Bitcoin history and mostly are due to the loose flexibility of the system in regards of processing predicatives (Bitcoin script). The very first mayor bug; if you wish, vulnerability, was the CVE-2010-5141, which still engages us without end even after 14 years.
>>
>> Subsequent Bitcoin historical events let to build more “improvements” upon this wobbly basis exposing even more ground for exploits.
>>
>> As long as this loose flexibility is not modified in a way its exposure for exploits is eliminated remains nothing else than to pursue other strategies; and ones which are compatible with the current status quo and furthermore, with a permission-less system.
>>
>> Here a strategy proposal:
>>
>> Let’s name it: #Ordisrespector and #Ordislow.
>>
>> Why #Ordisrespector and #Ordislow are compatible with a permission-less system.
>>
>> #Ordisrespector gives the option to a regular Bitcoin node operator to opt-in or not to a self-defense of his/her storage property (and thus of his/her integrity); by giving a signal of dissatisfaction with the current affairs of aggression via insertion of arbitrary data into the witness structure. This dissatisfaction signal is manifested by not taking into the mempool and relaying transactions with inserted arbitrary data in the witness structure.
>>
>> #Ordislow gives the option to a regular Bitcoin node operator to opt-in or not to a self-defense of his/her storage property (and thus of his/her integrity); by increasing the coercion cost of mining-entities relative to the cooperation cost of mining-entities due to the current affairs of aggression via insertion of arbitrary data into the witness structure. This coercion cost increment is manifested by not propagating a found block, unless a configurable or maximum delay has elapsed, which contains at least a transaction with inserted arbitrary data in the witness structure.
>>
>> Chris_______________________________________________
>> bitcoin-dev mailing list
>> bitcoin-dev@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
[-- Attachment #2: Type: text/html, Size: 17791 bytes --]
next prev parent reply other threads:[~2023-08-22 5:15 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-18 20:43 [bitcoin-dev] Concern about "Inscriptions" martl.chris
2023-08-21 14:47 ` Russell O'Connor
2023-08-21 14:58 ` rot13maxi
2023-08-22 5:15 ` martl.chris [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-09-06 8:00 vjudeu
2023-09-03 16:01 vjudeu
2023-09-05 17:49 ` Peter Todd
[not found] <mailman.11.1692705603.26941.bitcoin-dev@lists.linuxfoundation.org>
2023-08-22 14:18 ` GamedevAlice
[not found] <mailman.134025.1692632811.956.bitcoin-dev@lists.linuxfoundation.org>
2023-08-21 16:28 ` John Tromp
2023-08-21 22:34 ` symphonicbtc
2023-08-23 17:34 ` Erik Aronesty
2023-08-03 13:33 GamedevAlice
2023-08-03 16:03 ` leohaf
2023-08-02 11:07 GamedevAlice
2023-08-02 15:46 ` Luke Dashjr
2023-07-27 19:03 Léo Haf
2023-07-30 18:34 ` rot13maxi
2023-07-27 5:10 vjudeu
2023-07-26 5:30 vjudeu
2023-07-26 9:46 ` leohaf
2023-07-25 14:11 leohaf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='eKbLe6Hv-k3VjciB8gnpX1TvM2Tv1MjlW87n_iZUrY7DY_y6H4g-yZcmKGC8esRWQHsAbABI7o7PTHIWY45Y1csT326_ZCiW3oDphfq-jkU=@proton.me' \
--to=martl.chris@proton.me \
--cc=bitcoin-dev@lists.linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox