|
|
|
![]() |
|
Strumenti |
![]() |
#281 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5389
|
Quote:
che poi si chiamano anche dapp (applicazioni decentralizzate) quindi sempre di programmi si tratta, esistono già interi exchange dapp...alla faccia dello script.....non mettiamoci ora a fare la lezioncina di informatica per favore, non è questo il punto....che poi metti insieme un po di script legati tra di loro e cosa esce? un programma.... la blockchain esegue eccome, tant'è che più l'operazione richiede computazione più il costo dell'operazione aumenta...ogni nodo verifica correttezza operazione eseguendola in autonomia, da qui il costo derivante. |
|
![]() |
![]() |
![]() |
#282 |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5389
|
|
![]() |
![]() |
![]() |
#283 | |
Senior Member
Iscritto dal: Feb 2002
Città: Firenze
Messaggi: 2433
|
Quote:
%=simbolo di percentuale year=anno https://www.casebitcoin.com/charts ![]()
__________________
"The same people who call Bitcoin a bubble are $35 trillion in debt." |
|
![]() |
![]() |
![]() |
#284 |
Senior Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 14032
|
Che poi non ci vuole molto a capire la percentuale di guadagno complessiva, considerando che e' partito da pochi centesimi ed e' arrivato a 60k.
__________________
CPU:Intel i9 9900k@5GHz+corsair h115i pro MOBO:Asus Z390 ROG maximus XI hero RAM:Corsair vengeance pro DDR4 3600 64GB VIDEO:Pny RTX 3090 PSU:Corsair RM1000i HD:SSD M.2 Samsung 970 EVO 500gb+SSD Samsung 850 evo 1TB Case:CoolerMaster H500P Monitor:Sony 49XE9005 Laptop:MSI GE67HX-12UGS-OLED |
![]() |
![]() |
![]() |
#285 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
Quote:
![]() peraltro, una catena di blocchi dubito che faccia girare script. i dati sono dati, i comandi sono comandi, da quando esiste l'informatica. E confonderli è un bug.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
![]() |
![]() |
![]() |
#286 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 3190
|
Quote:
Le blockchain si differenziano anche per le difficoltà nello sviluppo in base alla logica e ai linguaggi scelti. |
|
![]() |
![]() |
![]() |
#287 |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 3190
|
La blockchain è un file, ma è come dire Oracle o MySQL, non è solo il file di dati, ma un ambiente. Il codice degli smart contract non può ovviamente dipendere dal sistema operativo del computer ospite, che potrebbe essere un ASIC come uno smartwatch
|
![]() |
![]() |
![]() |
#288 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5389
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#289 | ||
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
Quote:
Quote:
poi se tu vuoi chiamare Ferrari un pneumatico, o Panda qualunque automobile fai pure... si vede che hai le idee molto confuse e/o non le sai esporre con un capo ed una coda.
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) Ultima modifica di zappy : 23-06-2021 alle 20:34. |
||
![]() |
![]() |
![]() |
#290 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
Quote:
![]()
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
![]() |
![]() |
![]() |
#291 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5389
|
Quote:
|
|
![]() |
![]() |
![]() |
#292 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
Quote:
Word NON è il file .*doc, il file .doc non è Word (e neanche Windows, e neanche il pc, e neanche la cpu). La blockchain è il doc o Word? ![]()
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
|
![]() |
![]() |
![]() |
#293 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 3190
|
Quote:
Gli Smart Contract, però, che erano l'argomento che ci ha fatto parlare di "programmi che girano sulla blockchain" non girano sul PC ospite, ma girano in una macchina virtuale che esegue uno specifico microcodice. E dove c'è una macchina virtuale, c'è un sistema operativo, il sistema operativo su cui girano gli Smart Contract, cioè i programmi della blockchain. |
|
![]() |
![]() |
![]() |
#294 | ||
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
Quote:
anche il .doc non serve a niente senza Word. il quale non serve a niente senza Win, il quale non serve a niente senza un hw x86. ecc. ovviamente la blockchain senza il contesto sw/hw per leggerla e scriverla non serve e funzionalmente "non esiste". Ma è e resta un file di puri dati, no? Quote:
sarebbe come dire "Word che gira su .doc". I programmi non "girano" sui dati, semmai sull'hw (eventualmente virtuale). Problemi di dislessia? ![]()
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
||
![]() |
![]() |
![]() |
#295 | ||
Senior Member
Iscritto dal: Jul 2015
Messaggi: 5331
|
Quote:
Domenica li ho riuniti in un unico script. Stranamente oltre che per me, anche per la vm Debian su cui oggi gira, rimane uno script, non un programma. Quindi o usi i termini corretti oppure smetti di discuterne. Quote:
I programmi creati operano su dati della BC o esterni? La memoria di sistema, lo stack dati, il file sistema? Escono ogni giorno prodotti dotati di IA che usano la stessa logica di controllo dei precedenti prodotti, bene oltre alla moda delle IA dappertutto ora arriva la moda degli os e programmi nella BC. Un minimo di analisi logica fa capire che un script che opera al presentarsi di un evento rimane uno script e che jre rimane un programma che gira sotto un os su una macchina ospite sia singola che distribuita e non in un database |
||
![]() |
![]() |
![]() |
#296 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 3190
|
Quote:
E' come se dicessi "database mysql", c'è un file che è effettivamente un database mysql, però il "database mysql" non è solo quel file, ma tutto l'insieme, infatti viene spesso chiamato "server mysql", un sistema a cui tu fai domande e lui fornisce risposte o esegue operazioni, quale eseguibile si stia occupando di questo manco lo sai, tu comunichi attraverso un protocollo, non lanci un programma. Non funziona come Word. Ora, per estensione, immagina che il database MySQL abbia delle scritture talmente critiche dal punto di vista della sicurezza da non poter essere demandate al sistema operativo ospite, e che implementi una sua specifica VM. Tu tramite un protocollo di comunicazione invii del codice che sarà eseguito nel sistema operativo di questa VM, che alla fine aggiornerà un record sul file. La blockchain è un po' più complicata di così, ma è un inizio per capire, se conosci i database relazionali. |
|
![]() |
![]() |
![]() |
#297 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 3190
|
Quote:
Lo Smart Contract opera sui dati della blockchain, non può usare dati del computer ospite sia per ragioni di sicurezza, sia perché li avrei solo io, mentre lo Smart Contract deve essere eseguito su tutti i nodi. Non può nemmeno leggere i dati da Internet, perché la fonte potrebbe essere compromessa facilmente per alcuni nodi. Per questo motivo esistono gli Oracoli. Es. uno Smart Contract esegue uno swap tra due token quando il prezzo dei due discosta del 15%, quindi mi servono i due prezzi istantanei. Ci sono delle fonti che prendono il dato dagli exchange e lo scrivono continuamente sulla blockchain, ogni secondo, così lo Smart Contract è in grado di leggerlo localmente. Come faccio a fidarmi dell'Oracolo? Non mi fido, ne prendo diversi e li confronto, se concordano allora non sono stati compromessi. Esistono anche Oracoli forniti da blockchain esterne, in tal caso ci deve essere un bridge tra le due blockchain e alla fine il dato sarà sempre un record validato dal meccanismo di consenso. |
|
![]() |
![]() |
![]() |
#298 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5389
|
Quote:
![]() https://docs.soliditylang.org/en/v0.8.6/ Se vuoi capirci qualcosa.. |
|
![]() |
![]() |
![]() |
#299 | |
Senior Member
Iscritto dal: Jul 2015
Messaggi: 5331
|
Quote:
Un programma che gira in un os locale gestisce una vm dove vengono eseguiti degli script ed il risultato delle operazioni deve essere validato dagli altri nodi per essere inseriti in un database transazionale condiviso? Bastava così poco a spiegare in parole semplici che non si tratta di un os, ne di un programma. |
|
![]() |
![]() |
![]() |
#300 | |
Senior Member
Iscritto dal: Jul 2015
Messaggi: 5331
|
Quote:
Detto in breve e in modo semplice script di comandi chiamati supercazzole ( PS il linguaggio di programmazione di un database transazionale non è un linguaggio di programmazione dato che non gira nell'os ma dentro un programma e proprio a voler essere largo lo puoi definire al max un interprete) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:31.