Luchanso / new-year-chain

Blockchain for your new year resolution
1 stars 0 forks source link

Hashing algorithm #18

Open Luchanso opened 5 years ago

Luchanso commented 5 years ago
sha256(prevText + prevHash + prevDate.toISOString())
Luchanso commented 5 years ago

promise scheme

Luchanso commented 5 years ago

При этом раскладе можно хранить до ~24000000 записей на 25 GB.

Ещё нужно хранить ссылки на предыдущие хеши, чтобы можно было двигаться обратно. Поэтому придётся ещё 64 байта зарезервировать на предыдущий хеш. Итого: 64 2 (два хеша) + 20 (ISO Date) + 512 2 (UTF-8 текст) = 660 байт на одну строку. На 25 GB этого будет 44 739 242 значений или ±40 млн. обещаний, так как ещё нужно место под приложение, OC и другие вещи.

Либо добавить ещё одно поле Int64 ID, но так не интересно и теряется весь смысл блокчейна.