Skip to content

Instantly share code, notes, and snippets.

View nnamon's full-sized avatar

nnamon nnamon

View GitHub Profile
@nnamon
nnamon / new_difficulty.txt
Created March 1, 2019 12:54
New Difficulties
Diff 1: 2 H | 0 H/s
Diff 2: 4 H | 0 H/s
Diff 3: 8 H | 0 H/s
Diff 4: 16 H | 0 H/s
Diff 5: 32 H | 0 H/s
Diff 6: 64 H | 0 H/s
Diff 7: 128 H | 0 H/s
Diff 8: 256 H | 1 H/s
Diff 9: 512 H | 3 H/s
Diff 10: 1 Kh | 6 H/s
@nnamon
nnamon / stateoftheds_epoch25800.txt
Created March 1, 2019 10:09
State of the DS: Epoch 25800
1. 34.222.91.41:33133 020035B739426374C5327A1224B986005297102E01C29656B8B086BF4B352C6CA9 reachable guard
2. 34.220.13.189:33133 0200834D709AD621785A90673F6011BC36ECF4CB13475237EAA2D4DEDAE7E9E554 reachable guard
3. 34.222.64.99:33133 02009A7997753BED9CC17435CBBEEAC52FACF575152FA738E98579FD22780A98B7 reachable guard
4. 52.42.110.208:33133 02011852D914FAE2B5FD0B58AFA90F2490AF374C661958A6376F0C20CE0E08F05B reachable guard
5. 54.212.198.111:33133 02013D6697F5BEF5F65FB9A222AB58080DD2F471DAB9BF7A17664510512BFF8ED1 reachable guard
6. 52.27.139.69:33133 020177703339FDD3C56E3A5E4BAEDB253299C53BFC7A213679F9AD81ABA5BAB024 reachable guard
7. 54.201.184.70:33133 02017CACA3FCD088FAE478D3BDCDA443E4BE6B062F910CCD22D2937B35B6EBCDC7 reachable guard
8. 54.212.247.156:33133 02025543E056C090F74393C4B2E3655BB05931F63EE30623669051D96059BEF446 reachable guard
9. 34.220.0.197:33133 02028DAEA3E423C4DCBCAF42BCE5B6519B12B3B3229F62FCCB9C20495B69E6983E reachable guard
10. 34.220.49.219:33133 0202D970B251DAE5FC44AE34F9A01269A1B2C96202693BE1
@nnamon
nnamon / preview.md
Last active March 5, 2019 07:59
Mining Guide Preview
description
An explanation of how difficulty and hashrate are calculated.

Difficulty and Hashrate

Difficulty

Difficulty in Zilliqa is represented as an integer representing the number of zero bits prefixing a 'boundary' value. Solutions are determined to be valid or not by checking that the candidate is lower than this boundary. The boundary value is 256 bits long.

