From a9ca16013dd35fbee4faffd3fd2e1715dcb2572e Mon Sep 17 00:00:00 2001 From: Jay Graber Date: Thu, 29 Sep 2016 23:35:54 -0700 Subject: [PATCH] Add section abt confs and reorgs to security-warnings.md --- doc/security-warnings.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/security-warnings.md b/doc/security-warnings.md index 26a253968..62b728c89 100644 --- a/doc/security-warnings.md +++ b/doc/security-warnings.md @@ -4,7 +4,7 @@ Security Warnings Security Audit -------------- -Zcash has been subjected to a formal third-party security review. For high priority security announcements, check https://z.cash. +Zcash has been subjected to a formal third-party security review. For high priority security announcements, check https://z.cash. x86-64 Linux Only ----------------------- @@ -43,3 +43,8 @@ REST Interface The REST interface is a feature inherited from upstream Bitcoin. By default, it is disabled. We do not recommend you enable it until it has undergone a security review. + +Confirmations and Reorgs +---------------------------- + +When using a low number of minimum confirmations, users should be aware of new behavior in Zcash that differs significantly from Bitcoin. In the case of a blockchain reorganization, Bitcoin's coinbase maturity helps ensure that any reorg shorter than the maturity interval will not invalidate any of the rolled-back transactions. However for Zcash, all JoinSplits which were anchored within the reorg interval will become invalid, rolling back transactions and reverting funds to the original owner. The transaction rebroadcast mechanism inherited from Bitcoin will not successfully rebroadcast transactions containing JoinSplits if the anchor needs to change--the JoinSplit creator must do that.