Gregory Maxwell [ARCHIVE] on Nostr: đź“… Original date posted:2012-12-04 đź“ť Original message:On Tue, Dec 4, 2012 at ...
đź“… Original date posted:2012-12-04
đź“ť Original message:On Tue, Dec 4, 2012 at 3:58 PM, Mike Hearn <mike at plan99.net> wrote:
>> It sounds to me that you're insisting that you're asking people who
>> oppose degrading our recommendations to commit to a costly rushed
>> development timeline. I think this is a false choice.
>
> Hardly. I don't have any particular timeline in mind. But I disagree
> we have "forever". New ideas have a certain time window to take off
> and become credible.
Marketing initiatives have limited windows. This matters, perhaps,
when you're some VC pumping cash into a startup with the hopes of
being the next stockmarket pump and dump darling. Outside of that
people use whatever they use because it works for them.
And by the numbers Linux desktops are more common than they've ever
been— and certainly Linux kernel _systems_ half the people I know have
one in their pocket and its hard to go more than a few hours without
touching one. To some extent the "Year of the Linux desktop" is a bit
like the "Year of being able to turn lead into gold" ... we can turn
lead into gold now, but the particle accelerators, atomic power, and
atomic weapons enabled by the same technology are far more interesting
due to the particle realities of this. So we didn't get the ubiquitous
Linux desktop: We got the ubiquitious Linux server, the ubiquitous
Linux-kernel smart phone, the ubiquitous Linux television, media
player, HVAC controller, etc. instead.
Desktops— well, that didn't meet people's hopes though I think not for
the lack of marketing on the part of Linux, but because Apple stepped
up and produced middle ground products that attracted a larger
audience. Especially as MSFT dropped the ball. They did some things
better, had a running start, and had a non open source software
business model which made reaping rewards easier.
But I don't see how any of this has anything to do with Bitcoin...
Except for the point that if Bitcoin doesn't become the money system
everyone uses and instead becomes the money system infrastructure all
the systems people use depend on— just as Linux has with the desktop,
where it might not be on the desktop but its in router firmware, cloud
servers, and just about everything else— I wouldn't consider that much
of a loss.
> time window, eventually people just give up and move on. Does anyone
> take desktop Linux seriously anymore? No. "The year of desktop Linux"
> is a joke. People took it seriously in 2001 but despite great progress
> since, the excitement and attention has gone. There were steady
> improvements over the last 10 years but nobody is creating desktop
> Linux startups anymore
Bitcoin already missed its first— and perhaps only— fad window in any
case. Today people say "Bitcoin? Thats still around? I thought it got
hacked". ... thanks to compromised centralized services.
> It's unclear we need to have every man and his dog run a full node.
Every man and his dog? Perhaps not. But as many as can— probably so.
If we depend on the organic need for full nodes to overcome cost and
effort to run one there will always be major incentives to let someone
else do that, and the system would have its equilibrium right on the
brink of insecurity. Perhaps worse, since insecurity is most obvious
retrospectively. Security doesn't make for a good market force.
> Tor is a successful P2P network where the number of users vastly
> outstrips the number of nodes, and exit nodes in particular are a
> scarce resource run by people who know what they're doing and commit
> to it.
Tor is a distributed but controlled, by a small number of directory
authority operators, system.
It is a good system. But it has a trust model which is categorically
weaker than the one in Bitcoin. If you want something where a
majority of a dozen signing keys— hopefully in the hands of trusted
parties— can decide the state of the system you can produce someting
far superior to Bitcoin— something that gives near instant
non-reversable transactions, something that gives good client security
without the complexity of a SPV node, etc.
But that isn't Bitcoin.
> Even with no incentives, they were able to obtain
> the resources they need.
And yet every tor user— if the have the bandwidth available can be a
full internal relay and the software nags them to do it (and also nags
them to act as invisible bridges for blocking avoidance), and every
user is technically able to run an exit (though they don't bludgeon
users to do that, because of the legal/political/technical issues
involved). To do any of this doesn't require a user to switch to
different software, and the tor project has previously opposed client
only software.
> So why should Bitcoin be different?
It's less different than you make it out to be— but it _is_ different.
Bitcoin is a distributed currency. The value of bitcoin comes from
the soundness of its properties and from the persistence of its
security. If the integrity of the distributed ledger is disrupted the
damage produced, both in funds stolen and in undermining the
confidence of the system, can be irreversible. Because Bitcoin's value
comes from confidence in Bitcoin and not from the specific
functionality of Bitcoins (they're random numbers that sit on your
disk) even if the ledger isn't actually compromised but people
reasonably believe it could be compromised that undermines the value.
Tor, on the other hand, is a functioning system whos value depends on
its current usefulness, and not the past or future security.
Compare in your mind— Say everyone just found out that at block
420,000 Bitcoin would stop enforcing signature correctness or block
subsidy values (and this wasn't going to be fixed), and you also found
out that one year from now Tor would hand over their sites, source
code repositories, and directory authority keys to Iran (and you have
no suspicion that they already had done so). How fast would you stop
using Tor vs how fast would to sell whatever coins you could?
> We can easily send a clear and consistent "this is important, please
> help" message without complicated auto-upgrade/downgrade schemes that
> risk annoying users.
I don't think we really can send such a message. Thanks just the same
as asking for donations, not completely unsuccessful but not easy to
make successful either. You're arguing for people running distinct
software which has no capability to be a full node, and changing what
they're doing in order to support the network. This maximizes the
cost, because in addition to the real cost the user must take a
switching cost too, and deemphasizes investing in keeping the full
node software as usable because 'oh just run a lite node if the full
is too slow'.
Published at
2023-06-07 10:46:00Event JSON
{
"id": "a04cdc6c9ce7dacfa3be652f485469ea0e3a9217b2a993785c8583c3adfb14ec",
"pubkey": "4aa6cf9aa5c8e98f401dac603c6a10207509b6a07317676e9d6615f3d7103d73",
"created_at": 1686134760,
"kind": 1,
"tags": [
[
"e",
"c80d71acc598e43ca306127e20ad63b07c82e4d43519cd67fa3dcb170b78955c",
"",
"root"
],
[
"e",
"db12bd08061302b7f72d284f372d004a827da772784cad404669f07a0084b1e7",
"",
"reply"
],
[
"p",
"f2c95df3766562e3b96b79a0254881c59e8639f23987846961cf55412a77f6f2"
]
],
"content": "📅 Original date posted:2012-12-04\n📝 Original message:On Tue, Dec 4, 2012 at 3:58 PM, Mike Hearn \u003cmike at plan99.net\u003e wrote:\n\u003e\u003e It sounds to me that you're insisting that you're asking people who\n\u003e\u003e oppose degrading our recommendations to commit to a costly rushed\n\u003e\u003e development timeline. I think this is a false choice.\n\u003e\n\u003e Hardly. I don't have any particular timeline in mind. But I disagree\n\u003e we have \"forever\". New ideas have a certain time window to take off\n\u003e and become credible.\n\nMarketing initiatives have limited windows. This matters, perhaps,\nwhen you're some VC pumping cash into a startup with the hopes of\nbeing the next stockmarket pump and dump darling. Outside of that\npeople use whatever they use because it works for them.\n\nAnd by the numbers Linux desktops are more common than they've ever\nbeen— and certainly Linux kernel _systems_ half the people I know have\none in their pocket and its hard to go more than a few hours without\ntouching one. To some extent the \"Year of the Linux desktop\" is a bit\nlike the \"Year of being able to turn lead into gold\" ... we can turn\nlead into gold now, but the particle accelerators, atomic power, and\natomic weapons enabled by the same technology are far more interesting\ndue to the particle realities of this. So we didn't get the ubiquitous\nLinux desktop: We got the ubiquitious Linux server, the ubiquitous\nLinux-kernel smart phone, the ubiquitous Linux television, media\nplayer, HVAC controller, etc. instead.\n\nDesktops— well, that didn't meet people's hopes though I think not for\nthe lack of marketing on the part of Linux, but because Apple stepped\nup and produced middle ground products that attracted a larger\naudience. Especially as MSFT dropped the ball. They did some things\nbetter, had a running start, and had a non open source software\nbusiness model which made reaping rewards easier.\n\nBut I don't see how any of this has anything to do with Bitcoin...\nExcept for the point that if Bitcoin doesn't become the money system\neveryone uses and instead becomes the money system infrastructure all\nthe systems people use depend on— just as Linux has with the desktop,\nwhere it might not be on the desktop but its in router firmware, cloud\nservers, and just about everything else— I wouldn't consider that much\nof a loss.\n\n\u003e time window, eventually people just give up and move on. Does anyone\n\u003e take desktop Linux seriously anymore? No. \"The year of desktop Linux\"\n\u003e is a joke. People took it seriously in 2001 but despite great progress\n\u003e since, the excitement and attention has gone. There were steady\n\u003e improvements over the last 10 years but nobody is creating desktop\n\u003e Linux startups anymore\n\nBitcoin already missed its first— and perhaps only— fad window in any\ncase. Today people say \"Bitcoin? Thats still around? I thought it got\nhacked\". ... thanks to compromised centralized services.\n\n\u003e It's unclear we need to have every man and his dog run a full node.\n\nEvery man and his dog? Perhaps not. But as many as can— probably so.\n\nIf we depend on the organic need for full nodes to overcome cost and\neffort to run one there will always be major incentives to let someone\nelse do that, and the system would have its equilibrium right on the\nbrink of insecurity. Perhaps worse, since insecurity is most obvious\nretrospectively. Security doesn't make for a good market force.\n\n\u003e Tor is a successful P2P network where the number of users vastly\n\u003e outstrips the number of nodes, and exit nodes in particular are a\n\u003e scarce resource run by people who know what they're doing and commit\n\u003e to it.\n\nTor is a distributed but controlled, by a small number of directory\nauthority operators, system.\n\nIt is a good system. But it has a trust model which is categorically\nweaker than the one in Bitcoin. If you want something where a\nmajority of a dozen signing keys— hopefully in the hands of trusted\nparties— can decide the state of the system you can produce someting\nfar superior to Bitcoin— something that gives near instant\nnon-reversable transactions, something that gives good client security\nwithout the complexity of a SPV node, etc.\n\nBut that isn't Bitcoin.\n\n\u003e Even with no incentives, they were able to obtain\n\u003e the resources they need.\n\nAnd yet every tor user— if the have the bandwidth available can be a\nfull internal relay and the software nags them to do it (and also nags\nthem to act as invisible bridges for blocking avoidance), and every\nuser is technically able to run an exit (though they don't bludgeon\nusers to do that, because of the legal/political/technical issues\ninvolved). To do any of this doesn't require a user to switch to\ndifferent software, and the tor project has previously opposed client\nonly software.\n\n\u003e So why should Bitcoin be different?\n\nIt's less different than you make it out to be— but it _is_ different.\n Bitcoin is a distributed currency. The value of bitcoin comes from\nthe soundness of its properties and from the persistence of its\nsecurity. If the integrity of the distributed ledger is disrupted the\ndamage produced, both in funds stolen and in undermining the\nconfidence of the system, can be irreversible. Because Bitcoin's value\ncomes from confidence in Bitcoin and not from the specific\nfunctionality of Bitcoins (they're random numbers that sit on your\ndisk) even if the ledger isn't actually compromised but people\nreasonably believe it could be compromised that undermines the value.\n Tor, on the other hand, is a functioning system whos value depends on\nits current usefulness, and not the past or future security.\n\nCompare in your mind— Say everyone just found out that at block\n420,000 Bitcoin would stop enforcing signature correctness or block\nsubsidy values (and this wasn't going to be fixed), and you also found\nout that one year from now Tor would hand over their sites, source\ncode repositories, and directory authority keys to Iran (and you have\nno suspicion that they already had done so). How fast would you stop\nusing Tor vs how fast would to sell whatever coins you could?\n\n\u003e We can easily send a clear and consistent \"this is important, please\n\u003e help\" message without complicated auto-upgrade/downgrade schemes that\n\u003e risk annoying users.\n\nI don't think we really can send such a message. Thanks just the same\nas asking for donations, not completely unsuccessful but not easy to\nmake successful either. You're arguing for people running distinct\nsoftware which has no capability to be a full node, and changing what\nthey're doing in order to support the network. This maximizes the\ncost, because in addition to the real cost the user must take a\nswitching cost too, and deemphasizes investing in keeping the full\nnode software as usable because 'oh just run a lite node if the full\nis too slow'.",
"sig": "aaef145b4bf8cf1319bd025409b9a547e9c54b984e541e846cd2f3e665cba5c63e4eab6995666b450b7f884f213666ad391cf80a28a69608115e5a6009e62e62"
}