diff --git a/crypto/include/dap_enc_base58.h b/crypto/include/dap_enc_base58.h
index c8c8aba066bb9dc10ba5777ac4a7db1f9f8eeab6..807fa5a9c8c68c24b45b287c248c2a0023258381 100755
--- a/crypto/include/dap_enc_base58.h
+++ b/crypto/include/dap_enc_base58.h
@@ -48,7 +48,7 @@ DAP_INLINE char* dap_enc_base58_encode_hash_to_str(dap_chain_hash_fast_t *a_in_h
 };
 
 DAP_STATIC_INLINE char* dap_enc_base58_encode_hash_to_str_static(dap_chain_hash_fast_t *a_in_hash) {
-    static _Thread_local char s_buf[DAP_ENC_BASE58_ENCODE_SIZE(sizeof(dap_chain_hash_fast_t))] = { '\0' };
+    thread_local static char s_buf[DAP_ENC_BASE58_ENCODE_SIZE(sizeof(dap_chain_hash_fast_t))] = { '\0' };
     return dap_enc_base58_encode(a_in_hash, sizeof(dap_chain_hash_fast_t), s_buf) ? s_buf : NULL;
 }
 
diff --git a/crypto/include/dap_hash.h b/crypto/include/dap_hash.h
index 4993cacfff6ece75f0d625183172a4d337fd205e..d17c4a6bb80b4ac7f96da681d1f2c60a759d53ea 100755
--- a/crypto/include/dap_hash.h
+++ b/crypto/include/dap_hash.h
@@ -29,6 +29,7 @@
 
 #include "KeccakHash.h"
 #include "SimpleFIPS202.h"
+#include <threads.h>
 
 #define DAP_HASH_FAST_SIZE          32
 #define DAP_CHAIN_HASH_FAST_SIZE    DAP_HASH_FAST_SIZE
@@ -126,7 +127,7 @@ DAP_STATIC_INLINE int dap_chain_hash_fast_to_str(const dap_hash_fast_t *a_hash,
 
 DAP_STATIC_INLINE const char *dap_chain_hash_fast_to_str_static(const dap_hash_fast_t *a_hash)
 {
-    _Thread_local static char s_hash_str[DAP_HASH_FAST_STR_SIZE];
+    thread_local static char s_hash_str[DAP_HASH_FAST_STR_SIZE];
     return dap_chain_hash_fast_to_str(a_hash, s_hash_str, sizeof(s_hash_str)) == DAP_CHAIN_HASH_FAST_STR_SIZE
            ? s_hash_str : NULL;
 }