ForLedger ed Ethereum



La Blockchain ForLedger è stata progettata sulla base della tecnologia Ethereum, il cui codice sorgente è open source, seguendo le logiche proprie di tale sistema.
Per creare ForLedger, i nostri ingegneri informatici hanno estratto da Ethereum prima di tutto un modo di pensare; ossia quella concezione di Blockchain programmabile, costruita intorno agli smart contract, che ha rivoluzionato l’intero settore; in secondo luogo abbiamo adottato/riadattato alcuni script, gli algoritmi crittografici e altri elementi propri della Chain più evoluta di sempre.

ForLedger è una Blockchain del tutto originale e privata, per ovvi motivi di tipo permissioned[1], concepita per essere un’implementazione di Ethereum nell’ottica di servire esclusivamente le scuole di formazione.
Poiché il codice sorgente di ForLedger rappresenta una rielaborazione costruita intorno a uno scopo preciso, non una copia di Ethereum, è scontato e necessario che vi siano anche delle differenze –in certi casi importanti- fra le due Blockchain.
Si pensi solo al fatto che nel Registro ForLedger vengono scritti dati fondamentalmente riservati, da parte di soggetti che devono essere debitamente autenticati e accreditati dal sistema (chi rilascia gli attestati); l’accesso agli NFT-documento dev’essere regolato con la massima sicurezza e precisione, in primo luogo dalle scuole di formazione, poi dal lato intestatario del certificato.

Il codice sorgente di ForLedger, dunque, è stato scritto da principio e su un foglio bianco.
Il Runtime Environment di ForLedger permette di eseguirne gli smart contract in un ambiente dalla forte affinità rispetto alla EVM (Ethereum Virtual Machine), l’ambiente di esecuzione originale di Ethereum.
Il linguaggio di programmazione
utilizzato per i nostri NFT permette logiche di funzionamento molto simili a quelle degli smart contract scritti in Solidity, il linguaggio di programmazione principalmente usato da Ethereum[2]: in conclusione, gli NFT di ForLedger hanno caratteristiche assimilabili agli smart contract ERC-721, lo standard non-fungible di Ethereum.
In quanto Blockchain Ethereum-based, ForLedger ha inoltre la capacità di scrivere direttamente sul Registro di Ethereum, utilizzando proprio lo standard NFT ERC-721.


Vedi anche: Ecosistema ForLedger; Ambienti di esecuzione e linguaggi di programmazione.


[1] Le ragioni di questa scelta sono state ampiamente chiarite in altre sezioni del Sito.

[2] Gli smart contract di Ethereum possono essere scritti –fondamentalmente- in tre linguaggi di programmazione:

  1. Solidity, il linguaggio più utilizzato in assoluto, simile a Java e JavaScript;
  2. Serpent, simile a Python;
  3. LLL, che si avvicina notevolmente al Lisp.

© Copyright 2023 Gruppo Uniledger - All Rights Reserved
Uniledger Srl, P.Iva 02159850664 - info@uniledger.it