Co to znaczy cyfrowo podpisać 📝 transakcję za pomocą klucza prywatnego? A jak wygląda podpisywanie transakcji @Stacks? Co ciekawe, zarówno w Bitcoin, jak i Stacks (STX) 🧵 istnieją pewne wspólne niuanse podpisywania
1/ Cyfrowe podpisanie transakcji oznacza potwierdzenie, że proponowana przez Ciebie wiadomość do blockchaina pochodzi od Ciebie, właściciela 🔑 . Ten komunikat może zawierać zmiany stanu umowy lub własności składnika majątku, które wymagają, aby użytkownik był upoważniony do wprowadzania tych zmian.
2/ Akt podpisywania cyfrowego wiąże się z wykonaniem kryptografii na Twojej wiadomości i 🔑 . Wynikiem jest podpis użytkownika, który jest wstawiany do ładunku transakcji. Podpis potwierdza, że TY jesteś inicjatorem wszystkiego, co wydarzy się w tej proponowanej transakcji.
3/ Specyficzna kryptografia używana w Stacks (STX) jest taka sama jak używana w Bitcoin: ECDSA na krzywej kryptograficznej secp256k1. Ten schemat podpisu jest również powszechny w wielu innych blockchainach i stał się standardem branżowym.
4/ Bezopiniowa natura stacks.js pozwala na utworzenie niepodpisanej transakcji, która może być następnie przekazana do DOWOLNEGO narzędzia do podpisywania, które ma kompatybilną implementację libsecp256k1.
5/ Podpisanie umowy z stacks.js jest również możliwe, ale piękno tego polega na tym, że nie jesteś do tego ograniczony. W web3 istnieje wiele rozwiązań portfelowych, które możesz wykorzystać. Na przykład popularne rozwiązania infrastrukturalne dla wbudowanych portfeli, takie jak @turnkeyhq, mogą podpisywać transakcje Stacks (STX).
10,02K