@nnamon
nnamon / stateoftheds_epoch25500.txt
Created March 1, 2019 03:57
State of the DS: Epoch 25500
1. 34.215.30.111:33133 020035B739426374C5327A1224B986005297102E01C29656B8B086BF4B352C6CA9 reachable guard
2. 35.161.71.41:33133 0200834D709AD621785A90673F6011BC36ECF4CB13475237EAA2D4DEDAE7E9E554 reachable guard
3. 34.210.74.240:33133 02009A7997753BED9CC17435CBBEEAC52FACF575152FA738E98579FD22780A98B7 reachable guard
4. 34.222.243.38:33133 02011852D914FAE2B5FD0B58AFA90F2490AF374C661958A6376F0C20CE0E08F05B reachable guard
5. 34.221.220.199:33133 02013D6697F5BEF5F65FB9A222AB58080DD2F471DAB9BF7A17664510512BFF8ED1 reachable guard
6. 18.236.112.142:33133 020177703339FDD3C56E3A5E4BAEDB253299C53BFC7A213679F9AD81ABA5BAB024 reachable guard
7. 34.220.25.139:33133 02017CACA3FCD088FAE478D3BDCDA443E4BE6B062F910CCD22D2937B35B6EBCDC7 reachable guard
8. 54.190.130.172:33133 02025543E056C090F74393C4B2E3655BB05931F63EE30623669051D96059BEF446 reachable guard
9. 54.190.145.147:33133 02028DAEA3E423C4DCBCAF42BCE5B6519B12B3B3229F62FCCB9C20495B69E6983E reachable guard
10. 54.200.13.119:33133 0202D970B251DAE5FC44AE34F9A01269A1B2C962026
@nnamon
nnamon / stateoftheds_epoch24500.txt
Created February 28, 2019 04:00
State of the DS: Epoch 24500
1. 34.215.30.111:33133 020035B739426374C5327A1224B986005297102E01C29656B8B086BF4B352C6CA9 reachable guard
2. 35.161.71.41:33133 0200834D709AD621785A90673F6011BC36ECF4CB13475237EAA2D4DEDAE7E9E554 reachable guard
3. 34.210.74.240:33133 02009A7997753BED9CC17435CBBEEAC52FACF575152FA738E98579FD22780A98B7 reachable guard
4. 34.222.243.38:33133 02011852D914FAE2B5FD0B58AFA90F2490AF374C661958A6376F0C20CE0E08F05B reachable guard
5. 34.221.220.199:33133 02013D6697F5BEF5F65FB9A222AB58080DD2F471DAB9BF7A17664510512BFF8ED1 reachable guard
6. 18.236.112.142:33133 020177703339FDD3C56E3A5E4BAEDB253299C53BFC7A213679F9AD81ABA5BAB024 reachable guard
7. 34.220.25.139:33133 02017CACA3FCD088FAE478D3BDCDA443E4BE6B062F910CCD22D2937B35B6EBCDC7 reachable guard
8. 54.190.130.172:33133 02025543E056C090F74393C4B2E3655BB05931F63EE30623669051D96059BEF446 reachable guard
9. 54.190.145.147:33133 02028DAEA3E423C4DCBCAF42BCE5B6519B12B3B3229F62FCCB9C20495B69E6983E reachable guard
10. 54.200.13.119:33133 0202D970B251DAE5FC44AE34F9A01269A1B2C962026
@nnamon
nnamon / stateoftheds_epoch23700.txt
Last active February 27, 2019 03:33
State of the DS (Epoch 23700) (Fixed)
1. 34.215.30.111:33133 020035B739426374C5327A1224B986005297102E01C29656B8B086BF4B352C6CA9 reachable guard
2. 35.161.71.41:33133 0200834D709AD621785A90673F6011BC36ECF4CB13475237EAA2D4DEDAE7E9E554 reachable guard
3. 34.210.74.240:33133 02009A7997753BED9CC17435CBBEEAC52FACF575152FA738E98579FD22780A98B7 reachable guard
4. 34.222.243.38:33133 02011852D914FAE2B5FD0B58AFA90F2490AF374C661958A6376F0C20CE0E08F05B reachable guard
5. 34.221.220.199:33133 02013D6697F5BEF5F65FB9A222AB58080DD2F471DAB9BF7A17664510512BFF8ED1 reachable guard
6. 18.236.112.142:33133 020177703339FDD3C56E3A5E4BAEDB253299C53BFC7A213679F9AD81ABA5BAB024 reachable guard
7. 34.220.25.139:33133 02017CACA3FCD088FAE478D3BDCDA443E4BE6B062F910CCD22D2937B35B6EBCDC7 reachable guard
8. 54.190.130.172:33133 02025543E056C090F74393C4B2E3655BB05931F63EE30623669051D96059BEF446 reachable guard
9. 54.190.145.147:33133 02028DAEA3E423C4DCBCAF42BCE5B6519B12B3B3229F62FCCB9C20495B69E6983E reachable guard
10. 54.200.13.119:33133 0202D970B251DAE5FC44AE34F9A01269A1B2C962026
@nnamon
nnamon / test_ds.py
Created February 26, 2019 06:45
DS testing sample python script.
import socket
def test(connstr):
conn = (connstr.split(":")[0], int(connstr.split(":")[1]))
try:
s = socket.socket()
s.settimeout(0.6)
s.connect(conn)
except:
@nnamon
nnamon / stateoftheds_epoch23300.txt
Last active February 26, 2019 06:13
State of the DS (Epoch 23300)
1. 35.161.71.41:33133 0200834D709AD621785A90673F6011BC36ECF4CB13475237EAA2D4DEDAE7E9E554 reachable guard
2. 34.210.74.240:33133 02009A7997753BED9CC17435CBBEEAC52FACF575152FA738E98579FD22780A98B7 reachable guard
3. 34.222.243.38:33133 02011852D914FAE2B5FD0B58AFA90F2490AF374C661958A6376F0C20CE0E08F05B reachable guard
4. 34.221.220.199:33133 02013D6697F5BEF5F65FB9A222AB58080DD2F471DAB9BF7A17664510512BFF8ED1 reachable guard
5. 18.236.112.142:33133 020177703339FDD3C56E3A5E4BAEDB253299C53BFC7A213679F9AD81ABA5BAB024 reachable guard
6. 34.220.25.139:33133 02017CACA3FCD088FAE478D3BDCDA443E4BE6B062F910CCD22D2937B35B6EBCDC7 reachable guard
7. 54.190.130.172:33133 02025543E056C090F74393C4B2E3655BB05931F63EE30623669051D96059BEF446 reachable guard
8. 54.190.145.147:33133 02028DAEA3E423C4DCBCAF42BCE5B6519B12B3B3229F62FCCB9C20495B69E6983E reachable guard
9. 54.200.13.119:33133 0202D970B251DAE5FC44AE34F9A01269A1B2C96202693BE1809C3D7CCCDB653589 reachable guard
10. 54.190.148.148:33133 0202EE9193CDECEE54323EA75930A364C25E979B58
Diff 0: 1 H, 0 H/s
Diff 1: 2 H, 0 H/s
Diff 2: 4 H, 0 H/s
Diff 3: 8 H, 0 H/s
Diff 4: 16 H, 0 H/s
Diff 5: 32 H, 0 H/s
Diff 6: 64 H, 1 H/s
Diff 7: 128 H, 2 H/s
Diff 8: 256 H, 4 H/s
Diff 9: 512 H, 8 H/s
@nnamon
nnamon / zildiff.py
Last active February 10, 2019 07:58
Zilliqa Difficulty Calculations
POW_WINDOW = 60
def to_boundary(diff):
b = ["1"] * 256
for i in range(diff):
b[i] = "0"
return int("".join(b), 2)
def to_hashes(diff):
boundary = to_boundary(diff)