Commit Graph

38 Commits

Author SHA1 Message Date
Jude Nelson
0ea56373ff add SIP 003 to describe the peer network 2019-02-27 22:19:11 -05:00
Jude Nelson
930eae1393 Merge pull request #888 from blockstack/feature/stip-001
SIP-001 Burn Mining and Leader Election
2019-01-30 23:21:48 +00:00
Aaron Blankstein
85500cc396 Use 128-bit signed integer. 2019-01-23 17:14:51 -06:00
Jude Nelson
f22836efbf clarify that a key registration is valid indefinitely until it's used 2019-01-18 16:50:41 -05:00
Jude Nelson
a2ce3667a7 break down the reward distribution better; talk more about how leaders can get rewarded for committing to a chain tip even if they don't win sortition; have the leader block commit indicate its intended epoch number 2019-01-18 16:47:32 -05:00
Jude Nelson
9e295fa15a include the PoW nonce in calculating SEED_NORM 2019-01-18 11:02:55 -05:00
Jude Nelson
1aff90fbf4 remove rules for dealing with sudden increases in burn -- they don't really help us 2019-01-16 18:32:48 -05:00
Jude Nelson
487f476328 elaborate more on the purposes for burn quotas -- they make deep forks take longer in the event of wild burn rate fluctuations 2019-01-12 14:46:54 -05:00
Jude Nelson
027ff1571e discuss using the block header to randomize the distribution index 2019-01-06 00:44:15 -05:00
Jude Nelson
220a4676ad talk about a hybrid approach to streaming and batching transactions; talk more about fork selection rules and how the sortition algorithm does high-pass and low-pass filtering on burns 2019-01-01 18:10:36 -05:00
Jude Nelson
6fb2a21f7a Merge branch 'feature/stip-001' of https://github.com/blockstack/blockstack-core into feature/stip-001 2018-12-19 18:25:11 -05:00
Jude Nelson
fb8e01c6ad user burn needs to use a 20-byte hash of the block header, for space consideration 2018-12-19 18:24:32 -05:00
Aaron Blankstein
4b89c20525 small nits 2018-12-19 15:51:12 -06:00
Jude Nelson
db77703597 clear up reward distribution, fork selection burn window calculation, and mining pool feature 2018-12-19 01:08:51 -05:00
Jude Nelson
e5713286d6 update text to reflect blockstack design meetings 2018-12-18 16:06:31 -05:00
Jude Nelson
5491cf5c93 flesh out burn election protocol 2018-12-16 19:34:16 -05:00
Jude Nelson
27589c0bd9 flesh out leader election some more 2018-12-13 00:30:52 -05:00
Aaron Blankstein
a5a71f5353 remove a confusing aside 2018-12-10 15:25:09 -06:00
Aaron Blankstein
da24b5a4fd comments on transaction fees, typos 2018-12-10 15:23:15 -06:00
Aaron Blankstein
f1e097bce6 add eager-binding note 2018-12-10 15:10:09 -06:00
Aaron Blankstein
67f0b35610 update text on true/false returns 2018-12-10 15:06:38 -06:00
Aaron Blankstein
c23535d2c8 stop calling functions transactions. more description of how static analysis will work, and how the execute-contract and publish-contract APIs are implemented 2018-12-07 15:11:59 -06:00
Aaron Blankstein
b6fb56db94 flesh out define 2018-12-07 09:57:24 -06:00
Aaron Blankstein
c9841df343 define-tx not deftx 2018-12-06 23:16:57 -06:00
Aaron Blankstein
d8d9087972 signing entity -> spending entity 2018-12-06 19:21:33 -06:00
Aaron Blankstein
c1e813c085 change contract-send-tx to as-contract. add example usage. 2018-12-06 19:20:33 -06:00
Aaron Blankstein
a0926def2e add note about future SIP on database 2018-12-06 16:31:18 -06:00
Aaron Blankstein
ced0fa9faf add example and signature for fetch-contract-entry 2018-12-06 16:29:58 -06:00
Aaron Blankstein
239b282c5b add note for syntactic sugars 2018-12-05 14:45:43 -06:00
Aaron Blankstein
0844262640 note on limits to buffer sizes, contract sizes, etc. 2018-12-05 14:37:37 -06:00
Aaron Blankstein
2c944809d4 add notes on (1) cost metrics and (2) interface with other components and db 2018-12-05 14:25:28 -06:00
Aaron Blankstein
cf1a6f8038 add reading from other smart contracts 2018-12-05 13:14:21 -06:00
Aaron Blankstein
c8374b1f3d describe cross-contract calls, smart contracts as principals, use tx-sender instead of signed-by? 2018-12-05 11:51:20 -06:00
Aaron Blankstein
f5087221bc globally unique preorders in the example contract. add note about full BNS contract. 2018-11-29 16:05:29 -06:00
Aaron Blankstein
8a1e7bed4b remove double As, specify signed/unsigned of integer type 2018-11-29 14:26:20 -06:00
Aaron Blankstein
b7f4100804 principles become principals 2018-11-29 12:47:47 -06:00
Aaron Blankstein
b99400daf3 add initial draft of smart contract language sip 2018-11-29 11:36:55 -06:00
Aaron Blankstein
3300251793 STIPs become SIPs 2018-11-28 10:50:32 -06:00