Introduzione del contratto Phat

Dec 31 2022
Cosa ti aspetti dai contratti intelligenti? La mia risposta sarebbe: fornire funzionalità avanzate come i normali programmi con prestazioni migliori e maggiore potenza di calcolo grazie alla simultaneità di più nodi di elaborazione. I contratti intelligenti introdotti dalla blockchain di Ethereum sono davvero un'innovazione per estendere le capacità della blockchain.

Cosa ti aspetti dai contratti intelligenti?

La mia risposta sarebbe:

Fornisci funzionalità avanzate come i normali programmi con prestazioni migliori e maggiore potenza di calcolo grazie alla simultaneità di più nodi di elaborazione.

I contratti intelligenti introdotti dalla blockchain di Ethereum sono davvero un'innovazione per estendere le capacità della blockchain. In un primo momento, tutte le regole sono definite e applicate con codice immutabile e transazioni irreversibili. Di conseguenza, abbiamo visto la sua ampia adozione nella finanza decentralizzata, dove la fiducia è preziosa. Nonostante il successo nei casi finanziari necessari per la fiducia, dal punto di vista degli sviluppatori, le attuali piattaforme di smart contract sono chiuse: non è possibile accedere facilmente ai dati e ai servizi al di fuori di esse . Un problema del genere richiede anche la creazione di alcune blockchain Oracle ad hoc per essere risolto! Per non parlare delle banalità per migliorare le prestazioni delle blockchain esistenti.

Phala si impegna a fornire una rete informatica decentralizzata universale che possa essere liberamente combinata con contratti intelligenti decentralizzati, protocolli di archiviazione e servizi di indicizzazione dei dati . Ciò che abbiamo ottenuto è un cloud affidabile di oltre 20.000 lavoratori. Questi nodi di calcolo sono organizzati in un framework che consente il disaccoppiamento tra esecuzione e consenso: a differenza delle piattaforme esistenti in cui tutti i contratti vengono eseguiti da un singolo minatore durante il processo di produzione del blocco (con altri minatori che eseguono l'esecuzione duplicata per la convalida), Phala impone l'esecuzione fedele in ogni lavoratore senza (o solo con un piccolo fattore di) duplicazione, quindi la sua potenza di calcolo aumenta linearmente con il numero di lavoratori. Riteniamo che questo sia il prerequisito per un cloud informatico decentralizzato con il potere di trasportare il mondo Web3.

Phala era ben noto come blockchain confidenziale combinando TEE e blockchain, e questo può facilmente far ignorare alle persone il valore reale del nostro progetto: spostare il calcolo off-chain rimuove i limiti dell'attuale contratto intelligente, portando al potente Phat Contratto con funzionalità avanzate:

  • Supporta attività ad alta intensità di calcolo. Per la prima volta, anche un singolo contratto può utilizzare appieno la potenza di calcolo di un lavoratore, inutile preoccuparsi di bloccare l'intera blockchain. Ad esempio, i requisiti per il rendering di immagini/video sono aumentati con la popolarità di NFT e Metaverse, mentre i lavori di rendering richiedono molta CPU e sono costosi. Sfruttando il progetto Gramine , abbiamo terminato la prova di concetto per eseguire il renderer open source non modificato Blender nei nostri lavoratori. Con la programmazione simultanea è possibile combinare la potenza di più lavoratori e svolgere lavori pesanti;
  • Offri calcoli in tempo reale a bassa latenza. Il tempo di risposta per il Metaverse e l'interazione con il gioco non deve superare un secondo. Tuttavia, i tradizionali contratti intelligenti blockchain non possono soddisfare il requisito dei servizi a bassa latenza (poiché vengono eseguiti a intervalli di blocco). Fat Contract può ottenere risposte di lettura e scrittura a livello di millisecondi, rendendolo una scelta perfetta per implementare Metaverse e servizi di gioco;
  • Accedere ai servizi Internet. I lavoratori sicuri off-chain possono delegare in sicurezza complicate richieste asincrone per Fat Contract. Nel nostro hackathon, abbiamo presentato un demo bot del prezzo di BTC. Puoi inviare una richiesta HTTP per interrogare il prezzo BTC dal servizio web esistente, quindi segnalarlo al tuo account Telegram tramite l'API HTTP corrispondente. Tutte queste operazioni sono realizzate entro 100 LoC nel Fat Contract.
Lo scenario applicativo di Fat Contract

Tornando alla nostra domanda iniziale, proviamo a saltare fuori dallo stereotipo dell'attuale contratto intelligente e ripensare a come dovrebbe essere il contratto in un vero cloud informatico. Questa è la motivazione per cui progettiamo e implementiamo Phat Contract: dovrebbe prima comportarsi come un normale programma invece che come un contratto intelligente, e poi lo rafforzeremo con la natura decentralizzata e senza fiducia della blockchain. Per chiarire ancora:

Phat Contract è una sorta di programma decentralizzato al posto del contratto intelligente, che supporta attività ad alta intensità di calcolo in tempo reale e ha accesso a tutti i servizi anche se sono fuori dalle blockchain.

La nostra fede nel contratto Phat deriva anche dal feedback della nostra comunità. Durante il nostro ultimo hackathon, abbiamo visto le creazioni di alcuni talentuosi sviluppatori con il potente Phat Contract. Per ora, ci sono due modi per giocare con Phat Contract:

  • Ora puoi rivisitare il nostro tutorial sull'hackathon e seguirlo per eseguire il fork della nostra base di codice e apportare le modifiche . Questo ti darà un'esperienza immediata delle capacità di Phat Contract;
  • Il nostro supporto per Parity's Ink! Il contratto è in arrivo . Puoi sviluppare il tuo contratto con il linguaggio di programmazione Rust sicuro ed efficiente e goderti il ​​miglioramento delle prestazioni dei nostri lavoratori off-chain senza la necessità di eseguire il fork della nostra ampia base di codice.

A proposito di Phala

Phala Network affronta il problema della fiducia nel cloud di calcolo .

Questa blockchain è una piattaforma di calcolo affidabile che consente un'elaborazione massiccia del cloud senza sacrificare la riservatezza dei dati. Basato sulla tecnologia per la privacy basata su TEE già incorporata nei processori moderni, il cloud di elaborazione distribuita di Phala Network è versatile e riservato. Separando il meccanismo di consenso dal calcolo, Phala garantisce che la potenza di elaborazione sia altamente scalabile ma non dispendiosa. Insieme, questo crea l'infrastruttura per un cloud computing affidabile , potente, sicuro e scalabile .

In qualità di membro parachain dell'ecosistema cross-chain di Polkadot , Phala sarà in grado di fornire potenza di calcolo ad altre applicazioni blockchain proteggendo al contempo il livello dei dati , consentendo possibilità come posizioni di trading DeFi protette dalla privacy e cronologia delle transazioni, co-computing di dati riservati DID, sviluppo di ponti a catena incrociata di nodi leggeri e altro ancora.

I servizi on-chain attualmente in fase di sviluppo su Phala Network includono Web3 Analytics : contratti intelligenti ad alte prestazioni di Phala per consentire analisi di dati di massa altamente simultanee con la privacy, aprendo la strada a un'alternativa a Google Analytics che rispetta intrinsecamente la riservatezza individuale.

— Iscriviti | Sito web | Cinguettio | Github
— Discordia | Foro | Telegramma | Italiano | Francese | persiano | coreano