00 00 00 00 00 00 00 00
responds with frame 0x01
responds with frame 0x01
01 00 00 00 00 00 00 00
no action
no action
02 00 00 00 00 00 00 00
sends frame 0x03
no action
03 00 00 00 00 00 00 00 nonce[8:24]
no action
sends frame 0x04
04 00 00 00 00 00 00 00 [nonce[8:24]] [salt[24:32]] [sign[32:288]] [pkLen[288:292]] [pk[292:292+pkLen]] [data[292+pkLen:]]
- check Nonce
- check SHA256(nonce+salt) - PoW
- check signature (SHA256(nonce+salt), pk)
- add the data to the block linked to the address
no action
05 CC 00 00 00 00 00 00
00 = SUCCESS
01 = ERROR
no action
no action
06 00 00 00 00 00 00 00 [native address]
no action
no action
07 00 00 00 00 00 00 00 [native address] 3D('=') [data]
no action
no action
08 00 00 00 00 00 00 00 [address]
sends frame 0x09
no action
09 00 00 00 00 00 00 00 [address] 3D('=') [native address]
no action
no action