✍️ Riassunto in 🇮🇹 della Live realizzata da Dash Italia By AI NotebookLM Tool 🤖
Focus sulla Release 2.1 e Nuove Funzionalità
L’ultimo aggiornamento sugli sviluppi della DCG ha fornito una panoramica sui progressi compiuti dai team Core, Mobile e Platform nelle ultime due settimane, con una forte enfasi sulla preparazione per la release 2.1.
Aggiornamenti della Piattaforma e Release 2.1
La priorità assoluta per il periodo di riferimento è stata la finalizzazione della release 2.1. Il piano di rilascio prevede l’implementazione di una versione dev su TestNet entro uno o due giorni. L’aggiornamento su TestNet richiede circa un’ora e mezza, e la release pubblica potrebbe avvenire già prima del 3 o 4 ottobre.
Caratteristiche Principali della 2.1
La versione 2.1 introduce diversi miglioramenti significativi:
• Miglioramenti massivi al Rust SDK.
• Inclusione di una versione iniziale (budding) dell’iOS SDK.
• Integrazione del client RSDAPI.
• Introduzione della nuova funzionalità Creator ID.
Sviluppo degli SDK
JSSDK: L’SDK JavaScript è quasi pronto, in attesa solo di modifiche e correzioni dell’ultimo minuto. Nonostante l’idea originale prevedesse anche una versione ristretta e molto più piccola, per la 2.1 verrà rilasciata la versione completa da 5 megabyte. Una versione ristretta, con un sottoinsieme di funzionalità, è prevista per la release 2.2.
RSDappy e Standard D: Il team ha riscritto Dappy in Rust (RSDappy) per migliorarne le performance, ed è un requisito per l’app iOS. Attualmente, l’attenzione è sulla stabilizzazione e sul superamento dei test. Le sottoscrizioni ai documenti Drive non saranno pienamente implementate (ritorneranno “not implemented”) ma verranno inserite nella versione successiva. Inoltre, è stata rilasciata la versione 1.5 di Standard D, che è necessaria per Platform 2.1 e si aggiornerà automaticamente.
Nuova Funzionalità: Creator ID
Il Creator ID risponde a una richiesta di lunga data e mira a tracciare il creatore originale degli NFT che possono essere venduti o trasferiti.
Per tutti i nuovi contratti registrati dopo l’entrata in vigore della 2.1, i Creator ID appariranno automaticamente senza che gli sviluppatori debbano intervenire.
Questa funzionalità permette di interrogare il sistema per trovare tutti gli oggetti (es. carte collezionabili) creati da un utente specifico.
Il Creator ID può essere utilizzato negli indici per garantire l’unicità, ad esempio, impedendo a un utente di creare più di un certo oggetto anche dopo averlo trasferito.
È stata riscontrata e si sta correggendo un’anomalia che potrebbe causare un leggero degrado delle prestazioni in condizioni specifiche.
Aggiornamenti Mobile
Android e Dash Spend: Il team mobile ha risolto un problema di “top-up” in cui il processo di riscatto non funzionava correttamente. Sono stati aggiunti miglioramenti all’interfaccia utente (UI) per chiarire in quali Paesi è supportata una gift card specifica (attualmente solo negli Stati Uniti) ed è stato risolto un problema con i ritardi nell’invio, in particolare con i trasferimenti massimi da Coinbase che non tenevano conto correttamente delle commissioni.
iOS: Le modifiche all’interfaccia utente (UI) su iOS (filtraggio, ordinamento e design) sono state implementate per allinearsi a quelle di Android. Queste modifiche verranno rilasciate prima dell’inizio della beta per le “piggy cards” su iOS.
Stato della Sincronizzazione iOS
Nonostante alcuni ostacoli, tra cui la perdita di circa un giorno e mezzo di lavoro a causa di un problema con un’AI, sono stati fatti progressi significativi sull’SDK iOS:
• I processi di sincronizzazione degli header e dei filtri sono stati standardizzati.
• È stato risolto un problema fondamentale in cui l’iOS wallet manager non era collegato correttamente al sistema SPV.
• Problema di bilanciamento: Durante la demo, la sincronizzazione degli indirizzi (usati e non usati) e delle transazioni speciali (come le ProTx) funzionava correttamente. Tuttavia, è stato riscontrato un bug di comunicazione nello strato FFI che fa sì che i saldi vengano riportati a zero. Questo problema è in fase di debug.
Aggiornamenti Core
Il team Core ha raggiunto progressi solidi:
• La funzionalità di Proof of Service banning è stata unita al codice base.
• Sono stati uniti diversi PR relativi agli Extended Addresses in DML.
• Sono state implementate ottimizzazioni (da Key Whiskers) per l’hashing X11, utilizzando istruzioni CPU moderne (SIMD e ottimizzazioni AES accelerate). Queste modifiche hanno portato a un miglioramento del 16% nella velocità di hashing X11, concentrandosi sui due algoritmi con le peggiori prestazioni.
Q&A: Domande e Progetti Futuri
Memo delle Transazioni e Metadati: Sebbene i memo esistano già, la memorizzazione dei metadati sulla piattaforma non avverrà in questo sprint. La priorità successiva, dopo l’implementazione delle “piggy cards” e degli “dual usernames”, sarà lo storage di tutti i metadati e degli inviti.
Messaggistica Crittografata: La possibilità di inviare messaggi crittografati associati a un pagamento (memo crittografati) è nel backlog. La difficoltà risiede nel definire un design che eviti la decodifica dell’associazione mittente/destinatario se inviati contemporaneamente a una transazione.
Contratti per Messaggi Crittografati su Platform: La scrittura del contratto stesso richiede circa 15 minuti, ma il vero lavoro sta nel collegarlo al sistema, un processo attualmente complesso. L’aggiunta di una funzione di chat P2P completa (tipo Telegram) a DashPay è un progetto a lungo termine e non avverrà quest’anno.
Derivazione CoinJoin: La derivazione CoinJoin è stata implementata e funziona con i moderni wallet descriptor (non ancora abilitati di default, ma previsti in V23 o V24).
Ricerca sull’Anonimato: È stata scoperta una metodologia per ottenere l’anonimato all’interno della Platform, utilizzando filtri probabilistici all’interno di GroveDB per consentire agli utenti di richiedere dati senza specificare esattamente quali dati desiderano. Attualmente, questo è un argomento di ricerca e non una priorità di sviluppo immediata.
🌐 V️isita il nostro Sito Web 🌐