Cosa fanno? Perché sono importanti? In cosa differiscono?
🔦 Unitevi a noi per un’immersione profonda!
traduzione in italiano del POST pubblicato da alephium.org, link a fine articolo.
Thread tecnico – TxScript e contratti intelligenti
🤖 Gli Smart Contract sono accessibili a tutti sulla blockchain.
Rimangono on-chain indefinitamente, a meno che non vengano rimossi intenzionalmente, garantendo così disponibilità e affidabilità costanti.
https://docs.alephium.org/ralph/contracts
Sono utilizzati per eseguire azioni su una blockchain
🏧 Conia un nuovo token
🖼️ Acquista un NFT
🏊 Unisciti a un pool su un DEX
Tutte queste azioni vengono eseguite interagendo con gli Smart Contract
🔁 D’altra parte, gli script di transazione (TxScript) funzionano più come articoli monouso.
Una volta eseguite, sono operative solo una volta, insieme alla transazione a cui sono collegate.
📝 Su Alephium, TxScripts è lo strumento ideale per interagire con i contratti intelligenti.
Sfruttano le funzionalità di sicurezza di Ralph (APS) per trasmettere dati e funzioni, innescando una modifica di stato nel contratto entro i limiti consentiti.
Ciò significa maggiore sicurezza per utenti e sviluppatori!
➡️ Ad esempio, si utilizza un TxScript per inviare token $ALPH a un mercato NFT in cambio di un NFT.
Conterrà tutte le informazioni necessarie (ad esempio, l’importo esatto di ALPH che può essere speso), prevenendo errori e exploit riscontrati in altre catene.
🔂 Cos’altro?
TxScripts consente agli sviluppatori di scrivere una logica monouso o riutilizzabile che compone più chiamate di contratto in un’unica transazione, senza le spese generali e i costi derivanti dall’implementazione di nuovi contratti di aggregazione.
Un modo più semplice per raggruppare diverse interazioni di Smart Contract!
TL;DR: Sebbene entrambi coinvolgano il codice:
👾 TxScripts trasmette informazioni e comandi agli Smart Contract tramite transazioni.
🤖 Gli smart contract sono in grado di svolgere operazioni molto più complesse e costituiscono la spina dorsale delle applicazioni decentralizzate (dApp).
Per maggiori dettagli su entrambi, guarda le spiegazioni di @hongchao e @wachmc nel primo Dev Workshop:
L’ultima presentazione di @hongchao per l’Athens Builders Meetup: