<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den lör 12 sep. 2020 07:46 <<a href="mailto:jamesd@echeque.com">jamesd@echeque.com</a>> skrev:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Some time ago, someone constructed an algorithm for offline on the spot<br>
spending of a coin.<br>
<br>
Assume all participants have a valuable secret key that they do not want<br>
to reveal.<br>
<br>
Every time you spend the coin to someone else, it accumulates more data<br>
(and must eventually spent online to strip off the excess data.<br>
<br>
If anyone double spends the coin, he reveals his secret key.<br>
<br>
Does anyone recollect a link or cite for that algorithm?<br>
<br>
That algorithm might make it possible to fix the lightning network<br>
to work as it should.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">David Chaum built this. Think it was called digital gold, or something. The main technique used for signing these transactions is called chaumian blinding. There's variants of this signing algorithm that don't reveal the key when signing double, but the variant used here was specifically designed to do so as a disincentive against acting maliciously. </div><div dir="auto"><br></div><div dir="auto">Keep in mind that designs that rely on incentives where you do not have a clear estimate of the true cost & reward of each option are very likely to fail because people will always end up behaving in unpredictable ways, and some of these ways might break your assumptions so bad that the whole system fails.</div><div dir="auto"><br></div><div dir="auto">For example, it's not guaranteed that the private key disclosure will be discovered before the adversary has managed to run off with the money. </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>