Skip to content

Commit

Permalink
Clarify orderers seeing the transaction data
Browse files Browse the repository at this point in the history
Having the answer start with a `No` is misleading. Beginners
who generally rely on FAQ section to understand the fundamentals
thought that orderers do not receive any information about a
transaction.

With the explanation on what is available with orderers clarifies
the intent served in this FAQ. i.e. Orderers do get the
transaction but at their goodwill they will not open the
transaction, as they do not have a need to open them.

Signed-off-by: S m, Aruna <arun.s.m.cse@gmail.com>
(cherry picked from commit 52c09b6)
  • Loading branch information
arsulegai authored and mergify[bot] committed Jun 22, 2021
1 parent f4feedb commit b926247
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion docs/source/Fabric-FAQ.rst
Expand Up @@ -56,7 +56,12 @@ Security & Access Control
Do the orderers see the transaction data?

:Answer:
No, the orderers only order transactions, they do not open the transactions.
Orderers receive endorsed transactions that are submitted from application
clients. The endorsed payload contains the chaincode execution results
including the ReadSet and WriteSet information. The orderers only validate
the submitter's identity and order transactions, they do not open the
endorsed transactions.

If you do not want the data to go through the orderers at all, then utilize
the private data feature of Fabric. Alternatively, you can hash or encrypt
the data in the client application before calling chaincode. If you encrypt
Expand Down

0 comments on commit b926247

Please sign in to comment.