Що означає цифровий підпис 📝 транзакції за допомогою вашого приватного ключа? А як виглядає підписання @Stacks транзакції? Цікаво, що є деякі спільні нюанси підписання як у Bitcoin, так і в Stacks (STX) 🧵
1. Цифровий підпис транзакції означає підтвердження того, що запропоноване вами повідомлення до блокчейну надходить від вас, власника домену 🔑 . Це повідомлення може містити зміни в стані контракту або права власності на активи, які вимагають від вас дозволу вносити ці зміни.
2. Акт цифрового підпису передбачає виконання криптографії вашого повідомлення та 🔑 . Результатом є ваш підпис, який вставляється в корисне навантаження транзакції. Підпис засвідчує, що саме ВИ є ініціатором всього, що станеться в даній запропонованій угоді.
3. Специфічна криптографія, що використовується в Stacks (STX), така ж, що використовується в Bitcoin: ECDSA над криптографічною кривою secp256k1. Ця схема підпису також поширена в багатьох інших блокчейнах і стала галузевим стандартом.
4. Необґрунтована природа stacks.js дозволяє створити непідписану транзакцію, яку потім можна передати БУДЬ-ЯКОМУ інструменту підписання, який має сумісну реалізацію libsecp256k1.
5. Підписання з stacks.js також можливо, але принадність цього полягає в тому, що ви не обмежені цим. У web3 є багато рішень для гаманців, якими ви можете скористатися. Наприклад, трендові інфраструктурні рішення вбудованих гаманців, такі як @turnkeyhq, можуть підписувати транзакції Stacks (STX).
8,7K