fare

 

 #9 Quote from: Speculatoross on May 27, 2018, 04:05:59 PMQuote from: bekkioPEK on May 27, 2018, 12:45:36 PMdovrei commentare sul quel forum?? non ho capito beneHo appena dato un occhio e cè scritto di registrarsi con il nick che si ha qui e di inserire una mail valida (penso mandino link per la conferma).Come regola generale ovviamente ricordatevi di utilizzare sempre password diverse in ogni vostro account nei vari siti, e attenti ai link che cliccate. Giusto per dirlo che non fa mai male... questa sicuramente è uniniziativa valida, forum legit ecc ecc (anche perchè da quel che leggo qui è rivolto ai nuovi account quindi "meno preziosi").... ma ci vuole niente ad inciampare in qualche phishingora guardo se è il caso di provare a starci un pò dietro, sicuramente email e pass diverse da quelle di questo account Re: Meriti per i nuovi membri italiani May 28, 2018, 04:35:20 AM  #10 Quote from: Piggy on May 27, 2018, 03:51:46 PMQuote from: bekkioPEK on May 27, 2018, 12:45:36 PMdovrei commentare sul quel forum?? non ho capito beneSi ti danno una mano ad impostare il commento in inglese su quel forum, se reputato di qualità. Poi lo pubblichi su ivory tower su questo forum e li ti danno i meriti.Sono interessato.Se qualcuno lo testa, ne può condividere lesperienza qui? Re: Meriti per i nuovi membri italiani May 29, 2018, 08:57:04 PM  #11 Sarei interessato anche io visto che è praticamente impossibile salire di livello , è molto penalizzante per noi nuovi Re: Meriti per i nuovi membri italiani June 06, 2018, 11:26:17 AM  #12 Quote from: bubblebubble on May 28, 2018, 04:35:20 AMQuote from: Piggy on May 27, 2018, 03:51:46 PMQuote from: bekkioPEK on May 27, 2018, 12:45:36 PMdovrei commentare sul quel forum?? non ho capito beneSi ti danno una mano ad impostare il commento in inglese su quel forum, se reputato di qualità. Poi lo pubblichi su ivory tower su questo forum e li ti danno i meriti.Sono interessato.Se qualcuno lo testa, ne può condividere lesperienza qui?anche a me incuriosisce, ma cosa è esattamente questa torre davorio!? Grazie. Re: Meriti per i nuovi membri italiani June 06, 2018, 01:23:47 PM  #13 Lidea incuriosisce anche me. Re: Meriti per i nuovi membri italiani June 06, 2018, 01:35:35 PM  #14 Quote from: gnerro2 on June 06, 2018, 11:26:17 AMQuote from: bubblebubble on May 28, 2018, 04:35:20 AMQuote from: Piggy on May 27, 2018, 03:51:46 PMQuote from: bekkioPEK on May 27, 2018, 12:45:36 PMdovrei commentare sul quel forum?? non ho capito beneSi ti danno una mano ad impostare il commento in inglese su quel forum, se reputato di qualità. Poi lo pubblichi su ivory tower su questo forum e li ti danno i meriti.Sono interessato.Se qualcuno lo testa, ne può condividere lesperienza qui?anche a me incuriosisce, ma cosa è esattamente questa torre davorio!? Grazie.È una sezione dove devi essere almeno full member per postare, è una sezione per "discussioni serie" s:bitcointalk.orgindex.php?board=251.0 Re: Meriti per i nuovi membri italiani June 15, 2018, 11:41:25 AM  #15 Anche a me piacerebbe provare ad aumentare i merit per poter salire di livello. Qualcuno è riuscito ad ottenerne tramite questa "modalità"? Re: Meriti per i nuovi membri italiani June 16, 2018, 01:06:26 AM  #16 ho bisogno di meriti altrimenti rimango fermo a member per il resto della  mia esistenza.... sono anche disposto a comprare meriti se qualcuno me li vende Re: Meriti per i nuovi membri italiani June 16, 2018, 05:16:18 AM  #17 Questo è un articolocommento che è stato scritto tramite questo progetto, giusto per darvi un idea di come funzionaQuote from: bitmover on June 06, 2018, 12:25:13 AMA friend from Europe asked me to talk about the truckers strike in Brazil.Thats not an easy task, as the "strike" (which is not a strike at all, as I will explain) is a peak event in a long crisis. I will try to explain our bizarre country to you guys, who lives in a normal country.The first thing that someone from a Western Europe or from USA must understand is that here in Brazil we live a socialist economy (or close to that). In the Index of Economic Freedom, from Heritage Foundation, Brazil is the country 153 out of 180. The Estate controls everything, from gas price to the salaries, water and electricity....About the truckers strike, everything began in the 50s, when a President called Juscelino Kubitschek created a Keynesian economic plan that would make our country grow "50 years in 5 years".He was working with the famous (among socialists worldwide) Keynesian economist Celso Furtado, which ruined our economy a few times.Juscelino thought that the best for Brazil was to build roads connecting the whole country, ignoring all other means of transportation. He got very high loans, which we are probably still paying for them. As a result of his plans we do not have railroads or waterways in Brazil (a few only), and almost everything is transported by trucks. Truckers and truckers unions are a strong category here in Brazil. This is terrible for our economy as Brazil is a big country and transporting products on trucks is expensive. We pay for this expensive transportation in every product we the 2002 the centrists (social democrats) lost the election and Lula (former union leader, socialist-oriented and Chaves friend) became the president. He was president until 2010 and elected his successor from the same party twice, at 2010 and 2014. They ran a very popular program called "bolsa familia" which pays about 70 USD monthly to 25% of Brazils population. To receive the money, you cannot work. If you work, you lose the free money from bolsa familia. This program was responsible for this party high popularity over those dark years.But in 2016 the country economy was mostly destroyed and corruption scandals involving the former President lead to an impeachment. Later on Lula was arrested for corruption. (Lula was basically giving billions and billions of dollars from Brazil to Cuba and Venezuela for free, through a company called Odebrecht). The vice president, Temer, who is from another party is now leading the country. He is not a socialist, but still involved in the same corruption schemes as Lula. But as he is not a socialist,  the economy was recovering.Temers is not popular. Temer is the vice president of Dilma, the socialist candidate who won the election. But he is not socialist, and people who voted for dilma wanted a socialist. The rest of the country also do not like him, because he is corrupted and associated to Dilma and Lula. Nobody likes him. In Brazil we have a weird tax called imposto sindical (union tax). Everyone who works, must pay one day per year of their earnings to an union. As a result, we have now over 16 thousand unions . I told you my country was bizarre. People who work have to pay Bolsa Familia (25% of the country, who doesnt work) and to more people who dont work, the Unions.Temer, who is now our president,  in a A Momentary Lapse of Reason decided to terminate this crazy tax. As expected he faced the fury of 16 thousand unions who were millionaires and now would have to work. How can someone be so evil, forcing people to work? What about "their rights"?After Lula was arrested, there were many strikes claiming for Lula, things like "Free Lula". They were mostly lead by syndicates and people who receive bolsa familia. Nobody cared about those "strikes", as the strikers dont work anyway, and very few people participated in those strikes.Few days ago, the Truckers Union and few big private companies decided to do a Strike, forcing the government to reduce gas prices so they could make more money.But this was not a common strike, this was a blockade.Truckers stopped their trucks in front of refineries and strategic road hubs, blocking all accesses.As a result, we had gasoline shortage, medicine shortage, food shortage, etc...Most of the media said this strike was not made by unions (everyone hates them in Brazil). But this is false. One of the first things Temer did to stop the strike was "the termination of the legal actions proposed by the government against the entities that promoted the strike"Well, in the end, the striked stopped when Petrobras CEO resigned. Petrobras is the biggest company in Brazil, with a marketcap similar to Ethereum marketcap. Petrobras is a state owned company which has the monopoly of oil & gas industry in the country.  Petrobras controls the gasoline and diesel prices. Petrobras CEO was market-oriented and said he would not sell gasoline below the market price, as the truckers and unions wanted. He was forced to resign, and the strike ended in the same day.Now Petrobras is going to sell gasoline and diesel below the market. The company will soon be smaller than  Ripple and unions will be happy.As a result for this mess caused by an incompetent government and truckers and unions, Bolsonaro, a conservative candidate, is now leading all polls in all scenarios with all possible candidates. This is very important, as we never had a truly conservative and right wing president after the authoritarian regime ended, in the 80s.Sorry for my grammar mistakes. Re: Meriti per i nuovi membri italiani June 16, 2018, 09:22:59 AM  #18 Quote from: maomao on June 16, 2018, 01:06:26 AMho bisogno di meriti altrimenti rimango fermo a member per il resto della  mia esistenza.... sono anche disposto a comprare meriti se qualcuno me li vende  Oddio veramente dici?Comunque sembra interessante Re: Meriti per i nuovi membri italiani June 16, 2018, 02:36:34 PM  #19 Meglio fermi per sempre nel rank con questo sistema ridicolo, che al mercato delle vacche.Grazie, tenetevelo il fit-to-talk. Re: Meriti per i nuovi membri italiani June 16, 2018, 04:44:26 PM  #20 Quote from: Jet Cash on May 26, 2018, 12:35:16 PMI would be grateful if somebody could translate this post into Italian.I have started an new initiative for new and junior members, and members of this community are welcome to join.It is part of the Fit to Talk English project, and by submitting a good quality topic, you will have the chance to earn merits. Perfect English is not a requirement, as the post structure will be discussed before it is submitted to the forum. You can find a brief introduction here -s:fittotalk.comenglish-talkindex.php?topic=69.0Ottima idea camerata! COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 03:27:17 PM  #1 ciao a tutti propongo un topic di quelli evolution  Un amico di un mio amico mi ha proposto di usare un suo capannone al sud italia (da verificare se è tutto vero...) dove ha 500 mq di pannelli fotovoltaici (pari a circa 50-60kw di potenza giornaliera)lui non ha soldi e io neanche ma solo lidea ha iniziato a farmi fare qualche viaggio.. quindi fantastichiamo che tanto non ci costa nulla! Se aveste un 500.000 euro da investire e 60 kw di energia giornaliera gratis, quali cripto minereste??? e con quale hardware??? Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 03:53:06 PM  #2 io fossi nel tuo amico, se davvero ha tutta quella corrente gratuita, offrirei un servizio a chi ha dei rig di gpu e vuol minare in italia, gli mandano i rig e lui gli vende la corrente a un prezzo accettabile Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 05:19:04 PM  #3 Io rivenderei lenergia prodotta direttamente allenel senza investire nulla in hardware e dissipatori Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 05:26:29 PM  #4 Quote from: Arching_wild on June 12, 2018, 05:19:04 PMIo rivenderei lenergia prodotta direttamente allenel senza investire nulla in hardware e dissipatori  io la rivenderei ai vicini, che muoia lenel. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 05:52:17 PM  #5 bene dai per essere un forum sul mining mica male!! Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 12, 2018, 06:04:59 PM  #6 Quote from: danybit on June 12, 2018, 05:52:17 PMbene dai per essere un forum sul mining mica male!! allora mi sa che hai sbagliato sezione. Questo e un forum sui bitcoin, ce la sezione mining e dovresti spostare il tuo thread lì.se vuoi sapere quale cripto minare... e variabie, cambia in continuazione in base al valore di mercato e della difficoltà della crypto. comunque non e roba per dilettanti.Poi i pannelli fotovoltaici non vuol dire energia gratis, visto che comunque li hai dovuti comprare e devi calcolare il costo di ammortamento e manutenzione. poi i pannelli fotovoltaici non durano in eterno, quindi lammortamento deve essere spalmato sulla durata del pannello fotovoltaico. ce anche chi sostiene che lenergia tramite pannelli fotovoltaici sia ben piu cara di quella ottenuta bruciando carbone Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 13, 2018, 06:04:27 AM  #7 Oltre allenergia ti servono apparecchiature molto costose, quindi se linvestimento deve essere pari a zero, fai prima a vendere lenergia come ti hanno già suggerito: anche perchè ci vuole lesperienza per minare. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 13, 2018, 07:27:30 AM  #8 QuoteCOSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS?Festaaaaa!!!! Yuhuuu!!! Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 13, 2018, 06:55:00 PM  #9 Quote from: danybit on June 12, 2018, 03:27:17 PMciao a tutti propongo un topic di quelli evolution  Un amico di un mio amico mi ha proposto di usare un suo capannone al sud italia (da verificare se è tutto vero...) dove ha 500 mq di pannelli fotovoltaici (pari a circa 50-60kw di potenza giornaliera)lui non ha soldi e io neanche ma solo lidea ha iniziato a farmi fare qualche viaggio.. quindi fantastichiamo che tanto non ci costa nulla! Se aveste un 500.000 euro da investire e 60 kw di energia giornaliera gratis, quali cripto minereste??? e con quale hardware???  ma per capire, sono stati spesi soldi per questi pannelli? il tuo amico deve rientrare da un investimento? Perchè in caso contrario allora puoi viverla con molta più serenità... Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 13, 2018, 07:57:29 PM  #10 Farei mezzo milione di $, è un’ottima soluzione visto il periodaccio delle cripto. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 13, 2018, 09:58:55 PM  #11 Da non sottovalutare il vendere tutto e comprare bitcoin. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 14, 2018, 09:46:43 AM  #12 Affitterei lenergia per una rendita passiva convertendo i proventi in bitcoin e mi ritirerei a dolce vita. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 14, 2018, 11:28:45 AM  #13 Quote from: danybit on June 12, 2018, 05:52:17 PMbene dai per essere un forum sul mining mica male!! il problema è che sei capitato forse nel momento peggiore per fare mining, visto il crollo drastico del non so quanto paghi enel per ricomrpare lenergia, ma secondo me se la proponi a chi ha grossi miner in italia a 12-15 centesimi, dovresti venderla Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 14, 2018, 07:37:15 PM  #14 Quote from: kronkodil on June 14, 2018, 11:28:45 AMQuote from: danybit on June 12, 2018, 05:52:17 PMbene dai per essere un forum sul mining mica male!! il problema è che sei capitato forse nel momento peggiore per fare mining, visto il crollo drastico del non so quanto paghi enel per ricomrpare lenergia, ma secondo me se la proponi a chi ha grossi miner in italia a 12-15 centesimi, dovresti venderlascusate la domanda da ignorante, ma è legale vendere energia in questo modo? mi spiego...capisco che il mercato ora è libero, ma può un privato vendere energia senza niente di.."burocratico"? Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 14, 2018, 08:11:25 PM  #15 Quote from: MarioV on June 14, 2018, 09:46:43 AMAffitterei lenergia per una rendita passiva convertendo i proventi in bitcoin e mi ritirerei a dolce vita.Vita molto morigerata però, almeno se la rendita passiva dovesse derivare solo dallaffitto dellenergia  Alla fine se i numeri sono corretti non si tratterebbe di granché:- 5060 kw sono tanti per un privato (un contratto domestico normalmente è tra 3 e 4.5 kw)  ma bisogna ricordare che il pannello produce solo in certe fasce orario e con certe condizioni meteo, altrimenti si blocca del tutto oppure produce molto di meno- inoltre considerando che un pannello in media occupa 1.5 mq e che produce (senza esagerare) 300 w, se i numeri riportati sono corretti si ottengono circa 333 pannelli che dovrebbero - perciò - produrre 100 kw. Quindi o si tratta di pannelli vecchi (fine vita?) oppure la superficie effettiva è inferiore a 500 mq.....insomma in un caso o nellaltro potemmo dover ragionare su una potenza reale minore e comunque non continua.Perciò come investimento ci penserei su parecchio.....     invece come "esercizio" tra noi.... ok se ne può parlare.Comunque escluderei ad es. lipotesi di vendere un servizio di affitto per miner perché mi sembra un potenza un po bassa per lo scopo.E i 500 k € me li terrei o - visto che si parla di cripto - li investire metà in coin mature e metà in nascenti. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 15, 2018, 07:28:50 AM  #16 Quote from: asdlolciterquit on June 14, 2018, 07:37:15 PMQuote from: kronkodil on June 14, 2018, 11:28:45 AMQuote from: danybit on June 12, 2018, 05:52:17 PMbene dai per essere un forum sul mining mica male!! il problema è che sei capitato forse nel momento peggiore per fare mining, visto il crollo drastico del non so quanto paghi enel per ricomrpare lenergia, ma secondo me se la proponi a chi ha grossi miner in italia a 12-15 centesimi, dovresti venderlascusate la domanda da ignorante, ma è legale vendere energia in questo modo? mi spiego...capisco che il mercato ora è libero, ma può un privato vendere energia senza niente di.."burocratico"?Non credo sia legale no, ma si sa in Italia la legalità è relativa. Probabilmente ancor di più in alcune parti del sud, senza fare polemica, al nord succedono le stesse cose. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 15, 2018, 05:30:49 PM  #17 Quote from: asdlolciterquit on June 14, 2018, 07:37:15 PMQuote from: kronkodil on June 14, 2018, 11:28:45 AMQuote from: danybit on June 12, 2018, 05:52:17 PMbene dai per essere un forum sul mining mica male!! il problema è che sei capitato forse nel momento peggiore per fare mining, visto il crollo drastico del non so quanto paghi enel per ricomrpare lenergia, ma secondo me se la proponi a chi ha grossi miner in italia a 12-15 centesimi, dovresti venderlascusate la domanda da ignorante, ma è legale vendere energia in questo modo? mi spiego...capisco che il mercato ora è libero, ma può un privato vendere energia senza niente di.."burocratico"?non penso dovrebbe essere difficile venderla legalmente, perchè tu non stai vendendo energia, ma stai offrendo un servizio, usano un tuo spazio per le loro macchine, ovviamente per essere legale devi fargli una fatturaricevuta Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 16, 2018, 01:04:08 AM  #18 non pensare di fare mining che di questi tempi ci smeni soltanto. vendila alla rete elettrica nazionale oppure in nero al vicinato. Re: COSA FARESTE CON MEZZO MILIONE ED ENERGIA GRATIS???? June 16, 2018, 02:28:55 PM  #19 Sì ma, il fotovoltaico di notte non funziona e 50-60 kW di potenza nominale li si raggiunge al picco, ossia quando si suppone siano orientati perfettamente verso il sole di mezzogiorno.Insomma, non è energia gratis. E unenergia con un picco massimo a mezzogiorno, gratis ok, ma inesistente di notte...Concludendo, con mezzo milione è meglio andare in vacanza per qualche anno e spassarsela, lenergia gratis in queste condizioni non cè. Wallet e double spending June 13, 2018, 03:31:41 PM  #1 Salve ragazzi, in precedente post parlavo del double spending s:bitcointalk.orgindex.php?topic=4460741.0ma secondo voi il wallet ha qualche meccanismo che blocca questo?Nel senso se pago un caffe in BTC e poi vado dal macellaio e impiego meno di 10 minuti, il wallet riseleziona lo stesso UTXO oppure ha un meccanismo di prevenzione interna per cui permette ciò?Grazie Re: Wallet e double spending June 13, 2018, 04:39:30 PM  #2 il wallet lo previene, e così pure gli altri nodi a cui comunichi la tua transazione, la seconda viene rifiutata. Comunque i modi per farlo, volendo smanettare un po, ci sono sempre stati. Per questo hanno aggiunto RBF(replace by fee), così e possibile fare doublespend in maniera "legit" aumentando le fee. Cambiando il concetto di doublespend, delle transazioni non confermate, dallessere un problema, allessere una feature. Questo ovviamente ha creato un sacco di FUD generato dai vari oppositori di btc. Re: Wallet e double spending June 13, 2018, 08:17:07 PM  #3 Quote from: goddog on June 13, 2018, 04:39:30 PMil wallet lo previene, e così pure gli altri nodi a cui comunichi la tua transazione, la seconda viene rifiutata. Come fa a prevenirlo, se ho solo un UTXO da 2 BTC e faccio una trx di 1 BTC al bar e prima che questa venga confermata (min  10 minuti) ne faccio una da 1.4 BTC al supermarket il wallet come me la impedisce?QuoteComunque i modi per farlo, volendo smanettare un po, ci sono sempre stati. Si quello immaginavo, ma intendo in via teorica.QuotePer questo hanno aggiunto RBF(replace by fee), così e possibile fare doublespend in maniera "legit" aumentando le fee. Cambiando il concetto di doublespend, delle transazioni non confermate, dallessere un problema, allessere una feature. Questo ovviamente ha creato un sacco di FUD generato dai vari oppositori di btc. No qua mi sono perso lo ammetto, forse perchè devo cenare non ti segui Re: Wallet e double spending June 14, 2018, 12:08:38 AM  #4 Quote from: pf55351 on June 13, 2018, 08:17:07 PMCome fa a prevenirlo, se ho solo un UTXO da 2 BTC e faccio una trx di 1 BTC al bar e prima che questa venga confermata (min  10 minuti) ne faccio una da 1.4 BTC al supermarket il wallet come me la impedisce?Questa domanda mi fa capire che ti manca proprio capire come funzionano le transazioni, provo a spiegartelo:Quando invii una tx, prendi una tx in ingresso UTXO e la spendi tutta. Quello che non spendi e la fee per pagare il  miner. Quindi se tu hai un UTXO(A) da 2btc, devi spendere 2btc. Se devi pagare un prodotto o servizio che vale 1.4btc, nella tx che fai ci saranno 2 output, uno da 1.4btc per pagare il prodotto, e uno da 0.5999btc che e il resto che ti mandi ad unaltro indirizzo tuo. il restante 0.0001 e la fee che paghi hai miner.Quindi nel tuo wallet avrai un nuovo UTXO(B) da 0.5999. Il tuo wallet ti impedisce di spendere nuovamente lUTXO(A) vecchio da 2btc, e se cerchi di taroccare il wallet per spenderlo lo stesso, gli altri nodi della rete rifiuteranno la nuova tx, perche considereranno loutput come già speso. Cosa succede se ad esempio metti poche fee:La tua tx che spende lUTXO(A) non verra mai confermata, e quindi rimarrà nella mempool per un certo tempo fino a quando gli altri nodi non decideranno di dimenticarsene. Fino a quando la tx che spende lUTXO(A) rimane in mempool i nodi rifiuteranno tutte le transazioni successive che provano a spendere lUTXO(A).Il tuo nodo comunque continua a fare il broadcast della tx che spende lUTXO(A), quindi se tieni il tuo nodo acceso, e non gli dici di dimenticarsi la tx che spende lUTXO(A) questa rimarrà nella mempool a vita senza venire mai confermata e quindi bloccandoti il capitale.Dire al wallet, e alla rete di dimenticarsi una tx inviata, non e mai stata una operazione semplice, e il dover aspettare che tutti gli altri nodi della rete decidano di dimenticarsi della tua tx ha creato parecchi problemi agli utenti, soprattutto quando i blocchi hanno cominciato ad essere pieni, visto che ce stata una vera e propria corsa ad incrementare le fee.Allora sono state introdotte due nuove tecniche per semplificare la situazione.La prima tecnica si chiama CPFP(child pay for parent),  ovvero tu, o la persona a cui mandi l1.4btc, potete fare una nuova tx, utilizzando lUTXO(B) mettendo delle fee talmente alte che spingano il miner ad includere in un blocco anche la tx vecchia, confermando quindi anche quella che spende lUTXO(A).La seconda tecnica si chiama RBF(replace by fee), e consiste nel marcare la tx che spende lUTXO(A) come rimpiazzabile, quindi non definitiva, quel flag  quindi dice agli altri nodi di accettare una nuova tx che spende lUTXO(A) a patto che quella nuova abbia piu fee di quella vecchia. In questo caso il nodo che riceve il doublespend si dimentica della tx vecchia e tiene solo la nuova.Quote from: pf55351 on June 13, 2018, 08:17:07 PMSi quello immaginavo, ma intendo in via teorica.il doublespend(fraudolento) puo essere fatto solo sulle transazioni non confermate, che non sono state quindi inserite in nessun blocco, e di solito e fattibile solo se la tx non e stata marcata con il tag replaceable che quindi viene considerata definitiva.Devi convincere il destinatario ad erogare il servizio anche a fronte di una tx non confermata. Nessun destinatario accetterà mai di erogare un servizio a fronte di una tx non confermata marcata come replaceable, quindi non definitiva.Per effettuare un doublespend(fraudolento) in linea teorica, ci sono vari modi, la maniera piu semplice da capire, secondo me, e utilizzare due nodi e si procede così:Analizzi un attimo la rete per capire dove sta il destinatario e dove stanno i miner.Con un nodo ti colleghi direttamente al nodo del destinatario, e solo a lui, e gli fai il broadcast di una tx dove lo paghi.Contemporaneamente, con un secondo nodo, ti colleghi a piu nodi possibile, possibilmente direttamente ai miner, e fai il broadcast di unaltra tx che spende lo stesso UTXO pero metti come output solo un indirizzo controllato da te.Il tuo obiettivo e fare in modo che i miner vedano per prima la tx che ha come output solo il tuo indirizzo, includendo quella nel blocco e invalidando la tx con cui paghi il destinatario. Re: Wallet e double spending June 14, 2018, 07:11:22 AM  #5 Ciao grazie per la risposta, ora me la studio attentamente, conosco il funzionamento della trx e del resto pero il dubbio nasceva dal fatto che credevo che durante il periodo in cui la transazione è "lavorata" dal miner ma ancora non inclusa nel blocco o ancora meglio propagata a tutti i nodi, questi non conoscono leffettivo stato quindi il wallet potrebbe spendere non facendo apposta - facendola apposta laddove ci sia intenzione da parte dello sviluppatore .-  lo stesso UTXO.La mempool è diverso da pending credo perchè il pending è lo stato in cui la trx è stata considerata dal miner il mempool ancora no.Non ero a conoscenza che se la transazione sta in mempool allora sia il wallet che i nodi rifiutassero ulteriori trx con input presi dalla UTXO giò in usoGli altri meccanismi descritti non ne ero a conoscenza adesso me li studioQuindi in sostanza il wallet quando deve recuperare gli UTXO per creare dei nuovi input in una trx controlla parallelamente se gli stessi sono inclusi in qualche trx che attualmente è in pending o in mempool? Re: Wallet e double spending June 14, 2018, 12:47:48 PM  #6 Quote from: pf55351 on June 14, 2018, 07:11:22 AMCiao grazie per la risposta, ora me la studio attentamente, conosco il funzionamento della trx e del resto pero il dubbio nasceva dal fatto che credevo che durante il periodo in cui la transazione è "lavorata" dal miner ma ancora non inclusa nel blocco o ancora meglio propagata a tutti i nodi, questi non conoscono leffettivo stato quindi il wallet potrebbe spendere non facendo apposta - facendola apposta laddove ci sia intenzione da parte dello sviluppatore .-  lo stesso UTXO.La mempool è diverso da pending credo perchè il pending è lo stato in cui la trx è stata considerata dal miner il mempool ancora no.Non ero a conoscenza che se la transazione sta in mempool allora sia il wallet che i nodi rifiutassero ulteriori trx con input presi dalla UTXO giò in usoGli altri meccanismi descritti non ne ero a conoscenza adesso me li studioQuindi in sostanza il wallet quando deve recuperare gli UTXO per creare dei nuovi input in una trx controlla parallelamente se gli stessi sono inclusi in qualche trx che attualmente è in pending o in mempool?Fatico a comprendere questa domanda.Lo stato pending non esiste, non capisco di cosa parli. Ogni miner seleziona le transazioni che vuole dalla sua mempool, le ordina, e calcola il merkle root. Ma questo merkle root,e personale, ogni miner lo calcola indipendentemente, e un miner con molta potenza di hash, spesso, ne calcola pure piu di uno, in modo da parallelizzare la ricerca del blocco tra i vari asics. Quindi tu non lo sai se il miner sta realmente lavorando alla tua transazione. Non lo sa nessuno su che transazioni stanno lavorando i miner. E una informazione inutile comunque.La mempool e una cosa privata, ogni nodo ha la sua, ogni nodo decide indipendentemente quali transazioni inserire nella sua mempool. Ovviamente il nodo non ha nessuninteresse a tenere tx non valide, e, se e "onesto", non vuole propagare tx non valide. Una tx che doublespende un UTXO non e valida, quindi il nodo la rifiuta, e non la propaga.Le connessioni fra i nodi della rete bitcoin, formano una rete mesh, quindi una informazione per raggiungere tutti i nodi ha bisogno di tempo, che si chiama tempo di propagazione, o ritardo di propagazione.  Le tecniche di doublespend degli UTXO consistono nello sfruttare i ritardi di propagazione delle tx(spesso pochi secondi o meno), nella rete. Re: Wallet e double spending June 14, 2018, 01:35:36 PM  #7 Ciao grazie per la rispostaQuoteLo stato pending non esiste, non capisco di cosa parli. Pending è sinonimo di unconfirmed, cioè transazione che sono state inoltrate alla rete sono verificate a livello di SCRIPT ma non sono state ancora incluse in nessun blocco, cioè nessun miner le ha "considerate".QuoteOgni miner seleziona le transazioni che vuole dalla sua mempool, le ordina, e calcola il merkle root. Ma questo merkle root,e personale, ogni miner lo calcola indipendentemente, e un miner con molta potenza di hash, spesso, ne calcola pure piu di uno, in modo da parallelizzare la ricerca del blocco tra i vari asics. Quindi tu non lo sai se il miner sta realmente lavorando alla tua transazione. Non lo sa nessuno su che transazioni stanno lavorando i miner. E una informazione inutile comunque.ChiaroQuoteLe connessioni fra i nodi della rete bitcoin, formano una rete mesh, quindi una informazione per raggiungere tutti i nodi ha bisogno di tempo, che si chiama tempo di propagazione, o ritardo di propagazione.  Le tecniche di doublespend degli UTXO consistono nello sfruttare i ritardi di propagazione delle tx(spesso pochi secondi o meno), nella rete.Ok, credevo che finche la transazione non venisse inclusa in un blocco e aggiunta alla blockchain, durante quel periodo, min 10 minuti,  si potesse procedere cmq con un double spend, mentre mi stai dicendo, se ho capito bene, che il periodo è solo quello di propagazione della transazione a tutti i nodi della rete, corretto?Ad esempio se faccio una trx di 1 btc da A a B (supponiamo che i costi di fee siano a zero), A per poter spendere nuovamente 1 btc ha il temppo di propagazione della transazione a tutti i nodi della rete e non quel tempo piu il tempo di elaborazione del blocco dove questa transazione sarà inclusa.Cioè sempre nello stesso esempio supponiamo che il wallet di A recuperi questi UTXO:Code:{    "unspent_outputs":[        {            "tx_age":"1322659106",            "tx_hash":"e6452a2cb71aa864aaa959e647e7a4726a22e640560f199f79b56b5502114c37",            "tx_index":"12790219",            "tx_output_n":"0",            "script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac", (Hex encoded)            "value":"5000661330"        }    ]}e A invii a B 5000 satoshi e la transazione viene propagataIl risultato appena riportato rimarrà valido e quindi cè una possibilità di double spending finche la transazione non si sarà propagata su tutti i nodi o finche la transazione non è inclusa in un blocco?Il dubbio è che finchè la trx non è confermata e quindi inclusa in un blocco, sicuramente B non potrà spendere quanto ricevuto, ma A potrà fare il furbo e provare a usare una somma già "teoricamente" spesa ma ancora non confermata?Spero di essere stato piu chiaro Re: Wallet e double spending June 14, 2018, 02:50:29 PM  #8 Quote from: pf55351 on June 14, 2018, 01:35:36 PMOk, credevo che finche la transazione non venisse inclusa in un blocco e aggiunta alla blockchain, durante quel periodo, min 10 minuti,  si potesse procedere cmq con un double spend, mentre mi stai dicendo, se ho capito bene, che il periodo è solo quello di propagazione della transazione a tutti i nodi della rete, corretto?Se i nodi facessero il broadcast delle tx non valide, un attaccante potrebbe sfruttare questa cosa per flooddare(ddossare) la rete con miliardi di tx che fanno doublespend dello stesso utxo.Quote from: pf55351 on June 14, 2018, 01:35:36 PMAd esempio se faccio una trx di 1 btc da A a B (supponiamo che i costi di fee siano a zero), A per poter spendere nuovamente 1 btc ha il temppo di propagazione della transazione a tutti i nodi della rete e non quel tempo piu il tempo di elaborazione del blocco dove questa transazione sarà inclusa.NI se le fee sono zero, la tx probabilmente non sarà mai inclusa in un blocco. A puo semplicemente aspettare che i nodi decidano che la tx vada in timeout(tempo a discrezione del singolo nodo, se non ricordo male sono circa 3 giorni) e quindi la cancellino dalla loro mempool. Una volta che tutti i nodi si sono dimenticati della tx, A puo fare doublespend dellUTXO. E quello che ti dicevo anche prima quando parlavo dellintroduzione di RBF.Quote from: pf55351 on June 14, 2018, 01:35:36 PMe A invii a B 5000 satoshi e la transazione viene propagataIl risultato appena riportato rimarrà valido e quindi cè una possibilità di double spending finche la transazione non si sarà propagata su tutti i nodi o finche la transazione non è inclusa in un blocco?dovrebbe essere così.Quote from: pf55351 on June 14, 2018, 01:35:36 PMIl dubbio è che finchè la trx non è confermata e quindi inclusa in un blocco, sicuramente B non potrà spendere quanto ricevuto, ma A potrà fare il furbo e provare a usare una somma già "teoricamente" spesa ma ancora non confermata?questo e sbagliato, B puo spendere non appena vede la tx(tx1) ricevuta. Se la tx1  ha zero fee, B puo spendere lutxo non confermato facendo una nuova tx(tx2) e mettendo delle fee altissime in modo da convincere i miner ad includere nel blocco anche la tx1. Ovviamente B dovrebbe fare il broadcast sia della tx1 che della tx2, in modo da assicurarsi che la tx1 non vada in timeout e che i miner vedano entrambe le tx. E quello che dicevo quando parlavo di CPFP. Comincio a deprimermi, forse e meglio se smetto di risponderti perche mi sa che son proprio negato a spiegare le cose e ti creo solo piu confusione. Re: Wallet e double spending June 15, 2018, 07:06:03 AM  #9 Ciao grazie ancora per le risposte[quote ]Se i nodi facessero il broadcast delle tx non valide, un attaccante potrebbe sfruttare questa cosa per flooddare(ddossare) la rete con miliardi di tx che fanno doublespend dello stesso utxo.[quote]Ok quindi una volta che la trx ha raggiunto tutti i nodi non è possibile fare doublespend corretto?QuoteNI se le fee sono zero, la tx probabilmente non sarà mai inclusa in un blocco. A puo semplicemente aspettare che i nodi decidano che la tx vada in timeout(tempo a discrezione del singolo nodo, se non ricordo male sono circa 3 giorni) e quindi la cancellino dalla loro mempool. Una volta che tutti i nodi si sono dimenticati della tx, A puo fare doublespend dellUTXO. E quello che ti dicevo anche prima quando parlavo dellintroduzione di RBF.Ok ma supponi che il sistema non concepisca le fee, ogni transazione viene comunque lavorata dal nodo in ordine di arrivo, domanda è sempre la stessa per poter provare a fare double spend ho il tempo solo di propagazione della trx ai nodi e non quel tempo piu il tempo di preparazione del blocco?Quote from: pf55351 on June 14, 2018, 01:35:36 PMe A invii a B 5000 satoshi e la transazione viene propagataIl risultato appena riportato rimarrà valido e quindi cè una possibilità di double spending finche la transazione non si sarà propagata su tutti i nodi o finche la transazione non è inclusa in un blocco?Quotedovrebbe essere così.quale delle due opzioni?  Quote from: pf55351 on June 14, 2018, 01:35:36 PMIl dubbio è che finchè la trx non è confermata e quindi inclusa in un blocco, sicuramente B non potrà spendere quanto ricevuto, ma A potrà fare il furbo e provare a usare una somma già "teoricamente" spesa ma ancora non confermata?Quotequesto e sbagliato, B puo spendere non appena vede la tx(tx1) ricevuta. Se la tx1  ha zero fee, B puo spendere lutxo non confermato facendo una nuova tx(tx2) e mettendo delle fee altissime in modo da convincere i miner ad includere nel blocco anche la tx1. Ovviamente B dovrebbe fare il broadcast sia della tx1 che della tx2, in modo da assicurarsi che la tx1 non vada in timeout e che i miner vedano entrambe le tx. E quello che dicevo quando parlavo di CPFP. Corretto perchè ci sono questi meccanismi CPFP, ma supponi che il sistema sia allinizio dove come ti dicevo prima le fee non ci sono tutte le trx vengono lavorate in ordine di arrivo al nodo, a quel punto B, anche se il suo wallet riporta il nuovo bilancio potrà spenderla solamente quando ci saranno le conferme ovvero inclusa in un blocco - 1 conferma, e per esserne certo max 6.QuoteComincio a deprimermi, forse e meglio se smetto di risponderti perche mi sa che son proprio negato a spiegare le cose e ti creo solo piu confusione.Noooooo nn deprimerti, sono concetti non banali se uno ci ragiona in fondo e normale che ci siano delle incomprensioni Re: Wallet e double spending June 15, 2018, 11:58:58 AM  #10 Quote from: pf55351 on June 15, 2018, 07:06:03 AMOk quindi una volta che la trx ha raggiunto tutti i nodi non è possibile fare doublespend corretto?No, e sempre possibile fare doublespend. Sempre!!!!! anche dopo che la transazione e stata inclusa in un blocco. Ci sono innumerevoli modi per fare doublespend, modi a cui io non riesco nemmeno a pensare. Lesempio che ti ho fatto prima e solo il modo piu semplice e il primo che mi viene in mente, in un ambiente dove tutto e perfetto e dove tutti i nodi sono onesti e collegati tra loro. Nei bitcoin lunica certeza che hai e che la catena di blocchi con piu hashpower vince. Ma in realtà non puoi nemmeno sapere quale la catena di blocchi con piu hashpower, sai solo quello che vedi, ma non e detto che vedi tutto. Ci sono varie situazioni in cui la rete si potrebbe splittare o in cui i nodi sono disonesti. Tieni conto che non e che hai un nodo=un utente. Un utente puo creare centinaia, migliaia, milioni di nodi. da un momento allaltro, e non puoi aspettarti che sia onesto. Vai a leggere cosa si intende per Sybil Attack,  forse hai difficoltà a capire perche non sai cose unattacco sybil.Se un nodo ha una transazione nella sua mempool e unaltro nodo ha una transazione diversa che spende lo stesso utxo ma con output differenti, chi ha ragione? Entrambi. Non se ne esce. I nodi sono tutti uguali(decentralizzazione), quindi in caso di conflitto ci vuole un sistema in cui sia possibile decidere chi ha ragione. Quel sistema sono i blocchi. La transazione inclusa in un blocco e quella buona.  Ora facciamo finta che io trovo un blocco con dentro la mia transazione, e tu trovi un blocco con dentro la tua transazione, chi di noi ha ragione? Bisogna aspettare e vedere chi trova il blocco successivo se lo trova sulla mia catena ho ragione io e il tuo blocco diventa orfano, se lo trova sulla tua catena hai ragione tu e il mio blocco diventa orfano. Un miner, o una pool, o un consorzio di piu minerpool con il 51% di hashpower, pero, potrebbe minare una terza catena, piu lunga di quelle che conosciamo noi, e, per vari motivi(ad esempio uno split di rete, o selfish mining) noi potremmo non saperlo.Nel momento in cui ci viene trasmessa la sua catena, questa e piu lunga(con piu hashpower), di quelle che conosciamo noi, quindi i nostri nodi considereranno la sua catena come valida e scarteranno la catena che stavano seguendo fino a quel momento e le nostre tx finirebbero nel cestino.Quote from: pf55351 on June 15, 2018, 07:06:03 AMOk ma supponi che il sistema non concepisca le fee, ogni transazione viene comunque lavorata dal nodo in ordine di arrivoIn una rete mesh, con nodi che si collegano e scollegano,  nodi lenti nel validare e propagare, nodi disonesti, lordine di arrivo non e prevedibile, e nemmeno corretto.Quote from: pf55351 on June 15, 2018, 07:06:03 AMper poter provare a fare double spend ho il tempo solo di propagazione della trx ai nodi e non quel tempo piu il tempo di preparazione del blocco?per te che sei un signor nessuno, con poche risorse tendenzialmente si, ma come ti ho detto prima ci sono mille modi per fregare una rete che si basa solo sullordine di arrivo. Ordine che poi in una rete decentralizzata, non ha, realmente, senso considerare.Quote from: pf55351 on June 15, 2018, 07:06:03 AMQuote from: pf55351 on June 14, 2018, 01:35:36 PMe A invii a B 5000 satoshi e la transazione viene propagataIl risultato appena riportato rimarrà valido e quindi cè una possibilità di double spending finche la transazione non si sarà propagata su tutti i nodi o finche la transazione non è inclusa in un blocco?Quotedovrebbe essere così.quale delle due opzioni?  nessuna delle due. Tendenzialmente la seconda, ovvero, dopo che la transazione viene inclusa in un blocco, hai la certezza che per rimuoverla e fare doublespend, debba essere fatto del lavoro, che richiede energia, risorse e soprattutto tempoQuote from: pf55351 on June 15, 2018, 07:06:03 AMCorretto perchè ci sono questi meccanismi CPFP, ma supponi che il sistema sia allinizio dove come ti dicevo prima le fee non ci sono tutte le trx vengono lavorate in ordine di arrivo al nodo, a quel punto B, anche se il suo wallet riporta il nuovo bilancio potrà spenderla solamente quando ci saranno le conferme ovvero inclusa in un blocco - 1 conferma, e per esserne certo max 6.lordine lo stabilisce chi trova il blocco. Nemmeno dopo 6 conferme puoi esserne certo al 100% poi solo dedurre che sarebbe economicamente sconveniente fare il doublespend di una tx con 6 conferme, in quanto richiederebbe di trovare 7 blocchi, e quindi richiederebbe un sacco di lavoro con conseguente spesa di tempo ed energie.Quote from: pf55351 on June 15, 2018, 07:06:03 AMNoooooo nn deprimerti, sono concetti non banali se uno ci ragiona in fondo e normale che ci siano delle incomprensioni si, ma ci sono persone molto piu competenti di me nellinsegnamento, e forse ti conviene pagare un insegnante che sappia fare un discorso con un filo logico.Sapere come funzionano i bitcoin, e molto molto diverso dal saperlo spiegare in modo che gli altri capiscano. Struttura Blocco June 12, 2018, 02:43:39 PM  #1 Salve, leggendo qui che un blocco è costituito da vari campi in particolare:e a sua volta header contiene: l hash del blocco risultato delloperazione di mining non è contenuto propriamente nel blocco sotto forma di risultato del tipo 000000000000000000301fcfeb141088a93b77dc0d52571a1185b425256ae2fbMa ci sono tutti i dati necessari per rilevarlo cioè calcolo il doppio sha256 dellaggregato di  tutti i campi dellheader,Hash effettivo lo vedrò nel prox blocco come prev hashE corretto cio?Quando un blocco minato viene inviato alla rete gli altri nodi controllano calcolando effettivamente lhash che questo sia valido? Re: Struttura Blocco June 12, 2018, 03:09:03 PM  #2 Quote from: pf55351 on June 12, 2018, 02:43:39 PM...quindi l hash del blocco risultato delloperazione di mining non è contenuto propriamente nel blocco sotto forma di risultato del tipo 000000000000000000301fcfeb141088a93b77dc0d52571a1185b425256ae2fb...Considera che è impossibile (astronomicamente difficile) avere un file con allinterno informazioni accurate sul suo hash. Re: Struttura Blocco June 12, 2018, 03:42:10 PM  #3 Quote from: picchio on June 12, 2018, 03:09:03 PMQuote from: pf55351 on June 12, 2018, 02:43:39 PM...quindi l hash del blocco risultato delloperazione di mining non è contenuto propriamente nel blocco sotto forma di risultato del tipo 000000000000000000301fcfeb141088a93b77dc0d52571a1185b425256ae2fb...Considera che è impossibile (astronomicamente difficile) avere un file con allinterno informazioni accurate sul suo hash.Scusa ma se leggo questo blocco ad esempio: informazioni riportate nella parte a destra solo quella relativa all hash precedente e il merkle tree trovo alliniterno del blocco.L hash del blocco cioè il risultato delloperazione di mining non viene scritto nel blocco, questo vorrei capire.E inoltre capire gli altri nodi verificano che il blocco sia valido calcolando anch essi l hash del blocco in base i dati del blocco stesso ?Grazie Re: Struttura Blocco June 12, 2018, 04:18:05 PMLast edit: June 12, 2018, 05:07:04 PM by goddogMerited by JGreg96 (2)  #4 lhash dellheader deve essere inferiore o uguale al targetnellheader, oltre al nonce e ad altri dati, ce il merkle root che identifica le transazioni e lhash del blocco blocco precedente. nodi spv ad esempio scaricano solo gli header, e controllano che lhash sia inferiore o uguale al target.i full node invece scaricano tutto il blocco e controllano anche il merkle root.questo ad esempio e il codice di electrum per controllare lheader.Code:def verify_header(self, header, prev_hash, target):        _hash = hash_header(header)        if prev_hash != header.get(prev_block_hash):            raise Exception("prev hash mismatch: %s vs %s" % (prev_hash, header.get(prev_block_hash)))        if :            return        bits = self.target_to_bits(target)        if bits != header.get(bits):            raise Exception("bits mismatch: %s vs %s" % (bits, header.get(bits)))        if int(0x + _hash, 16) > target:            raise Exception("insufficient proof of work: %s vs target %s" % (int(0x + _hash, 16), target))EDIT: lhash dellheader deve essere inferiore o uguale al target Re: Struttura Blocco June 13, 2018, 10:04:27 AM  #5 Quote from: goddog on June 12, 2018, 04:18:05 PMlhash dellheader deve essere inferiore o uguale al targetnellheader, oltre al nonce e ad altri dati, ce il merkle root che identifica le transazioni e lhash del blocco blocco precedente. si questo è chiaro, ma come vedi nel link che ti ho postato riporta anche l hash del blocco... questo hash li viene mostrato come calcolo dei fari campi dell header ma il valore non è riportato allinterno del blocco.Al max lo vedo nel blocco successivo come prev hash corretto?Quotei nodi spv ad esempio scaricano solo gli header, e controllano che lhash sia inferiore o uguale al target.i full node invece scaricano tutto il blocco e controllano anche il merkle root.E la verifica che fanno gli altri nodi per accettare il blocco? Re: Struttura Blocco June 13, 2018, 12:41:13 PM  #6 Quote from: pf55351 on June 13, 2018, 10:04:27 AMQuote from: goddog on June 12, 2018, 04:18:05 PMlhash dellheader deve essere inferiore o uguale al targetnellheader, oltre al nonce e ad altri dati, ce il merkle root che identifica le transazioni e lhash del blocco blocco precedente. si questo è chiaro, ma come vedi nel link che ti ho postato riporta anche l hash del blocco... questo hash li viene mostrato come calcolo dei fari campi dell header ma il valore non è riportato allinterno del blocco.Lhash del blocck non lo calcola nessuno, non ha senso.Ogni client calcola lhash dellheader e lo confronta con il target.non e possibile inserire lhash dellheader nellheader perche, oltre ad essere una informazione ridondante, ne cambierebbe lhash e quindi andrebbe messo fuori dallheader, dove lo metteresti? Come ti hanno detto anche prima, inserire lhash nellheader, renderebbe il mining impossibile, vorrebbe dire trovare una collisione. Ti sfido a creare un file, contenente lhash del file stesso.Quote from: pf55351 on June 13, 2018, 10:04:27 AMAl max lo vedo nel blocco successivo come prev hash corretto?Esatto, se vuoi vedere lhash dellheader, senza fare calcoli, puoi vederlo nel blocco successivo, e una informazione che serve a legare i blocchi in una catena. Ma non se non ti calcoli gli hash da solo, non fai nessuna verifica e quindi non puoi sapere se lhash scritto nel blocco successivo sia reale o solo un numero a caso.Quote from: pf55351 on June 13, 2018, 10:04:27 AMQuotei nodi spv ad esempio scaricano solo gli header, e controllano che lhash sia inferiore o uguale al target.i full node invece scaricano tutto il blocco e controllano anche il merkle root.E la verifica che fanno gli altri nodi per accettare il blocco?esatto, ogni client che si rispetti,  calcola almeno lhash dellheader e lo confronta con il target, per essere sicuro che chi gli invia i dati abbia fornito almeno un prova di lavoro reale e non si sia inventato tutto di sana pianta.Prova di lavoro= sicurezza che il miner abbia speso tempo ed enegia. Rendendo quindi economicamente non conveniente cercare di truffare.Comunque per essere sicuri di trovarsi sulla catena corretta, e che il blocco sia realmente valido, lunica soluzione e verificare anche il merkle root, e quindi scaricare tutte le transazioni e ricalcolare tutti gli hash. Re: Struttura Blocco June 13, 2018, 01:28:50 PM  #7 Ok ora è chiaro, non avevo ben compreso la risposta di prima di picchioQuoteesatto, ogni client che si rispetti,  calcola almeno lhash dellheader e lo confronta con il target, per essere sicuro che chi gli invia i dati abbia fornito almeno un prova di lavoro reale e non si sia inventato tutto di sana pianta.Prova di lavoro= sicurezza che il miner abbia speso tempo ed enegia. Rendendo quindi economicamente non conveniente cercare di truffare.Comunque per essere sicuri di trovarsi sulla catena corretta, e che il blocco sia realmente valido, lunica soluzione e verificare anche il merkle root, e quindi scaricare tutte le transazioni e ricalcolare tutti gli hash. Unaltra cosa non chiara è come un client ad esempio nodo vps utilizzi merkle tree per conoscere la presenza o meno di una trx allinterno del blocco.Se io conosco id della trx (cioè hash)  ed ho a disposizione tutti i mt della blockchain visto che li ho scaricati tutti, come ottengo la verifica?P.S. Se devo aprire un ulteriore post lo faccio subito Re: Struttura Blocco June 13, 2018, 02:04:28 PM  #8 Quote from: pf55351 on June 13, 2018, 01:28:50 PMUnaltra cosa non chiara è come un client ad esempio nodo vps utilizzi merkle tree per conoscere la presenza o meno di una trx allinterno del blocco.Se io conosco id della trx (cioè hash)  ed ho a disposizione tutti i mt della blockchain visto che li ho scaricati tutti, come ottengo la verifica?P.S. Se devo aprire un ulteriore post lo faccio subitoSPV=simple payment verificationVPS=virtual private servernon centrano niente, occhio a non confondertiun client spv non e un vero client, non si collega alla rete bitcoin, si collega a un server che a sua volta e collegato ad un full node. dopo aver verificato lheader dei blocchi il client manda al server gli indirizzi di cui vuole conoscere le transazioni . Il server risponde con le tx rilevanti + gli hash, solo quelli, di tutte le tx contenute nei blocchi interessati, fornendo quindi una proof of inclusion.Il client puo quindi ricalcolare lhash della tx in entrata(o uscita) e, utilizzando gli altri hash, calcolare il merkle root e verificarlo con quello del blocco.Questa procedura, non e standard, e nemmeno e stata descritta da Satoshi nel suo paper.I wallet spv moderni, mi sembra facciano riferimento a bip37EDIT: dai un occhio a questo flowchart Re: Struttura Blocco June 13, 2018, 03:17:58 PM  #9 Ciao, grazie per la risposta:QuoteSPV=simple payment verificationVPS=virtual private servernon centrano niente, occhio a non confondertiErrore di battituraQuoteun client spv non e un vero client, non si collega alla rete bitcoin, si collega a un server che a sua volta e collegato ad un full node. dopo aver verificato lheader dei blocchi il client manda al server gli indirizzi di cui vuole conoscere le transazioni . Il server risponde con le tx rilevanti + gli hash, solo quelli, di tutte le tx contenute nei blocchi interessati, fornendo quindi una proof of inclusion.Il client puo quindi ricalcolare lhash della tx in entrata(o uscita) e, utilizzando gli altri hash, calcolare il merkle root e verificarlo con quello del blocco.Se ho capito bene, correggimi se scrivo fesserie,il client svp si scarica tutti gli headers dei vari blocchi dellintera blockchain, da un nodo full e li verifica calcolando che l hash di ogni header sia minore o uguale al target riportato in ogni header. Poi invia al nodo full lindirizzo di cui vuole recuperare gli UTXO, il nodo full risponde con la trx dove compare quellindirizzo piu tutti gli hash delle trx contenuti in quel blocco dal quale può risalire alla merkle questo modo ha la prova che la trx fornita è inclusa effettivamente in quel blocco e recupera anche eventuali UTXO.  QuoteQuesta procedura, non e standard, e nemmeno e stata descritta da Satoshi nel suo paper.I wallet spv moderni, mi sembra facciano riferimento a bip37Quindi secondo Nakamto il sistema doveva essere costituito solamente da full node giusto?GrazieFP Re: Struttura Blocco June 13, 2018, 03:49:45 PM  #10 Quote from: pf55351 on June 13, 2018, 03:17:58 PMPoi invia al nodo full lindirizzo di cui vuole recuperare gli UTXO, il nodo full risponde con la trx dove compare quellindirizzo piu tutti gli hash delle trx contenuti in quel blocco dal quale può risalire alla merkle questo modo ha la prova che la trx fornita è inclusa effettivamente in quel blocco e recupera anche eventuali UTXO.  a grandissime linee e così, in pratica no. Devi guardarti la bip37, che ammetto di non conoscere, non e che il client manda realmente lindirizzo(altrimenti non potrebbe conoscere le tx p2sh), fa delle richieste usando dei filtri.Quote from: pf55351 on June 13, 2018, 03:17:58 PMQuindi secondo Nakamto il sistema doveva essere costituito solamente da full node giusto?GrazieFPno, Nakamoto prevedeva i nodi SPV, anche nel whitepaper, ma non ha dettagliato precisamente come avrebbero dovuto funzionare. Ne ha dato solo delle linee guida generali, piu o meno come quelle che ti ho dato io. Re: Struttura Blocco June 13, 2018, 08:13:01 PM  #11 Quote from: goddog on June prendi btc gratis13, 2018, 03:49:45 PMQuote from: pf55351 on June 13, 2018, 03:17:58 PMPoi invia al nodo full lindirizzo di cui vuole recuperare gli UTXO, il nodo full risponde con la trx dove compare quellindirizzo piu tutti gli hash delle trx contenuti in quel blocco dal quale pu ò risalire alla merkle questo modo ha la prova che la trx fornita è inclusa effettivamente in quel blocco e recupera anche eventuali UTXO.  a grandissime linee e così, in pratica no. Devi guardarti la bip37, che ammetto di non conoscere, non e che il client manda realmente lindirizzo(altrimenti non potrebbe conoscere le tx p2sh), fa delle richieste usando dei filtri.Quote from: pf55351 on June 13, 2018, 03:17:58 PMQuindi secondo Nakamto il sistema doveva essere costituito solamente da full node giusto?GrazieFPno, Nakamoto prevedeva i nodi SPV, anche nel whitepaper, ma non ha dettagliato precisamente come avrebbero dovuto funzionare. Ne ha dato solo delle linee guida generali, piu o meno come quelle che ti ho dato io. Ok rido unocchiata al wp, limportante pero che il funzionamento a grandi linee del spv blockchain e social networks....

Comments

Popular posts from this blog

kurse

páginas