aboutsummaryrefslogtreecommitdiff
path: root/draft-schanzen-gns.xml
diff options
context:
space:
mode:
Diffstat (limited to 'draft-schanzen-gns.xml')
-rw-r--r--draft-schanzen-gns.xml273
1 files changed, 135 insertions, 138 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index de1af5b..c99b6fe 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -1029,13 +1029,13 @@ q := SHA512 (HDKD-Public(zk, label))
1029 <artwork name="" type="" align="left" alt=""><![CDATA[ 1029 <artwork name="" type="" align="left" alt=""><![CDATA[
10300 8 16 24 32 40 48 56 10300 8 16 24 32 40 48 56
1031+-----+-----+-----+-----+-----+-----+-----+-----+ 1031+-----+-----+-----+-----+-----+-----+-----+-----+
1032| SIGNATURE | 1032| ZONE TYPE | PUBLIC ZONE KEY |
1033+-----+-----+-----+-----+ (BLINDED) |
1033/ / 1034/ /
1034/ / 1035/ /
1035| | 1036| |
1036+-----+-----+-----+-----+-----+-----+-----+-----+ 1037+-----+-----+-----+-----+-----+-----+-----+-----+
1037| ZONE TYPE | PUBLIC ZONE KEY | 1038| SIGNATURE |
1038+-----+-----+-----+-----+ (BLINDED) |
1039/ / 1039/ /
1040/ / 1040/ /
1041| | 1041| |
@@ -1052,14 +1052,6 @@ q := SHA512 (HDKD-Public(zk, label))
1052 </figure> 1052 </figure>
1053 <t>where:</t> 1053 <t>where:</t>
1054 <dl> 1054 <dl>
1055 <dt>SIGNATURE</dt>
1056 <dd>
1057 The signature is computed over the data following
1058 the PUBLIC KEY field.
1059 The signature is created using the Sign() function of
1060 the cryptosystem of the zone and the derived private key
1061 "HDKD-Private(d, label)" (see <xref target="zone_types" />).
1062 </dd>
1063 <dt>ZONE TYPE</dt> 1055 <dt>ZONE TYPE</dt>
1064 <dd> 1056 <dd>
1065 is the 32-bit zone type. 1057 is the 32-bit zone type.
@@ -1069,6 +1061,14 @@ q := SHA512 (HDKD-Public(zk, label))
1069 is the blinded public zone key "HDKD-Public(zk, label)" 1061 is the blinded public zone key "HDKD-Public(zk, label)"
1070 to be used to verify SIGNATURE. 1062 to be used to verify SIGNATURE.
1071 </dd> 1063 </dd>
1064 <dt>SIGNATURE</dt>
1065 <dd>
1066 The signature is computed over the data following
1067 the PUBLIC KEY field.
1068 The signature is created using the Sign() function of
1069 the cryptosystem of the zone and the derived private key
1070 "HDKD-Private(d, label)" (see <xref target="zone_types" />).
1071 </dd>
1072 <dt>SIZE</dt> 1072 <dt>SIZE</dt>
1073 <dd> 1073 <dd>
1074 A 32-bit value containing the length of the signed data following the 1074 A 32-bit value containing the length of the signed data following the
@@ -1582,20 +1582,16 @@ NICK: john (Supplemental)
1582+-----+-----+-----+-----+-----+-----+-----+-----+ 1582+-----+-----+-----+-----+-----+-----+-----+-----+
1583| POW_Z-1 | 1583| POW_Z-1 |
1584+-----------------------------------------------+ 1584+-----------------------------------------------+
1585| SIGNATURE |
1586| |
1587| |
1588| |
1589| |
1590| |
1591| |
1592| |
1593+-----+-----+-----+-----+-----+-----+-----+-----+
1594| ZONE TYPE | PUBLIC ZONE KEY | 1585| ZONE TYPE | PUBLIC ZONE KEY |
1595+-----+-----+-----+-----+ | 1586+-----+-----+-----+-----+ |
1596/ / 1587/ /
1597/ / 1588/ /
1598+-----+-----+-----+-----+-----+-----+-----+-----+ 1589+-----+-----+-----+-----+-----+-----+-----+-----+
1590| SIGNATURE |
1591/ /
1592/ /
1593| |
1594+-----+-----+-----+-----+-----+-----+-----+-----+
1599 ]]></artwork> 1595 ]]></artwork>
1600 </figure> 1596 </figure>
1601 <t>where:</t> 1597 <t>where:</t>
@@ -1624,14 +1620,6 @@ NICK: john (Supplemental)
1624 of uniqueness, the POW values must be given in strictly 1620 of uniqueness, the POW values must be given in strictly
1625 monotonically increasing order in the message. 1621 monotonically increasing order in the message.
1626 </dd> 1622 </dd>
1627 <dt>SIGNATURE</dt>
1628 <dd>
1629 A 512-bit ECDSA deterministic signature compliant with
1630 <xref target="RFC6979" /> over the public zone zk of the zone
1631 which is revoked and corresponds to the key used in the PoW.
1632 The signature is created using the private zone key "d" (see
1633 <xref target="zones" />).
1634 </dd>
1635 <dt>ZONE TYPE</dt> 1623 <dt>ZONE TYPE</dt>
1636 <dd> 1624 <dd>
1637 The 32-bit zone type corresponding to the zone public key. 1625 The 32-bit zone type corresponding to the zone public key.
@@ -1641,6 +1629,14 @@ NICK: john (Supplemental)
1641 is the public key "zk" of the zone which is being revoked and 1629 is the public key "zk" of the zone which is being revoked and
1642 the key to be used to verify SIGNATURE. 1630 the key to be used to verify SIGNATURE.
1643 </dd> 1631 </dd>
1632 <dt>SIGNATURE</dt>
1633 <dd>
1634 A signature over a timestamp and the public zone zk of the zone
1635 which is revoked and corresponds to the key used in the PoW.
1636 The signature is created using the Sign() function of
1637 the cryptosystem of the zone and the private zone key
1638 (see <xref target="zone_types" />).
1639 </dd>
1644 </dl> 1640 </dl>
1645 <t> 1641 <t>
1646 The signature over the public key covers a 32-bit pseudo header 1642 The signature over the public key covers a 32-bit pseudo header
@@ -1998,16 +1994,16 @@ Purpose | Name | References | Description
1998 <artwork name="" type="" align="left" alt=""> 1994 <artwork name="" type="" align="left" alt="">
1999 <![CDATA[ 1995 <![CDATA[
2000Zone private key (d, little-endian scalar): 1996Zone private key (d, little-endian scalar):
20013015471ecb45455b5e9df50ff416b3d53aa6db6cafec858449f788142d091d41 199700010000c87175eca3089068f281cedce51cbbf84422a5a2281e70b8afdcd6ee9aeaf951
2002 1998
2003Zone public key (zk): 1999Zone public key (zk):
2004bf06e687a291a509b6326bb6394dd6ed3ff9e5eb78ea5752ed0eba0807023a33 200000010000b0f6fce5eb13105ec586ad2d3b36b272ffd88c3d0944bd8adcb7a84bec6c8bcc
2005 2001
2006Label: test 2002Label: test
2007RRCOUNT: 2 2003RRCOUNT: 2
2008 2004
2009Record #0 2005Record #0
2010EXPIRATION: 1590482415557079 2006EXPIRATION: 1602781206483675
2011DATA_SIZE: 4 2007DATA_SIZE: 4
2012TYPE: 1 2008TYPE: 1
2013FLAGS: 0 2009FLAGS: 0
@@ -2015,27 +2011,27 @@ DATA:
201501020304 201101020304
2016 2012
2017Record #1 2013Record #1
2018EXPIRATION: 1590482415557079 2014EXPIRATION: 1602781206483675
2019DATA_SIZE: 32 2015DATA_SIZE: 32
2020TYPE: 65536 2016TYPE: 65536
2021FLAGS: 2 2017FLAGS: 2
2022DATA: 2018DATA:
2023814fbb06b17f4ecf 2019000100005625826d
2024d098700619179f9d 20204ec27ddc08f400e2
20254aef24465bd6958a 20219952506135552a4e
2026e4ed01cd024b1856 2022eec2d3c3e44cb0eb
2027 2023
2028RDATA: 2024RDATA:
20290005a6890b6699d7 20250005b1b8947712db
20300000000400000001 20260000000400000001
20310000000001020304 20270000000001020304
20320005a6890b6699d7 20280005b1b8947712db
20330000002000010000 20290000002000010000
203400000002814fbb06 20300000000200010000
2035b17f4ecfd0987006 20315625826d4ec27ddc
203619179f9d4aef2446 203208f400e299525061
20375bd6958ae4ed01cd 203335552a4eeec2d3c3
2038024b185600000000 2034e44cb0eb00000000
20390000000000000000 20350000000000000000
20400000000000000000 20360000000000000000
20410000000000000000 20370000000000000000
@@ -2044,56 +2040,56 @@ b17f4ecfd0987006
20440000000000000000 20400000000000000000
2045 2041
2046BDATA: 2042BDATA:
20479f471611a5c06fc2 2043049c4624c874e3ea
2048c9ad33f642dd315c 2044673aa9c3703b8824
2049f8fc675aed23e8a1 2045cc656348690c42eb
2050d19a5bad657557fe 2046ac4c7b4e4589fd89
20516e1d50709860593e 2047bbfd0c31b9043783
20525376c30f6f22daac 2048ae61c7f7ff2d492f
20535293986b7444476d 2049dff2e8f317bc3858
2054b8f289f5537da168 205054bd8fbed94d1023
2055dc81cba256d8401b 2051f06eb20c141bafae
2056642dbe6a24346e11 20527d1d0674234a0696
20579148ade8acb4d5e5 205394cdff6a8682ebc6
2058cef5eb5ad1e3b95d 20546b0edacc0724e0df
2059d143123d387b8df0 205521b4788a8c0e431c
2060ba4e2d75a9eb94a4 205670e80d56414fbb0e
2061f3250b975fee90e9 20576a42a4b8ca7b0db5
2062558bb9e1e009ca46 2058dc546174993bd960
2063b7a066dd 2059a41465e4
2064 2060
2065RRBLOCK: 2061RRBLOCK:
206608180a871b910ade 2062000100008e6f3280
2067a1125a1030d0f269 20633305da397aef864f
2068069e5731c90ad0d0 206485f95dc02a95c4ee
2069cfa10bf61b3f0c79 2065adad04bf76e30caa
20700833b515d4c746e6 20667694fa3a02c0b96d
20714a7261947bfb6429 2067c4dee94a27610eb0
207221200bb97a96292d 2068aaf53f2d45b16d42
20736abefab1197f7e4e 2069e9e8c175f8b0c2c2
2074b399c628a71d3627 2070db42c0d1030fd2d6
2075d64a2bd66080f64d 2071439b02fc0508679e
207691c0120ab14601d8 2072a94537526fac8205
207718de23c8da82b80b 207351b0ad7f9cd6d401
2078000000940000000f 20741f01571600000094
20790005a6890b6699d7 20750000000f0005b1b8
20809f471611a5c06fc2 2076947712db049c4624
2081c9ad33f642dd315c 2077c874e3ea673aa9c3
2082f8fc675aed23e8a1 2078703b8824cc656348
2083d19a5bad657557fe 2079690c42ebac4c7b4e
20846e1d50709860593e 20804589fd89bbfd0c31
20855376c30f6f22daac 2081b9043783ae61c7f7
20865293986b7444476d 2082ff2d492fdff2e8f3
2087b8f289f5537da168 208317bc385854bd8fbe
2088dc81cba256d8401b 2084d94d1023f06eb20c
2089642dbe6a24346e11 2085141bafae7d1d0674
20909148ade8acb4d5e5 2086234a069694cdff6a
2091cef5eb5ad1e3b95d 20878682ebc66b0edacc
2092d143123d387b8df0 20880724e0df21b4788a
2093ba4e2d75a9eb94a4 20898c0e431c70e80d56
2094f3250b975fee90e9 2090414fbb0e6a42a4b8
2095558bb9e1e009ca46 2091ca7b0db5dc546174
2096b7a066dd 2092993bd960a41465e4
2097 ]]> 2093 ]]>
2098 </artwork> 2094 </artwork>
2099 <t> 2095 <t>
@@ -2102,60 +2098,61 @@ b7a066dd
2102 <artwork name="" type="" align="left" alt=""> 2098 <artwork name="" type="" align="left" alt="">
2103 <![CDATA[ 2099 <![CDATA[
2104Zone private key (d, little-endian scalar): 2100Zone private key (d, little-endian scalar):
210590ea2a95cb9ef482b45817dc45b805cae00f387022a065a3674f41ad15173c63 2101000100008086701baf9ddd4da9fcaa79f251e2acee5feb2de35406168e1cf6a11d28cf55
2106 2102
2107Zone public key (zk): 2103Zone public key (zk):
21084ac1e51d9a585a9ad9fb0dfac2be100aee83f0cc79c4c5ea8f3eb8afd9092fa5 2104000100003cd76470caa9e62ab06a7572917d5fc528967426a6574f9fbf9f9c437ea3665f
2109 2105
2110Difficulty (5 base difficulty + 2 epochs): 7 2106Difficulty (5 base difficulty + 2 epochs): 7
2111 2107
2112Proof: 2108Proof:
21130005a5fd368978f4 21090005b12bddf85fbe
21140000395d1827c000 21100000395d1827c000
2115e23f657bc47ec853 211127f1828e4fe30968
2116e23f657bc47ec9d8 211227f1828e4fe30adb
2117e23f657bc47ecaec 211327f1828e4fe30b05
2118e23f657bc47ecb29 211427f1828e4fe30b47
2119e23f657bc47ecc00 211527f1828e4fe30b4c
2120e23f657bc47ecc79 211627f1828e4fe30c14
2121e23f657bc47ece83 211727f1828e4fe30c7a
2122e23f657bc47ecfc6 211827f1828e4fe30c7e
2123e23f657bc47ecfc8 211927f1828e4fe30c90
2124e23f657bc47ecfd5 212027f1828e4fe30cc2
2125e23f657bc47ed02b 212127f1828e4fe30cf0
2126e23f657bc47ed03b 212227f1828e4fe30d15
2127e23f657bc47ed0ff 212327f1828e4fe30d53
2128e23f657bc47ed241 212427f1828e4fe30db7
2129e23f657bc47ed264 212527f1828e4fe30dd0
2130e23f657bc47ed2e5 212627f1828e4fe30ddd
2131e23f657bc47ed343 212727f1828e4fe30e42
2132e23f657bc47ed348 212827f1828e4fe30eea
2133e23f657bc47ed45e 212927f1828e4fe30ef4
2134e23f657bc47ed480 213027f1828e4fe30eff
2135e23f657bc47ed49a 213127f1828e4fe30f73
2136e23f657bc47ed564 213227f1828e4fe30f86
2137e23f657bc47ed565 213327f1828e4fe30f89
2138e23f657bc47ed5b6 213427f1828e4fe31038
2139e23f657bc47ed5de 213527f1828e4fe31086
2140e23f657bc47ed5e0 213627f1828e4fe31098
2141e23f657bc47ed77f 213727f1828e4fe310a3
2142e23f657bc47ed800 213827f1828e4fe3111a
2143e23f657bc47ed80c 213927f1828e4fe311eb
2144e23f657bc47ed817 214027f1828e4fe311ed
2145e23f657bc47ed82c 214127f1828e4fe3124c
2146e23f657bc47ed8a6 214227f1828e4fe312ce
21470396020c831a5405 2143000100003cd76470
2148cee6c38842209191 2144caa9e62ab06a7572
2149c8db799dbe81e0dc 2145917d5fc528967426
2150f6dbd4f91c257ae2 2146a6574f9fbf9f9c43
21510079e7fd1cd31cc2 21477ea3665f031c98b4
21524cd9a52831d5ec30 2148a80daf8cd4c57b7e
2153f10e22e5a6dd9065 2149ad2575af4edee4e2
215418746cfce2095610 2150328c49502b4d3d48
21554ac1e51d9a585a9a 2151e77b743701928399
2156d9fb0dfac2be100a 2152c78185cebfa0b920
2157ee83f0cc79c4c5ea 2153da74da4a797ea6cb
21588f3eb8afd9092fa5 2154a7b5fa82132265f7
215523f10473
2159 ]]> 2156 ]]>
2160 </artwork> 2157 </artwork>
2161 </section> 2158 </section>