Portfel programowy (software wallet) to program komputerowy lub aplikacja mobilna, która pozwala na przechowywanie kryptowalut, wysyłanie i odbieranie przelewów oraz zarządzanie kluczami prywatnymi i publicznymi. W przeciwieństwie do urządzeń fizycznych, taki portfel istnieje w formie zestawu plików na komputerze, telefonie lub w rozszerzeniu przeglądarki. Większość takich rozwiązań jest dystrybuowana bezpłatnie, a ich kod źródłowy jest często otwarty do przeglądu przez społeczność.
Technicznie rzecz biorąc, portfel programowy nie "przechowuje" monet w zwykłym sensie: same aktywa pozostają zapisami w blockchainie, a portfel zarządza kluczami, które potwierdzają prawo do dysponowania tymi zapisami. Dlatego kluczowa wartość leży właśnie w zabezpieczeniu klucza prywatnego i frazy zapasowej (seed phrase).
Rodzaje portfeli programowych
- Desktop — zainstalowany na komputerze i dający pełną kontrolę nad kluczami.
- Mobilny — wygodny do codziennych płatności i pracy z kodami QR.
- Rozszerzenia przeglądarki — upraszczają interakcję z zdecentralizowanymi usługami.
Główną zaletą portfela programowego jest jego dostępność i wygoda. Jednakże, ponieważ urządzenie jest podłączone do internetu, jest potencjalnie narażone na złośliwe oprogramowanie i phishing. Dla zwiększenia bezpieczeństwa, duże kwoty zaleca się przechowywać w portfelach zimnych lub sprzętowych, podczas gdy portfel programowy jest używany do transakcji operacyjnych.


