From 4d436a8bb4ac0bf06b5b23e1af9f402d077168e2 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Sat, 3 Mar 2012 16:51:15 +0100 Subject: [PATCH] Minor improvements to BIP 30 --- bip-0030.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bip-0030.md b/bip-0030.md index 6ef98cac..77d6195f 100644 --- a/bip-0030.md +++ b/bip-0030.md @@ -15,7 +15,7 @@ So far, the Bitcoin reference implementation always assumed duplicate transactio ==Specification== To counter this problem, the following network rule is introduced: -*Blocks are not allowed to contain a transaction whose identifier matches that of an earlier, not-fully-spent transaction in the same chain. +*Blocks are not allowed to contain a transaction whose hash matches that of an earlier transaction in the same chain, unless that earlier transaction was already fully spent before said block. This rule is to be applied to all blocks whose timestamp is after a point in time that is yet to be decided. @@ -41,7 +41,7 @@ The addition of this rule only makes some previously-valid blocks invalid. This A patch for the reference client can be found on https://github.com/sipa/bitcoin/tree/nooverwritetx ==Acknowledgements== -Thanks to Russell O'Connor for finding and demonstrating this problem, and helping test the patch. +Thanks to Russell O'Connor for finding and demonstrating this problem and helping test the patch, and to Ben Reeves for pointing out a few weaknesses in the implementation. [[Category:Developer]] [[Category:Technical]]