Что означает цифровая подпись 📝 транзакции с помощью приватного ключа? А как выглядит подписание @Stacks сделки? Интересно, что в Bitcoin и Stacks (STX) 🧵 есть некоторые общие нюансы подписания
1/ Цифровая подпись транзакции означает подтверждение того, что ваше предложенное сообщение для блокчейна исходит от вас, владельца 🔑. Это сообщение может содержать изменения состояния контракта или права собственности на актив, для чего требуется, чтобы вы были уполномочены вносить эти изменения.
2/ Акт цифровой подписи подразумевает выполнение криптографии над вашим сообщением и 🔑. Результатом является ваша подпись, которая вставляется в полезную нагрузку транзакции. Подпись подтверждает, что ВЫ являетесь инициатором всего, что произойдет в этой предложенной транзакции.
3/ Специфическая криптография, используемая в Stacks (STX), такая же, как и в Bitcoin: ECDSA на криптографической кривой secp256k1. Эта схема подписи также распространена во многих других блокчейнах и стала отраслевым стандартом.
4/ Непредвзятая природа stacks.js позволяет создавать неподписанную транзакцию, которую затем можно передать любому инструменту для подписания, имеющему совместимую реализацию libsecp256k1.
5/ Подписание с помощью stacks.js также возможно, но прелесть в том, что вы не ограничены только им. Существует множество решений для кошельков в web3, которые вы можете использовать. Например, популярные встроенные решения для кошельков, такие как @turnkeyhq, могут подписывать транзакции Stacks (STX).
9,73K