Us heu preguntat mai com crear una cadena de blocs? Si ho feu, heu arribat al lloc correcte.
Les cadenes de blocs sónfutur”. Té el potencial de canviar tot el que ens envolta i incidir en les indústries d’una manera sense precedents, de la mateixa manera que l’electricitat i Internet van canviar el nostre dia a dia..
Actualment, el blockchain es troba en fases inicials on s’està produint un ràpid desenvolupament a tot el món per augmentar la seva taxa d’adopció que mai. Alguns dels jugadors clau de la cursa són Hyperledger, Corda i Ethereum. Cadascun d’ells intenta resoldre el problema amb una missió per millorar el percentatge d’adopció i implementació de blockchain.
Però, per què us diem totes aquestes coses? Això es deu al fet que volem establir el fet que existeixi una demanda d’eines i solucions de blockchain que realment funcioni. Això també us donarà la motivació per crear una aplicació blockchain o, de fet, aprendre a crear el vostre blockchain.
Com crear una solució d’aplicacions / solucions de cadena de blocs des d’una perspectiva empresarial
Si sou un empresari que voleu aprendre a crear una solució blockchain, us garantim.
Comencem.
Pas 1: trobar el cas d’ús adequat
Tot i que blockchain és prometedor i fa el que es pretén fer, hi ha un munt d’expressions que l’envolten. És per això que, com a empresa, heu d’entendre el bombo i entendre clarament si blockchain soluciona el problema en el vostre cas. Per això, és important diferenciar els fets del bombo i després prendre decisions en funció d’això.
Hem escrit una guia completa sobre quan escollir blockchain, on discutim una guia pas a pas sobre com fer-ho. Consulteu-ho per saber quan i on utilitzar blockchain i determinar si blockchain afegirà alguna cosa al vostre negoci o no.
En general, blockchain és el més adequat en els casos següents:
- Gestió intel·ligent d’actius: Si el vostre negoci s’envolta al voltant de l’intercanvi, la jubilació, l’emissió o el pagament, podeu utilitzar blockchain de manera eficaç ja que us requereix la gestió d’actius.
- Contractes intel·ligents: els contractes intel·ligents són una manera d’automatitzar els processos i també garantir la vinculació legal del codi digital. Si el vostre negoci pot fer-ne ús, potser seria una bona opció anar amb blockchain. Però, abans de prendre la decisió, és millor introspectar-se i prendre la decisió correcta.
- Verificació i autenticació de dades:Blockchain també funciona perfectament amb signatures digitals, emmagatzematge immutable i xifratge. Per tant, si voleu treballar amb dades que es generen mitjançant transaccions, el blockchain és una bona opció.
Pas 2: triar el mecanisme de consens
El següent pas és triar el mecanisme de consens segons el vostre requisit. Hi ha molts mecanismes de consens populars.
El més popular és el de prova de treball (PoW). Tot i això, no és ideal per a empreses, ja que requereix maquinari potent i molta energia per funcionar amb èxit.
La bona notícia és que hi ha molts altres mètodes de consens sorprenents que s’implementen en altres sistemes de llibres distribuïts (DLT) com ara Corda, Hyperledger, Quorum i altres.
Aquests DLT ofereixen mecanismes de consens, com ara tolerància a fallades bizantines, prova d’estaca, acord federatiu bizantí, prova del temps transcorregut, tolerància a les falles bizantines redundants, Robin Round, tolerància a les falles bizantines simplificades, consens federat, etc.!
La vostra feina consisteix a recórrer a cadascun dels mecanismes de consens disponibles i esbrinar quin s’adapta a les vostres necessitats de la millor manera possible.
Pas 3: triar la plataforma
Ara, heu de triar la plataforma sobre la qual voleu construir la vostra cadena de blocs. Actualment, hi ha diverses opcions disponibles i totes han d’oferir quelcom únic. Com a empresa, heu de trobar la plataforma que millor s’adapti a les vostres necessitats segons els requisits i el pressupost.
Algunes de les plataformes destacades que recomanem són Corda, Ethereum, Hyperledger Fabric, Hyperledger Sawtooth Lake, Hyperledger Iroha, Quorum, Stellar, OpenChain, BigChainDB i altres..
Totes aquestes plataformes estan àmpliament cobertes a 101Blockchains i podeu fer clic a cadascuna d’elles per conèixer-les.
Si sou un negoci empresarial, és possible que vulgueu consultar Hyperledger Fabric.
- Tela Hyperledger 2.0
- Casos d’ús i estudis de casos de teixits hiperliteraris
Pas 4: disseny de nodes
Amb l’algorisme i la plataforma de consens seleccionats, és hora de dissenyar els nodes. En general, podeu abordar la creació de la vostra xarxa blockchain de moltes maneres.
Podeu crear una xarxa amb permís que sigui una xarxa tancada i que requereixi regles KYC estrictes perquè els nodes s’uneixin. D’altra banda, hi ha una xarxa sense permisos que és essencialment xarxa pública. Aquí tothom pot unir-se a la xarxa i aprofitar allò que ofereix.
La majoria de les vegades, les empreses requereixen xarxes amb permís, ja que no volen compartir informació vital amb tothom. A més, també es pot dissenyar una xarxa amb permís per compartir informació amb el públic.
Un cop ho heu decidit, ara heu de decidir on executeu aquests nodes. Voleu executar els nodes al núvol o al local o una combinació d’ambdós? A més, heu de presentar els requisits de maquinari en què decidiu la memòria, els processadors i la mida del disc per a cada node.
Per últim, també heu de dissenyar el sistema operatiu dels nodes. Podeu utilitzar els sistemes operatius Linux gratuïts com CentOS, Fedora, Debian o Ubuntu. Si no esteu còmode amb el sistema operatiu basat en Linux, també podeu triar Windows com a sistema operatiu per al vostre node.
Pas 5: dissenyar la instància Blockchain
Ara cal crear una instància de blockchain. La creació i la gestió es fan en funció de la plataforma que trieu. Aquí podeu configurar diferents aspectes de la instància, inclosos l’emissió d’actius, la reemissió d’actius, els permisos, la gestió de claus, l’intercanvi atòmic, els recursos natius, els formats de claus, les signatures de blocs i molt més.!
Aquest pas és molt crucial. Per això, heu de prendre el temps adequat per dissenyar la instància de blockchain.
Pas 6: interfície de programació d’aplicacions (API)
Ara que ja teniu en marxa la vostra instància de blockchain, és hora de gestionar la interfície de programació d’aplicacions (API). Ja hi ha API prefabricades en funció de la plataforma que trieu. Això vol dir que és possible que algunes plataformes no ofereixen cap API.
Llavors, per què necessiteu l’API? Bé, necessiteu que facin el següent.
- Realitzar funcions relacionades amb l’auditoria
- Generar parells de claus i adreces
- Recuperació i emmagatzematge de dades
- Autenticació de dades mitjançant hash i signatura digital
- Contractes intel·ligents
- Gestió de la gestió del cicle de vida dels actius intel·ligents, que inclou el pagament, l’emissió, la garantia, l’intercanvi i la jubilació
Pas 7: dissenyar la interfície d’usuari i l’administrador
Amb la configuració del backend, ara és el moment de dissenyar la interfície per a l’administrador i els usuaris. Per a la interfície d’administrador, heu de proporcionar tanta informació com sigui possible a l’administrador, tot assegurant-vos que no sobrepasseu la interfície amb informació innecessària..
Per a l’usuari, podeu decidir mostrar només les coses importants. Si esteu en una xarxa amb permís, podeu decidir mostrar-los informació KYC, el seu estat amb la xarxa, els seus rols i altra informació vital..
Podeu utilitzar qualsevol dels llenguatges de programació del frontal. Es recomana triar HTML5, CSS, C #, PHP, JavaScript, Java, etc.!
Pas 8: finalitzant el Blockchain
L’últim pas és finalitzar el projecte. Aquí, heu d’assegurar-vos que la xarxa de blockchain s’executa de la manera prevista mitjançant un seguiment continu. A més, assegureu-vos que continueu treballant a la vostra xarxa blockchain. També és possible que vulgueu afegir tecnologia futura al vostre bloc de cadena, com ara analítica, núvol, intel·ligència artificial, etc.!
Construint el vostre propi Blockchain per a productes financers
En aquesta secció, tractarem punts importants sobre la creació d’una cadena de blocs per a productes financers. Els productes financers són diferents en comparació amb altres tipus de productes i, per tant, requereixen diferents formes de planificació i execució.
De fet, el sector financer és la indústria més preparada que hi ha a punt per al blockchain. Fins i tot el primer cas d’ús de blockchain és un bitcoin de criptomoneda que canvia la manera com dues parts es connecten i transfereixen fons entre si.
FinTech és un d’aquests sectors que sempre pateixen algun tipus de frau o joc brut. Això es deu al fet que la gent està disposada a fer les coses equivocades només per guanyar més diners. I és aquí on entra el blockchain, ja que proporciona els mitjans necessaris per protegir l’interès de totes les parts que hi ha.
En utilitzar blockchain, les parts poden treballar sense intermediaris i, per tant, poden estalviar energia i costos associats a la realització de la transacció. Blockchain també és útil a l’hora de gestionar altres aspectes del negoci, inclosos el comerç de mercaderies i la logística & inventari, seguiment de transaccions, etc..
Però no tots els productes fintech haurien d’adoptar blockchain tan aviat. A continuació es mostren els motius pels quals heu d’intentar invertir en el blockchain:
- Atraure inversions: L’adopció de blockchain ara es considera futur i, per tant, pot funcionar increïblement si busqueu inversions.
- Augment de la competitivitat: Si adopteu blockchain aviat, segur que establireu la competència al mercat.
- Experimentació: si cerqueu experimentació, el desenvolupament de productes basat en blockchain pot ser un gran pas. També podeu ser un dels primers productes fintech a fer un gran avanç.
Quan Blockchain no és una bona opció per als productes financers?
Per descomptat, hi ha molts casos en què blockchain no és una bona opció. Per exemple, si teniu recursos limitats, no és aconsellable apostar per blockchain. Els enginyers de blockchain no són barats i també cal un gran esforç per mantenir el blockchain.
A més, una implementació de blockchain significa molts canvis en el funcionament de les operacions i això pot ser massa per als empleats o per als usuaris finals que interactuen amb el sistema..
Finalment, no és aconsellable que el vostre producte Fintech busqui objectius a curt termini. Blockchain, a causa de la seva dificultat d’implementació i dels seus costos, el converteix en una estratègia a llarg termini per a qualsevol empresa que hi hagi.
Marcs Blockchain aplicables a Fintech
Fintech es pot beneficiar dels següents marcs
- Ethereum → És un marc popular de codi obert per crear aplicacions descentralitzades.
- CryptoNote → Un altre projecte de codi obert popular on podeu crear criptomonedes.
- ZeroNet → Una interessant plataforma on podeu crear llocs web descentralitzats.
Vull construir una cadena de blocs! Mostra’m com crear una cadena de blocs
Bé, si sou algú que vulgui entrar en la tècnica de crear el vostre propi blockchain, aquesta secció és ideal per a vosaltres..
La bona notícia és que ja hem escrit un tutorial complet sobre com construir una cadena de blocs a Python.
Mireu la infografia que hem creat per donar-vos un cop d’ull al que podeu esperar del tutorial.
Què necessiteu per començar? Bé, si teniu experiència en programació, podeu seguir el tutorial. Si no teniu cap experiència prèvia de programació, podeu trobar un munt de tutorials en línia on podeu aprendre a codificar.
Us recomanem que comenceu per Documentació Python. A més, també heu d’aprendre Flask: un microestructura Python.
Per resumir tot el procés de desenvolupament, heu de crear un bloc amb cinc variables clau.
- Índex
- Marca horària en temps Unix
- Llista de transaccions
- Prova
- Anterior Block Hash
A més, inclou la funció important que heu de crear a la vostra cadena de blocs
- new_block (self) → Aquí, heu de crear blocs nous i afegir-los a la cadena
- __iniciar __ (auto) → Aquí, inicialitzeu el blockchain
- new_transactions (self) → Creeu i afegiu transaccions noves
- hash (bloc) → Aquí es fa un hash d’un bloc
- register_node () → Aquí es registra un nou node
- valid_chain () → Aquí es produeix la validació de la cadena
- valid_proof () → la prova de validació té lloc abans de ser enviada a la cadena
- proof_of_work () → Aquí, s’implementa la prova de consens de treball
Populars plataformes Blockchain com a servei (BaaS)
També hi ha plataformes populars Blockchain-as-a-Service (BaaS). Aquestes plataformes BaaS són de tercers i us ajuden a gestionar i crear xarxes blockchain. És una solució basada en el núvol on les empreses proporcionen les eines i la infraestructura necessàries per allotjar xarxes blockchain.
Aquests BaaS són molt útils per a les empreses, ja que els permet crear noves xarxes de blockchain i aplicacions sense necessitat de crear-los la infraestructura. Tampoc no han de gastar en manteniment per a aquests desplegaments, ja que l’empresa que ofereix el servei fa totes aquestes coses.
Llavors, quines plataformes BaaS hauríeu de tenir en compte? Enumerem-los a continuació.
- Serveis web d’Amazon
- Plataforma IBM Blockchain
- Microsoft Azure
- Alibaba Cloud Blockchain com a servei
- Servei Oracle Blockchain Cloud
Llegiu també, AWS vs AZURE vs Oracle Blockchain Solution Offering: Comparison
Ja hem tractat detalladament sobre com triar la plataforma BaaS adequada per al vostre negoci. Consulteu la infografia següent per obtenir una bona idea de què podeu esperar.
Si voleu obtenir-ne més informació, podeu consultar-lo aquí: Blockchain as a Service: Enterprise-Grade BaaS Solutions.
Convertir-se en desenvolupador de Blockchain
Sabem que si esteu llegint aquest article, sou una empresa o un aspirant a aprendre que vulgui convertir-se en desenvolupador de blockchain.
La bona notícia és que ja vam cobrir una gran quantitat de contingut per a desenvolupadors de blockchain al nostre lloc. Consulteu-los a continuació.
- Més de 30 preguntes d’entrevistes per a desenvolupadors de Blockchain el 2020
- Salari de desenvolupador de Blockchain a l’augment
- Com aconseguir un treball de desenvolupador de blockchain
Conclusió
Això ens porta al final de com crear un article sobre blockchain. Hem tractat força contingut i hem intentat examinar la qüestió tant des de l’aprenent com des del punt de vista empresarial. Llavors, què en penseu de crear el vostre propi blockchain? Comenta a continuació i fes-nos-ho saber.