From dab2035999e207d94ab904479909210317d3b200 Mon Sep 17 00:00:00 2001 From: Madeline Murray Date: Mon, 24 Feb 2020 10:48:22 +1000 Subject: [PATCH 1/2] Added reorg compatible privacy Signed-off-by: Madeline Murray --- docs/Concepts/Privacy/Privacy-Overview.md | 11 +++++++++-- .../Privacy/Private-Transaction-Processing.md | 3 +++ docs/Reference/API-Methods.md | 3 +++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index 4013f939939..e838fe522fc 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -13,8 +13,8 @@ Other participants cannot access the transaction content or list of participants [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). * Orion must be [highly available and run in a separate instance to Besu](../../HowTo/Use-Privacy/Run-Orion-With-Besu.md). -!!! important - Using private transactions with [pruning](../Pruning.md) is not supported. + Using private transactions with [pruning](../Pruning.md) or [fast sync](../../Reference/CLI/CLI-Syntax.md#sync-mode) + is not supported. ## Private Transaction Manager @@ -33,3 +33,10 @@ node. !!! tip Private Transaction Managers are also known as Enclaves. + +## Reorg Compatible Privacy + +In v1.4, using private transactions in a network using a probabilistic consensus mechanism is an early +access feature. For example, Ropsten. + +Do not use private transctions in production networks using a probabilistic consensus mechanism. \ No newline at end of file diff --git a/docs/Concepts/Privacy/Private-Transaction-Processing.md b/docs/Concepts/Privacy/Private-Transaction-Processing.md index 62716e155df..cb920c77ed6 100644 --- a/docs/Concepts/Privacy/Private-Transaction-Processing.md +++ b/docs/Concepts/Privacy/Private-Transaction-Processing.md @@ -67,3 +67,6 @@ the private world state, and read from the public world state. * We recommend using a network with a consensus mechanism supporting transaction finality. For example, [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). * Orion must be [highly available and run in a separate instance to Besu](../../HowTo/Use-Privacy/Run-Orion-With-Besu.md). + + Using private transactions with [pruning](../Pruning.md) or [fast sync](../../Reference/CLI/CLI-Syntax.md#sync-mode) + is not supported. diff --git a/docs/Reference/API-Methods.md b/docs/Reference/API-Methods.md index 8fccdc9e19b..f80268d22ca 100644 --- a/docs/Reference/API-Methods.md +++ b/docs/Reference/API-Methods.md @@ -4163,6 +4163,9 @@ data using `eea_sendRawTransaction`. !!! important For production systems requiring private transactions, we recommend using a network with a consensus mechanism supporting transaction finality. For example, [IBFT 2.0](../HowTo/Configure/Consensus-Protocols/IBFT.md). + + Using private transactions with [pruning](../Concepts/Pruning.md) or [fast sync](CLI/CLI-Syntax.md#sync-mode) + is not supported. Besu does not implement [`eea_sendTransaction`](../HowTo/Send-Transactions/Account-Management.md). From 2f6c513e5c7b1581b8a82a82ab191ab8eb64f961 Mon Sep 17 00:00:00 2001 From: Madeline Murray Date: Tue, 25 Feb 2020 14:18:32 +1000 Subject: [PATCH 2/2] rework Signed-off-by: Madeline Murray --- docs/Concepts/Privacy/Privacy-Overview.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index e838fe522fc..cc35ae44a23 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -36,7 +36,8 @@ node. ## Reorg Compatible Privacy -In v1.4, using private transactions in a network using a probabilistic consensus mechanism is an early -access feature. For example, Ropsten. +In v1.4, using private transactions in a network using a consensus mechanism +where forks occur (that is, PoW or Clique) is an early access feature. For example, using private +transactions on Ropsten. -Do not use private transctions in production networks using a probabilistic consensus mechanism. \ No newline at end of file +Do not use private transctions in production networks using consensus mechanisms that fork. \ No newline at end of file