File tree Expand file tree Collapse file tree 11 files changed +16
-17
lines changed Expand file tree Collapse file tree 11 files changed +16
-17
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ Below we present a table with clients and servers that implement each protocol:
2828
2929> [ !NOTE]
3030>
31- > Please help us keep this list up-to-date by [ suggesting an edit] ( https://github.com/cardano-scaling/cardano-blueprint/edit/main/src/server- client/README.md ) .
31+ > Please help us keep this list up-to-date by [ suggesting an edit] ( https://github.com/cardano-scaling/cardano-blueprint/edit/main/src/client/README.md ) .
3232
3333[ cardano-node ] : https://github.com/IntersectMBO/cardano-node
3434[ cardano-cli ] : https://github.com/IntersectMBO/cardano-cli
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ trust between peers and consequently they behave more like traditional
77client/server APIs.
88
99In particular, these mini-protocols will also be wrapped by a
10- [ multiplexer] ( ../network/multiplexing.md ) .
10+ [ multiplexer] ( ../../ network/multiplexing.md ) .
1111
1212These mini-protocols are:
1313
Original file line number Diff line number Diff line change 33> Protocol version: V19
44
55> [ !WARNING]
6- > TODO: Explain how to use and relate state diagram to full protocol in [ network] ( ../../../../ network ) chapter?
6+ > TODO: Explain how to use and relate state diagram to full protocol in [ network] ( ../../../network ) chapter?
77
88<details >
99 <summary > Full mini-protocol state diagram</summary >
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ different tag for each one of the eras in the Cardano blockchain:
3232```
3333
3434These definitions are made available in the
35- [ ` base.cddl ` ] ( https://github.com/cardano-scaling/cardano-blueprint/tree/main/src/codecs/ base.cddl)
35+ [ ` base.cddl ` ] ( base.cddl )
3636file which we will import qualified with ` ;# import base as base ` .
3737
3838On the other side, Ledger CDDL specs are fully self-contained for each
Original file line number Diff line number Diff line change @@ -142,8 +142,8 @@ resource draining attacks.
142142So the design at this stage involves transmitting chains of headers rather than
143143whole blocks, and using a secondary mechanism to download block bodies of
144144interest. This gives the reason why
145- [ ` ChainSync ` ] ( ../storage/miniprotocols /chainsync.md ) and
146- [ ` BlockFetch ` ] ( ../storage/miniprotocols /blockfetch.md ) are separate protocols.
145+ [ ` ChainSync ` ] ( ../network/node-to-node /chainsync ) and
146+ [ ` BlockFetch ` ] ( ../network/node-to-node /blockfetch ) are separate protocols.
147147The Consensus chain selection can look only at chains of block headers, whereas
148148the validity check of the block body can be performed by the Ledger rules,
149149effectively separating concerns.
Original file line number Diff line number Diff line change @@ -16,8 +16,8 @@ network as a whole.
1616Because each node performs chain selection, the Cardano network acts as a
1717forward-filtering diffusion network.
1818
19- The block headers come from [ ` ChainSync ` ] ( ../storage/miniprotocols /chainsync.md ) and
20- the block bodies come from [ ` BlockFetch ` ] ( ../storage/miniprotocols /blockfetch.md ) .
19+ The block headers come from [ ` ChainSync ` ] ( ../network/node-to-node /chainsync ) and
20+ the block bodies come from [ ` BlockFetch ` ] ( ../network/node-to-node /blockfetch ) .
2121
2222> [ !NOTE]
2323>
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ valid block.
3838>
3939> To ensure the new block is actually valid, it could be fed into the [ Chain
4040> Selection] ( ./chainsel.md ) logic, which is expected to select it and then
41- > [ diffuse] ( ../storage/diffusion.md ) it via the usual mechanisms. This sanity
41+ > [ diffuse] ( ../storage/#chain- diffusion ) it via the usual mechanisms. This sanity
4242> check is not a hard requirement but it is advised to be implemented. If not
4343> even the node that created the block can adopt it, sending such block to the
4444> network would be useless.
Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ explicit request from the client.
1515> avoid duplicated requests.
1616
1717Received blocks are then given to the [ chain
18- selection] ( ../../consensus/chainsel.md ) logic to determine their
19- [ validity] ( ../../consensus/chainvalid.md ) and, depending on the chain selection
18+ selection] ( ../../../ consensus/chainsel.md ) logic to determine their
19+ [ validity] ( ../../../ consensus/chainvalid.md ) and, depending on the chain selection
2020outcome, may be incorporated into the currently selected chain.
2121
2222If the peer misbehaves, the connection will be abruptly
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ for the particular era:
150150
151151[ network-design ] : https://ouroboros-network.cardano.intersectmbo.org/pdfs/network-design/network-design.pdf
152152[ network-spec ] : https://ouroboros-network.cardano.intersectmbo.org/pdfs/network-spec/network-spec.pdf
153- [ k-secparam ] : ../../consensus/chainsel.md#the-k-security-parameter
153+ [ k-secparam ] : ../../../ consensus/chainsel.md#the-k-security-parameter
154154<!-- iohk.io links return 403 "if you are not a human" -->
155155<!-- markdown-link-check-disable-next-line -->
156156[ pipelining ] : https://iohk.io/en/blog/posts/2022/02/01/introducing-pipelining-cardanos-consensus-layer-scaling-solution/
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ upon explicit request from the client.
88
99The goal of ` TxSubmission2 ` is to let other peers know about the transactions
1010that the local node considers valid (with respects to the chain that the local
11- node has selected in [ Chain Selection] ( ../consensus/chainsel.md ) in the
11+ node has selected in [ Chain Selection] ( ../../../ consensus/chainsel.md ) in the
1212consensus layer), and transmit such transactions if requested.
1313
1414An important piece of information is that transactions flow in the
You can’t perform that action at this time.
0 commit comments