how become blockchain developer
Foaie de parcurs completă pentru a deveni un dezvoltator certificat de blockchain. Aflați despre primele 4 cursuri pentru dezvoltatori Blockchain cu prețurile lor:
În anteriorul Tutorial Blockchain Security din Seria de tutoriale Blockchain , am aflat despre modul în care criptografia, semnăturile digitale, hashurile, cheile private și publice funcționează pentru securizarea datelor.
Având în vedere natura lucrativă a locurilor de muncă pentru dezvoltatori blockchain și salariul, a fi în această tehnologie este o oportunitate foarte importantă pentru oricine caută locuri de muncă pentru dezvoltatori blockchain, precum și cursuri și oportunități de formare.
În acest tutorial, vom discuta despre cum să deveniți un dezvoltator de blockchain. Am enumerat câteva cursuri pe care le puteți urmări în vederea certificării.
Ce veți învăța:
- Foaie de parcurs pentru dezvoltatorii Blockchain
- Cine este un dezvoltator Blockchain
- Lista primelor 4 cursuri pentru dezvoltatori Blockchain
- Concluzie
Foaie de parcurs pentru dezvoltatorii Blockchain
Acest tutorial discută detalii despre cum să devii un dezvoltator de blockchain și cum poți lansa o carieră în dezvoltarea blockchain de la zero. Tutorialul este potrivit pentru institute și grupuri de formare, la fel ca și pentru persoanele care caută locuri de muncă și formare în acest domeniu.
De asemenea, vom discuta despre abilitățile de top necesare ca dezvoltator pentru blockchain și criptomonede. Unul dintre cele mai importante lucruri pentru dezvoltatori aici este Bootcamp, atât codarea, cât și non-codarea. Se poate participa la ele pentru a învăța și exersa abilitățile necesare.
Verificarea faptelor:
- Acum este timpul să deveniți un dezvoltator de blockchain, deoarece oferă un salariu excelent și o tehnologie de ultimă generație la care să lucrați. Câteva startup-uri conduc acuzația de adoptare a blockchain-ului. Utilizatorii de portofele Blockchain au crescut de la 3 milioane în 2015 la 28 de milioane în 2018.
- Locurile de muncă legate de blockchain au crescut cu 500% în acest an comparativ cu anul trecut. Este numărul unu în slujba cerută și există aproximativ 12.000 de locuri de muncă neocupate doar în SUA. Era clasat pe primele 20 de abilități de muncă cu cea mai rapidă creștere în timp ce afișarea unui loc de muncă a crescut cu peste 200% pentru lucrătorii care au aceste competențe.
(imagine sursă )
Sfaturi pro:
- Cursul pentru dvs. va depinde de calificarea pe care sperați să o obțineți. De asemenea, faceți o selecție pe baza platformei pentru care doriți să dezvoltați - Ethereum, Bitcoin, Stellar, NEO, Hyperledger etc.
- Cunoștințele și experiența în codificare și blockchain sunt cele mai importante abilități pentru formarea dezvoltatorilor blockchain. Puteți învăța ambele aceste abilități online și puteți dobândi cunoștințe într-un an sau doi ani.
- Nenumărate cursuri de codificare și non-codare a dezvoltatorilor de lanțuri de blocuri gratuite și ieftine pentru orice platformă, pe platforme de tutoriale online, cum ar fi Pluralsight, Code Wars, Codecademy, Free CodeCamp, Envato Tuts +, Skillcrush și Adunarea Generală. Altele sunt Coursera, Udemy, Skillshare, Udacity, Packt, Lynda.com, EON Reality, Edx.org, Coursesity și Circuit Stream.
Cine este un dezvoltator Blockchain
Un dezvoltator de blockchain are cunoștințele și abilitățile necesare pentru a dezvolta și optimiza aplicații descentralizate sau dApp-uri și contracte inteligente bazate pe blockchain, precum și arhitectură și protocoale blockchain. De asemenea, se ocupă cu modelarea 3D, proiectarea 3D, dezvoltarea conținutului 3D, cum ar fi acest lucru în dezvoltarea jocurilor.
Dezvoltatorii au anumite specializări bazate pe abilități și interese și în funcție de natura muncii.
Tipuri de dezvoltatori Blockchain
# 1) Dezvoltatori de bază pentru blockchain
Acestea sunt responsabile pentru dezvoltarea și optimizarea arhitecturii. Dezvoltatorul va proiecta, dezvolta și optimiza protocoalele care acceptă o soluție blockchain. Un bun exemplu este protocolul de consens care definește modul și modul în care membrii care utilizează blockchain-ul și resursele din acesta sunt de acord cu privire la partajarea și utilizarea acestor resurse.
- Ei iau, de asemenea, decizii referitoare la asemenea.
- Acestea implementează funcționalitatea și caracteristicile blockchain-ului și se asigură că funcționează conform intenției.
- Ei proiectează și implementează securitatea rețelei.
- Acestea se asigură că rețeaua este operațională.
- Ei planifică, proiectează și implementează integrări ale rețelei blockchain cu alte servicii.
- Ei intenționează să extindă caracteristicile și funcționalitatea unei rețele blockchain.
# 2) Dezvoltatori de software Blockchain
Ei dezvoltă și implementează proiectarea conform planului de către dezvoltatorul principal.
- Dezvoltă dApp-uri.
- Acestea implementează contracte inteligente conform proiectării de către dezvoltatorii de bază.
- Acestea asigură că aplicațiile dApp rulează conform planificării.
- Cercetarea și îngrijirea integrării rețelei blockchain cu alte servicii și aplicații.
Alte categorizări
# 3) Dezvoltatori back-end
cât poți face cu testarea noastră
Acestea pot proiecta și dezvolta API-uri, pot continua teste de performanță, pot implementa blockchain, pot proiecta specificații software, pot lucra alături de alți dezvoltatori pentru a dezvolta software și pot oferi suport tehnic.
# 4) Ingineri de contracte inteligente
Auditează și dezvoltă contracte inteligente, se întâlnesc cu utilizatorii și cumpărătorii, înțeleg fluxurile de afaceri și securitatea pentru a se asigura că nu există defecte în contractele inteligente și studiază contractele inteligente, efectuează teste end-to-end ale proceselor de afaceri.
De ce să devii un dezvoltator Blockchain
Următoarele motive îl vor explica mai bine:
# 1) Cerere mare
Tehnologie de vârf și potențial de creștere: Perspectivele sunt foarte mari pentru blockchain, 84% dintre companii participând la blockchain pe baza sondajului PwC de anul trecut. Mult mai mulți oameni vor folosi blockchain. Doar mai puțin de 1% dintre companii au implementat tehnologia, multe altele analizând posibilitatea implementării în viitor.
>> Consultați companii blockchain pentru mai multe detalii.
# 2) Plată uimitoare
Salariul dezvoltatorului Blockchain este uriaș și se face între 150.000 și 175.000 de dolari în medie pe an în Statele Unite. Conform acestui raport, salariul unui dezvoltator este unul dintre cele mai mari salarii plătite din industrie. O plată mai mare se aplică celor cu experiență și cu înaltă calificare în blockchain.
# 3) Capacitatea de a-i învăța pe ceilalți
Locurile de muncă și formarea pentru dezvoltatori blockchain pot deschide mai multe fluxuri de venituri, învățându-le pe alții abilitățile de a se dezvolta pe aceleași. De exemplu, pot preda prin intermediul platformelor de tutoriale online.
# 4) Ei ajung la înțelege cripto, ICO, etc și modul în care ei și companiile lor pot strânge capital folosind noi fluxuri de venituri cu cripto.
# 5) Identitate și securitate digitale îmbunătățite
Blockchain oferă o promisiune mai bună pentru organizațiile care doresc să își asigure operațiunile și platformele mai mult decât ar ajuta platformele vechi non-blockchain.
Platformele și procesele blockchain, cum ar fi identitățile digitale, contribuie, de asemenea, la reducerea procesului și a costurilor operaționale pentru dezvoltatori și organizațiile lor.
# 6) Contribuiți la alte tehnologii new-age
Blockchain se integrează cu alte tehnologii, cum ar fi IoT.
Cum să deveniți un dezvoltator sau inginer certificat de blockchain
# 1) Înțelegeți elementele de bază ale blockchain-ului. Fie învață pe cont propriu, fie participă la un curs într-o instituție sau pe o platformă de tutoriale online.
Aflați blockchain, inclusiv descentralizare, mecanisme de consens, funcții de hashing, minerit, securitate și criptomonede, precum și instrumente de dezvoltare blockchain. Aflați componente blockchain, cum ar fi blocuri, index de blocuri, timestamp, blocare hash, block time etc.
# 2) Aflați manual și interacționați cu sistemul
Descărcați și utilizați portofele sau dApp-uri deja dezvoltate și aflați cum funcționează. Creați sau generați și utilizați adrese de portofel și chei private, transferați valoare cum ar fi cripto peste două sau mai multe blockchain, aflați înregistrarea datelor și tranzacțiile, înțelegeți și interacționați cu platformele de schimb și de contracte inteligente, alăturați-vă forumurilor dezvoltatorilor și interacționați cu dezvoltatorii.
# 3) Obțineți codificare și obțineți certificare. Fie alăturați-vă unei școli sau cursuri de codificare la o instituție sau universitate sau învățați pe cont propriu, de exemplu, prin cursuri online plătite și gratuite.
Lecturi suplimentare = >> Cel mai bun Certificare Blockchain și cursuri de formare
Puteți începe să învățați să codați de la zero sau să vă avansați cariera de codificare pentru a vă specializa în blockchain.
Aflați limbile de codare, cum ar fi C ++ și Javascript și cum sunt aplicate în codarea blockchain, învățați să codificați care ajută la gestionarea resurselor blockchain, învățați să selectați limbile de codare potrivite care optimizează performanțele blockchain, aflați natura deterministă (izolare) a tranzacțiilor în blockchains și cum să realizezi acest lucru în cod și să înveți să codezi toate aspectele blockchain-ului.
De asemenea, trebuie să învățați să faceți analize de cod.
# 4) Deveniți inginer blockchain fie pe cont propriu, fie ca parte a hackathonului, competiției sau la o instituție de formare blockchain și obțineți certificare.Dezvoltați un blockchain dezvoltând un bloc Genesis și adăugând alte blocuri, validați lanțul și utilizați blockchain-ul.
# 5) Aflați și dezvoltați un contract inteligent, obțineți certificare și utilizați-l
Aflați natura deterministă, reziliată și izolată a contractelor inteligente și dezvoltați-le.
# 6) Alăturați-vă unei practici de dezvoltare blockchain, hackathon sau stagiu de companie.
# 7) Căutați un loc de muncă și lucrați ca dezvoltator sau inginer de blockchain
Pentru a realiza pașii de mai sus fiecare câte unul, puteți urma multe cursuri care oferă separat diferitele certificări relevante. Acestea pot fi luate progresiv pas cu pas, fie la o singură instituție, fie la diferite instituții. Alternativ, puteți efectua un singur curs care învață toate abilitățile pentru a obține o singură certificare.
Abilități tehnice necesare dezvoltatorilor de blockchain
# 1) Înțelegeți arhitectura Blockchain
Asigurați-vă că înțelegeți ce este blockchain , și securitate blockchain avansată, aplicație blockchain, integrare blockchain și avantaje și limitări blockchain, precum și provocări. Dezvoltatorii blockchain trebuie să înțeleagă consensul blockchain, funcțiile hash și tehnologia de registru distribuit. Cartea albă definește arhitectura și funcționarea blockchain-ului.
Este nevoie să înțelegem diferite blockchain-uri și funcționarea lor - Ethereum, Bitcoin, Neo și Hyperledger fiind cele mai importante.
# 2) Structuri de date și baze de date
Dezvoltatorul trebuie să configureze rețeaua blockchain în mod corespunzător conform cerințelor și, prin urmare, trebuie să înțeleagă diversele și, astfel, cele mai bune baze de date și structuri de date pentru rețeaua țintă.
# 3) Dezvoltarea unui contract inteligent
Să presupunem înțelegerea platformelor de contract inteligente și cum să le aplicăm cel mai bine. Dezvoltatorul ar trebui să înțeleagă tipurile de contracte inteligente și cum să le dezvolte.
# 4) Înțelegeți descentralizarea așa cum se aplică în aplicațiile blockchain și descentralizate
Aceste dApp-uri pot fi construite pe diferite platforme blockchain folosind diferite protocoale și proceduri.
# 5) Înțelegerea criptografiei
Criptografia și registrul digital stau la baza funcționării blockchain-ului. Dezvoltatorul ar trebui să înțeleagă ce este criptografia, algoritmii care se aplică în criptografie și care algoritmi funcționează cel mai bine pentru ce tipuri de rețele blockchain. Ei trebuie să știe cum sunt dezvoltați acești algoritmi.
# 6) Înțelegeți criptonomia
Aceasta este ideea economică în criptomonede și modul în care aceasta este codificată pe blockchain. Instruirea și cursurile dezvoltatorilor blockchain pot preda teoria jocurilor, cadrul matematic pentru modelarea criptonomiei și conflictele implicate în modelare. De asemenea, cursanților li se pot învăța factori care afectează criptonomia și politicile monetare conexe.
# 7) Codificarea computerului
Programarea computerului este esențială pentru dezvoltarea oricărei aplicații descentralizate avansate și eficiente sau dApp-uri, deși, în unele cazuri, ați putea dezvolta dApp-uri pentru începători fără această abilitate.
Iată un videoclip despre codarea computerului:
Majoritatea dezvoltatorilor de blockchain încep prin a învăța un limbaj de programare sau codificare, apoi îl folosesc pentru a se specializa în dezvoltarea blockchain-ului. Majoritatea dezvoltării blockchain necesită limbaje de programare sau codificare, dar unele blockchain-uri precum Ehereum necesită cunoștințe într-un limbaj de codificare specific pe care se bazează pentru a dezvolta orice pe ele.
site-uri web pentru a descărca videoclipuri de pe YouTube
Limbile în care aveți nevoie de expertiză pentru a vă dezvolta pentru blockchain sunt C ++, C #, Java, Python, Simplicity, Solidity. Dezvoltarea avansată pe blockchain poate necesita mai multe limbi de codare.
Principalele platforme blockchain pe care să vizați ca dezvoltator blockchain sunt Bitcoin, Ethereum, Hyperledger, Ripple, Spark Solidity, Stellar, Neo și EOS.
Începeți cu cursuri de programare și apoi învățați blockchain prin cursuri și tutoriale blockchain.
Începând de la zero pentru a deveni dezvoltator Blockchain?
Coursera, Udemy, Skillshare, Udacity, Packt, Lynda.com, EON Reality, Edx.org, Coursesity și Circuit Stream, sunt câteva dintre locurile în care vă puteți înscrie la cursuri scurte pentru a învăța online cum să codificați în Java, Javascript, Python, și Swift de la zero. Aceste limbaje sunt aplicate și în programarea și dezvoltarea blockchain-ului.
Pentru începători, există mii de cursuri la care puteți participa și învăța să programați gratuit în aceste limbi. Aceste platforme tutoriale oferă, de asemenea, cursuri avansate de programare în aceste limbi.
Alte locuri de învățat să codezi includ Pluralsight, Code Wars, Codecademy, Free CodeCamp, Envato Tuts +, Skillcrush și Adunarea Generală. Aceste platforme tutoriale oferă, de asemenea, cursuri avansate de programare în aceste limbi.
Un bun exemplu de curs blockchain pentru începători care nu au codificat niciodată este Deveniți un curs profesionist de programator la Udemy . Acest curs durează 53 de ore și 506 de cursuri pentru a fi finalizat și costă 18,99 USD, 85% reducere. Prin acest curs, veți învăța să programați cu Java, Perl, C ++, Ruby, Python, Swift, Google Go, HTML5, Rails și CSS3.
Puteți aplica ulterior abilitățile de programare atunci când învățați abilități avansate de programare și / sau dezvoltarea VR, în cazul în care aceste abilități sunt necesare.
Cursul este predat online folosind 54 de ore de video la cerere, 3 articole, 11 resurse descărcabile și acces cu normă întreagă. De asemenea, obțineți o certificare pentru a dovedi calificarea.
=> Contactează-ne pentru a sugera listarea dvs. aici.Lista primelor 4 cursuri pentru dezvoltatori Blockchain
Mai jos sunt enumerate primele 4 cursuri:
- Construiți un Blockchain și o criptomonedă | Ediție Full-Stack
- Blockchain Developer Online Bootcamp 2020 de Consensys
- Ethereum Blockchain Developer Bootcamp With Solidity (2020)
- Blockchain pentru dezvoltatori de Lighthouse Labs
Tabel comparativ al cursurilor
Curs | Evaluarea noastră (din 5) | Cost/ Taxe | Durată | Componente | Mod De Predarea |
---|---|---|---|---|---|
Construiți un blockchain și o criptomonedă | Ediție full-stack | 4.5 | 19 USD | Auto-ritmat | Construiți un blockchain și cripto folosind Node.js, Jest, Express, React, Heroku. | Construiți un blockchain și o criptomonedă | Ediție full-stackPe net |
Blockchain Developer Online Bootcamp 2020 de Consensys | 5 | 985 dolari | 11 săptămâni | Învață să te dezvolți pentru Ethereum de la zero la nivel profesional. Rețea, rețele de absolvenți | Blockchain Developer Online Bootcamp 2020 de ConsensysPe net |
Ethereum Blockchain Developer Bootcamp cu soliditate (2020) | 5 | 19 USD | 13 ore de curs în total, cu ritm propriu. | Deveniți dezvoltator Ethereum blockchain folosind Solidity, Web3.JS, Truffle, Metamask, Remix și altele, toate într-un singur curs. | Ethereum Blockchain Developer Bootcamp cu soliditate (2020)Pe net |
Blockchain pentru dezvoltatori de Lighthouse Labs | 4.5 | 3500 USD | 12 săptămâni | Aplicații de cod pe blockchain pentru începători și profesioniști. | Blockchain pentru dezvoltatori de Lighthouse LabsDeconectat |
Revizuirea cursurilor:
# 1) Construiți un blockchain și o criptomonedă | Ediție Full-Stack
Acest curs de programare full-stack blockchain se antrenează pe programarea back-end și front-end cu Node.js, Jest, Express, React, Heroku și multe alte limbi.
Durată: Auto-ritmat
Cost: $ 19
Site web: Construiți un Blockchain și o criptomonedă
# 2) Blockchain Developer Online Bootcamp 2020 de Consensys
Cu acest curs, veți învăța să programați pentru rețeaua blockchain Ethereum, de la elementele de bază la nivelul profesional în 11 săptămâni.
- Conținut multimodal, exerciții interactive, sarcini, proiecte practice, acces la mentori, comunitate de sprijin de la egal la egal și oportunități de rețea.
Durată: 11 săptămâni cu ritm propriu, 10-15 ore pe săptămână.
Cost: 985 dolari
Site web: Blockchain Developer Online Bootcamp 2020 de Consensys
# 3) Ethereum Blockchain Developer Bootcamp With Solidity (2020)
Acest curs, care a instruit peste 10.000 de studenți, vă pregătește să deveniți dezvoltator Ethereum blockchain folosind Solidity, Web3.JS, Truffle, Metamask, Remix și altele, toate într-un singur curs. Aflați despre elementele de bază ale blockchain-ului, portofelelor, hashing-ului, tranzacțiilor, web3.js, contractelor inteligente, Go-Ethereum și multe alte lucruri.
Durată: 13 ore
Cost: 19 USD
Site web: Ethereum Blockchain Developer Bootcamp cu soliditate (2020)
# 4) Blockchain pentru dezvoltatori de Lighthouse Labs
Acest curs este cel mai potrivit pentru dezvoltatorii începători cu abilități de codare începători până la intermediari. Înveți să codezi și să devii un dezvoltator profesionist de blockchain. În timpul acestui curs, vă petreceți 75% din timp în codificarea aplicațiilor pe blockchain.
- Învățare cu fracțiune de normă și accelerată. Învață prin prelegeri în persoană, vorbitori invitați, tutoriale practice, proiecte practice.
Durată: 12 săptămâni cu jumătate de normă.
Cost: 3.500 USD
Site web: Blockchain pentru dezvoltatori de Lighthouse Labs
întrebări frecvente
Î # 1) Unde pot învăța să devin dezvoltator de blockchain? Care sunt institutele și universitățile de formare de top pentru dezvoltatori? Unde pot obține certificarea de dezvoltator blockchain?
Răspuns: MIT, Universitatea din Buffalo și Universitatea de Stat din New York sunt câțiva dintre liderii în instruirea dezvoltatorilor de blockchain. IBM îi învață pe dezvoltatorii blockchain să se dezvolte cu Hyperledger Fabric pe blockchain-ul privat IBM. Avem, de asemenea, Udacity, Udemy și multe alte platforme de tutoriale online.
Q # 2) Cât timp durează pentru a obține o certificare de dezvoltator blockchain?
Răspuns: Durata instruirii pentru dezvoltatori blockchain depinde de curs și de competențele vizate. Durează de la 3 luni la 3 ani, în funcție de curs, unde este predat, indiferent dacă îl urmăriți cu normă întreagă sau cu jumătate de normă și intensitatea antrenamentului.
Î # 3) Care sunt cele mai profitabile locuri de muncă pentru dezvoltatori de blockchain?
Răspuns: În afară de a lucra ca dezvoltator general de blockchain, puteți lucra ca inginer de stack-uri de blockchain, dezvoltator de backend, manager de blockchain, inginer de contracte inteligente.
Q # 4) Cât costă salariul dezvoltatorului blockchain? Cât pot câștiga ca dezvoltator de blockchain?
Răspuns: Un salariu de dezvoltator blockchain începe de la 85.000 USD la 110.000 USD în funcție de experiență. Puteți câștiga mai mult decât un manager blockchain.
Q # 5) Care sunt rolurile majore ale unui dezvoltator de blockchain?
Răspuns: Rolurile principale sunt prezentate mai jos:
- Dezvoltatorii principali de blockchain proiectează protocoale blockchain, protocoale de consens, modele de securitate pentru blockchain-uri, arhitecturi de rețea și supraveghează rețele blockchain.
- Dezvoltatorii de software Blockchain dezvoltă dApp-uri, contracte inteligente, procese back-end și implementări și supraveghează întreaga stivă care rulează dApp-urile lor.
- Planificați ICO-uri și faceți integrări cu alte platforme.
Q # 6) Care sunt abilitățile tehnice majore necesare pentru un dezvoltator de blockchain?
Răspuns:
- Înțelegerea arhitecturii blockchain, cum ar fi funcțiile hash în blockchain, protocoalele de consens blockchain, tehnologiile de registre distribuite etc.
- Înțelegerea structurilor de date cum ar fi arborii Merkle, arborii Patricia și alții și modul în care se pot încadra în rețelele blockchain.
- Înțelegerea bazelor de date blockchain și a stocării și fluxului de informații.
- Înțelegerea criptografiei care este principalul mijloc de securizare a datelor pe blockchain, metode criptografice precum SHA256.
- Înțelegerea și cum să dezvoltați contracte inteligente utilizând o varietate de limbi.
- Dezvoltare web, interfețe și API-uri.
Q # 7) Care sunt principalele companii cu care să lucreze ca dezvoltator de blockchain sau cu o certificare de dezvoltator de blockchain?
Răspuns: IBM, Accenture, Ethereum, Capgemini etc.
Concluzie
Având în vedere cererea ridicată de blockchain, angajările crescute de profesioniști din întreaga lume. Același caz se aplică cererii de cursuri și formare pentru dezvoltatori blockchain. Majoritatea acestui curs se desfășoară online prin intermediul platformelor de școlarizare online și ca Udemy.
Dezvoltatorii blockchain pot funcționa ca dezvoltatori de software stack sau blockchain. Dacă sunteți în căutarea unui job de dezvoltator blockchain, trebuie mai întâi să urmăriți codificarea între unul și 10 limbaje de programare utilizate în codificarea pentru blockchain. De asemenea, aveți nevoie de formare specifică în elementele de bază și aplicațiile blockchain.
Pentru începători, poate dura aproximativ 2 ani pentru a deveni dezvoltator profesionist, chiar de la zero. Începeți urmând cursuri precum Deveniți un curs profesionist de programator și extinderea aplicației la blockchain prin aderarea la alte cursuri scurte. Cei care au deja abilități de codificare sau începători pot începe cu cursuri mai avansate.
=> Contactează-ne pentru a sugera listarea dvs. aici. <| URMĂTOARE Tutorial >>
Lectură recomandată
- Blockchain explicat: Ce este Blockchain și cum funcționează?
- Aplicații Blockchain: Pentru ce se folosește Blockchain?
- Tutorial Blockchain Explorer - Ce este un Explorer Blockchain
- Tutorial Blockchain ETF - Aflați totul despre ETF Blockchain
- Topul celor mai bune 10 companii de blockchain din 2021
- Ce este un portofel Blockchain și cum funcționează?
- De ce securitatea Blockchain este critică și cum este implementată