justusranvier at riseup.net [ARCHIVE] on Nostr: đź“… Original date posted:2015-06-20 đź“ť Original message:-----BEGIN PGP SIGNED ...
đź“… Original date posted:2015-06-20
đź“ť Original message:-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2015-06-20 19:19, Eric Lombrozo wrote:
>> On Jun 20, 2015, at 4:37 PM, justusranvier at riseup.net wrote:
>>
>> Signed PGP part
>> On 2015-06-20 18:20, Jorge TimĂłn wrote:
>> > On Fri, Jun 19, 2015 at 6:42 PM, Eric Lombrozo <elombrozo at gmail.com>
>> > wrote:
>> >> If we want a non-repudiation mechanism in the protocol, we should
>> >> explicitly define one rather than relying on “prima facie”
>> >> assumptions. Otherwise, I would recommend not relying on the existence
>> >> of a signed transaction as proof of intent to pay…
>> >
>> > Non-repudiation can be built on top of the payment protocol layer.
>>
>>
>> Non-repudiation is an intrinsic property of the ECDSA signatures which
>> Bitcoin uses - it's not a feature that needs to be built.
>>
>> There's no way to accidentally sign a transaction and accidentally
>> announce it publicly. There is no form of third-party error that can
>> result in a payee receiving an erroneous contract.
>>
>>
>
> Justus,
>
> We don’t even have a concept of identity in the Bitcoin protocol, let
> alone non-repudiation. What good is non-repudiation if there’s no way
> to even associate a signature with a legal entity?
>
> Sure, we could use the ECDSA signatures in transactions as part of a
> non-repudiation scheme - but the recipient would have to also have a
> means to establish the identity of the sender and associate it with
> the the transaction.
>
>
> Furthermore, in light of the fact that there *are* fully legitimate
> use cases for sending conflicting transactions…and the fact that
> determination of intent isn’t always entirely clear…we should refrain
> from attaching any further significance transaction signatures other
> than that “the sender was willing to have it included in the
> blockchain if a miner were to have seen it and accepted it…but perhaps
> the sender would have changed their mind before it actually did get
> accepted.”
Bitcoin has no concept of identity, but in any type of commercial
transaction the parties involved must know some minimal amount of
identity information in order to transact at all.
Except for some identifiable special cases, I think a payee is perfectly
justified in treating a double spend of a payment sent to them as part
of a commercial transaction as a fraud attempt and employing whatever
non-Bitcoin recourse mechanisms, if any, they have access to.
- From the perspective of the network, the obviously correct action for
any node or miner is to relay the first version of any transaction they
see. The primary purpose of mining is to resolve this
otherwise-unresolvable problem of determining which transaction among a
set of conflicting transactions happened first.
If a node or miner wants to deviate from the obviously correct
behaviour, and if they want to avoid harming the value of the network,
they should be particularly careful to make sure their deviation from
"first seen" doesn't introduce harmful unintended side effects, like
making fraud easier.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBAgAGBQJVhgTgAAoJECpf2nDq2eYjkksQAJyRVhT2vNQUqlOfH9Z/9EeT
LkUm8eg3f1i3xhJVxtLGVJkRmMYmuNtH0lIsH/B3iED732oZSzhwM1F5ky948Mw7
FFG65iUTrXVup9eKZuD7T3/FaQHfC5YME36F4UvEtSUcRDUKmongRGuuw7sNv617
APl3MDwZ8tVWaDb7yZ251is6Fx1l3b6tR4tHUzyIWPyIOuXOsyUaoS1cYJ00YcI5
WIzIXIlRDNpvpIXv4NFtr0BH6BmTCCZOJH3X9Hmtxqrg/dlnfnmc1pZgAyqRXj1d
5of7dYwb+bhHpU9TvcDYprN55Kmida2gTZewfr33rTXcVyjhs5N3bmIRIRrPltMA
fFqlKJ7Fo4ldyJ4OEK6upuFHwmQRNL7qr/ODmYg83rJj3BdTzXsJ1l3BRAUBS+cm
gc8Q3urxmVyspht+U64GO+ieLA9xb9izFMa+GL8nag0VuHc5J7XDjfzXBT8VK5be
646AZ0tFULNLOBWEJuBRbCRUs90YK2ePpGnAwiZ7HuwHMAC333FYiBuRxgwgn+xv
hHMlQWTtrl0zJrxD+pcb5axC7zQdVHVeyNJDi4RF1Wau2NX/itHcUqRr75N8/Si+
GPF8JSnvLlplEsEMBAtbKvg4dn1AOEuJpXtDYrWrzZDs+/wwz5PfQ2oCZ3YRHNx2
po6di9uOSlLq0BJJfSrM
=HbNG
-----END PGP SIGNATURE-----
Published at
2023-06-07 15:39:10Event JSON
{
"id": "9bbc0c2e166918b2171ab4f74c1d3878ca9cddfb7b12bfd1368866b2e37f1489",
"pubkey": "027567a4e17dce56d63f7b2665183420d28913e75a237b20f25938d1ffe872b9",
"created_at": 1686152350,
"kind": 1,
"tags": [
[
"e",
"6b4025f674cbd304cabd44490b09b3ceb927f752f6a9f4513b25fefc95bdc008",
"",
"root"
],
[
"e",
"44b37e016319b2177a275c930919890bcadd6bd966ac2409bd0b2b406db84af9",
"",
"reply"
],
[
"p",
"e899768d254f3537af7e26455968583632d0ab0bd4c780445eacfa087ac80d8f"
]
],
"content": "📅 Original date posted:2015-06-20\n📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nOn 2015-06-20 19:19, Eric Lombrozo wrote:\n\u003e\u003e On Jun 20, 2015, at 4:37 PM, justusranvier at riseup.net wrote:\n\u003e\u003e \n\u003e\u003e Signed PGP part\n\u003e\u003e On 2015-06-20 18:20, Jorge Timón wrote:\n\u003e\u003e \u003e On Fri, Jun 19, 2015 at 6:42 PM, Eric Lombrozo \u003celombrozo at gmail.com\u003e\n\u003e\u003e \u003e wrote:\n\u003e\u003e \u003e\u003e If we want a non-repudiation mechanism in the protocol, we should\n\u003e\u003e \u003e\u003e explicitly define one rather than relying on “prima facie”\n\u003e\u003e \u003e\u003e assumptions. Otherwise, I would recommend not relying on the existence\n\u003e\u003e \u003e\u003e of a signed transaction as proof of intent to pay…\n\u003e\u003e \u003e\n\u003e\u003e \u003e Non-repudiation can be built on top of the payment protocol layer.\n\u003e\u003e \n\u003e\u003e \n\u003e\u003e Non-repudiation is an intrinsic property of the ECDSA signatures which\n\u003e\u003e Bitcoin uses - it's not a feature that needs to be built.\n\u003e\u003e \n\u003e\u003e There's no way to accidentally sign a transaction and accidentally\n\u003e\u003e announce it publicly. There is no form of third-party error that can\n\u003e\u003e result in a payee receiving an erroneous contract.\n\u003e\u003e \n\u003e\u003e \n\u003e \n\u003e Justus,\n\u003e \n\u003e We don’t even have a concept of identity in the Bitcoin protocol, let\n\u003e alone non-repudiation. What good is non-repudiation if there’s no way\n\u003e to even associate a signature with a legal entity?\n\u003e \n\u003e Sure, we could use the ECDSA signatures in transactions as part of a\n\u003e non-repudiation scheme - but the recipient would have to also have a\n\u003e means to establish the identity of the sender and associate it with\n\u003e the the transaction.\n\u003e \n\u003e \n\u003e Furthermore, in light of the fact that there *are* fully legitimate\n\u003e use cases for sending conflicting transactions…and the fact that\n\u003e determination of intent isn’t always entirely clear…we should refrain\n\u003e from attaching any further significance transaction signatures other\n\u003e than that “the sender was willing to have it included in the\n\u003e blockchain if a miner were to have seen it and accepted it…but perhaps\n\u003e the sender would have changed their mind before it actually did get\n\u003e accepted.”\n\nBitcoin has no concept of identity, but in any type of commercial \ntransaction the parties involved must know some minimal amount of \nidentity information in order to transact at all.\n\nExcept for some identifiable special cases, I think a payee is perfectly \njustified in treating a double spend of a payment sent to them as part \nof a commercial transaction as a fraud attempt and employing whatever \nnon-Bitcoin recourse mechanisms, if any, they have access to.\n\n- From the perspective of the network, the obviously correct action for \nany node or miner is to relay the first version of any transaction they \nsee. The primary purpose of mining is to resolve this \notherwise-unresolvable problem of determining which transaction among a \nset of conflicting transactions happened first.\n\nIf a node or miner wants to deviate from the obviously correct \nbehaviour, and if they want to avoid harming the value of the network, \nthey should be particularly careful to make sure their deviation from \n\"first seen\" doesn't introduce harmful unintended side effects, like \nmaking fraud easier.\n\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\n\niQIcBAEBAgAGBQJVhgTgAAoJECpf2nDq2eYjkksQAJyRVhT2vNQUqlOfH9Z/9EeT\nLkUm8eg3f1i3xhJVxtLGVJkRmMYmuNtH0lIsH/B3iED732oZSzhwM1F5ky948Mw7\nFFG65iUTrXVup9eKZuD7T3/FaQHfC5YME36F4UvEtSUcRDUKmongRGuuw7sNv617\nAPl3MDwZ8tVWaDb7yZ251is6Fx1l3b6tR4tHUzyIWPyIOuXOsyUaoS1cYJ00YcI5\nWIzIXIlRDNpvpIXv4NFtr0BH6BmTCCZOJH3X9Hmtxqrg/dlnfnmc1pZgAyqRXj1d\n5of7dYwb+bhHpU9TvcDYprN55Kmida2gTZewfr33rTXcVyjhs5N3bmIRIRrPltMA\nfFqlKJ7Fo4ldyJ4OEK6upuFHwmQRNL7qr/ODmYg83rJj3BdTzXsJ1l3BRAUBS+cm\ngc8Q3urxmVyspht+U64GO+ieLA9xb9izFMa+GL8nag0VuHc5J7XDjfzXBT8VK5be\n646AZ0tFULNLOBWEJuBRbCRUs90YK2ePpGnAwiZ7HuwHMAC333FYiBuRxgwgn+xv\nhHMlQWTtrl0zJrxD+pcb5axC7zQdVHVeyNJDi4RF1Wau2NX/itHcUqRr75N8/Si+\nGPF8JSnvLlplEsEMBAtbKvg4dn1AOEuJpXtDYrWrzZDs+/wwz5PfQ2oCZ3YRHNx2\npo6di9uOSlLq0BJJfSrM\n=HbNG\n-----END PGP SIGNATURE-----",
"sig": "02edd97e74b1c7d187b5f4782610daf653acbbc06316e0f1269a9a6f3c25fe7eaf990af27938688d3aa2e0e151a918b43f9bfbff12181e8d2a27d66408944f9a"
}