Theknoloji e bohareng ba lekholo la mashome a mabeli a motso o mong.
Batho ba ikemiselitse ho sebelisa theknoloji e ncha ha tlhokahalo ea sejoale-joale e ntse e hola bophelong ba rona ba letsatsi le letsatsi. Theknoloji ea morao-rao e fumane sebaka bophelong ba rona ba letsatsi le leng le le leng, ho tloha ho sebelisa remote ho laola lisebelisoa ho sebelisa lintlha tsa lentsoe ho fana ka litaelo.
Lilemong tse leshome tse fetileng, mahlale a joalo ka 'nete e ntseng e eketseha le Marang-rang a Lintho a tsoetse pele,' me joale ho na le tlatsetso e ncha ho pakete: Blockchain Technology.
Bitcoin, theknoloji ea phetoho e fetolang liindasteri, e ile ea hlahisoa ka masene 'marakeng ka ts'ebeliso ea eona ea pele ea sejoale-joale. Bitcoin ke mofuta oa chelete ea dijithale (cryptocurrency) e ka sebelisoang ho reka ho fapana le chelete ea khale ea fiat.
Blockchain ke theknoloji ea motheo e lumelletseng ho phahama ha chelete ea crypto.
Le hoja Bitcoin le Blockchain li sebelisoa hangata ka mokhoa o fapaneng, sena ha se joalo.
E 'ngoe ea ts'ebeliso ea theknoloji ea Blockchain ke ho theha li-cryptocurrensets,' me ntle le Bitcoin, ho na le lisebelisoa tse ngata tse thehiloeng ho blockchain mesebetsing.
Ke tla u tsamaisa ka lipuo tse fapaneng tsa mananeo tse fumanehang ho u qalisa ho nts'etsapele lits'ebetso tse thehiloeng ho blockchain.
Blockchain ke eng?
Blockchain ke mokhoa o arolelanoang oa ho boloka data ka tsela eo ho leng thata kapa ho ke keng ha khoneha ho e fetola, ho e senya kapa ho e qhekella. Blockchain ke thekenoloji e nolofalletsang phapanyetsano ea dijithale ea likarolo tsa bohlokoa, tse tšoanang le kamoo marang-rang a khothalletsang phallo ea tlhahisoleseding ea digital.
Ho marang-rang a blockchain, ntho leha e le efe ho tloha ho chelete ho ea ho litlotla tsa mobu ho ea likhethong e ka ba tokenized, ea bolokoa, 'me ea rekisoa. Oho, mohau oa ka, ke molomo.
Blockchain ke sistimi ea data e sireletsang, e bolokang pepeneneng, 'me e fana ka data ea transaction maemong a eona a mantlha.
Nahana ka letoto la lirekoto tse bolokiloeng ka mokhoa oa li-block tse seng tlas'a taolo ea bolaoli bo le bong.
A blockchain ke ledger e ajoang eo bohle ba marang-rang ba ka e fihlelang. Kamora hore tlhahisoleseling e bolokoe ho blockchain, ho batla ho le thata ho e fetola kapa ho e hlophisa.
Ts'ebetso e 'ngoe le e' ngoe ho blockchain e sirelelitsoe ke signature ea dijithale e netefatsang bonnete ba eona.
Ka tšebeliso ea li-encryption le li-signature tsa dijithale, data e bolokiloeng ho blockchain ha e fetohe.
Lipuo tse holimo tsa mananeo tse sebelisoang ho Blockchain
Ho ithuta lipuo tse ratoang tsa lenaneo bakeng sa Blockchain Development ntle le pelaelo ho tla u fa monyetla oa tlholisano ho feta bahlahisi ba bang.
Tse latelang ke lipuo tse holimo tsa mananeo tse sebelisoang ho blockchain:
- C ++
- Java
- python
- Javascript
- C#
- Golang
- Matla
- Rholang
- tsela e bonolo
- Moferefere
1. C ++
Ha re qaleng ka C++, puo ea khale ka ho fetisisa le e ratoang haholo lethathamong lena. Hoo e batlang e le motho e mong le e mong oa tseba hore ke katoloso ea puo ea C. C++ e theha sephutheloana sa data, mesebetsi, le lintho tse ka bitsoang habonolo le ho sebelisoa hape lits'ebetsong tse ling, e fokotsa nako ea ho khouta haholo.
Empa, ka lipuo tse ngata tse matla tse teng kajeno, hobaneng C++?
C ++, ka lehlakoreng le leng, e na le litšobotsi tse 'maloa tse etsang hore e ipiletse haholo. Ka lebaka la mathata a nts'etsopele ea blockchain, blockchain e lokela ho talingoa e le qhobosheane e sireletsehileng e nang le taolo e nepahetseng ea lisebelisoa.
Blockchain e etselitsoe ho buisana le palo e kholo ea li-node tse sa tšepahaleng ha li ntse li fana ka tšebeletso e potlakileng ho tsona kaofela.
Ts'ebeletso ea mofuta ona e potlakileng e bohlokoa molemong oa katleho ea chelete ea crypto. U hloka taolo e felletseng holim'a CPU le ts'ebeliso ea memori ho qothisana lehlokoa le litlhoko tsena kaofela le ho sebetsa maemong a holimo.
Ena ke ntho eo C ++ e fanang ka eona ho bareki ba eona. Move semantics ke tšobotsi e 'ngoe e khahlang ea C++. Sebakeng sa ho kopitsoa, motsamao oa semantiki o o lumella ho tsamaisa litaba tsa lintho lipakeng tsa tsona.
Molemo oa li-semantics tsa ho falla ke hore u ka fumana likopi tsa data ha u li hloka, e leng se bakang phaello e kholo ea lebelo ka ho fokotsa ho fokotseha ha khoutu.
Ka lebaka leo, blockchain e hloka taolo e ntle ea memori le ts'ebetso e ntle haholo. E sebelisoa haholo ha ho etsoa likopo tsa Blockchain tse kang Stellar, Ripple, Bitcoin, le tse ling.
2. Java
Mabapi le botumo le ts'ebeliso, Java ke tlholisano e matla ho C++.
Sena ke 'nete le ka theknoloji ea Blockchain! Java e na le bongata ba li-Application Programming Interfaces (API) tse kenyelletsang lihlopha tse 'maloa tsa Java, liphutheloana, li-interfaces, joalo-joalo.
Sena se nepahetse bakeng sa ho aha lits'ebetso ntle le ho tseba ts'ebetsong ea tsona ea kahare. Ho feta moo, ho nkeha ha Java ke tšobotsi e molemo haholo ho Blockchain.
Ka bokhoni ba eona ba WORA ("ngola hang, matha hohle"), mananeo a Java a ka fetisetsoa lipakeng tsa sethala.
Ha ba ntse ba sebelisa JVM ea bokahohleng (Java Virtual Machine) bakeng sa ts'ebetsong, mananeo ana ha a itšetlehe ka meralo e khethehileng ea tsamaiso. Ts'ebetso ena, hammoho le bokhoni bo bong bo tsebahalang ba Java, bo etsa hore e be se loketseng Blockchain.
3. python
Python, puo e ncha ea lenaneo, hangata ke khetho ea pele bakeng sa ho qala baetsi ba mananeo ka lebaka la syntax ea eona e hlakileng, e ka bapisoang le ea puo ea Senyesemane. Khoutu ea Python e ka sebelisoa ho nts'etsapele lits'ebetso tse thehiloeng marang-rang ho seva.
E boetse e sebelisoa ho theha likhokahano ho litsamaiso tsa database. E khona ho sebetsana le lintlha tse ngata le ho etsa lipalo tse thata.
Ntho e hohelang ka ho fetesisa ea Python ke hore e sebelisa mela e mecha ho phethela litaelo, ho fapana le lipuo tse ling tsa mananeo, tseo hangata li sebelisang li-semicolons kapa li-parentheses.
Eng kapa eng eo u e etsang, u ke ke ua tlohela Python lethathamong lena kaha hoo e batlang e le tikoloho e 'ngoe le e' ngoe ea blockchain e na le sesebelisoa se le seng sa sechaba se hahiloeng Python.
Python e sebelisoa indastering ea Blockchain ho etsa likonteraka tse bohlale bakeng sa Hyperledger. Hape ho na le merero e meng ea bohlokoa, e kang Ethereum (pyethereum), e nang le ts'ebetsong ea eona. Python e boetse e sebelisetsoa ho hlahisa likonteraka tsa NEO.
4. Javascript
Puo e tloaelehileng ea websaete ke JavaScript, e tsebahalang ka ho khetheha har'a litsebi tsa Blockchain ka lebaka la NodeJS, tikoloho ea nako ea JavaScript.
Hobane JavaScript e se e kentsoe ho li-PC tse ngata, basebelisi ba ka theha lits'ebetso tsa Blockchain tse matla haholo le tse ikhethang. Hobane sistimi e ngoe le e ngoe ea webo e sebelisa JavaScript ka mokhoa o itseng, ona ke monyetla o moholo oo JavaScript e nang le ona ho feta lipuo tse ling tsa lenaneo.
Ka lebaka leo, ha ba ntse ba sebelisa JavaScript, bahlahisi ha baa lokela ho tšoenyeha ka kopanyo mme ho e-na le hoo ba ka tsepamisa maikutlo ho logic ea kopo ea Blockchain.
Ha palo ea basebelisi ba blockchain e eketseha 'me bohle ba etsa mesebetsi ka nako e le' ngoe, JavaScript e tla khona ho laola puisano pakeng tsa li-node tsena tse fapaneng tsa blockchain habonolo haholoanyane.
Ho web3.js le ethereum.js, baetsi ba blockchain ba sebelisa JavaScript ho hokahanya likopo tsa bona tsa pele ho marang-rang a Ethereum le likonteraka tse bohlale.
Hyperledger Fabric SDK bakeng sa node.js ke ts'ebeliso e 'ngoe e tloaelehileng ea JavaScript ho blockchain.
5. C#
Puo ea Microsoft's C# programming, e bitsoang "C Sharp," ke e 'ngoe ea lipuo tse sebelisoang haholo tsa ho bula mohloli o bulehileng.
E nepahetse bakeng sa nts'etsopele ea Blockchain kaha e tšoana hantle le Java le C ++.
Le hoja C # e qalile e le puo ea Microsoft-feela, e se e tumme haholo 'me e se e nkoa e le e' ngoe ea lipuo tse kholo ka ho fetisisa tsa lenaneo bakeng sa blockchain.
C # e lumella baetsi ba mohloli o bulehileng ho hlahisa khoutu e sebetsang ho lisebelisoa tsohle le lits'ebetso tsa ts'ebetso, ho kenyeletsoa Windows, Linux, Mac OS X, Android, le tse ling.
Stratis, NEO, le IOTA ke likopo tse tharo tse hlokomelehang tsa Blockchain tse sebelisang C #. Ntle le thuso ea moqapi, C # e sebelisa Puo kapa mekhoa ea motheo ea Object-Oriented and Extensible Markup.
6. Golang
Go ke puo e ntle ea lenaneo bakeng sa ho theha lits'ebetso tsa Blockchain tse potlakileng le tse sebetsang hantle. Li-generics, litlelase le lefa, lihahi, litlhaloso, mekhelo, le likarolo tse ling tse ntlafatsang ts'ebetso li kenyelelitsoe.
Ke puo ea lenaneo e hlophisitsoeng e nang le laeborari e kholo e tloaelehileng.
Ha u sebelisa GO bakeng sa likarolo tse 'maloa tsa morero oa blockchain, ts'ebetso ena e u fa bolokolohi bo bongata. Ke puo e kholo ka ho fetisisa ea ho rala lesela la hyper ledger, le sebetsang e le motheo oa ho hlahisa lits'ebetso tsa Blockchain.
Joalo ka ha Go e le puo ea lenaneo e hlophisitsoeng le e thaetsoeng ka lipalo, e loketse nts'etsopele ea Blockchain.
E 'ngoe ea merero e hlaheletseng e ngotsoeng Golang ke Go-Ethereum. Hyperledger Fabric ke morero o mong o hlokomelehang o entsoeng ka puo ea lenaneo la Go.
Ke e 'ngoe ea tharollo ea blockchain e sebelisoang haholo bakeng sa likhoebo tse kholo. Loom Network, e nang le khoutu ea ketane e ngotsoeng ho Go, ke projeke e khahlang e reretsoeng ho fana ka lipapali inthaneteng.
7. Matla
Solidity ke puo ea lenaneo e susumetsoang ke C ++, Python, le JavaScript e reretsoeng ho theha li-apps tse arolelanoang sethaleng sa Ethereum, Ethereum Virtual Machine (EVM).
E bōpiloe ke Ethereum, blockchain-based ajoa ho sebelisa sethaleng le sistimi e sebetsang. Hobane Solidity e entsoe ka bolokong Chain ka kelellong, e loketse hantle ho sebetsana le mathata a mangata ao baetsi ba Blockchain ba tobanang le 'ona.
Solidity ke puo ea lenaneo e thaepang ka lipalo e lumellang lefa, lilaebrari, le mefuta e tsoetseng pele e hlalosoang ke basebelisi.
Ka lebaka leo, haeba u batla ho ipabola ho Blockchain programming, ke puo e ntle eo u ka ithutang eona.
Likonteraka tse bohlale tsa Ethereum li entsoe ka puo ea lenaneo la Solidity. Ha ke tsebe merero e meng e sebelisang Solidity, leha ho le joalo, tikoloho ea ntlafatso ea Ethereum e kholo haholo 'me hona joale ke e' ngoe ea likarolo tsa bohlokoa ka ho fetisisa tsa tsoelo-pele ea blockchain. 'Me solidity ke e' ngoe ea lipuo tse sebelisoang haholo ho nts'etsopele ea likonteraka tse bohlale.
8. Rholang
Puo e 'ngoe e makatsang ea lenaneo la Blockchain ke Rholang. Ke puo e ntle haholo ea ho etsa likonteraka tse bohlale.
Rholang ke puo e bulehileng le e ka senyehang ea blockchain e hahiloeng holim'a lipatlisiso tsa morao-rao tse bonts'ang maemo a holimo a lipalo bakeng sa lebelo, ts'epo, le 'mino o hlophisitsoeng o hlophisitsoeng.
Taba ea hore ha e ea tloaeleha ke le leng la mabaka a etsang hore e tume. Ho fapana le C ++ kapa Python, puo e nka mokhoa o sebetsang oa ho etsa mananeo ho e-na le ho sheba ntho e itseng.
E boetse e nka lenaneo lohle e le letoto la mesebetsi e lokelang ho rarolloa ka tatellano e nepahetseng. Hobane e sebelisa paradigm e sebetsang ea lenaneo ho fapana le e shebaneng le ntho e itseng, Rholang ke puo e tsebahalang haholo ea ntlafatso ea Blockchain sehlopheng sena.
9. tsela e bonolo
Bonolo ke puo ea boemo bo holimo ea Blockchain e entsoeng ka ho khetheha bakeng sa likonteraka tse bohlale.
Ha e le hantle, ke e 'ngoe ea lipuo tse kholo ka ho fetisisa tsa ho etsa likonteraka tse bohlale, tse loketseng bahlahisi ba litsebi le ba bulehileng.
Bonolo bo boetse bo amana le ho theola ho rarahana ha Bitcoin Script le kutloisiso ea boemo bo tlase. Bonolo bo matlafatsa bokhoni ba basebetsi ba baetsi ba Bitcoin ka ho pata likarolo tse tlase tse utloahalang, e leng se bakang nako e khutšoanyane ea tsoelo-pele.
E boetse e sebetsa le sethala sa Elements, sethala se bulehileng sa Blockchain se nang le likarolo tsa sidechain.
Ka lebaka leo, baetsi ba blockchain ba thehang li-sidechains ho Elements ba ka nka monyetla ka bokhoni bo fapaneng le likarolo tsa bonolo.
10. Moferefere
Vyper ke puo e ncha ea lenaneo la Blockchain e bululetsoeng ke Python 3.
Ka lebaka leo, Vyper Syntax hape ke syntax e nepahetseng ea Python 3, leha Vyper e haelloa ke bokhoni bohle ba Python.
E hahiloe e le mokhoa o mong ho feta Solidity. E atisa ho sebelisoa bakeng sa Ethereum Virtual Machine (EVM), joalo ka Solidity. Vyper, ka lehlakoreng le leng, e na le meaho e ikhethileng ea taolo ho feta Solidity, hape e sebetsana le mathata a ts'ireletso ka tsela e fapaneng.
Vyper e boetse e tlositse likarolo tse 'maloa tsa OOPS tsa Solidity, hammoho le tse ling tse kang li-loops tse sa feleng, li-modifiers, mehala e pheta-phetoang, joalo-joalo.
Sena se thusa ho qoba likotsi tsa ts'ireletso tse hlahang ka lebaka la litšobotsi tsena.
Kahoo, haeba u batla puo ea ntlafatso ea Blockchain bakeng sa ho haha likonteraka tse bohlale.
fihlela qeto e
Kahoo, tsena ke tse ling tsa lipuo tsa lenaneo tse ka nkoang e le ho kena sebakeng sa Blockchain le ho kenya chelete ka monyetla o ntseng o hōla.
Joalokaha ho boletsoe pejana sehloohong sena, lipuo tsena li na le menyetla e fapaneng 'me ka hona li ka sebelisoa ho aha mefuta e fapaneng ea tharollo ea Blockchain le cryptocurrency.
Theknoloji ea Blockchain e boleloa esale pele hore e tla ba le tšusumetso e kholo likarolong tsohle le liindasteri. Ha lefatše le ntse le hola le ho feta 'me blockchain e ntse e ata, bokamoso ba hau ha bo na moeli.
Leave a Reply