Categoria: Approfondimenti

  • ERC-4337 Tutorial: Una guida agli abstract account di Ethereum

    ERC-4337 Tutorial: Una guida agli abstract account di Ethereum

    Benvenuti alla seconda parte della nostra esplorazione del rivoluzionario protocollo ERC-4337 di Ethereum. Dopo aver esplorato le basi teoriche nella nostra guida precedenteora ci concentriamo sul lato pratico di questa innovazione. In questa guida, vi accompagneremo nel complesso processo di creazione e lancio di uno smart contract conforme a ERC-4337, con un focus sull’utilizzo della…

    Read article →

  • Fuzz Testing per gli Smart Contracts in Solidity

    Fuzz Testing per gli Smart Contracts in Solidity

    Garantire la solidità e la sicurezza dei contratti intelligenti è fondamentale nel dinamico mondo dello sviluppo di Blockchain. Solidity, il linguaggio che alimenta i contratti intelligenti Ethereum, richiede meticolose metodologie di test per rafforzare le applicazioni decentralizzate. Il test Fuzz emerge come uno strumento cruciale nell’arsenale di uno sviluppatore, offrendo un approccio unico per identificare…

    Read article →

  • Checking security audits on chain with EIP 7512

    Checking security audits on chain with EIP 7512

    EIP 7512 (Ethereum Improvement Proposal 7512) is a draft proposal for an Ethereum standard that focuses on creating an on-chain representation for audit reports of smart contracts. The primary aim of this proposal is to enhance transparency and trust in the security of smart contracts by providing a standardized, blockchain-based way to access audit information.…

    Read article →

  • ERC 4626 – Il contratto per gli yield bearing tokens

    ERC 4626 – Il contratto per gli yield bearing tokens

    La DeFi spesso replica meccanismi già esistenti nella finanza tradizionale. In particolare qui ci riferiamo ad una sorta di titolo al portatore che consente di dimostrare il possesso di una quota di un fondo e di poterlo riscattare, sperabilmente ad un valore maggiore di quanto lo abbiamo pagato. Di fatto un vero e proprio fondo…

    Read article →

  • Introduzione a ERC-4337, la specifica per l’Account Abstraction

    Introduzione a ERC-4337, la specifica per l’Account Abstraction

    Questo è un articolo introduttivo allo standard ERC4337. Se cerchi una guida tecnica più avanzata leggi il nostro tutorial step-by-step. Attualmente, Ethereum ospita due tipi principali di account: account di proprietà esterni, detti Externally Owned Account (EOA) e account contrattuali o Contract Account (CA). Gli EOA sono sotto il controllo di un indirizzo pubblico e…

    Read article →

  • Trust Wallet e i suoi problemi: Un’Indagine sulla Sicurezza e la Trasparenza

    Trust Wallet e i suoi problemi: Un’Indagine sulla Sicurezza e la Trasparenza

    Trust wallet è sicuro? Trust Wallet è un portafoglio digitale decentralizzato molto noto e generalmente considerato sicuro, ideato per la memorizzazione, il ricevimento e l’invio di criptovalute. Ecco alcune delle sue principali caratteristiche e funzionalità: Trust Wallet è quindi un’opzione versatile per chi desidera un portafoglio digitale affidabile per gestire i suoi asset cripto. Ma…

    Read article →

  • Zero-knowledge proof: cosa sono e perché sono importanti.

    Zero-knowledge proof: cosa sono e perché sono importanti.

    Zero Knowledge Proof (ZKP) è una sigla che racchiude le tecniche crittografiche che consentono di dimostrare il possesso di dati senza svelarne il contenuto. Ciò significa che due parti possono verificare la veridicità di un’affermazione senza doversi scambiare alcuna informazione riservata. Un po’ come la combinazione  della valigetta, ma nel mondo digitale. Origine e storia…

    Read article →

  • Cosa sono gli smart contract, definizione ed esempi

    Cosa sono gli smart contract, definizione ed esempi

    Definizione di smart contract Gli smart contract sono una nuova categoria di programmi software legati alle criptovalute. In un certo senso possiamo considerare le criptovalute come denaro programmabile e gli smart contract sono esattamente il risultato di tale programmazione. E’ bene considerare che gli smart contract sono un caso di misnaming. Essi infatti non sono…

    Read article →

  • Capire gli User Defined Operators in Solidity

    Capire gli User Defined Operators in Solidity

    Gli UDVT sono data types astratti e senza costo di gas costruiti a partire dai data type nativi di Solidity. Questo tipo di astrazioni è stato introdotto nella versione 0.8.8. In termini più semplici, possiamo pensarli come alias per altri tipi di valore. Il motivo principale alla base dell’introduzione di questo costrutto è quello di…

    Read article →

  • HardHat, Truffle e Foundry: Un’Esplorazione Completa dei Principali Framework di Sviluppo Web3

    HardHat, Truffle e Foundry: Un’Esplorazione Completa dei Principali Framework di Sviluppo Web3

    Nel mondo decentralizzato di Web3, l’emergere di strumenti pensati per facilitare la creazione di smart contract e DApp ha trasformato l’esperienza degli sviluppatori. A guidare il gruppo ci sono HardHat, Truffle e Foundry. Questa guida approfondita esplora la loro evoluzione, le funzionalità tecniche e i casi d’uso pratici

    Read article →