Co to znaczy podpisać cyfrowo 📝 transakcję swoim kluczem prywatnym? Jak wygląda podpisywanie transakcji w @Stacks? Interesujące jest to, że istnieją pewne wspólne niuanse podpisywania zarówno w Bitcoinie, jak i w Stacks (STX) 🧵
1/ Cyfrowe podpisanie transakcji oznacza potwierdzenie, że twoja proponowana wiadomość do blockchaina pochodzi od ciebie, właściciela 🔑. Ta wiadomość może zawierać zmiany stanu w umowie lub w posiadaniu aktywów, z których obie wymagają, abyś był uprawniony do wprowadzenia tych zmian.
2/ Akt cyfrowego podpisywania polega na wykonaniu kryptografii na twojej wiadomości i 🔑. Wynikiem jest twój podpis, który zostaje wstawiony do ładunku transakcji. Podpis potwierdza, że TO TY jesteś twórcą wszystkiego, co wydarzy się w tej proponowanej transakcji.
3/ Specyficzna kryptografia używana w Stacks (STX) jest taka sama jak w Bitcoinie: ECDSA na krzywej kryptograficznej secp256k1. Ten schemat podpisu jest również powszechny w wielu innych blockchainach i stał się standardem w branży.
4/ Nieopiniowana natura stacks.js pozwala na stworzenie niepodpisanej transakcji, która może być następnie przekazana do DOWOLNEGO narzędzia do podpisywania, które ma kompatybilną implementację libsecp256k1.
5/ Podpisywanie za pomocą stacks.js jest również możliwe, ale piękno tego rozwiązania polega na tym, że nie jesteś do niego ograniczony. Istnieje wiele rozwiązań portfelowych w web3, z których możesz skorzystać. Na przykład, popularne rozwiązania infrastrukturalne portfeli osadzonych, takie jak @turnkeyhq, mogą podpisywać transakcje Stacks (STX).
8,71K