Nella nuova dimensione del Web, la 3.0, spadroneggiano Blockchain, Intelligenza Artificiale, Big Data e Cloud. Servizi decentralizzati e criptovalute sono sempre più protagonisti del business e gli NFT dettano nuove regole per la gestione dei diritti sulle opere. Cerchiamo di orientarci un po’.
Nello sviluppo di applicazioni Blockchain, l’utilizzo di wallet come Metamask è comodo ed assolutamente comune. Eppure si potrebbero utilizzare esplicitamente chiavi private ed indirizzi per autorizzare transazioni: in questo screencast vediamo come.
Oltre a raccogliere transazioni e offrire meccanismi di mining, una blockchain deve poter contenere funzionalità di distribuzione in rete tra nodi di pari livello affinché ognuno di essi possieda la stessa catena di blocchi accessibile in ogni momento. Sperimentiamolo insieme.
Non appena pronta la nostra struttura dati Blockchain potremo esporne le funzionalità principali in Rete mediante il pattern REST. Con il framework Flask realizzeremo il tutto velocemente ottenendo così una base operativa da estendere non appena necessario
Proseguiamo il lavoro sul nostro prototipo di Blockchain realizzata da zero in linguaggio Python. Alla gestione della struttura dati sarà il momento di affiancare un meccanismo di Proof of work, l’elemento scatenante delle competizioni tra i cosiddetti “miner”. Comprendiamone l’importanza
Facciamo una Blockchain in casa con il linguaggio Python! E’ una versione semplificata in quanto manca del mining e non offre la distribuzione dei dati in Rete, ma mostra come la struttura dati costituisca una catena di blocchi e quale sia il ruolo di transazioni e funzioni di hashing
Approfondiamo alcuni aspetti tecnici che caratterizzano ogni Blockchain: cosa sono le funzioni hash, perchè sono così importanti e cosa significa fare mining di un blocco. Con questi fondamenti, si potrà studiare qualsiasi sua implementazione e – perchè no? – crearne una propria
Blockchain si è fatta conoscere tramite Bitcoin, ma ha saputo dimostrare la sua validità come tecnologia di archiviazione sicura ed efficiente di transazioni. Ha proposto un nuovo modello di fiducia in grado di rivoluzionare molte attività che conosciamo oggigiorno