Aia ka ʻenehana i ke kikowaena o ke kenekulia iwakāluakūmākahi.
ʻOi aku ka makemake o ka poʻe e hoʻohana i ka ʻenehana hou e like me ka mea e pono ai ka mea hou i ko mākou ola i kēlā me kēia lā. Ua loaʻa i ka ʻenehana hou kahi wahi i ko mākou ola i kēlā me kēia lā, mai ka hoʻohana ʻana i kahi mamao e hoʻokele i nā lako a hiki i ka hoʻohana ʻana i nā memo leo e hāʻawi i nā kauoha.
I nā makahiki he ʻumi i hala iho nei, ua loaʻa i nā ʻenehana e like me augmented reality a me ka Internet of Things, a i kēia manawa aia kahi hoʻohui hou i ka pā: Blockchain Technology.
ʻO Bitcoin, ka ʻenehana hou e hoʻololi nei i nā ʻoihana, ua hoʻokomo ʻia i loko o ka mākeke me kāna noi mua o kēia manawa. ʻO ka Bitcoin kahi ʻano kālā kikohoʻe (cryptocurrency) hiki ke hoʻohana ʻia e kūʻai aku ma mua o ke kālā fiat kuʻuna.
ʻO Blockchain ka ʻenehana kumu i ʻae i ka piʻi ʻana o nā cryptocurrencies.
ʻOiai ua hoʻohana pinepine ʻia ʻo Bitcoin a me Blockchain, ʻaʻole kēia ka hihia.
ʻO kekahi o nā noi o ka ʻenehana Blockchain ʻo ia ka hana ʻana i nā cryptocurrencies, a ma waho aʻe o Bitcoin, aia kahi plethora o nā noi blockchain-based hou i nā hana.
E alakaʻi wau iā ʻoe ma nā ʻōlelo papahana like ʻole e hiki ai iā ʻoe ke hoʻomaka i ka hoʻomohala ʻana i nā polokalamu e pili ana i ka blockchain.
He aha ia ko Blockchain?
ʻO Blockchain kahi ʻōnaehana decentralized no ka mālama ʻana i ka ʻikepili i kahi ʻano paʻakikī a hiki ʻole ke hoʻololi, hack, a hoʻopunipuni paha. ʻO Blockchain kahi ʻenehana e hiki ai i ka hoʻololi kikohoʻe o nā ʻāpana waiwai, e like me ka hoʻolaha ʻana o ka pūnaewele i ka kahe kikohoʻe o ka ʻike.
Ma kahi pūnaewele blockchain, hiki ke hoʻopaʻa ʻia, mālama ʻia a kūʻai ʻia kekahi mea mai ke kālā i nā inoa ʻāina a i nā koho balota. Auwe kuu aloha, he waha.
ʻO Blockchain kahi ʻōnaehana ʻikepili e pale, mālama pono, a hoʻokaʻawale i ka ʻikepili transactional ma kona pae kumu.
E noʻonoʻo ʻoe, he kaulahao o nā moʻolelo i mālama ʻia ma ke ʻano o nā poloka ʻaʻole ma lalo o ka mana hoʻokahi.
ʻO kahi blockchain kahi papa kuhikuhi i hoʻokaʻawale ʻia e hiki i nā mea a pau ma ka pūnaewele ke komo. Ma hope o ka mālama ʻia ʻana o ka ʻike ma kahi blockchain, aneane paʻakikī ke hoʻololi a hoʻoponopono paha.
Hoʻopaʻa ʻia kēlā me kēia kālepa ma kahi blockchain e kahi pūlima kikohoʻe e hōʻoia ana i kona ʻoiaʻiʻo.
Ma ka hoʻohana ʻana i ka encryption a me nā pūlima kikohoʻe, ʻaʻole hiki ke hoʻololi ʻia ka ʻikepili i mālama ʻia ma ka blockchain.
Nā ʻōlelo papahana kiʻekiʻe i hoʻohana ʻia ma Blockchain
ʻO ke aʻo ʻana i nā ʻōlelo papahana i makemake ʻia no Blockchain Development e hāʻawi ʻia iā ʻoe i kahi lanakila hoʻokūkū ma luna o nā mea hoʻomohala ʻē aʻe.
Eia nā ʻōlelo papahana kiʻekiʻe i hoʻohana ʻia ma ka blockchain:
- C ++
- Iawa
- Python
- pio ka
- C#
- Kōpala
- ʻO ka maikaʻi
- Rholang
- Keʻano maʻalahi
- ʻO Vyper
1. C ++
E hoʻomaka kākou me C++, ka ʻōlelo kahiko loa a mahalo nui ʻia ma kēia papa inoa. ʻAneʻane ʻike ka poʻe āpau he hoʻonui ʻōlelo C. Hoʻokumu ʻo C++ i kahi pūʻolo o ka ʻikepili, nā hana, a me nā mea hiki ke kāhea koke ʻia a hoʻohana hou ʻia i nā noi ʻē aʻe, e hōʻemi nui ana i ka manawa coding.
Akā, me ka nui o nā ʻōlelo ikaika i loaʻa i kēia lā, no ke aha C++?
ʻO C ++, ma ka ʻaoʻao ʻē aʻe, he mau hiʻohiʻona e ʻoluʻolu loa ia. I ka ʻike ʻana i nā pilikia i ka hoʻomohala ʻana i ka blockchain, pono e nānā ʻia ʻo blockchain ma ke ʻano he paʻa palekana me ka hoʻokele waiwai kūpono.
Hoʻolālā ʻia kahi blockchain e kamaʻilio me ka nui o nā nodes hilinaʻi ʻole ʻoiai e hāʻawi ana i ka lawelawe wikiwiki iā lākou āpau.
He mea koʻikoʻi kēia ʻano lawelawe wikiwiki i ka kūleʻa o kahi cryptocurrency. Pono ʻoe i ka mana piha ma luna o ka CPU a me ka hoʻohana ʻana i ka hoʻomanaʻo e hoʻokūkū i kēia mau koi āpau a hana i ka pae kiʻekiʻe.
ʻO kēia kahi mea a C++ e hāʻawi ai i kāna mea kūʻai. ʻO Move semantics kekahi hiʻohiʻona hoihoi o C++. Ma kahi o ke kope ʻana, hoʻoneʻe i nā semantics hiki iā ʻoe ke hoʻoneʻe i nā ʻike o nā mea ma waena o lākou.
ʻO ka pōmaikaʻi o ka neʻe ʻana i nā semantics ʻo ia hiki iā ʻoe ke kiʻi wale i nā kope o ka ʻikepili i ka wā e pono ai ʻoe iā lākou, e hopena i ka loaʻa wikiwiki ʻana ma ka hōʻemi ʻana i ka code redundancy.
ʻO ka hopena, pono ka blockchain i ka hoʻokele hoʻomanaʻo maikaʻi a me ka throughput nui. Hoʻohana nui ia i ka hana ʻana i nā noi Blockchain e like me Stellar, Ripple, Bitcoin, a me nā mea ʻē aʻe.
2. Iawa
Ma keʻano o ka kaulana a me ka pono, He mea hoʻokūkū ikaika ʻo Java i C++.
He ʻoiaʻiʻo nō hoʻi kēia me ka ʻenehana Blockchain! Loaʻa iā Java kahi plethora o Application Programming Interfaces (APIs) i loaʻa i kekahi mau papa Java, pūʻolo, interface, a pēlā aku.
He mea maikaʻi kēia no ke kūkulu ʻana i nā polokalamu me ka ʻike ʻole i kā lākou hoʻokō kūloko. Eia kekahi, ʻo ka portability o Java kahi hiʻohiʻona maikaʻi loa ma Blockchain.
Me kāna mau mana WORA ("kākau hoʻokahi, holo i nā wahi āpau"), hiki ke hoʻololi ʻia nā polokalamu Java ma waena o nā paepae.
Ke hoʻohana nei lākou i ka JVM āpau (Java Virtual Machine) no ka hoʻokō ʻana, ʻaʻole hilinaʻi kēia mau papahana i ka ʻōnaehana kikoʻī kikoʻī. ʻO kēia portability, me nā mana kaulana ʻē aʻe o Java, kūpono ia no Blockchain.
3. Python
ʻO Python, kahi ʻōlelo hoʻolālā hou, ʻo ia ka mea maʻamau i koho mua no mea hoʻomaka papahana ma muli o kāna ʻōlelo maʻalahi, i hoʻohālikelike ʻia me ka ʻōlelo Pelekane. Hiki ke hoʻohana ʻia ke code Python e hoʻomohala i nā noi pūnaewele ma kahi kikowaena.
Hoʻohana ʻia ia e hoʻokumu i nā pilina i nā ʻōnaehana waihona. Hiki iā ia ke lawelawe i ka nui o ka ʻikepili a hana i ka makemakika paʻakikī.
ʻO ka hiʻohiʻona maikaʻi loa o Python ʻo ia ka hoʻohana ʻana i nā laina hou e hoʻopau i nā kauoha, ma kahi ʻokoʻa me nā ʻōlelo papahana ʻē aʻe, e hoʻohana pinepine ana i nā semicolons a i ʻole nā pākuʻu.
ʻO nā mea a pau āu e hana ai, ʻaʻole hiki iā ʻoe ke haʻalele iā Python mai kēia papa inoa no ka mea kokoke i kēlā me kēia kaiaola blockchain he hoʻokahi a ʻoi aku paha nā mea hana lehulehu i kūkulu ʻia ma Python.
Hoʻohana ʻia ʻo Python i ka ʻoihana Blockchain e hana i nā ʻaelike akamai no Hyperledger. Aia kekahi mau papahana kūpono, e like me Ethereum (pyethereum), nona ka hoʻokō ponoʻī. Ua hoʻohana pū ʻia ʻo Python e hana i nā ʻaelike NEO.
4. pio ka
ʻO ka ʻōlelo pūnaewele maʻamau ʻo JavaScript, kahi mea kaulana loa i waena o nā poʻe loea Blockchain ma muli o NodeJS, kahi kaiapuni runtime JavaScript.
No ka mea ua hoʻokomo ʻia ʻo JavaScript ma ka hapa nui o nā PC, hiki i nā mea hoʻohana ke kūkulu i nā polokalamu Blockchain ikaika loa. Ma muli o ka hoʻohana ʻana o kēlā me kēia pūnaewele pūnaewele i ka JavaScript ma kekahi ʻano, ʻoi aku ka maikaʻi o ka JavaScript ma mua o nā ʻōlelo papahana ʻē aʻe.
ʻO ka hopena, ʻoiai e hoʻohana ana i ka JavaScript, ʻaʻole hopohopo nā mea hoʻomohala e pili ana i ka hoʻohui ʻana a hiki ke nānā aku i ka loiloi noi Blockchain.
Ke piʻi aʻe ka helu o nā mea hoʻohana ma ka blockchain a hana lākou a pau i nā hana i ka manawa like, hiki iā JavaScript ke hoʻokele maʻalahi i nā kamaʻilio ma waena o kēia mau node blockchain ʻokoʻa.
Ma web3.js a me ethereum.js, hoʻohana nā mea hoʻomohala blockchain i ka JavaScript e hoʻopili i kā lākou mau noi mua i ka pūnaewele Ethereum a me nā ʻaelike akamai.
ʻO Hyperledger Fabric SDK no ka node.js kahi hoʻohana maʻamau o JavaScript ma ka blockchain.
5. C#
ʻO ka ʻōlelo hoʻolālā C# a Microsoft, i ʻōlelo ʻia ʻo "C Sharp," ʻo ia kekahi o nā ʻōlelo papahana open-source i hoʻohana nui ʻia.
He kūpono ia no ka hoʻomohala ʻana i Blockchain no ka mea ua hoʻohālikelike ʻia me Java a me C ++.
ʻOiai ua hoʻomaka ʻo C# ma ke ʻano he ʻōlelo Microsoft-wale nō, ua ulu a kaulana ʻo ia a ua manaʻo nui ʻia ʻo ia kekahi o nā ʻōlelo papahana nui loa no ka blockchain.
Hāʻawi ʻo C# i nā mea hoʻomohala open-source e hana wikiwiki i nā code e holo ana ma nā polokalamu āpau a me nā ʻōnaehana hana, me Windows, Linux, Mac OS X, Android, a me nā mea ʻē aʻe.
ʻO Stratis, NEO, a me IOTA ʻekolu mau noi Blockchain kaulana e hoʻohana ana iā C #. Me ke kōkua ʻole o ka mea hoʻomohala, hoʻohana ʻo C# i nā ʻōlelo a i ʻole nā ʻenehana kumu no Object-Oriented a Extensible Markup Language.
6. Kōpala
He ʻōlelo hoʻolālā maikaʻi ʻo Go no ka hoʻokumu ʻana i nā ʻōnaehana Blockchain i wikiwiki a maikaʻi hoʻi. Hoʻokomo ʻia nā generics, nā papa a me ka hoʻoilina, nā mea hana, nā annotation, nā ʻokoʻa, a me nā hiʻohiʻona hoʻonui hana.
He ʻōlelo papahana i hui pū ʻia me kahi waihona maʻamau nui.
Ke hoʻohana nei iā GO no kekahi mau ʻāpana o kahi papahana blockchain, hāʻawi kēia hana iā ʻoe i ke kūʻokoʻa loa. ʻO ia ka ʻōlelo maikaʻi loa no ka hoʻolālā ʻana i ka lole hyper ledger, kahi kumu no ka hana ʻana i nā noi Blockchain.
ʻOiai ʻo Go he ʻōlelo hoʻonohonoho i hui ʻia a statically typed, kūpono ia no ka hoʻomohala Blockchain.
ʻO kekahi o nā papahana kaulana loa i kākau ʻia ma Golang ʻo Go-Ethereum. ʻO Hyperledger Fabric kekahi papahana kaulana i hana ʻia ma ka ʻōlelo papahana Go.
ʻO ia kekahi o nā hoʻonā blockchain i hoʻohana nui ʻia no nā ʻoihana nui. ʻO Loom Network, e hōʻike ana i ke code kaulahao i kākau ʻia ma Go, he papahana hoihoi e pili ana i ka pāʻani pūnaewele decentralized.
7. ʻO ka maikaʻi
ʻO Solidity kahi ʻōlelo papahana i hoʻoikaika ʻia e C ++, Python, a me JavaScript i manaʻo ʻia no ka hana ʻana i nā polokalamu decentralized ma ke kahua Ethereum, Ethereum Virtual Machine (EVM).
Ua hana ʻia e Ethereum, kahi blockchain-based i puʻunaue ʻia kahua hoʻonohonoho a me ka ʻōnaehana hana. No ka mea, ua hana ʻia ʻo Solidity me Blockchain i loko o ka noʻonoʻo, ua kūpono ia e hoʻoponopono i nā pilikia he nui e kū nei nā mea hoʻomohala Blockchain.
ʻO Solidity kahi ʻōlelo hoʻonohonoho statically typed e ʻae ai i ka hoʻoilina, nā hale waihona puke, a me nā ʻano mea hoʻohana i wehewehe ʻia.
ʻO ka hopena, inā makemake ʻoe e loea i ka papahana Blockchain, he ʻōlelo maikaʻi loa ia e aʻo ai.
Hoʻokumu ʻia nā ʻaelike akamai Ethereum me ka hoʻohana ʻana i ka ʻōlelo papahana Solidity. ʻAʻole au i ʻike i nā papahana ʻē aʻe e hoʻohana ana iā Solidity, akā naʻe, he nui ka honua hoʻomohala Ethereum a ʻo ia kekahi o nā mea nui loa o ka hoʻomohala blockchain. A ʻo solidity kekahi o nā ʻōlelo i hoʻohana nui ʻia i ka hoʻomohala ʻana i ka ʻaelike akamai.
8. Rholang
ʻO kekahi ʻōlelo hoʻolālā Blockchain kupanaha ʻo Rholang. He ʻōlelo hoʻolālā maikaʻi no ka hana ʻana i nā ʻaelike akamai.
ʻO Rholang kahi ʻōlelo blockchain ākea a hiki ke hoʻonui ʻia i kūkulu ʻia ma ka noiʻi hou loa i ka helu helu kaʻina hana kiʻekiʻe no ka wikiwiki, hilinaʻi, a me ke kaʻina hana orchestration.
ʻO ka ʻoiaʻiʻo he mea maʻamau kekahi o nā kumu o kona kaulana. ʻAʻole like me C++ a i ʻole Python, lawe ka ʻōlelo i kahi ala hana i ka hoʻolālā ʻana ma mua o kahi mea i hoʻonohonoho ʻia.
Manaʻo ia i ka papahana holoʻokoʻa he pūʻulu o nā hana pono e hoʻoholo ʻia ma ke kaʻina pololei. Ma muli o ka hoʻohana ʻana i kahi paradigm hoʻolālā hana ma mua o kahi mea-mea, ʻo Rholang ka ʻōlelo hoʻomohala Blockchain kaulana loa i kēia ʻāpana.
9. Keʻano maʻalahi
ʻO ka maʻalahi kahi ʻōlelo hoʻomohala Blockchain kiʻekiʻe i hoʻolālā ʻia no nā ʻaelike akamai.
ʻO ka ʻoiaʻiʻo, ʻo ia kekahi o nā ʻōlelo papahana nui loa no ka hoʻokumu ʻana i nā ʻaelike akamai, kūpono no nā mea hoʻomohala ʻoihana a me nā mea hoʻomohala open-source.
Pili pū ka maʻalahi i ka hoʻohaʻahaʻa ʻana i ka paʻakikī o ka Bitcoin Script a me ka ʻike haʻahaʻa haʻahaʻa. Hoʻonui ka maʻalahi i ka mana hana o nā mea hoʻomohala Bitcoin ma o ka hūnā ʻana i nā ʻāpana loiloi haʻahaʻa, e hopena i kahi manawa hoʻomohala ʻoi aku ka pōkole.
Hoʻohana pū ia me ka platform Elements, kahi kahua Blockchain open-source me nā hiʻohiʻona sidechain.
ʻO ka hopena, hiki i nā mea hoʻomohala blockchain e hana ana i nā ʻaoʻao ʻaoʻao ma nā Elements ke hoʻohana i nā ʻano like ʻole a me nā hiʻohiʻona o ka maʻalahi.
10. ʻO Vyper
ʻO Vyper kahi ʻōlelo papahana Blockchain hou i hoʻoikaika ʻia e Python 3.
ʻO ka hopena, ʻo ka Vyper Ka Mooolelo O He kūpono hoʻi ʻo Python 3 syntax, ʻoiai ʻo ka nele o Vyper i nā mana āpau o Python.
Ua kūkulu ʻia ma ke ʻano he ʻokoʻa no Solidity. Hoʻohana maʻamau ia no ka Ethereum Virtual Machine (EVM), e like me Solidity. ʻO Vyper, ma ka ʻaoʻao ʻē aʻe, he ʻokoʻa ka mana o ka mana ma mua o Solidity, a ʻokoʻa hoʻi ia i nā pilikia palekana.
Ua wehe pū ʻo Vyper i kekahi o nā hiʻohiʻona OOPS o Solidity, a me nā mea ʻē aʻe e like me nā puka lou pau ʻole, nā mea hoʻololi, nā kelepona recursive, a pēlā aku.
Kōkua kēia i ka pale ʻana i nā pilikia palekana e hiki mai ana ma muli o kēia mau ʻano.
No laila, inā ʻoe e ʻimi nei i kahi ʻōlelo hoʻomohala Blockchain no ke kūkulu ʻana i nā ʻaelike akamai.
Panina
No laila, ʻo kēia kekahi o nā ʻōlelo papahana e noʻonoʻo ʻia no ke komo ʻana i ke aupuni Blockchain a me ka hoʻonui ʻana i ka hiki ke ulu.
E like me ka mea i kūkākūkā mua ʻia ma kēia ʻatikala, loaʻa i kēia mau ʻōlelo nā ʻano like ʻole a hiki ke hoʻohana ʻia e kūkulu i nā ʻano like ʻole o ka Blockchain a me nā hoʻonā cryptocurrency.
Manaʻo ʻia ka ʻenehana Blockchain e loaʻa ka hopena koʻikoʻi i nā ʻāpana a me nā ʻoihana āpau. I ka ulu ʻana o ka honua i ka decentralized a lilo ka blockchain i mea ʻokoʻa, ʻo ka wā e hiki mai ana iā ʻoe he palena ʻole.
Waiho i ka Reply