Chris Belcher [ARCHIVE] on Nostr: 📅 Original date posted:2019-08-05 📝 Original message:On 02/08/2019 10:50, ...
📅 Original date posted:2019-08-05
📝 Original message:On 02/08/2019 10:50, Dmitry Petukhov wrote:
> В Fri, 2 Aug 2019 10:21:57 +0100
> Chris Belcher <belcher at riseup.net> wrote:
>
>> The aim of the fidelity bond scheme is to require makers
>> to sacrifice value, renting out their fidelity bond coins doesn't
>> avoid that sacrifice because the sacrifice is the paid rent
>
> But if the entity that rented the coins, makes a profit using this coins
> from the maker opertion, and it makes the same or higher amount than
> it paid in rent, is it a sacrifice ? Given that the aim was to not make
> a profit in the first place, just increase deanonymization
> capabilities ?
Yes you're right. I should correct myself: Running a maker under the
proposal doesn't require a sacrifice of value, in fact you actually make
money doing it.
However, there _is_ a cost to being a sybil attacker. If we define
honest makers as entities who run just one maker bot, and dishonest
makers as entities who run multiple maker bots, then we can say that
running a dishonest maker operation requires a sacrifice of fee income,
because someone doing that would earn more money if they ran an honest
maker instead. This happens because of the quadratic V^2 term in the
formula calculating the fidelity bond value, which provides this
incentive for lumping together fidelity bonds. This V^2 is probably the
most important part for privacy.
The V^2 term also creates a bad incentive where multiple people might
choose to pool together their bitcoin hoard into one maker bot so that
each can earn a higher fee income. This can be done by renting out TXOs
signatures as you've said.
So what's needed is a way to make renting out TXOs impossible or very
difficult. We can note that fidelity bonds made of rented TXOs will be
made up of a large number of relatively small valued TXOs, so one
amelioration is to cap the number of TXOs that can be used in one
fidelity bond. This could be worked around by honest makers because they
can consolidate TXOs on the blockchain, which rented TXO owners can't do
because the TXOs are owned by different people.
Another way is to require the bond signature proofs to involve the
one-time taker identifier, and so be different every time. This
basically requires fidelity bond privkeys to be online in hot wallets,
and so should massively increase the difficulty of renting TXOs because
the maker and the TXO owner need to be in constant real-time communication.
Thoughts?
CB
Published at
2023-06-07 18:19:55Event JSON
{
"id": "e2cf0fa41f6acad2a178ad55e45f74bcbe6e46dec20ebffd88e4b7248b2cc1db",
"pubkey": "cd99305dce8f7a8772455d28d44a8451787c19b2ffd2c8b1010acecc3c5f95c7",
"created_at": 1686161995,
"kind": 1,
"tags": [
[
"e",
"a08dce3b67359ed00d4e2ce273a5fce8912dd2b587c89f8e261331c71b6b29ce",
"",
"root"
],
[
"e",
"8b078cce73b5ca6c96da66ce3f2a8501fe8047552a93db9b946e354ab6f7fb6b",
"",
"reply"
],
[
"p",
"8a985a3b328ecf05d7a95004d8c9f335f0c57be08bc6e6d8268eb14507c504ff"
]
],
"content": "📅 Original date posted:2019-08-05\n📝 Original message:On 02/08/2019 10:50, Dmitry Petukhov wrote:\n\u003e В Fri, 2 Aug 2019 10:21:57 +0100\n\u003e Chris Belcher \u003cbelcher at riseup.net\u003e wrote:\n\u003e \n\u003e\u003e The aim of the fidelity bond scheme is to require makers\n\u003e\u003e to sacrifice value, renting out their fidelity bond coins doesn't\n\u003e\u003e avoid that sacrifice because the sacrifice is the paid rent\n\u003e \n\u003e But if the entity that rented the coins, makes a profit using this coins\n\u003e from the maker opertion, and it makes the same or higher amount than\n\u003e it paid in rent, is it a sacrifice ? Given that the aim was to not make\n\u003e a profit in the first place, just increase deanonymization\n\u003e capabilities ?\n\nYes you're right. I should correct myself: Running a maker under the\nproposal doesn't require a sacrifice of value, in fact you actually make\nmoney doing it.\n\nHowever, there _is_ a cost to being a sybil attacker. If we define\nhonest makers as entities who run just one maker bot, and dishonest\nmakers as entities who run multiple maker bots, then we can say that\nrunning a dishonest maker operation requires a sacrifice of fee income,\nbecause someone doing that would earn more money if they ran an honest\nmaker instead. This happens because of the quadratic V^2 term in the\nformula calculating the fidelity bond value, which provides this\nincentive for lumping together fidelity bonds. This V^2 is probably the\nmost important part for privacy.\n\nThe V^2 term also creates a bad incentive where multiple people might\nchoose to pool together their bitcoin hoard into one maker bot so that\neach can earn a higher fee income. This can be done by renting out TXOs\nsignatures as you've said.\n\nSo what's needed is a way to make renting out TXOs impossible or very\ndifficult. We can note that fidelity bonds made of rented TXOs will be\nmade up of a large number of relatively small valued TXOs, so one\namelioration is to cap the number of TXOs that can be used in one\nfidelity bond. This could be worked around by honest makers because they\ncan consolidate TXOs on the blockchain, which rented TXO owners can't do\nbecause the TXOs are owned by different people.\n\nAnother way is to require the bond signature proofs to involve the\none-time taker identifier, and so be different every time. This\nbasically requires fidelity bond privkeys to be online in hot wallets,\nand so should massively increase the difficulty of renting TXOs because\nthe maker and the TXO owner need to be in constant real-time communication.\n\nThoughts?\n\nCB",
"sig": "5b0d50d941a549a8585c1ef0a3608c14736a2e34269e304e69cc9a72d5752ac4c02c7ce65e98bcd0a0a5a5b5ea1c5de8ff7c1def656fbfc77c8dcea406623a87"
}