تطلب السلطات الضريبية في بعض البلدان من الشركات إثبات أن إدخالاتها المحاسبية المثبتة غير قابلة للتغيير ، مما يعني أنه بمجرد تثبيت إدخال ما، لا يمكن تغييره بعد ذلك.
لتحقيق ذلك، يمكن لـ iroom استخدام
خوارزمية SHA-256
لإنشاء بصمة فريدة لكل إدخال مثبت. تُسمى هذه البصمة بالهاش. يتم إنشاء الهاش عن طريق أخذ البيانات الأساسية للإدخال (قيم الحقول
name
،
date
،
journal_id
،
company_id
،
debit
،
credit
،
account_id
و
partner_id
)، دمجها وإدخالها في وظيفة الهاش SHA-256 التي تُنتج سلسلة ثابتة الحجم (256 بت) من الأحرف. وظيفة الهاش حتمية (
نفس الإدخال يُنتج دائمًا نفس الناتج
): أي تعديل طفيف على البيانات الأصلية
سيغير الناتج بالكامل. لهذا السبب، تُستخدم خوارزمية SHA-256 بشكل شائع للتحقق من سلامة البيانات.
بالإضافة إلى ذلك، يتم دائمًا إضافة الهاش الخاص بالإدخال السابق إلى الإدخال التالي لتشكيل سلسلة هاش . يُستخدم هذا لضمان عدم إضافة إدخال جديد لاحقًا بين إدخالين مثبتين، حيث أن القيام بذلك سيؤدي إلى كسر سلسلة الهاش.
ملاحظة
الهاشات التي يتم إنشاؤها بواسطة خوارزمية SHA-256 ليست فريدة من الناحية النظرية، حيث يوجد عدد محدود من القيم الممكنة. ومع ذلك، فإن هذا العدد ضخم للغاية: 2²⁵⁶، وهو أكبر بكثير من عدد الذرات في الكون المعروف. لهذا السبب، تُعتبر الهاشات فريدة في الممارسة العملية.