diff options
| author | eunhhu <[email protected]> | 2026-09-29 16:46:19 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-29 16:46:19 +0100 |
| commit | 2a9960f086eeccf2ee58decc11b6d3f2de13699e (patch) | |
| tree | cfb5430747f6995c902f201303ffdb3a597dd243 /docs/design/009-layout.md | |
| parent | 1521fb498afa85ee6d03bdb347e700da2187d85c (diff) | |
| download | pure-2a9960f086eeccf2ee58decc11b6d3f2de13699e.tar.gz pure-2a9960f086eeccf2ee58decc11b6d3f2de13699e.zip | |
Specify the link (012) and make it the default between nodes (011)
012 says what goes on the wire, enough for another implementation: the
header, the key id, the version and why it is not negotiated on the
wire, the static secret, HKDF's salt and infos, the nonce, epochs'
chain, the thirteen frames byte by byte, what each side must do, the
values that are the spec's and those each side picks, the two words a
receiver says (LOST, REFUSED), what an attacker gets, and what is known
not to hold. A receiver written from it alone, in Python, links with a
pure-serve node through epoch 1 (check.py).
011's last row of its stop table is met: H1-H4 held, every check passes,
CPU within 10 % of QUIC at 61 B and 25 % under it from 1 KiB, the share
with TCP within 25 %, 3,097 lines of C. Links without connections are
now the default between Pure nodes; HTTP stays the boundary to others,
and relayed sealed sends stay as they are. 006, 009 and the README say
so.
Diffstat (limited to 'docs/design/009-layout.md')
| -rw-r--r-- | docs/design/009-layout.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/design/009-layout.md b/docs/design/009-layout.md index 3c36194..5339c5b 100644 --- a/docs/design/009-layout.md +++ b/docs/design/009-layout.md @@ -92,7 +92,7 @@ git 저장소로는 떼지 않았다. 저장소를 나눈 비용은 경계를 � 링크가 33 %, Vega가 6 %다. - Vega는 C 3만 3천 줄 가운데 Pure 헤더를 쓰는 곳이 3개 파일(4.7 %)이다. 따로 두는 편이 싸다. -- 링크의 전선 형식은 011의 남은 단계(에폭, 경로, 보안, M6)에서 더 바뀐다. +- 링크의 전선 형식은 이제 명세다([012](012-link-protocol.md), 판 0). 다음 판은 판 번호와 키 유도 문자열을 함께 바꾼다. - 명세를 쓰고 Pure 밖의 구현이 생기면 `git subtree split`으로 그대로 뗀다. ## 비용 |
