Walter Stanish [ARCHIVE] on Nostr: 📅 Original date posted:2011-12-16 🗒️ Summary of this message: Temporary ...
📅 Original date posted:2011-12-16
🗒️ Summary of this message: Temporary addresses require interaction with wallet hosts for issuance. Options include static addresses, hosted wallets, or recipient-provided addresses managed by the server. Instant settlement may require a centralized proxy system.
📝 Original message:>> Interaction is a requirement, since there seems to be a widely felt
>> need to preserve anonymity through the use of temporary addresses.
>> Generating a temporary address requires some actual processing to
>> achieve, since the issuing of the new address cannot be done without
>> interacting with the entity hosting the wallet (unless I'm missing
>> something?).
>
> I thought the interaction was just the server answering with an
> address (maybe also amount and other details). But we don't have to
> define how the server will get that address.
> Some possibilities:
>
> -A static address: less anonymity, but some people may not care. Say a
> donation address.
Sure, but this falls short of requirements for most users.
> -The servers stores the recipient private keys and generates a new one
> for each payment.
Equivalent to hosted wallet, which is decentralization in a BIG way,
but apparently a very popular choice (for pragmatic reasons).
Probably not going away.
> -The server stores a set of addresses provided by the recipient and it
> manages what address it gives in each request (like in the web service
> I told you I can't find).
True. However, probably a poor user experience for most users re:
provision of temporary addresses to the alias host. Also the
knowledge of which entity for which inbound payment has been allocated
which temporary address would be a significant complexity in the alias
host / end user relationship that you gloss over. This is important
for businesses, since inbound payments are only really possible to
track - AFAIK (correct me if I'm wrong, the two exceptions being the
edge case of people requesting inbound transactions where every single
transaction is of a unique amount and no 'partial payment' (2x
transactions for one inbound payment) and the case where every single
inbound payer's sending address is previously known) - by issuing
unique recipient addresses to each client. In short, it's kind of
similar to hosted wallet as well, since you need to absolutely trust
your host (they could tell people wishing to make payments to you to
pay someone else instead!).
> IANA reserves some namespace for bitcoin. All right.
> The problem comes later.
> "
> * Systems such as [BITCOIN] have quirks that require slightly
> delayed settlement due to the nature of their decentralized,
> consensus-based approach to fiscal transfer. Users requiring
> instant settlement MAY thus see benefit in the use of a
> centralized proxy system or organization as an instantaneous
> financial settlement provider (the 'institution').
> "
> As I understand it (probably I'm wrong, because I haven't read the
> whole IIBAN draft) there would be a "bitcoin institution" that would
> map bitcoin addresses to the bitcoin subspace of the IIBAN.
Many people can get namespace management rights as
'institutions' (in the current draft's terminology), then manage
the assignement of IIBANs within that space as they wish.
There would be many institutions with many IIBANs. The
association of a bitcoin address (or many addresses, or
the capacity to generate temporary addresses as required)
with an IIBAN would be the responsibility of either that
namespace manager ('institution') or the individual who
has acquired that IIBAN via that namespace manager
('insitution').
> " * IANA MAY delegate management of portions of the IIBAN name space
> through such institutions."
>
> If we can find a deterministic method to map the subspace the all
> possible bitcoin addresses, everything's fine again. But if that's not
> possible, we would need a central institution to manage the mapping
> and that would be a step back in decentralization.
Many institutions, many policies, no absolute centralization, though
admittedly increased centralization. However, this is a problem shared
with two of your proposals (the subset not disqualified as failing to
meet most user's requirements) when you consider that most users (if
you consider 'the whole world's mobile devices' a potential userbase,
as I prefer to do) do not have the technical skills to configure,
secure and manage their own 'always on' alias service hosts, nor the
capacity to host blockchain copies on those devices (either due to
space or bandwidth requirements. As an aside, this is a large part of
the unfortunate reality that is tending to push Bitcoin towards hosted
wallet solutions)
> I can't find the answer of Gavin's question "How is the mapping done?"
> in your post. I'll re-read it though.
Near the top, beginning "It seems a clarification is in order,
apologies for not being clearer." (Re-reading, it's still not that
clear!)
Regards,
Walter Stanish
Payward, Inc.
Published at
2023-06-07 02:47:31Event JSON
{
"id": "c9ef86a4e302c270b99476cb3c1819d0d04311ab6a1ac33f12c65ac72cb9d20b",
"pubkey": "77979142f3407f28a5a71956e33342e486ee981e614e0d2ea36ddaf27b8a5a67",
"created_at": 1686106051,
"kind": 1,
"tags": [
[
"e",
"f45e7ca88e6eb3dd1e645e8e3cbb476c5b24e8003cb71eebe205594bb2a4d152",
"",
"root"
],
[
"e",
"3082d31342678e7c3dcd7f0ed8a00b9316e50c57115398d655ce04129375bca4",
"",
"reply"
],
[
"p",
"72cd40332ec782dd0a7f63acb03e3b6fdafa6d91bd1b6125cd8b7117a1bb8057"
]
],
"content": "📅 Original date posted:2011-12-16\n🗒️ Summary of this message: Temporary addresses require interaction with wallet hosts for issuance. Options include static addresses, hosted wallets, or recipient-provided addresses managed by the server. Instant settlement may require a centralized proxy system.\n📝 Original message:\u003e\u003e Interaction is a requirement, since there seems to be a widely felt\n\u003e\u003e need to preserve anonymity through the use of temporary addresses.\n\u003e\u003e Generating a temporary address requires some actual processing to\n\u003e\u003e achieve, since the issuing of the new address cannot be done without\n\u003e\u003e interacting with the entity hosting the wallet (unless I'm missing\n\u003e\u003e something?).\n\u003e\n\u003e I thought the interaction was just the server answering with an\n\u003e address (maybe also amount and other details). But we don't have to\n\u003e define how the server will get that address.\n\u003e Some possibilities:\n\u003e\n\u003e -A static address: less anonymity, but some people may not care. Say a\n\u003e donation address.\n\nSure, but this falls short of requirements for most users.\n\n\u003e -The servers stores the recipient private keys and generates a new one\n\u003e for each payment.\n\nEquivalent to hosted wallet, which is decentralization in a BIG way,\nbut apparently a very popular choice (for pragmatic reasons).\nProbably not going away.\n\n\u003e -The server stores a set of addresses provided by the recipient and it\n\u003e manages what address it gives in each request (like in the web service\n\u003e I told you I can't find).\n\nTrue. However, probably a poor user experience for most users re:\nprovision of temporary addresses to the alias host. Also the\nknowledge of which entity for which inbound payment has been allocated\nwhich temporary address would be a significant complexity in the alias\nhost / end user relationship that you gloss over. This is important\nfor businesses, since inbound payments are only really possible to\ntrack - AFAIK (correct me if I'm wrong, the two exceptions being the\nedge case of people requesting inbound transactions where every single\ntransaction is of a unique amount and no 'partial payment' (2x\ntransactions for one inbound payment) and the case where every single\ninbound payer's sending address is previously known) - by issuing\nunique recipient addresses to each client. In short, it's kind of\nsimilar to hosted wallet as well, since you need to absolutely trust\nyour host (they could tell people wishing to make payments to you to\npay someone else instead!).\n\n\u003e IANA reserves some namespace for bitcoin. All right.\n\u003e The problem comes later.\n\u003e \"\n\u003e * Systems such as [BITCOIN] have quirks that require slightly\n\u003e delayed settlement due to the nature of their decentralized,\n\u003e consensus-based approach to fiscal transfer. Users requiring\n\u003e instant settlement MAY thus see benefit in the use of a\n\u003e centralized proxy system or organization as an instantaneous\n\u003e financial settlement provider (the 'institution').\n\u003e \"\n\u003e As I understand it (probably I'm wrong, because I haven't read the\n\u003e whole IIBAN draft) there would be a \"bitcoin institution\" that would\n\u003e map bitcoin addresses to the bitcoin subspace of the IIBAN.\n\nMany people can get namespace management rights as\n'institutions' (in the current draft's terminology), then manage\nthe assignement of IIBANs within that space as they wish.\nThere would be many institutions with many IIBANs. The\nassociation of a bitcoin address (or many addresses, or\nthe capacity to generate temporary addresses as required)\nwith an IIBAN would be the responsibility of either that\nnamespace manager ('institution') or the individual who\nhas acquired that IIBAN via that namespace manager\n('insitution').\n\n\u003e \" * IANA MAY delegate management of portions of the IIBAN name space\n\u003e through such institutions.\"\n\u003e\n\u003e If we can find a deterministic method to map the subspace the all\n\u003e possible bitcoin addresses, everything's fine again. But if that's not\n\u003e possible, we would need a central institution to manage the mapping\n\u003e and that would be a step back in decentralization.\n\nMany institutions, many policies, no absolute centralization, though\nadmittedly increased centralization. However, this is a problem shared\nwith two of your proposals (the subset not disqualified as failing to\nmeet most user's requirements) when you consider that most users (if\nyou consider 'the whole world's mobile devices' a potential userbase,\nas I prefer to do) do not have the technical skills to configure,\nsecure and manage their own 'always on' alias service hosts, nor the\ncapacity to host blockchain copies on those devices (either due to\nspace or bandwidth requirements. As an aside, this is a large part of\nthe unfortunate reality that is tending to push Bitcoin towards hosted\nwallet solutions)\n\n\u003e I can't find the answer of Gavin's question \"How is the mapping done?\"\n\u003e in your post. I'll re-read it though.\n\nNear the top, beginning \"It seems a clarification is in order,\napologies for not being clearer.\" (Re-reading, it's still not that\nclear!)\n\nRegards,\nWalter Stanish\nPayward, Inc.",
"sig": "762bdeae0b143ab7e097153cfe908c91ca853512a0c5440c9344ba3a73c3e04b2d2fd35526aad34edf7a920ac2339ce1bbb0660981d2f87db3f99f76efb67fcf"
}