Príklady Bitcoin skriptov
Základné Skripty
Pay-to-PubKey (P2PK)
Tento skript je jedným z najjednoduchších typov skriptov. Používa sa na zabezpečenie transakcie tak, aby ju mohol podpísať iba majiteľ určitého verejného kľúča. Skript P2PK vyzerá nasledovne:phpOP_DUP OP_HASH160 <PubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
- OP_DUP: Duplikuje vrchol zásobníka.
- OP_HASH160: Hashuje verejný kľúč.
- OP_EQUALVERIFY: Overuje, že hash verejného kľúča zodpovedá predpokladanému hash kľúča.
- OP_CHECKSIG: Overuje podpis.
Pay-to-PubKey-Hash (P2PKH)
Tento skript je najčastejšie používaný typ Bitcoin skriptu. Využíva hash verejného kľúča a vyžaduje, aby transakciu podpísal vlastník príslušného privátneho kľúča. Skript vyzerá takto:phpOP_DUP OP_HASH160 <PubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
Tento skript je veľmi podobný P2PK, ale používa hash verejného kľúča, čo poskytuje dodatočnú úroveň anonymizácie.
Pokročilé Skripty
Multisig (Multi-signature)
Multisig skripty vyžadujú, aby viacero účastníkov podpísalo transakciu predtým, než bude môcť byť vykonaná. Tento typ skriptu zvyšuje bezpečnosť a je veľmi užitočný v rôznych scenároch ako napríklad pre spoločné peňaženky alebo pri správe fondov. Príklad 2-of-3 multisig skriptu je:phpOP_2 <PubKey1> <PubKey2> <PubKey3> OP_3 OP_CHECKMULTISIG
- OP_2: Vyžaduje minimálne 2 podpisy.
- OP_3: Zoznam 3 verejných kľúčov.
- OP_CHECKMULTISIG: Overuje viacero podpisov.
HashLock skripty
HashLock skripty využívajú kryptografický hash a umožňujú zablokovať transakciu až do určitých podmienok. Tento typ skriptu sa používa v rôznych aplikáciách, vrátane smart kontraktov a časovo zablokovaných transakcií. Skript môže vyzerať takto:mathematicaOP_HASH160 <Hash> OP_EQUAL
- OP_HASH160: Hashuje vstup.
- OP_EQUAL: Overuje, že hash zodpovedá.
Záverečné Poznámky
Bitcoin skripty sú mocným nástrojom v rámci Bitcoin siete. Umožňujú rôzne typy zabezpečenia a flexibilitu pri správe transakcií. Od základných P2PKH skriptov po komplexné multisig a HashLock skripty, každý typ skriptu má svoje špecifické využitie a prispieva k celkovej bezpečnosti a funkcionalite Bitcoin systému. Skúmanie a pochopenie týchto skriptov môže otvoriť nové možnosti pre používateľov a vývojárov pracujúcich s Bitcoinom.
Populárne komentáre
Zatiaľ žiadne komentáre