Ammomano nga ti blockchain ket buklen ti sumagmamano a suson, kas iti cheeseburger? Ti cheeseburger ket adda patty, sauce, buns, cheese, ken lettuce. Agtuturayen, ti blockchain ket addaan iti hardware, datos, network, consensus, ken application a layers. Dagitoy lima a nagduduma a suson ti mangbukel iti blockchain - sukimatentayo ti tunggal maysa!
Ti sukimatentayo ti tunggal maysa! ti blockchain ket naawagan a hardware layer. Daytoy a kasasaad ket nagduduma iti network dagiti computers, wenno nodes, nga tulong a nagtured ti datos ken transaksion iti blockchain.
Tradisional a makarkaro, iti kada tiempo nga ag-browse iti internet wenno agsungbat iti addaan a programa online, daytoy ket agngayugaw ti datos manipud ti central a server, kas iti texto, imahen, ken bideo. Daytoy ket ammo a client-server architecture.
Naiduma ti kaso para iti blockchain, nga agsursuro iti peer-to-peer a network dagiti nodes nga agsungbat iti dua a kliyente ken servers, nagbaliwan iti distributed a database. Dagitoy a node ti mangbukel iti hardware layer.
Ti node ket maysa a "sentral wenno agkonektar a punto a pagsinnabat dagiti dalan." Ti pudno a biag a analohia ket ti maysa a sentral a lugar nga adda dagiti tao ken nangrugi iti impormasion, kas iti mall wenno opisina.
Iti uneg iti blockchain, ti maysa a nodo ket mabalin nga ania man nga alikamen a makipaset iti maysa a network ti blockchain, manipud ti computer mo agingga iti mobile phone mo. Dagitoy a node ket mangala iti datos, ipaw-it da iti daytoy dagiti dadduma a nodes ken aggabut iti pakpakasaritaan nga isu met ti mangisardeng ti transaksion iti rikna. Daytoy a mga adda ket nagtulong nga hardware/infrastruktura a sumaruno iti baw-ing ti blockchain.
Sumaruno, kitaentayo ti data Layer - a sadiay ti pakatarawidwidan ti datos.
Ti datos layer ket mabalin a mailadawan iti encrypted ken interconnected blocks - kas iti tren. Daytoy nga blocks ket addaan ti encrypted ken interconnected blocks.
Saanko pay nga idadael iti blockchain dagiti bagbagi a datos, saan a forma ti blocks, naipakadkadda iti ibaba ti nauneg a block. Maulit-ulit a mapasamak daytoy, nagbalin nga inted ti blockchain. Daytoy ket nangrugi met a ti kasasaad a block iti nagun-uneg ket indirekto a nakakonekta iti laeng a kasasaad a block - ammok, ‘di ba?
Makaay-ayo a kinapudnor: Ti laeng bloke a saan a naisilpo manen iti sabali a bloke ket ti genesis block, ti umuna a bloke iti network.
Maysa pay napintas a papel ti Datos Layer ket ti kriptograpiya a nairaman kadagiti bloke. Ti transaksion ket digital a napirmaan manipud iti asymmetric cryptography tapno masigurado ti seguridad ken integridad ti datos.
Ti asymmetric cryptography ket nagun-od babaen ti panangusar iti dua a tulbek: ti public key ken ti private key. Daytoy a dua a keys ket responsible a maprotektaran ti datos a nakaadu iti dagiti blocks. Iti simple a pannao, ti private key ket mausar a mangpirma ti transaksion, kabayatan iti public key ket mausar a mangpaneknek ti transaksion.
Natan ketdi ti modulemi iti digital a pirma tapno maiparang dagiti panagsaritaan ti asymmetric cryptography iti maysa a masaludsud a pakaammo: https://www.bitskwela.com/en/digital-signature
Ti network layer ket ti kasasaad a nagtulong a mapan met dagiti nodes iti hardware layer a makaaw-awag iti kadaadanayda. Daytoy a kasasaad, nga addaan met ti tawen a P2P layer, ti nagbalin iti node detection, panaggenerar ti block, panagad-add dagiti block, ken sao nga responsibilidadna ket ti pagtransmitar ti peer-to-peer a transaksion.
Babaen iti daytoy a layer, ti integridad ti blockchain ket agtalinaed nga buo.
Ti consensus layer ket naglaon kadagiti pagannurotan iti uneg ti protocol a sangsangaili dagiti nodes ket sumurot tapno mapasingkedan dagiti transaksion ken mangpartuat kadagiti bloke.
Iti basketball nga ayayam, ti referee ket agsursuro nga suruten dagiti players iti rules ti intero nga ayayam. Ti consensus layer mabalin a pangngaasi iti referee, ngem para iti blockchain. Inted dagiti nodes a sumaruno iti rules ti consensus layer tapno makaaw-awagda iti blockchain network.
Gapu kadagitoy amin, ti consensus layer ket masansan a maikonsiderar ti napintas a kasasaad iti dayta nga lima.
Ti application layer ket mangpabalin kadagiti tattao a mangpataud kadagiti programa a naibatay iti blockchain kas iti wallets, exchanges, marketplaces, ken websites. Maiparangday a kasasaad nga dua: application layer ken execution layer.
Application layer
Ti application layer ket nagtulong iti software nga kas iti API, frameworks, ken user interfaces. Dagitoy ket mangpabalin kadagiti developer a mangikonektar kadagiti aplikasionda iti blockchain.
Execution layer
Iti sabali a bangir, ti execution layer ket addaan ti smart contracts, chain code, ken underlying protocols. Daytoy ket nagtulong a maiparang iti pagtugaw dagiti instruksion ken commands a naisarita ti application layer.
Ti blockchain application layer ket nagtulong a makaaramid ti kadakkelan a aplikasion, kas iti exchanges nga saan nga adda trading hours, wallets nga mabalin a ipadalan ti crypto iti tatta, wenno marketplaces nga mangitukon iti nadumaduma a kita ti NFTs - amin a napno iti blockchain ti ilalalo.
Hardware layer - Daytoy ket buklen tii nodes nga makipaset iti panangipalubos kadagiti transaksion.
Data layer - Daytoy ket addaan ti datos a naurnos ken nabukel iti blocks.
Network layer - Daytoy ket nagtulong a makaaw-awag dagiti nodes iti inter-node communication.
Consensus layer - Daytoy ket addaan ti pakaammo iti consensus a kasasaad kadagiti baw-ing ti validasion ti transaksion.
Application layer - Daytoy a kasasaad ket nagtulong a maipaay kadagiti aplikasion ken programa iti ibaba ti blockchain ken nagtulong iti dadduma a klase ti pannakaitulong.
Kas iti makita, maysa a kasasaad ket nagapu iti maysa a dakkel a papel iti nagan ti blockchain. No adda maysa kadagiti daytoy, ti blockchain ket haan a masigurado, maiparang iti napno a pagtulong, ken haan a naikarupanao.
Tumulong laeng iti sumunod a modules tapno maipatungpal dagiti kasasaad a lima nga layanon!