Czym jest język Bitcoin Script?

Ostatnia aktualizacja

Napisane przez

Recenzowane przez

Język skryptowy Bitcoin Script to prosty język skryptowy oparty na stosie, używany do definiowania warunków wydawania transakcji Bitcoin. Priorytetem jest bezpieczeństwo i minimalizowanie złożoności, odgrywając kluczową rolę w funkcjonalności Bitcoina.
Czym jest język Bitcoin Script?
Zarządzaj swoimi Bitcoinami bezpiecznie za pomocą aplikacji Bitcoin.com Wallet do samodzielnej opieki.

Odszyfrowanie Bitcoin Script: Język transakcji Bitcoin

Język Bitcoin Script jest kluczowym elementem napędzającym transakcje Bitcoin. To specjalistyczny język, który ustala zasady dotyczące sposobu wydawania Bitcoin, zapewniając bezpieczne i weryfikowalne transfery. Ten artykuł wyjaśnia Bitcoin Script, jego cel, jak działa i jakie ma ograniczenia. Zbadamy również jego związek z inteligentnymi kontraktami, Lightning Network, sidechainami i Ordinals.

Dla podstawowego zrozumienia Bitcoina, zobacz Czym jest Bitcoin? i szybkie wprowadzenie do Bitcoina. Zgłęb temat i dowiedz się jak działają transakcje Bitcoin oraz odkryj historię powstania Bitcoina-od pomysłu do globalnej rewolucji finansowej.

Czym jest Bitcoin Script?

Bitcoin Script to język skryptowy oparty na stosie, podobny do Forth, ale nie jest Turingowski. Oznacza to, że nie może wykonywać złożonych obliczeń, takich jak pętle czy rozgałęzienia warunkowe, w przeciwieństwie do języków używanych w programowaniu ogólnego przeznaczenia. Ten wybór projektowy priorytetyzuje bezpieczeństwo i zapobiega problemom takim jak nieskończone pętle, które mogłyby zakłócić działanie sieci Bitcoin.

Dowiedz się więcej o inteligentnych kontraktach i kompletnych językach Turinga.

Jak działa Bitcoin Script

Bitcoin Script używa systemu, w którym dane są umieszczane i usuwane ze "stosu" podczas wykonywania. Oto uproszczone wyjaśnienie transakcji Bitcoin za pomocą Script:

  1. Tworzenie transakcji: Wysyłając Bitcoin, Twój portfel tworzy transakcję z wejściami (Bitcoin, który jest wydawany) i wyjściami (adres odbiorcy i kwota). Dowiedz się więcej o wysyłaniu Bitcoin.

  2. Skrypt blokujący (ScriptPubKey): Każde wyjście ma skrypt blokujący, który ustala warunki wydawania tych Bitcoin. Ten skrypt jest powiązany z adresem odbiorcy.

  3. Skrypt odblokowujący (ScriptSig): Aby wydać Bitcoin, nadawca dostarcza skrypt odblokowujący, który spełnia warunki skryptu blokującego. Ten skrypt, stworzony przez portfel nadawcy, zawiera ich podpis cyfrowy, potwierdzający własność.

  4. Wykonanie skryptu: Sieć Bitcoin wykonuje najpierw skrypt odblokowujący, a następnie skrypt blokujący. Jeśli wynik połączonego wykonania to "prawda", transakcja jest ważna.

  5. Potwierdzenie transakcji: Ważne transakcje są dodawane do bloku, a następnie do łańcucha bloków, potwierdzając transfer Bitcoin. Dowiedz się więcej o potwierdzeniach.

Przykład: Prosta transakcja Bitcoin w Script

  • Skrypt blokujący (ScriptPubKey): OP_DUP OP_HASH160 <Skrót klucza publicznego odbiorcy> OP_EQUALVERIFY OP_CHECKSIG Ten skrypt wymaga podpisu pasującego do skrótu klucza publicznego odbiorcy.

  • Skrypt odblokowujący (ScriptSig): <Podpis> <Klucz publiczny nadawcy> To dostarcza podpis i klucz publiczny do odblokowania Bitcoin.

Razem te skrypty weryfikują podpis w stosunku do klucza publicznego i skrótu, zapewniając, że wydawca jest prawowitym właścicielem.

Bitcoin Script i powiązane koncepcje

Ograniczenia Bitcoin Script zainspirowały innowacyjne rozwiązania:

Podsumowanie

Bitcoin Script jest fundamentalną częścią transakcji Bitcoin, zapewniając bezpieczeństwo i weryfikowalność. Jego ograniczenia doprowadziły do innowacyjnych rozwiązań, takich jak sidechainy i Lightning Network. Zrozumienie Bitcoin Script pomaga zrozumieć, jak działają transakcje Bitcoin i model bezpieczeństwa sieci.

