検証は毎日、しっかり進めて、非常に良好な結果を得ております。
このまま順調に検証を進めていき、特に問題ない時点でSORA L1のGithubを更新する形でリリースとなる見通しです。それまでは、ハッシュ関数は一度だすと変えられないため、慎重に進めてまいります。
=== Avalanche Analysis SORA2 ===
Pairs : 5000000
Hash bits : 256
Mean distance : 128.001731 (expected 128.000000)
Variance : 63.986825 (expected 64.000000)
Chi^2 (Binom 0.5) : 68.238449 dof=126 approx p=1.000e+00
— Hamming distance histogram (k : count) —
0 : 0
1 : 0
2 : 0
3 : 0
4 : 0
5 : 0
6 : 0
7 : 0
…
125 : 231845
126 : 242083
127 : 247159
128 : 248703
129 : 246832
130 : 241451
131 : 232772
…
249 : 0
250 : 0
251 : 0
252 : 0
253 : 0
254 : 0
255 : 0
256 : 0
— Per-bit flip rate (256 bits, MSB-first) —
bit[0] : 0.499808
bit[1] : 0.500085
bit[2] : 0.500171
bit[3] : 0.499800
bit[4] : 0.499912
bit[5] : 0.500203
bit[6] : 0.499952
bit[7] : 0.500079
bit[8] : 0.499506
bit[9] : 0.500161
bit[10] : 0.500064
bit[11] : 0.500097
bit[12] : 0.500281
bit[13] : 0.499915
bit[14] : 0.500134
bit[15] : 0.499979
bit[16] : 0.499880
bit[17] : 0.499860
bit[18] : 0.499923
bit[19] : 0.499823
bit[20] : 0.500036
bit[21] : 0.500171
bit[22] : 0.499809
bit[23] : 0.499847
bit[24] : 0.499884
bit[25] : 0.500182
bit[26] : 0.500242
bit[27] : 0.500335
bit[28] : 0.499866
bit[29] : 0.500306
bit[30] : 0.499971
bit[31] : 0.500099
bit[32] : 0.499801
bit[33] : 0.500234
bit[34] : 0.500057
bit[35] : 0.500180
bit[36] : 0.499890
bit[37] : 0.500033
bit[38] : 0.500024
bit[39] : 0.499874
bit[40] : 0.500108
bit[41] : 0.499851
bit[42] : 0.500110
bit[43] : 0.499817
bit[44] : 0.500119
bit[45] : 0.499698
bit[46] : 0.499874
bit[47] : 0.500178
bit[48] : 0.499945
bit[49] : 0.500263
bit[50] : 0.499902
bit[51] : 0.499971
bit[52] : 0.500136
bit[53] : 0.500068
bit[54] : 0.499782
bit[55] : 0.499526
bit[56] : 0.499832
bit[57] : 0.499969
bit[58] : 0.500069
bit[59] : 0.499969
bit[60] : 0.500248
bit[61] : 0.500320
bit[62] : 0.499910
bit[63] : 0.499858
bit[64] : 0.500083
bit[65] : 0.500678
bit[66] : 0.500046
bit[67] : 0.500159
bit[68] : 0.499695
bit[69] : 0.499504
bit[70] : 0.499762
bit[71] : 0.499458
bit[72] : 0.499848
bit[73] : 0.500170
bit[74] : 0.500215
bit[75] : 0.500172
bit[76] : 0.500020
bit[77] : 0.499927
bit[78] : 0.500172
bit[79] : 0.500183
bit[80] : 0.500109
bit[81] : 0.500000
bit[82] : 0.499992
bit[83] : 0.500516
bit[84] : 0.500436
bit[85] : 0.500016
bit[86] : 0.500185
bit[87] : 0.499919
bit[88] : 0.499747
bit[89] : 0.500077
bit[90] : 0.500323
bit[91] : 0.500188
bit[92] : 0.499946
bit[93] : 0.500158
bit[94] : 0.499997
bit[95] : 0.500040
bit[96] : 0.499801
bit[97] : 0.499691
bit[98] : 0.499824
bit[99] : 0.499883
bit[100] : 0.500237
bit[101] : 0.500267
bit[102] : 0.500107
bit[103] : 0.499600
bit[104] : 0.500569
bit[105] : 0.500172
bit[106] : 0.500258
bit[107] : 0.500151
bit[108] : 0.499965
bit[109] : 0.500298
bit[110] : 0.499842
bit[111] : 0.500562
bit[112] : 0.500124
bit[113] : 0.499551
bit[114] : 0.499767
bit[115] : 0.499995
bit[116] : 0.500163
bit[117] : 0.499862
bit[118] : 0.500090
bit[119] : 0.499953
bit[120] : 0.500239
bit[121] : 0.500069
bit[122] : 0.499764
bit[123] : 0.499741
bit[124] : 0.499893
bit[125] : 0.500103
bit[126] : 0.499795
bit[127] : 0.500254
bit[128] : 0.500213
bit[129] : 0.500011
bit[130] : 0.500093
bit[131] : 0.500134
bit[132] : 0.500170
bit[133] : 0.500235
bit[134] : 0.500123
bit[135] : 0.499743
bit[136] : 0.499898
bit[137] : 0.500135
bit[138] : 0.499877
bit[139] : 0.499698
bit[140] : 0.499965
bit[141] : 0.500312
bit[142] : 0.500088
bit[143] : 0.500087
bit[144] : 0.500213
bit[145] : 0.500056
bit[146] : 0.500383
bit[147] : 0.500186
bit[148] : 0.500019
bit[149] : 0.499953
bit[150] : 0.500185
bit[151] : 0.499913
bit[152] : 0.499938
bit[153] : 0.499786
bit[154] : 0.499857
bit[155] : 0.500048
bit[156] : 0.500052
bit[157] : 0.500081
bit[158] : 0.499648
bit[159] : 0.500268
bit[160] : 0.499776
bit[161] : 0.499991
bit[162] : 0.500473
bit[163] : 0.499826
bit[164] : 0.499572
bit[165] : 0.500434
bit[166] : 0.499879
bit[167] : 0.499885
bit[168] : 0.499848
bit[169] : 0.500063
bit[170] : 0.499669
bit[171] : 0.499952
bit[172] : 0.500019
bit[173] : 0.500056
bit[174] : 0.499854
bit[175] : 0.499909
bit[176] : 0.499751
bit[177] : 0.500145
bit[178] : 0.500001
bit[179] : 0.500326
bit[180] : 0.499694
bit[181] : 0.499545
bit[182] : 0.500226
bit[183] : 0.500291
bit[184] : 0.500079
bit[185] : 0.500020
bit[186] : 0.499660
bit[187] : 0.500144
bit[188] : 0.499755
bit[189] : 0.500369
bit[190] : 0.500060
bit[191] : 0.499720
bit[192] : 0.500293
bit[193] : 0.500120
bit[194] : 0.499594
bit[195] : 0.499767
bit[196] : 0.499830
bit[197] : 0.499951
bit[198] : 0.500035
bit[199] : 0.499734
bit[200] : 0.500025
bit[201] : 0.500095
bit[202] : 0.500213
bit[203] : 0.499950
bit[204] : 0.500030
bit[205] : 0.500243
bit[206] : 0.500155
bit[207] : 0.499810
bit[208] : 0.499952
bit[209] : 0.500148
bit[210] : 0.499994
bit[211] : 0.500401
bit[212] : 0.500163
bit[213] : 0.499788
bit[214] : 0.499718
bit[215] : 0.500131
bit[216] : 0.499846
bit[217] : 0.499926
bit[218] : 0.499913
bit[219] : 0.500039
bit[220] : 0.499852
bit[221] : 0.499739
bit[222] : 0.499934
bit[223] : 0.499534
bit[224] : 0.500159
bit[225] : 0.500300
bit[226] : 0.500225
bit[227] : 0.500039
bit[228] : 0.499789
bit[229] : 0.500152
bit[230] : 0.500221
bit[231] : 0.499567
bit[232] : 0.499946
bit[233] : 0.499725
bit[234] : 0.499879
bit[235] : 0.499929
bit[236] : 0.500223
bit[237] : 0.499986
bit[238] : 0.500209
bit[239] : 0.499938
bit[240] : 0.499897
bit[241] : 0.499992
bit[242] : 0.499896
bit[243] : 0.500030
bit[244] : 0.499839
bit[245] : 0.499738
bit[246] : 0.500132
bit[247] : 0.500169
bit[248] : 0.499924
bit[249] : 0.499883
bit[250] : 0.500032
bit[251] : 0.499994
bit[252] : 0.500146
bit[253] : 0.500223
bit[254] : 0.500034
bit[255] : 0.499905