È il momento di provare qualcosa di nuovo: gli smart contract asincroni

È il momento di provare qualcosa di nuovo: gli smart contract asincroni

TON Foundation

Per eseguire gli smart contract (contratti intelligenti), la maggior parte delle moderne blockchain usa la Ethereum Virtual Machine (EVM) o cerca di essere EVM-compatibile.

Al momento sulla blockchain Ethereum c'è il maggior numero di utenti, ma altri progetti blockchain vogliono conquistare parte della sua quota di mercato attirando i suoi utenti, sviluppatori e prodotti. 

Naturalmente questo stratagemma ha un senso perché richiede poco sforzo da parte degli sviluppatori per trasferire il loro prodotto da Ethereum a un'altra rete.

Tuttavia, vale la pena notare che se Ethereum avesse adottato lo stesso approccio e avesse cercato di essere compatibile con gli smart contract di Bitcoin, non avrebbe mai investito così tanto nello sviluppo della tecnologia decentralizzata come ha fatto.

Probabilmente non ne eri a conoscenza, ma sulla rete Bitcoin ci sono anche gli smart contract: sono abbastanza semplici e senza funzionalità significative. 

Sapendo che Ethereum ha fatto un enorme investimento nello sviluppo di tecnologie decentralizzate, non possiamo ignorare come l'architettura sincrona della EVM abbia dei limiti per quanto riguarda la scalabilità.

Se lo smart contract "A" interagisce con lo smart contract "B" il quale a sua volta interagisce con lo smart contract "C", tutte e tre le interazioni sulla blockchain devono essere elaborate come un'unica transazione.

Pertanto se centinaia di smart contract hanno interazioni, dovranno essere elaborati come un'unica transazione.

Questo crea congestione e l'incapacità di separare e parallelizzare i calcoli al punto che superare tale problema diventa impossibile quando il numero di utenti e transazioni cresce esponenzialmente.

The Open Network, una blockchain di nuova generazione, risolve questo problema perché ha un'architettura ad attori asincrona.

Se sei un programmatore, molto probabilmente, hai già sentito parlare di questo termine. La maggior parte dei linguaggi di programmazione inizialmente era sincrona, ma alla fine essi hanno raggiunto l'asincronismo, il multithreading e un modello ad attori (programmazione concorrente).

L'asincronismo su TON è lo stesso passo inevitabile nell'evoluzione della tecnologia blockchain.

Su TON gli smart contract vengono eseguiti sulla TON Virtual Machine (TVM) che è incompatibile con la EVM.

Pertanto il linguaggio di programmazione FunC è stato creato appositamente per scrivere smart contract per la blockchain TON.

Per lavorare con il paradigma ad attori, gli sviluppatori potrebbero dover "riadattare" il loro modo di pensare.

Tuttavia, secondo noi, tutti gli ultimi sviluppi delle tecnologie decentralizzate saranno alla fine basati su un paradigma asincrono.

Ecco perché organizzeremo una serie di concorsi in modo che i programmatori possano conoscere FunC dalle basi ai livelli più avanzati e imparare a scrivere smart contract asincroni per TON.

Ti invitiamo a partecipare allo sviluppo tecnologico in modo da poter creare il futuro insieme.

Report Page