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