Skip to content

Commit e4e8e4c

Browse files
committed
[FAB-9971] Minor tweaks to a couple Key concepts files
More innocuous cleanup to a couple doc files under the "Key Concepts" banner; typically, I like to keep these submissions in bite-size pieces, and will make a separate submission only if there are extensive changes in a single file. Change-Id: Ie9f6643faa5f2082886f312b297e9b3f843328ac Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
1 parent 963ce19 commit e4e8e4c

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

docs/source/fabric_model.rst

+11-9
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@ Hyperledger Fabric Model
44
This section outlines the key design features woven into Hyperledger Fabric that
55
fulfill its promise of a comprehensive, yet customizable, enterprise blockchain solution:
66

7-
* :ref:`Assets` - Asset definitions enable the exchange of almost anything with
7+
* :ref:`Assets` --- Asset definitions enable the exchange of almost anything with
88
monetary value over the network, from whole foods to antique cars to currency
99
futures.
10-
* :ref:`Chaincode` - Chaincode execution is partitioned from transaction ordering,
10+
* :ref:`Chaincode` --- Chaincode execution is partitioned from transaction ordering,
1111
limiting the required levels of trust and verification across node types, and
1212
optimizing network scalability and performance.
13-
* :ref:`Ledger-Features` - The immutable, shared ledger encodes the entire
13+
* :ref:`Ledger-Features` --- The immutable, shared ledger encodes the entire
1414
transaction history for each channel, and includes SQL-like query capability
1515
for efficient auditing and dispute resolution.
16-
* :ref:`Privacy-through-Channels` - Channels enable multi-lateral transactions
16+
* :ref:`Privacy-through-Channels` --- Channels enable multi-lateral transactions
1717
with the high degrees of privacy and confidentiality required by competing
1818
businesses and regulated industries that exchange assets on a common network.
19-
* :ref:`Security-Membership-Services` - Permissioned membership provides a
19+
* :ref:`Security-Membership-Services` --- Permissioned membership provides a
2020
trusted blockchain network, where participants know that all transactions can
2121
be detected and traced by authorized regulators and auditors.
22-
* :ref:`Consensus` - a unique approach to consensus enables the
22+
* :ref:`Consensus` --- A unique approach to consensus enables the
2323
flexibility and scalability needed for the enterprise.
2424

2525
.. _Assets:
@@ -64,9 +64,11 @@ The ledger is comprised of a blockchain ('chain') to store the immutable, sequen
6464
blocks, as well as a state database to maintain current fabric state. There is one ledger per
6565
channel. Each peer maintains a copy of the ledger for each channel of which they are a member.
6666

67+
Some features of a Fabric ledger:
68+
6769
- Query and update ledger using key-based lookups, range queries, and composite key queries
6870
- Read-only queries using a rich query language (if using CouchDB as state database)
69-
- Read-only history queries - Query ledger history for a key, enabling data provenance scenarios
71+
- Read-only history queries --- Query ledger history for a key, enabling data provenance scenarios
7072
- Transactions consist of the versions of keys/values that were read in chaincode (read set) and keys/values that were written in chaincode (write set)
7173
- Transactions contain signatures of every endorsing peer and are submitted to ordering service
7274
- Transactions are ordered into blocks and are "delivered" from an ordering service to peers on a channel
@@ -85,9 +87,9 @@ Privacy through Channels
8587

8688
Hyperledger Fabric employs an immutable ledger on a per-channel basis, as well as
8789
chaincodes that can manipulate and modify the current state of assets (i.e. update
88-
key-value pairs). A ledger exists in the scope of a channel - it can be shared
90+
key-value pairs). A ledger exists in the scope of a channel --- it can be shared
8991
across the entire network (assuming every participant is operating on one common
90-
channel) - or it can be privatized to include only a specific set of participants.
92+
channel) --- or it can be privatized to include only a specific set of participants.
9193

9294
In the latter scenario, these participants would create a separate channel and
9395
thereby isolate/segregate their transactions and ledger. In order to solve

docs/source/functionalities.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ identity service that manages user IDs and authenticates all participants on
1414
the network. Access control lists can be used to provide additional layers of
1515
permission through authorization of specific network operations. For example, a
1616
specific user ID could be permitted to invoke a chaincode application, but
17-
blocked from deploying new chaincode.
17+
be blocked from deploying new chaincode.
1818

1919
Privacy and confidentiality
2020
---------------------------

0 commit comments

Comments
 (0)