Ce zici de; s cu un singur nod; blogul pentru bitcoin și alte monede virtuale
„Un nod al rețelei de sârmă metalică care ține Milano împreună”. Fotografia de Uqbar a revenit prin intermediul flickr.com. Licență: Creative Commons

Doar cei care operează un nod stau cu adevărat pe rețeaua Bitcoin și doar cei care operează un nod au o voce în alegerea modului și a ceea ce ar trebui să fie Bitcoin. Dar ce este mai exact un nod? Și cât efort este nevoie pentru a rula unul? Vă arătăm cum să construiți un nod cu drepturi depline în patru pași - și să deveniți parte a rețelei Bitcoin.
Probabil știți ce este o rețea P2P. P2P înseamnă peer-to-peer și înseamnă că o rețea constă doar din „peers”. „Peers” este engleză și înseamnă ceva de genul „prieten” sau „tovarăș” și înseamnă, în sens tehnic, „egal”. Într-o rețea descentralizată, toate nodurile sunt la fel. Asta înseamnă P2P. Cu bittorrent, înseamnă că oricine rulează software-ul va încărca și descărca fișiere.
Cu Bitcoin înseamnă că toți cei care rulează software-ul corespunzător trimit, primesc, verifică și redirecționează tranzacții. Software-ul nu numai că lovește serverul pentru a colecta sau trimite informații, dar este el însuși un server - o componentă a rețelei.
Fiecare nod Bitcoin - numit și client - stochează întregul blockchain. Verifică fiecare tranzacție care o atinge și o transmite. Cine - și numai cine - folosește un client Bitcoin, andochează direct la sistem pentru a trimite sau a primi o tranzacție. Oricine nu folosește un client are nevoie de altcineva pentru a trimite și primi tranzacții pentru acesta. Dacă utilizați portofele precum Electrum, Multibit, blockchain.info sau Mycelium, dați tranzacția altcuiva, astfel încât acesta să o poată transmite pentru dvs.
Acest acces direct la rețea este primul motiv pentru a conduce un nod. Al doilea motiv este că operatorii unui nod coordonează cu software-ul cum este rețeaua Bitcoin. Puteți instala actualizări dacă sunteți de acord sau puteți renunța. Puteți chiar să vă schimbați software-ul fără autorizare, atâta timp cât nu încălcați regulile de consens ale protocolului. Un nod Bitcoin este un fel de voce în votul continuu asupra proprietăților rețelei. Al treilea motiv pentru a avea un nod este altruist - susțineți rețeaua Bitcoin cu aceasta. Cu cât sunt mai multe noduri, cu atât tranzacțiile circulă mai bine și rețeaua este mai sigură împotriva atacurilor.
Cum operați un nod acum? Voi încerca să-l explic în patru pași.
Aceasta a fost versiunea scurtă. Pentru toate întrebările pe care le-am omis acum există
un pic de întrebări frecvente
Trebuie să rulez nodul permanent?
Nu. Chiar și un nod care este online doar o oră pe zi ajută la asigurarea răspândirii tranzacțiilor în rețea. Cu toate acestea, durează aproximativ șase ore până când un nod pornește complet sau rețea. Cu alte cuvinte, un nod este cu adevărat util doar dacă rulează de mult timp.
De ce nodul trebuie să încarce mai întâi blockchain-ul când îl pornesc?
De fiecare dată când este pornit un nod, acesta trebuie actualizat. El trebuie să descarce toate blocurile care au fost atașate la blockchain în timp ce este offline. În funcție de cât timp a fost, poate dura ceva timp. Încă un motiv pentru a menține nodul online mult timp.
De câtă putere de calcul are nevoie software-ul?
Activitatea activă a nodului este verificarea tranzacțiilor. Pentru a face acest lucru, nodul trebuie, printre altele, să verifice semnăturile conținute într-o tranzacție. Acest lucru necesită o anumită putere de procesare și memorie, dar de obicei rămâne în limite strânse. Pe un computer normal, așa cum îl puteți obține astăzi pentru 400 de euro, inclusiv un monitor, îl puteți simți la început în timp ce nodul încă descarcă blocuri, dar dispare aproape complet în timpul funcționării normale. Ocazional, pot exista creșteri în sarcină atunci când există un număr extrem de mare sau tranzacții extrem de complexe. Dar procesorul și memoria nu sunt de obicei o problemă.
Cât spațiu pe hard disk are Nodul?
După cum am spus, nodul trebuie să stocheze întregul blockchain. Aceasta este în prezent de 55 de gigaocteți. Blockchain-ul crește în fiecare zi și se poate presupune că creșterea va crește mai degrabă decât va scădea, motiv pentru care este de așteptat ca blockchain-ul să aibă o dimensiune de peste 100 gigabytes în următorii 1-2 ani. Dar, având în vedere prețurile ieftine ale hard diskului, cerința de stocare este încă relativ neglijabilă.
De câtă lățime de bandă am nevoie?
Un nod cu drepturi depline are 8 conexiuni de ieșire (dacă nu are asta, portul 8333 este închis!) Și 10-20 conexiuni de intrare. Primește tranzacții și blocuri de la conexiunile primite. Blocurile necesită în prezent aproximativ 800 de kilobyți la fiecare zece minute, tranzacțiile ar putea avea nevoie de ceva mai mult. Când vine vorba de descărcare, un nod este destul de modest în comparație cu restul internetului. Cu toate acestea, încărcarea poate avea un impact. În mod ideal, nodul trimite tranzacții și blocuri către toți colegii săi și, dacă se încarcă blockchain-ul, de asemenea blocuri trecute. Ca urmare, amonte poate atinge cu siguranță valori precum 2 megabiți.
Clienții Bitcoin Unlimited și BitcoinXT au un model de trafic cu ajutorul căruia puteți seta câtă lățime de bandă donați. Bitcoin Core va avea, de asemenea, un astfel de instrument în versiunea 0.12. Mai multe despre acest lucru mai jos.
Pot rula nodul pe un laptop/smartphone/Raspberry/server virtual?
Pe majoritatea laptopurilor - da. Este posibil ca laptopurile cu 4 gigaocteți de memorie RAM și un procesor slab să-și atingă uneori limitele la încărcarea blocurilor, dar aceasta nu este o problemă în sine. Un nod de pe un smartphone, pe de altă parte, este posibil să eșueze din cauza spațiului pe hard disk și, dacă nu este conectat la o rețea locală, din cauza lățimii de bandă. Un Raspberry, pe de altă parte, este o versiune populară pentru operarea unui nod complet care economisește costurile. Trebuie doar să fii atent dacă hard diskul și procesorul au suficientă putere. Un nod de pe un server virtual nu este, de asemenea, o problemă. Cu toate acestea, acest lucru transformă de obicei nodul într-un cadou pur pentru rețeaua Bitcoin, deoarece își pierde probabil funcționalitățile de portofel.
Pot folosi nodul prin Tor/un proxy?
Da. Pentru a face acest lucru, trebuie să setați acest lucru în setări. În același timp, trebuie să vă asigurați că portul 8333 este deschis pe proxy/VPN. Ceea ce uneori devine destul de complicat.
Care este diferența dintre versiuni?
Este puțin complicat. În afară de btcd - despre asta într-o clipă - toate nodurile disponibile sunt descendenți ai software-ului lui Satoshi Nakamoto (de aceea sunt numiți și Satoshi Client). Acest software este în C ++ și este întreținut și îmbunătățit de dezvoltatorii Bitcoin, care au fost numiți pentru prima dată dezvoltatori QT și acum sunt numiți dezvoltatori de bază. Versiunea actuală de referință este Core 0.11.2, iar dezvoltatorii de bază vor lansa în curând versiunea 0.12 cu numeroase modificări majore.
BitcoinXT, Bitcoin Unlimited și Bitcoin Classic se bazează pe Core 0.11.2 și modifică doar detaliile. Cel mai important lucru este tratarea dimensiunii maxime a blocurilor. În timp ce Core se menține la 1 MB aici, XT vrea să pornească BIP101 (= 8 MB), dar nu a găsit suportul necesar pentru aceasta. Classic este o incursiune recentă a mai multor dezvoltatori pentru a crește dimensiunea blocului la 2 MB și se bucură de un sprijin semnificativ în economia Bitcoin. În cele din urmă, Unlimited este un proiect care oferă utilizatorului posibilitatea de a decide singur cât de mare poate fi un bloc. În cele din urmă, Bitcore este nodul furnizorului de servicii de plată Bitcoin BitPay, care și-a prezentat recent propriul concept de blocare.
Ultima versiune bitcoin este btcd. Btcd este o reprogramare a Bitcoin în limbajul de programare go. Până în prezent, btcd funcționează stabil în faza beta, dar, spre deosebire de Core, nu are funcționalități de portofel și, prin urmare, este adecvat doar pentru a susține rețeaua ca nod. Acest lucru este dorit pentru a separa nodul de portofel. Un modul portofel pentru a utiliza btcd ca portofel este în curs de desfășurare.
Unde pot afla mai multe despre noduri?
Vizitând mai întâi numeroasele linkuri din acest articol. Este interesantă și intrarea în Bitcoin Wiki despre noduri - aici versiunea în limba engleză, plus câteva informații despre operațiune. De asemenea, puteți vedea ce versiuni sunt utilizate pe xtnodes.com și mai precis pe bitnodes.21.co, inclusiv numărul versiunii și locația geografică. Știați că Germania este a doua cea mai importantă bază de noduri din întreaga lume?
De unde știu că nu există niciun virus pe stick-ul USB cu blockchain-ul?
Având încredere în mine. Din păcate, nu cunosc o soluție mai bună, deoarece nu am găsit un torrent de încredere. Dacă îmi scrii și îmi rambursezi costul unui stick USB (îmi poți trimite și prin poștă), voi încărca blockchain-ul pe stick și ți-l voi trimite. Apoi îl puteți instala pe hard disk și trebuie să îl scoateți din rețea doar în ultimele zile.
Pot salva blockchain-ul pe alt hard disk?
Da. Pentru a face acest lucru, totuși, trebuie să faceți o mică modificare în fișierul bitcoin.conf: Trebuie să scrieți „-datadir =” în el. În acest fișier puteți seta multe alte opțiuni, cum ar fi numărul maxim de conexiuni.
Sunt intrebari? Dacă da, știi unde să lași un comentariu.