Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIP-021: Nakamoto v1 #155

Merged
merged 43 commits into from
Jul 25, 2024
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
686adc4
feat: SIP-021 first draft
jcnelson Dec 14, 2022
fe81e41
Remove outdated sBTC SIP and replace it with the fast blocks SIP
jcnelson Sep 28, 2023
4ef7b58
updated security budget and mev analysis
jcnelson Sep 28, 2023
79652c5
Describe Schnorr signature support
jcnelson Sep 29, 2023
3d9deb0
Add glossary, reorganize introduction, and add section numbers.
AshtonStephens Oct 2, 2023
53db612
fix: flow to 80 chars
jcnelson Oct 2, 2023
059723f
Merge branch 'main' into feat/sip-021-nakamoto
jcnelson Oct 2, 2023
0ffeeaf
Update sip-021-nakamoto.md -- fix glossary
jcnelson Oct 3, 2023
25b852e
address some feedback
jcnelson Oct 6, 2023
7c9c6b3
sip-021: add hash160(miner_key) lookup extension to key-register ops
kantai Oct 31, 2023
11cb8db
Merge pull request #158 from hirosystems/feat/sip-021-nakamoto
jcnelson Oct 31, 2023
a41bd57
Add changes from collaborative SIP file.
AshtonStephens Jan 12, 2024
b5b4890
Recompile d2 diagram
AshtonStephens Jan 12, 2024
6fddb03
Add additional Authors
AshtonStephens Jan 12, 2024
01a2a1a
Fix spacing of References section.
AshtonStephens Jan 12, 2024
8372f41
Fix nit in sips/sip-021/sip-021-nakamoto.md
AshtonStephens Jan 12, 2024
feead74
Remove sentence saying block-height will change in Clarity 2
AshtonStephens Jan 12, 2024
33e5f73
Fix nit in sips/sip-021/sip-021-nakamoto.md
AshtonStephens Jan 12, 2024
358a42c
Add details to block limit update and remove reference to a future Cl…
AshtonStephens Jan 12, 2024
6d27e7c
Turn references into a list
AshtonStephens Jan 12, 2024
6353941
docs: minor updates to improve the SIP
obycode Jan 26, 2024
220f305
Merge pull request #168 from stacksgov/sip-021-minor-edits
obycode Jan 26, 2024
54e1a07
Asterisk in the Bitcoin finality solution and change threshold approa…
AshtonStephens Jan 29, 2024
7cb9ed1
Remove note on adding validation details that ar already included in …
AshtonStephens Jan 29, 2024
05d3c88
docs: updates to pox-4 section from setzeus
obycode Jan 31, 2024
e2cd5e2
Merge pull request #169 from stacksgov/setzeus-pox-4-updates
obycode Feb 1, 2024
e845477
copy external references locally
AshtonStephens Feb 2, 2024
0532f6c
Clarify the wording around signer liveness
AshtonStephens Feb 2, 2024
28ec847
Update references section and add local coppies of referenced PDFs
AshtonStephens Feb 2, 2024
b9115b6
Remove spaces from local filenames and switch references to be last n…
AshtonStephens Feb 2, 2024
839dc2b
Merge pull request #171 from stacksgov/add-coppies-of-external-refere…
AshtonStephens Feb 2, 2024
cadf5cd
Add missing author to list.
AshtonStephens Feb 5, 2024
12d684d
move SIP-021 to accepted by SIP Editor
rafaelcr Feb 7, 2024
7f236a6
Merge pull request #174 from stacksgov/rafaelcr-patch-1
rafaelcr Feb 8, 2024
11f12e5
Add @radicleart's explanation of voting procedure for liquid STX
AshtonStephens Feb 11, 2024
d212b78
add sign-off for Technical CAB
obycode Apr 11, 2024
b7f252e
fix: typo
obycode Apr 11, 2024
14849fc
chore: add signoffs
obycode May 7, 2024
6ca15d5
Move signer bitvec to block header, remove signature from tenure chan…
AshtonStephens May 8, 2024
ee322a8
Including the tabulated votes as zip of csv files. There are three cs…
radicleart May 16, 2024
c297381
sign-off jude
jcnelson Jun 7, 2024
401b0ff
Merge pull request #181 from radicleart/feat/sip-021-nakamoto
wileyj Jul 17, 2024
44b063d
add vote details from @herogamer
obycode Jul 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions sips/sip-021/miner-protocol.d2
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
shape: sequence_diagram

bitcoin: Bitcoin
miner: Miner
stackers: Stackers

Sortition / Tenure Election : {
miner -> bitcoin: send block-commit
bitcoin."sortition"
bitcoin -> miner: miner observes sortition result
}

Tenured Miner Loop: {
miner."mine Stacks block"
miner -> stackers: block to StackerDB
stackers -> stackers: StackerDB notification
stackers -> stackers: Stackers validate Block
stackers -> stackers: Stackers sign block
stackers -> miner: Ack
}

Loading