Commit graph

53 commits

Author SHA1 Message Date
Alexander Block
3eef1d603a Add confirmedHash to SML entries (#30) 2018-11-14 08:15:42 -05:00
Alexander Block
432c4a977e Add description of collateralOutpoint and signing of ProRegTx (#28)
* Add description of collateralOutpoint and signing of ProRegTx

* Add note about magicString being handled by "signmessage"
2018-11-13 14:20:30 -05:00
Nathan Marley
c5b35976ee
add size fields for following var len fields (#29) 2018-11-10 13:54:08 -02:00
Nathan Marley
19c4993976
swap vector type with generic list symbols (#27) 2018-11-10 13:51:29 -02:00
Alexander Block
52aee60048 Update DIPs regarding use of BLS12-381-reversed (#25)
* Update bls_signature_scheme.md with BLS12-381-reversed

* Update DIP3/DIP4 to use BLS operator keys

* Update DIP5 to use BLS keys for user keys

Also add the "Size" column to all serialization specs to align with other DIPs.

* Update BLS primitives serialization size in DIP6/7

* DIP3 - Correct PubKeyOperator type

* DIP4 - Correct PubKeyOperator type

* Remove trailing e from integere
2018-11-09 12:42:42 -05:00
Anton Suprunchuk
b1b56aaefd Add mention of merkleHashCount and merkleFlagsCount to the DIP4's simplified masternode list diff (#26) 2018-10-26 16:17:14 -04:00
Nathan Marley
da7f9a83c3
Merge pull request #24 from dashpay/thephez-patch-1
Correct appendix reference
2018-10-26 10:36:48 -05:00
thephez
7e878784bd
Correct appendix reference 2018-10-25 16:23:49 -04:00
Kamuela Franco
e19f4a5c4e Update ProUpRegTx to include inputsHash (#22) 2018-10-25 10:24:39 -04:00
Alexander Block
d65b356abf
Merge pull request #21 from dashpay/UdjinM6-patch-1
Separate creation/movement of MN collateral and DMN registration process
2018-10-24 13:07:49 +02:00
InhumanPerfection
fff7f42acb
hash is null but no 1000 at n
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-23 16:05:07 +03:00
Alexander Block
827c5a09ec
Update dip-0003.md
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-23 12:41:53 +03:00
Alexander Block
6b1942914b
Update dip-0003.md
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-23 12:39:14 +03:00
thephez
c4288307d5
new on-chain system
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-19 22:16:29 +03:00
thephez
ce81f999b1
2
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-19 22:16:11 +03:00
thephez
4b09024d20
1
Co-Authored-By: UdjinM6 <udjinm6@gmail.com>
2018-10-19 22:16:04 +03:00
UdjinM6
b8812fcacf
empty->null 2018-10-19 17:03:21 +03:00
UdjinM6
e17602f9f9
integrated hybrid solution from codablock 2018-10-19 14:47:24 +03:00
Nathan Marley
8933d05c68
Merge pull request #20 from dashpay/thephez-patch-1
Remove extraneous semicolon
2018-10-16 22:35:39 -07:00
UdjinM6
0f1ce92f94
Separate creation/movement of MN collateral and DMN registration process
I propose to change DIP3 in a way that splits funds handling and DMN registration.

Pros:
1. no need to move collaterals;
2. no need to update HW wallet firmware to support.

Cons:
1. the logic is going to be slightly more complicated;
2. the process of MN registration is going to be split between using HW wallet and Core;
3. `ProRegTx` payload size is going to be slightly higher (+32 bytes).
2018-10-16 05:00:05 +03:00
thephez
23b4c1eff5
Remove extraneous semicolon 2018-10-11 08:02:40 -04:00
Nathan Marley
da784d71c7
Merge pull request #19 from dashpay/DIP5_SigFieldName
DIP5 - Standardize Sig field names with DIP3
2018-10-10 17:02:06 -07:00
Nathan Marley
56f4208a59
Merge pull request #18 from andyfreer/master
DIP-0005: Removing non-alphanumeric characters
2018-10-10 17:01:46 -07:00
thephez
c3bb33cfa0
DIP5 - Standardize Sig field names with DIP3 2018-10-09 09:09:27 -04:00
andyfreer
c880f6efc9 DIP-0005: Removing non-alphanumeric characters
This change proposes to remove non-alphanumeric characters for the first mainnet release of DIP 0005 Blockchain Users, with the option to add them in later.

The reasoning is based on securing future compatibility when integrating with global name based systems outside of the Dash protocol:

 - Periods (.) are compatible with email but will complicate DNS records using BU names, for example user evan.duffield.xyz.tld requires 2 subdomains for a single BU, whereas evanduffield.xyz.tld requires 1 subdomain per BU
 - Underscores (_) are not compatible with DNS.  They could be translated to hyphens (-) but this would complicate the implementation and is not a clean solution
 - We could implement hyphens (-) but this would break email compatibility
 - Adding these non-alphanumeric characters at mainnet release is making assumptions for the benefit of aesthetics (more choice of characters for users) - but I do not believe this outways the benefits to securing future compatibility with global name based systems we probably want to integrate with in future
 - It is a lot easier to not launch with these special characters and play safe, and add them in later (via HF) if required.  Obviously, BU names are digital assets with a value themselves, so we cannot remove characters later (which would invalidate existing names and essentially seize/liquidate that property)
2018-10-08 17:07:24 +01:00
Kamuela Franco
0d09d80194 Clarify word choice (#17)
DIP-3 updated
2018-10-01 09:19:28 -04:00
Nathan Marley
96d36a768d
Merge pull request #16 from nmarley/small-cleanup
small cleanup of new DIPs 6, 7
2018-09-19 12:29:04 -07:00
Nathan Marley
d8149aebd3 remove h1 titles from new DIPs 6, 7 2018-09-14 10:09:21 -07:00
Nathan Marley
5beafe61fa add new DIPs 6, 7 to table in README 2018-09-14 10:07:02 -07:00
Nathan Marley
4d19d4a78d
Merge pull request #15 from nmarley/dip6-typo
fix typo in dip6 (make 'connection' plural)
2018-09-11 08:14:14 -07:00
Nathan Marley
ca0d013b69 fix typo in dip6 (make 'connection' plural) 2018-09-10 20:30:16 -07:00
Alexander Block
cb6e59e607
Merge pull request #14 from nmarley/llmq-dips
add LLMQ DIPs 6 and 7, and supporting BLS docs
2018-09-10 18:36:48 +02:00
thephez
94c3c7aecb add LLMQ DIPs 6 and 7, and supporting BLS docs
also updates special TX type table
2018-09-10 09:25:36 -07:00
thephez
15de7a31a6 add DIP 5 - Blockchain Users
Also:

* update README.md DIP index
* update DIP 2 list of used special tx numbers
2018-08-28 14:51:40 -06:00
Nathan Marley
f03ae106c5
Merge pull request #13 from nmarley/remove-assigned-dip-field
remove assigned DIP numbers from header
2018-08-23 13:18:42 -07:00
Nathan Marley
5c3900efad remove assigned DIP numbers from header
These fields are used in the pre-publish state, but are redundant for published
DIPs which have already been assigned a DIP number. As an example, DIP1 does
not have this field.
2018-08-23 13:03:04 -07:00
thephez
b7b5d933ba Typo correction (#12) 2018-07-13 08:26:01 +07:00
thephez
3cfb5d7e65 Readme update (#10)
* Add DIPs 2-4 to readme summary table
* Add link to Dash-updated BIPs repo
* Re-insert second blank line for separation
2018-05-04 07:24:46 -07:00
Nathan Marley
e21e0661af
Merge pull request #9 from thephez/DIP2-4_addition
DIP 2, 3, and 4 addition
2018-04-30 13:58:08 -07:00
thephez
fb12ea1d93
Add DIP4 2018-04-30 16:51:41 -04:00
thephez
c789015239
Add DIP3 2018-04-30 16:51:36 -04:00
thephez
fd78808ba9
Add DIP2 2018-04-30 16:51:27 -04:00
Nathan Marley
4a3af8947a
Merge pull request #8 from nmarley/update-dip1-status
promote DIP 0001 status to final
2018-02-01 11:35:12 -08:00
Nathan Marley
bb269712d3 promote DIP 0001 status to final 2018-01-30 19:52:01 -08:00
UdjinM6
9c4c7758c9
Merge pull request #7 from dashpay/UdjinM6-patch-1-1
fix bit1 hex representation/description
2017-11-15 16:45:54 +03:00
UdjinM6
de20066d71
fix bit1 hex representation/description
bit1 corresponds to 0x20000002
https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki#specification
2017-11-14 22:40:35 +03:00
thephez
2c4ee1eb58 Readme update - add summary table (#6)
Add summary table in BIP repo style
2017-07-18 15:26:15 -07:00
Nathan Marley
2ca6c715af Merge pull request #4 from dashpay/DarrenTapp-patch-2
Reviewed addition of DIP0001
2017-07-12 22:18:12 -07:00
Darren Tapp
8edbd09629 add dip-0001 content 2017-07-12 22:16:50 -07:00
Nathan Marley
8ee9c49811 Merge pull request #5 from dashpay/readme
add LICENSE and README
2017-07-12 22:02:19 -07:00