[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2932: Encourage a storage server configuration that enables Zcash shielded donations to storage servers
Tahoe-LAFS
trac at tahoe-lafs.org
Thu Jun 28 19:17:13 UTC 2018
#2932: Encourage a storage server configuration that enables Zcash shielded
donations to storage servers
---------------------------+---------------------------
Reporter: exarkun | Owner:
Type: defect | Status: new
Priority: normal | Milestone: undecided
Component: documentation | Version: 1.12.1
Keywords: incentives | Launchpad Bug:
---------------------------+---------------------------
Copying some motivation from https://tahoe-lafs.org/trac/tahoe-
lafs/ticket/2264:
> why not add incentive for people to participate (i.e. seed) in the
network by using bitcoin as inter-node payment system? A client could
(auto)setup a wallet containing an amount of coins which could be used to
automatically pay servers which store data correctly. This of course will
throw up a whole range of problems including the possibility of scamming.
The payment model could be somewhat exponential; 1MB for example would
cost nothing or something close to that whilst 100GB would cost one a
reasonable amount of coins. I believe in order to get reasonable
scalability in a network such as LAFS, the goodfeel coming from being part
of a network is not enough to compensate for the time and money spent on
participating. Especially if LAFS wants to handle data bigger than say a
gigabyte.
The basic motivation here seems to have remained valid. However, time has
slipped somewhat into the future. These days, it would make sense to
implement this idea using Zcash shielded transactions to support properly
anonymous exchanges.
One very simple step in this direction (by no means a complete solution)
is this documentation-only hack:
Suggest (in the Tahoe-LAFS documentation in a position such that a user
configuring a storage server will encounter it) that storage server
operators set their storage server nickname to a string of the form
`zcash:z...` where `z...` is a Zcash shielded address.
Suggest (in the Tahoe-LAFS documentation in a position such that users
configuring or operating a client) that clients inspect their web ui (or
the equivalent JSON endpoint) to discover the nicknames of storage servers
they rely on and, when encountering a nickname like `zcash:z...` and
feeling like supporting the efforts of that server, sending some Zcash
from a shielded payer address to the indicated shielded receiver address.
This is all documentation. It's just to put the idea of one way consumers
can support providers and to get Zcash folks thinking about Tahoe-LAFS and
vice versa. No doubt it would be fantastic to have a more streamlined
workflow in the future if this proves to be an area of interest - but that
is out of scope for this ticket.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2932>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list