Dowiedz się o portfelach Bitcoin i jak je stworzyć. Zrozum, jak kupić, wysłać i otrzymać Bitcoin. Poznaj również historię cen Bitcoina i prognozy cen Bitcoina.

Powiązane przewodniki

Zacznij stąd →
Co to jest Bitcoin?

Co to jest Bitcoin?

Uzyskaj proste wprowadzenie do Bitcoina i dlaczego ma to znaczenie.

Przeczytaj ten artykuł →
Co to jest Bitcoin?

Co to jest Bitcoin?

Uzyskaj proste wprowadzenie do Bitcoina i dlaczego ma to znaczenie.

Jak działają transakcje bitcoin?

Jak działają transakcje bitcoin?

Zrozum, jak publiczna blockchain Bitcoin śledzi własność w czasie. Uzyskaj jasność co do kluczowych terminów, takich jak klucze publiczne i prywatne, wejścia i wyjścia transakcji, czasy potwierdzeń i więcej.

Przeczytaj ten artykuł →
Jak działają transakcje bitcoin?

Jak działają transakcje bitcoin?

Zrozum, jak publiczna blockchain Bitcoin śledzi własność w czasie. Uzyskaj jasność co do kluczowych terminów, takich jak klucze publiczne i prywatne, wejścia i wyjścia transakcji, czasy potwierdzeń i więcej.

Jak wysłać bitcoiny?

Jak wysłać bitcoiny?

Wysyłanie bitcoinów jest tak proste, jak wybranie kwoty do wysłania i zdecydowanie, dokąd ma trafić. Przeczytaj artykuł, aby uzyskać więcej szczegółów.

Przeczytaj ten artykuł →
Jak wysłać bitcoiny?

Jak wysłać bitcoiny?

Wysyłanie bitcoinów jest tak proste, jak wybranie kwoty do wysłania i zdecydowanie, dokąd ma trafić. Przeczytaj artykuł, aby uzyskać więcej szczegółów.

Jak otrzymać bitcoin?

Jak otrzymać bitcoin?

Aby otrzymać bitcoin, wystarczy podać nadawcy swój adres Bitcoin, który można znaleźć w swoim portfelu Bitcoin. Przeczytaj ten artykuł, aby uzyskać więcej szczegółów.

Przeczytaj ten artykuł →
Jak otrzymać bitcoin?

Jak otrzymać bitcoin?

Aby otrzymać bitcoin, wystarczy podać nadawcy swój adres Bitcoin, który można znaleźć w swoim portfelu Bitcoin. Przeczytaj ten artykuł, aby uzyskać więcej szczegółów.

Czym jest potwierdzenie?

Czym jest potwierdzenie?

Dowiedz się o potwierdzeniach w blockchainie, dlaczego są ważne i więcej.

Przeczytaj ten artykuł →
Czym jest potwierdzenie?

Czym jest potwierdzenie?

Dowiedz się o potwierdzeniach w blockchainie, dlaczego są ważne i więcej.

Czym są opłaty sieci Bitcoin?

Czym są opłaty sieci Bitcoin?

Odkryj, czym są opłaty bitcoinowe, jak są ustalane opłaty i więcej.

Przeczytaj ten artykuł →
Czym są opłaty sieci Bitcoin?

Czym są opłaty sieci Bitcoin?

Odkryj, czym są opłaty bitcoinowe, jak są ustalane opłaty i więcej.

check icon
ZAUFANY PRZEZ PONAD 5 MILIONÓW UŻYTKOWNIKÓW CRYPTO NA CAŁYM ŚWIECIE

Pozostań na czele w krypto

Dostarczane co tydzień
Dostarczane co tydzień

Pozostań na czele w świecie kryptowalut dzięki naszemu cotygodniowemu newsletterowi dostarczającemu najważniejsze informacje.

news icon

Cotygodniowe wiadomości kryptowalutowe, wyselekcjonowane dla Ciebie

insights icon

Praktyczne spostrzeżenia i edukacyjne wskazówki

products icon

Aktualizacje produktów napędzających wolność gospodarczą

Zarejestruj się

Bez spamu. Możesz zrezygnować w każdej chwili.

Rozpocznij bezpieczne inwestowanie z portfelem Bitcoin.com WalletRozpocznij bezpieczne inwestowanie z portfelem Bitcoin.com WalletRozpocznij bezpieczne inwestowanie z portfelem Bitcoin.com Wallet

Rozpocznij bezpieczne inwestowanie z portfelem Bitcoin.com Wallet

Ponad portfeli utworzone do tej pory

Wszystko, czego potrzebujesz, aby bezpiecznie kupować, sprzedawać, handlować i inwestować w Bitcoin i kryptowaluty.

App StoreGoogle PlayQR Code
Download App
bitcoin logoGet Bitcoin