<oembed><type>rich</type><version>1.0</version><author_name>npub1n8ytpf4jzavm7hl9t5zksuefcguu6k3frvztqqc4kgcdkwduqesq0637cg</author_name><author_url>https://nostr.ae/npub1n8ytpf4jzavm7hl9t5zksuefcguu6k3frvztqqc4kgcdkwduqesq0637cg</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-10-15&#xA;📝 Original message:Thanks, Matt. Response inline.&#xA;&#xA;On Wed, Oct 14, 2015 at 2:57 PM, Matt Corallo &lt;lf-lists at mattcorallo.com&gt;&#xA;wrote:&#xA;&#xA;&gt; That conversation missed a second issue. Namely that there is no way to&#xA;&gt; punish people if there is a double spend in a micro block that happens in&#xA;&gt; key block which reorg&#39;d away the first transaction. eg one miner mines a&#xA;&gt; transaction in a micro block, another miner (either by not having seen the&#xA;&gt; first yet, or being malicious - potentially the same miner) mines a key&#xA;&gt; block which reorgs away the first micro block and then, in their first&#xA;&gt; micro block, mines a double spend. This can happen at any time, so you end&#xA;&gt; up having to fall back to regular full blocks for confirmation times :(.&#xA;&gt;&#xA;&#xA;If NG is to be used efficiently, microblocks are going to be very frequent,&#xA;and so such forks should occur at almost every key-block publication. Short&#xA;reorgs as you described are the norm. A user should wait before accepting a&#xA;transaction to make sure there was no key-block she missed. The wait time&#xA;is chosen according to the network propagation delay (+as much slack as the&#xA;user feels necessary). This is similar to the situation in Bitcoin when you&#xA;receive a block. To be confident that you have one confirmation you should&#xA;wait for the propagation time of the network to make sure there is no&#xA;branch you missed.&#xA;&#xA;As for the malicious case: the attacker has to win the key-block, have the&#xA;to-be-inverted transaction in the previous epoch, and withhold his&#xA;key-block for a while. That being said, indeed our fraud proof scheme&#xA;doesn&#39;t catch such an event, as it is indistinguishable from benign&#xA;behavior.&#xA;&#xA;&#xA;&gt; Also, Greg Slepak brought up a good point on twitter at&#xA;&gt; https://twitter.com/taoeffect/status/654358023138209792. Noting that this&#xA;&gt; model means users could no longer pick transactions in a mining pool which&#xA;&gt; was set up in such a way (it could be tweaked to do so with separate&#xA;&gt; rewards and pubkeys, but now the user can commit fraud at a much lower cost&#xA;&gt; - their own pool reward, not the block&#39;s total reward).&#xA;&gt;&#xA;&#xA;Agreed x3: This is a good point, it is correct, and the tweak is dangerous.&#xA;Do you perceive this as a significant practical issue?&#xA;&#xA;&#xA;&gt;&#xA;&gt; On October 14, 2015 11:28:51 AM PDT, Ittay via bitcoin-dev &lt;&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; On Wed, Oct 14, 2015 at 2:12 PM, Bryan Bishop &lt;kanzure at gmail.com&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt;&gt; On Wed, Oct 14, 2015 at 1:02 PM, Emin Gün Sirer&#xA;&gt;&gt;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&gt;&gt; &gt; while the whitepaper has all the nitty gritty details:&#xA;&gt;&gt;&gt; &gt;      http://arxiv.org/abs/1510.02037&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Taking reward compensation back by fraud proofs is not enough to fix&#xA;&gt;&gt;&gt; the problems associated with double spending (such as, everyone has to&#xA;&gt;&gt;&gt; wait for the &#34;real&#34; confirmations instead of the &#34;possibly&#xA;&gt;&gt;&gt; double-spend&#34; confirmations). Some of this was discussed in -wizards&#xA;&gt;&gt;&gt; recently:&#xA;&gt;&gt;&gt; http://gnusha.org/bitcoin-wizards/2015-09-19.log&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; Fraud proof removes all the attacker&#39;s revenue. It&#39;s like the attacker&#xA;&gt;&gt; sacrifices an entire block for double spending in the current system. I&#xA;&gt;&gt; think Luke-Jr got it right at that discussion.&#xA;&gt;&gt;&#xA;&gt;&gt; Best,&#xA;&gt;&gt; Ittay&#xA;&gt;&gt;&#xA;&gt;&gt; ------------------------------&#xA;&gt;&gt;&#xA;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151015/784e0876/attachment.html&gt;</html></oembed>