# простой пример создание хеша данных с помощью sha256
import hashlib
import json
account = {
"name": "Bob",
"balance": 31845,
"created": "12-03-2000"
}
def data_to_hash(data):
# преобразование в строку и сортировка по ключу,
# чтобы менялся хеш при смене последовательности ключей
str_data = json.dumps(data, sort_keys=True)
# преобразование строки в бинарные данные
binary_data = str_data.encode()
# создание хеша данных
data_hash = hashlib.sha256(binary_data).hexdigest()
return data_hash
# на вход любые данные например account
account_hash = data_to_hash(account)
# @deeplogger
Last active
December 12, 2021 17:46
-
-
Save volitilov/26cbfc9edc2278e6885c38e583af7368 to your computer and use it in GitHub Desktop.
Пример простого Blockchain
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment