Utangulizi
Katika miaka ya hivi karibuni
neno Blockchain limekuwa maarufu sana duniani.Watu wengi
hulisikia linapotajwa pamoja na Bitcoin,Ethereum,Cryptocurrency,Web3,NFT na
Smart Contracts.Hata hivyo wengi bado hujiuliza: Blockchain ni nini?
Inafanyaje kazi? Kwa nini inachukuliwa kuwa moja ya teknolojia muhimu zaidi za
karne ya 21?
Blockchain si fedha,wala si
Bitcoin.Badala yake ni teknolojia inayowezesha kuhifadhi na kusambaza taarifa
kwa usalama,uwazi na bila kutegemea mamlaka moja ya kati.Kwa sababu hiyo,imeanza
kutumika katika sekta nyingi kama benki,afya,elimu,biashara,usafirishaji na
hata serikali.Katika makala hii tutajifunza kwa kina kuhusu Blockchain,historia
yake,jinsi inavyofanya kazi,faida zake,changamoto zake na jinsi inavyobadilisha
maisha ya watu duniani.
Blockchain ni Nini?
Blockchain ni kanzidata
(database) ya kidijitali inayohifadhi taarifa katika makundi
yanayoitwa blocks.Kila block huhifadhi taarifa mbalimbali kama
miamala,muda wa muamala na alama ya kipekee ya usalama (cryptographic hash).Block
moja huunganishwa na block iliyotangulia na hivyo kutengeneza mlolongo
wa blocks (block chain).Ndiyo maana teknolojia hii inaitwa Blockchain
yaani "mlolongo wa blocks."Tofauti na kanzidata za kawaida zinazohifadhiwa
kwenye seva moja,Blockchain husambazwa kwenye kompyuta nyingi duniani (nodes).Kila
node huwa na nakala ya taarifa zote zilizopo kwenye Blockchain.Hii huifanya iwe
vigumu sana kubadilisha au kufuta taarifa bila mtandao mzima kugundua.Kwa lugha
rahisi,Blockchain ni kitabu kikubwa cha kumbukumbu za miamala
kinachoshirikiwa/jumuikwa na watu wengi kwa usalama na uwazi.
Historia ya Blockchain
Wazo la Blockchain lilianza
kujengwa miaka mingi kabla ya Bitcoin.Mnamo miaka ya 1990,watafiti walikuwa
wakitafuta njia ya kuhifadhi taarifa ambazo haziwezi kubadilishwa kirahisi.Walitumia
mbinu za usimbaji (cryptography) ili kulinda taarifa dhidi ya udanganyifu.Mwaka
2008 mtu au kikundi kilichotumia jina Satoshi Nakamoto
kilichapisha waraka (white paper) ulioeleza mfumo wa pesa za kidijitali
unaoitwa au unaojulikana kama Bitcoin.Ndani ya mfumo huo ndipo teknolojia ya
Blockchain ilitumika kwa mara ya kwanza kwa kiwango kikubwa.Mwaka 2009 mtandao
wa Bitcoin ulianza kufanya kazi rasmi.Tangu wakati huo Blockchain imeendelea
kukua na kutumiwa katika matumizi mengi zaidi ya fedha za kidijitali.Baadaye
majukwaa kama Ethereum yalipanua matumizi ya Blockchain kwa kuanzisha Smart
Contracts,programu zinazoweza kutekeleza masharti ya mkataba moja kwa
moja bila kuhitaji mtu wa kati/mtu kati.
Kwa Nini Blockchain Iliundwa?
Kabla ya Blockchain miamala
mingi ilihitaji mtu wa kati kama benki au taasisi nyingine ili kuthibitisha na
kuhifadhi taarifa.Mfano:
· Ukituma pesa benki,benki ndiyo
huthibitisha muamala.
· Ukinunua bidhaa mtandaoni,kampuni ya
malipo ndiyo huhakikisha fedha zimefika.
Mfumo huu una faida lakini pia
una changamoto:
· Gharama kubwa za miamala.
· Muda mrefu wa kuthibitisha miamala.
· Kutegemea taasisi moja.
· Hatari ya taarifa kubadilishwa endapo
mfumo wa kati utashambuliwa.
Blockchain ilitengenezwa ili
kupunguza changamoto hizi kwa kutumia mtandao wa kompyuta nyingi
zinazoshirikiana kuthibitisha taarifa bila kutegemea mamlaka moja.
Blockchain Inatofautianaje na Database ya Kawaida?
Katika database ya kawaida:
· Mara nyingi kuna mmiliki mmoja.
· Mabadiliko yanaweza kufanywa na
msimamizi wa mfumo.
· Taarifa huhifadhiwa kwenye seva moja au
chache.
Katika Blockchain:
· Nakala za taarifa zipo kwenye kompyuta
nyingi.
· Hakuna mtu mmoja anayemiliki taarifa
zote.
· Mabadiliko yanahitaji uthibitisho wa
mtandao.
· Rekodi zilizothibitishwa ni ngumu sana
kubadilisha.
Hii ndiyo sababu Blockchain
huonekana kuwa salama na ya kuaminika.
Mifano ya Blockchain Unayoitumia Bila Kujua
Watu wengi hufikiri Blockchain
ni Bitcoin pekee.Ukweli ni kwamba kuna mitandao mingi ya Blockchain ikiwemo:
· Bitcoin
· Ethereum
· Solana
· BNB Chain
· Polygon
· Avalanche
· Cardano
Kila mmoja una matumizi na
uwezo tofauti lakini wote hutumia dhana ya msingi wa Blockchain.
Kwa Nini Blockchain Inaitwa Teknolojia ya
Mapinduzi?
Wataalamu wengi wanaamini
Blockchain inaweza kubadilisha jinsi dunia inavyofanya biashara na kuhifadhi
taarifa kwa sababu:
· Inaongeza uwazi.
· Inapunguza gharama za miamala.
· Inaondoa utegemezi wa watu wa kati.
· Inarahisisha ushirikiano kati ya watu na
taasisi.
· Inaongeza usalama wa taarifa.
Kwa sababu hizi sekta nyingi
zinaendelea kuwekeza kwenye teknolojia hii.
Hitimisho
Blockchain ni zaidi ya
teknolojia inayotumika kwenye Cryptocurrency.Ni mfumo mpya wa kuhifadhi na
kusimamia taarifa kwa usalama,uwazi na uaminifu.Kuanzia historia yake hadi
matumizi yake ya sasa,Blockchain imeonyesha uwezo mkubwa wa kubadilisha jinsi
watu na taasisi zinavyoshirikiana katika dunia ya kidijitali.Katika Sehemu inayofuata
tutajifunza kwa kina jinsi Blockchain inavyofanya kazi,maana
ya blocks,nodes,hash,mining
na mchakato wa kuthibitisha miamala hatua kwa hatua kwa lugha rahisi.
Blockchain Inafanyaje Kazi?
Baada ya kuelewa maana ya
Blockchain na historia yake,swali linalofuata ni:Blockchain inafanyaje
kazi?Ingawa teknolojia hii inaweza kuonekana ngumu mwanzoni,msingi
wake ni rahisi kuelewa ukiufuata hatua kwa hatua.Fikiria una daftari ambalo
watu wengi duniani wana nakala yake.Kila unapoongeza taarifa mpya kwenye
daftari hilo,kila mtu hupata nakala hiyo mpya.Hakuna mtu anayeweza kubadilisha
taarifa kwa siri bila wengine kugundua.Huo ndio msingi wa Blockchain.
Hatua ya 1:Muamala Unaombwa
Kila kitu huanza pale mtu
anapotaka kufanya muamala.
Mfano:
· Kutuma Bitcoin kwa rafiki.
· Kununua NFT.
· Kutuma tokeni.
· Kutekeleza Smart Contract.
Mfumo hupokea ombi hilo na
kuanza kulichunguza.
Hatua ya 2: Muamala Unatangazwa Kwenye Mtandao
Baada ya ombi kutumwa taarifa
hiyo husambazwa kwenye mtandao wa Blockchain.Mtandao huu una maelfu ya kompyuta
zinazoitwa Nodes.
Node ni Nini?
Node ni kompyuta
iliyounganishwa kwenye mtandao wa Blockchain.
Kazi za node ni pamoja na:
· Kupokea miamala mipya.
· Kuhifadhi nakala ya Blockchain.
· Kuthibitisha miamala.
· Kushiriki taarifa na node nyingine.
Kadri idadi ya nodes
inavyoongezeka ndivyo mtandao unavyokuwa salama zaidi.
Hatua ya 3:Muamala Unathibitishwa
Nodes hukagua kama muamala ni
halali.Huangalia mambo kama:
· Je,mtumaji ana salio la kutosha?
· Je,sahihi ya kidijitali (Digital
Signature) ni sahihi?
· Je,sheria za mtandao zimefuatwa?
Kama kila kitu kiko sawa
muamala unaruhusiwa kuendelea.
Hatua ya 4:Muamala Unawekwa Ndani ya Block
Baada ya kuthibitishwa muamala
huunganishwa na miamala mingine ndani ya Block.
Block ni Nini?
Block ni kifurushi cha taarifa.
Ndani yake kuna:
· Orodha ya miamala.
· Muda wa kutengenezwa.
· Hash ya block.
· Hash ya block iliyotangulia.
Kwa sababu kila block
inaunganishwa na iliyotangulia hutengeneza mnyororo unaoitwa Blockchain.
Hash ni Nini?
Hash ni msimbo wa kipekee
unaotengenezwa kutokana na taarifa zilizopo ndani ya block.Unaweza kuufikiria
kama alama ya kidole/finger print.Kama taarifa ndani ya block zitabadilishwa
hata kwa herufi moja tu:
· Hash hubadilika kabisa.
· Mtandao hugundua kuwa kuna tatizo.
· Block hiyo hukataliwa.
Ndiyo maana Blockchain ni
vigumu kuchezewa.
Hatua ya 5:Consensus
Baada ya block kutengenezwa
mtandao lazima ukubaliane kuwa ni halali.Mchakato huu huitwa Consensus.Consensus
ni mfumo unaofanya kompyuta nyingi zikubaliane kuhusu taarifa sahihi.Bila
Consensus kila mtu angeweza kuandika taarifa anazotaka.
i.
Proof of Work (PoW)
Mfumo huu hutumiwa na Bitcoin.
Kompyuta maalumu hushindana
kutatua tatizo la kihesabu.Anayefaulu kwanza:
· Huthibitisha block.
· Hupata zawadi ya Bitcoin.
Faida:
Usalama
mkubwa.
Changamoto:
Hutumia
umeme mwingi.
ii.
Proof of Stake (PoS)
Mfumo huu hutumiwa na mitandao
mingi ya kisasa kama Ethereum.Badala ya kutumia nguvu kubwa za kompyuta
uthibitishaji hufanywa na watu walioweka (stake) sarafu zao kama dhamana.
Faida zake:
· Matumizi madogo ya umeme.
· Kasi kubwa ya miamala.
· Gharama ndogo.
Hatua ya 6: Block Inaongezwa Kwenye Blockchain
Baada ya kukubaliwa na mtandao:
· Block huongezwa kwenye Blockchain.
· Nakala mpya husambazwa kwa nodes zote.
· Rekodi huwa sehemu ya historia ya
kudumu.
Hapo muamala unakuwa
umekamilika.
Kwa Nini Ni Vigumu Kubadilisha Blockchain?
Kila block:
· Ina hash yake.
· Ina hash ya block iliyotangulia.
Ukibadilisha taarifa kwenye
block moja:
· Hash hubadilika.
· Block zinazofuata hazitalingana.
· Nodes nyingine zitakataa mabadiliko
hayo.
Ili kufanikiwa kubadilisha
Blockchain mtu angehitaji kudhibiti sehemu kubwa ya mtandao kwa wakati mmoja
jambo ambalo ni gumu sana kwenye mitandao mikubwa.
Mfano Rahisi wa Blockchain
Fikiria una vitabu 100 vya
kumbukumbu.Kila mtu kwenye kijiji ana nakala yake.Ukiandika taarifa mpya au kwa
mfano rahisi zaidi,wewe umetengeneza kundi/groups za whatsapp na watu
wakajiunga kwenye group lako,maana yake kila meseji utakayotuma watu wote
waliopo kwenye group lako:
· Wote hupata nakala mpya.
· Mtu mmoja akifuta taarifa kwenye kitabu
chake,wengine bado wana nakala sahihi.
· Jamii nzima inaweza kuthibitisha kitabu
gani ni sahihi.
Hivyo ndivyo Blockchain
inavyolinda taarifa.
Faida za Mfumo Huu
Kwa kutumia mfumo huu:
· Hakuna benki au kampuni moja
inayodhibiti taarifa.
· Rekodi haziwezi kubadilishwa kirahisi.
· Watu wanaweza kuaminiana hata bila
kufahamiana.
· Miamala inaweza kufanyika kwa uwazi
zaidi.
Hitimisho
Blockchain hufanya kazi kwa
kuunganisha kompyuta nyingi katika mtandao unaoshirikiana kuthibitisha na
kuhifadhi taarifa kwa usalama.Kuanzia muamala unaotumwa,kuthibitishwa,kuwekwa
ndani ya block na hatimaye kuongezwa kwenye Blockchain.Kila hatua inalenga
kuhakikisha taarifa ni sahihi na haziwezi kubadilishwa bila idhini ya mtandao.Katika
Sehemu inayofuata tutajifunza vipengele muhimu vya
Blockchain,ikiwa ni pamoja na Decentralization,Transparency,Immutability,Cryptography,Smart
Contracts na Security na kwa nini vinaifanya Blockchain kuwa
teknolojia ya kipekee.
No comments:
Post a Comment