Skip to content

Commit 9cd7c96

Browse files
authored
Merge branch 'main' into codex/stub-chapters-followup
2 parents dc7633d + 7ac4c87 commit 9cd7c96

5 files changed

Lines changed: 94 additions & 1 deletion

File tree

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The semi-honest setting can provide some degree of confidentiality, especially a
2626

2727
Overcoming the community analysis concern requires a Sybil resistant, permissionless protocol where peers with no meaningful economic relationship can find each other. This involves an additional *coalition formation* protocol that sets up transaction construction using a market based mechanism.
2828

29-
While it is beneficial for privacy, interacting with strangers in a permissionless protocol invites distruption or attempts are surveillance. For honest peers to be able reliably transact, especially with the unanimity requirement, demands a byzantine fault tolerance from the transaction construction protocol.
29+
While it is beneficial for privacy, interacting with strangers in a permissionless protocol invites disruption or attempts at surveillance. For honest peers to be able to reliably transact, especially with the unanimity requirement, demands a byzantine fault tolerance from the transaction construction protocol.
3030

3131
In the course of a BFT interaction with untrusted peers, a participant may still use the other variants of the protocol to coordinate activity with the subset of peers they do know or trust, for instance by performing net-settlement within a larger BFT CoinJoin.
3232

‎cspell.json‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"version": "0.2",
3+
"language": "en-US,en-GB",
4+
"useGitignore": true,
5+
"files": [
6+
"**/*.{md,py,rs,nix,sh,toml,css}",
7+
".github/**/*.{yml,yaml,sh}",
8+
"cspell.json"
9+
],
10+
"ignorePaths": [
11+
".git/**",
12+
".jj/**",
13+
"/src/**",
14+
"/book/**",
15+
"/result/**"
16+
],
17+
"dictionaries": [
18+
"bash",
19+
"css",
20+
"fonts",
21+
"python",
22+
"networking-terms",
23+
"bitcoin-privacy",
24+
"repo-tooling"
25+
],
26+
"dictionaryDefinitions": [
27+
{
28+
"name": "bitcoin-privacy",
29+
"path": "./cspell/bitcoin-privacy.txt"
30+
},
31+
{
32+
"name": "repo-tooling",
33+
"path": "./cspell/tooling.txt"
34+
}
35+
]
36+
}

‎cspell/bitcoin-privacy.txt‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Bitcoin and privacy vocabulary
2+
blockspace
3+
CoinJoin
4+
deanonymization
5+
deanonymize
6+
CLTV
7+
CPFP
8+
DLEQ
9+
ECDH
10+
feerate
11+
finalizer
12+
HTLCs
13+
keytype
14+
locktime
15+
Merkle
16+
MuSig
17+
Payjoin
18+
permissionless
19+
preimages
20+
PSBT
21+
PSBTs
22+
pubkeys
23+
RIPEMD
24+
scriptSig
25+
scriptWitness
26+
sighash
27+
taptree
28+
unlinkability
29+
UTXO
30+
xpub

‎cspell/tooling.txt‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Repository tools, identifiers, and upstream authors
2+
cacheprovider
3+
DejaVu
4+
devshell
5+
DNSSEC
6+
dontInstall
7+
dylanowen
8+
fontconfig
9+
Graphviz
10+
KaTeX
11+
lzanini
12+
mdBook
13+
mmdc
14+
NixOS
15+
nixpkgs
16+
pkgs
17+
pytest
18+
PyYAML
19+
stdenv
20+
toplevel
21+
unfetched

‎nix/spellcheck.nix‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
perSystem =
44
{ pkgs, ... }:
55
{
6+
checks.cspell = pkgs.runCommand "cspell" { nativeBuildInputs = [ pkgs.cspell ]; } ''
7+
cd ${../.}
8+
cspell --config cspell.json --no-progress --show-suggestions
9+
touch $out
10+
'';
11+
612
checks.typos = pkgs.runCommand "typos" { nativeBuildInputs = [ pkgs.typos ]; } ''
713
cd ${../.}
814
typos

0 commit comments

Comments
 (0)