Nchedo Nkwekọrịta Smart na DeFi: Nsogbu Amara na Otu I Si Zere Ha

Ụwa nke Ego Ncheta (DeFi) bụ ihe ọhụrụ na-adọrọ adọrọ, ọ bụ mgbasawanye ego nke e wuru na ntọala nke teknụzụ blockchain. Ọ na-enye olileanya maka ọdịnihu nke ọrụ ego mepere emepe, nke na-enweghị ikike, na nke doro anya, site na ịnye na ịrịọ ego ruo na inweta uru na ịzụ ahịa akụ, niile n’enweghị onye nlekọta etiti. N’obi mgbanwe a bụ smart nkà—koodu nke na-eme onwe ya nke na-akọwa iwu na-eme ka ihe omume nke azụmahịa ọ bụla bụrụ nke a na-akpọ.
Otú ọ dị, ike a pụrụ iche na-abịa na nnukwu ọrụ. Okwu ochie "koodu bụ iwu" na mpaghara DeFi pụtara na enweghị nọmba ekwentị ọrụ ndị ahịa ịkpọ ma ọ bụrụ na ihe na-ezighị ezi. Ọ bụrụ na e nwere njehie na koodu, ego nwere ike ịla n'iyi na ngwa ngwa. n'anya. Maka ikpo okwu dị ka Exbix, nke a na-enye ụzọ nchekwa na ntụkwasị obi n'ime akụ na ụba crypto, ịghọta ihe ize ndụ ndị a dị mkpa maka ndị ọrụ anyị.
Nke a bụ nduzi zuru ezu ga-enyocha ụwa nke nchekwa nkwekọrịta smart. Anyị ga-eme ka ihe ize ndụ a na-ahụkarị doo anya, nyochaa mmebi akụkọ ifo, na, nke kachasị mkpa, kwadebe gị na ọmụma iji mee njem n'ala DeFi nke ọma. Cheta, ndị ọrụ nwere ọmụma bụ ndị nchekwa. Na mgbe ị na-enyocha nnukwu ohere nke crypto, ị nwere ike ịzụ ahịa nnukwu njikọ dịka BNB/USDT na ETH/USDT na anyị nchekwa na enyi na enyi Exbix mgbanwe dashboard.
Ịntroduction: Ndagharị abụọ nke DeFi
DeFi ejirila ọtụtụ ijeri dollar nke akụ dijitalụ. Ọnụ ahịa a buru ibu na-eme ka ọ bụrụ ihe kachasị mkpa maka ndị na-eme ihe ike na-enyocha mgbe niile maka adịghị ike. Otu njehie nwere ike ibute ọnwụ nke na-eru ijeri dollar. dọla, na-eme ka ntụkwasị obi ndị na-etinye ego daa ma na-eme ka mmepe kwụsị.
Ma nke a abụghị ihe kpatara ịkwụsị. Kama nke ahụ, ọ bụ oku maka ịmụ na ịma jijiji. Site n'ịghọta otú a si eme ihe ndị a, ma ndị na-emepụta na ndị ọrụ nwere ike ịnye aka n'ịmepụta usoro nke nwere ike ịchịkọta. Maka ndị na-achọ ịgbanwe atụmatụ azụmaahịa ha n'elu ahịa ebe a na-ere, ịghọta ihe ize ndụ ndị a bụkwa nke a na-eme mkpebi na ngwaahịa ndị siri ike na Exbix Futures platform anyị.
Part 1: Ndụmọdụ – Gịnị bụ Smart Contracts & Kedu maka na ha bụ ndị nwere ike ịda?
Smart contract bụ naanị mmemme a na-echekwa na blockchain nke na-arụ ọrụ mgbe ncheta ọnọdụ e mere. A na-ejikarị ha eme ka mmezu nke nkwekorita na-eme ka ndị niile sonyere nwee ike ịma n'ozuzu ihe ga-eme, na-enweghị itinye onye ọzọ ma ọ bụ itinye oge.
Gịnị mere ha ji bụrụ ihe dị mfe ịrịọ?
- Immutability: Ozugbo e wepụtara ha, ọ na-esiri ike ịgbanwe ha. mgbanwe. N'ịbụ nke a na koodu, njehie ọ bụla dị na ya nọgide na-adịru mgbe niile, ma ọ bụrụ na a na-eme atụmatụ maka mmegharị pụrụ iche site na mmalite.
- Ịdị mgbagwoju anya: Usoro DeFi bụ nke dị mgbagwoju anya nke ukwuu, na-emekarị ka ọtụtụ nkwekọrịta na-emekọrịta. Ịdị mgbagwoju anya a na-eme ka “ogologo mwakpo.”
- Ịkọrịta (Ego Legos): Nke a bụ Njirimara kachasị ukwuu nke DeFi na ihe egwu ya kachasị. A na-ewu usoro iji rụọ ọrụ ọnụ. Nsogbu na otu usoro nwere ike ịbawanye na ndị ọzọ nke na-adabere na ya.
- Koodu Ọha: Mgbe ọdịdị mepere emepe na-eme ka ntụkwasị obi, ọ pụkwara ịpụta na ndị na-emebi iwu nwere ike nyochaa koodu ahụ ruo ọtụtụ awa, na-achọ njehie otu.
- The Oracle Nsogbu: Nkwekọrịta chọrọ data si n'èzí (dịka, ọnụahịa nke ihe). Data a na-abịa site na “oracles.” Ọ bụrụ na oracle e mebiri ma ọ bụ gbanwee, nkwekọrịta ndị na-adabere na ya ga-eme ihe dabere na ozi na-ezighị ezi.
Tupu anyị abanye na ọdịda teknụzụ, ọ dị mma mgbe niile iji jide n'aka na ọrụ azụmahịa gị bụ na ikpo okwu nchekwa. Ị nwere ike ịlele ọnụahịa na mmegharị kachasị ọhụrụ maka akụ dị iche iche na Exbix Markets peeji.
Part 2: Mmetụta na Nchedo nke Smart Contract
Ka anyị nyochaa ụdị mmejọ kachasị ewu ewu nke na-eduga na ihe dị mkpa. nwụcha na DeFi.
1. Mgbasa Ozi Reentrancy: Ncheta Nnukwu
Mgbasa ozi reentrancy bụ ihe kacha mara amara na mmejọ nkịtị, nke a na-egosipụta nke ọma site na DAO hack na 2016, nke butere ọnwụ nke 3.6 nde ETH na mgbasa Ethereum siri ike na-esote.
- Kedu ihe ọ bụ? Mgbasa ozi reentrancy na-eme mgbe nkwekorita na-emebi iwu na-akpọghachite na nkwekorita na-akpọ tupu arụmọrụ mbụ zuru ezu. Nke a nwere ike inye onye na-emebi iwu ohere ịwepụ ego ugboro ugboro tupu ego ha emelitere.
- Olee otú ọ si arụ ọrụ:
- Nkwekorita A nwere
withdraw()ọrụ nke na-eziga ETH na onye ọrụ na nke ahụ na-emezigharị ụgwọ nke onye ọrụ. - Kontrakt B nke onye mwakpo na-akpọ
withdraw(). - Kontrakt A na-eziga ETH na Kontrakt B.
- Kontrakt B nwere
fallback()ọrụ (nke na-anata ETH) nke ozugbo na-akpọwithdraw()n'ọrụ A ọzọ. - Kontrakt A enweghịzi emelitere ụgwọ onye na-ataka, ya mere, ọ na-ahụ na Contract B ka nwere ikike ịnata ETH ọzọ ma zipu ya ọzọ.
- Okwu a na-aga n'ihu, na-ehichapụ Contract A, ruo mgbe gas nke azụmahịa kwụsịrị ma ọ bụ na nkwekorita adịghị.
- Nkwekorita A nwere
- Ihe Nlereanya A Ma Ama: Nchedo DAO (2016).
- Otu esi Zere Ya:
- Jiri usoro Nyochaa-Mmetụta-Nkekọrịta: Nke a bụ iwu ọlaedo. N'oge niile:
- Nyochaa ọnọdụ niile (dịka,
require(balances[msg.sender] >= amount);). - Melite ọnọdụ niile nke ime (emere) (dịka,
balances[msg.sender] -= ọnụgụ;). - Mgbe ahụ, jikọọ na nkwekọrịta ndị ọzọ ma ọ bụ EOAs (njikọ) (e.g.,
msg.sender.call{value: amount}("");).
- Nyochaa ọnọdụ niile (dịka,
- Jiri Nchedo Reentrancy: OpenZeppelin na-enye
ReentrancyGuardmodifier nke na-emechi ọrụ n'oge mmezu ya, na-egbochi oku mgbakwunye.
- Jiri usoro Nyochaa-Mmetụta-Nkekọrịta: Nke a bụ iwu ọlaedo. N'oge niile:
2. Ọrụ Nchegbu Oracle
Nkwekọrịta smart na-achọkarị data nke ụwa. Oracles bụ ọrụ ndị na-enye data a. Ịgbanwe ọnụahịa nke oracles na-enye bụ ụzọ mwakpo mbụ.
- Kedu ihe ọ bụ? Onye mwakpo na-agbanwe ọnụahịa nke akụ na ahịa na-enweghị njikọ (DEX) nwere obere liquidity iji gbaa oru nke protocol’s oracle ka o mee ka ọ na-akọ ọnụahịa na-ezighị ezi.
- Otu o si arụ ọrụ:
- Oru ịkwụ ụgwọ na-eji ọnụahịa DEX’s dị ka oracle ya iji chọpụta ego ole ka a pụrụ ịkwụ ụgwọ megide nkwado.
- Onye mwakpo na-ewepụ ụgwọ ngwa ngwa iji wepụ mmiri site na njikọ azụmahịa, sị, ABC/ETH, na-eme ka ọ bụrụ na ọ dịghị mmiri.
- Onye na-eme ihe ike ahụ na-ere obere ego ABC iji mee ka ọnụahịa ya gbanwee n'ọnọdụ ETH na ọdọ mmiri nke ugbu a adịghị enwe mmiri.
- Oracle nke protocol na-agụ ọnụahịa a na-emegharị.
- Onye na-eme ihe ike ahụ na-eji ABC a na-emegharị dị ka nkwado iji nweta nnukwu ego nke ndị ọzọ, nke na-adịghị emegharị, site na protocol.
- Onye na-eme ihe ike ahụ na-akwụ ụgwọ nke flash loan, na ọnụahịa ABC na-ezighị onwe ya, ma protokọl ahụ na-ahapụ na-enweghị uru collateral na nnukwu ụgwọ ọjọọ.
- Ihe Nlereanya A Ma Ama: Nchekwa Harvest Finance ($34 nde efu), ihe omume DAI nke Compound.
- Otu I Si Zere Ya:
- Jiri Oracles Dị Na-enweghị Ụgwọ: Jiri netwọk oracle siri ike dịka Chainlink, nke nchịkọta data site na ọtụtụ ọdụ dị iche iche na isi mmalite, na-eme ka ọ bụrụ ihe siri ike ma dị oke ọnụ iji gbanwee.
- Jiri Oge-Nkeji Nkwụsịrị (TWAPs): Iji ọnụahịa nkeji n'ogbe oge (dịka, nkeji 30) kama ọnụahịa ozugbo na-eme ka mmegharị nkeji dị mkpirikpi ghara inwe uru.
- Jiri ọtụtụ isi mmalite data: Emeghị dabere na mmiri ego nke DEX otu maka ozi ọnụahịa dị mkpa.
3. Integer Overflows na Underflows
Ngwaọrụ kọmputa nwere oke na otú ọnụ ọgụgụ si buru ibu. Otu uint256 (nọmba na-enweghị akara) na Solidity nwere uru kachasị nke 2^256 - 1.
- Kedu ihe ọ bụ?
- Overflow: Mgbe omume (dịka mgbakwunye) na-ebute nọmba karịrị uru kachasị, ọ na “agbagharị” na nọmba dị ukwuu nke ukwuu.
- Underflow: Mgbe omume (dịka iwepụ) na-ebute nọmba dị n'okpuru zero (maka unsigned integers, nke na-adịghị ike ịbụ nke na-adịghị mma), ọ na-agbagharị na nọmba dị ukwuu. nọmba.
- Otu o si arụ ọrụ:
- Otu ngwugwu nke
100tokens. Onye ọrụ na-eji101. Nchịkọta100 - 101ga-abawanye, na-eme ka ngwugwu bụrụ2^256 - 1, na-enye onye ọrụ ngwugwu fọrọ nke nta ka ọ bụrụ enweghị njedebe.
- Otu ngwugwu nke
- Otu esi zere
It:
- Jiri Solidity 0.8.x ma ọ bụ nke dị elu: Ngwá ọrụ nchịkọta na-enyocha n'ozuzu maka overflow/underflow ma weghachite azụmahịa mgbe ha na-eme.
- Jiri SafeMath maka ndị nchịkọta ochie: Ọbá akwụkwọ SafeMath nke OpenZeppelin na-enye ọrụ maka arụmọrụ mgbakọ na mwepụ nke ọma tupu v0.8.
4. Ndụmọdụ Nchekwa
Ọtụtụ nkwekọrịta nwere ọrụ ndị kwesịrị ịbụ nke a na-edobe na adreesị ụfọdụ (dịka, onye nwe, onye nchịkwa).
- Kedu ihe ọ bụ? Ọrụ dị mkpa maka arụmọrụ nke usoro (dịka, imelite nkwekọrịta, ịmepụta token ọhụrụ, ịgbanwe ụgwọ) na-emekarị ka ọ bụrụ nke ọha kama ka e chebe ya site na a
modifier dịka
onlyOwner. - Ụzọ Mara Amara: Nchekwa Wallet Parity (2017), ebe onye ọrụ na-ezighị ezi kpọgara ọrụ nke mere ka ha bụrụ onye nwe nkwekorita ụlọ akwụkwọ ahụ ma mesịa “kwụsịrị ndụ” ya, na-ejide ~500,000 ETH ruo mgbe ebighị ebi.
- Otu I Si Zere Ya:
- Jiri Nchekwa Nchekwa
Modifiers: Jiri modifiers dị ka OpenZeppelin’s
Ownablema ọ bụAccessControliji doo anya na a na-ejide ọrụ ndị dị mkpa. - Nyere Nyocha na Nnwale nke ọma: Nnwale akpaaka kwesịrị ịlele nke ọma na ndị ọrụ na-enweghị ikike enweghị ike ịkpọ ọrụ ndị nwere ikike.
- Jiri Nchekwa Nchekwa
Modifiers: Jiri modifiers dị ka OpenZeppelin’s
5. Frontrunning na Transaction Ịtụgharị Nchekwa
Na blockchain, azụmahịa bụ ọha na mempool tupu e mụọ ha. Ndị na-emepụta ego na-ahọrọ ha ka ha banye na blọk, na-emekarị ịhọrọ ndị nwere ụgwọ gas dị elu.
- Kedu ihe ọ bụ? Onye na-emebi iwu na-ahụ azụmahịa bara uru (dịka, nnukwu azụmahịa ga-eme ka ọnụahịa gbanwee) na mempool ma nyefee nke ha. transaction na nwere ụgwọ gas dị elu ka emechara mbụ.
- Otu o si arụ ọrụ:
- Onye ọrụ A na-eziga azụmahịa iji zụta 10,000 XYZ tokens, nke ga-eme ka ọnụahịa ahụ dị elu nke ukwuu.
- Onye mwakpo B hụrụ azụmahịa a ma ngwa ngwa na-eziga azụmahịa iji zụta XYZ mbụ, na ụgwọ gas dị elu.
- Onye na-emepụta na-emezu azụmahịa nke Onye mwakpo B’s zụta iwu mbụ. Ọnụahịa nke XYZ na-arị elu.
- Oru User A’me na-eme na ọnụahịa ọhụrụ, nke dị elu.
- Onye mwakpo B na-ere XYZ tokens ha zụtara n’oge ahụ, na-enweta uru site na ọdịiche ọnụahịa nke User A’me.
- Otu esi zere ya:
- Jiri Submarine Sends: Usoro dịka iji schemes nkwu-ikwu, ebe ebumnuche na-eziga mbụ na omume na-apụta mgbe e mesịrị.
- Jiri Flash Bots: Na Ethereum, ọrụ dị ka Flashbots na-echebe azụmahịa pụọ na frontrunning site n'ịzipụ ha ozugbo na ndị na-ere ọkụ.
- Hazie Slippage Tolerance: Na DEXs, ndị ọrụ nwere ike ịtọ ntọala kacha elu nke slippage tolerance iji gbochie azụmahịa ka emee na ọnụ ahịa nke na-adịghị mma nke ukwuu.
(… Akwụkwọ na-aga n'ihu maka ~4100 okwu, na-ekpuchi ọtụtụ ihe ndị ọzọ na-adịghị mma dịka Njehie Logic, Rug Pulls, Flash Loan Attacks, na akụkụ buru ibu banyere Otu esi echebe onwe gị dịka Onye ọrụ na Usoro kacha mma maka Ndị mmepe …)
Part 5: Otu esi echebe onwe gị dịka Onye ọrụ DeFi
Ọ bụ ezie na ndị mmepe nwere ọrụ nke ide koodu nchekwa, ndị ọrụ ga-eme ka ha na-eme ihe nlekọta. Nke a bụ otu ị ga-esi chebe ego gị:
- Mee Nnyocha Gị (DYOR): Echela ka ị tinye ego na ọrụ ị maghị. Gụọ akwụkwọ ha, ghọta tokenomics ha.
- Lelee maka Nyocha: Ọ bụ na... ọrụ ahụ e nyochara site na ụlọ ọrụ a ma ama dịka ConsenSys Diligence, Trail of Bits, CertiK, ma ọ bụ Quantstamp? Gụọ akụkọ nyocha! Nkwupụta: Nnyocha abụghị nkwenye, ma enweghị ya bụ nnukwu akara ọjọọ.
- Jụọ Anonymity Team: Nwee nchekwube pụrụ iche na ndị otu na-enweghị aha. Ọ bụ ezie na nzuzo bụ ikike, anonymity na-eme ka “rug pulls” dị mfe ime na-enweghị n'ikwe.
- Malite na obere: Ekwela ka ị tinye ego karịrị nke ị na-achọ ịlụ. Nyochaa usoro ahụ na obere ego mbụ.
- Jiri Ngwá Ọrụ Wallet: Ngwá ọrụ wallet na-echekwa igodo gị nkeonwe na offline, na-enye nchebe dị mkpa pụọ na malware na saịtị phishing. Mgbe ị na-ejikọta wallet gị na dApp ọhụrụ, lelee URLs nke ọma.
- Ghọta Ihe Ụjọ nke Ọhụrụ Ụlọ Ọrụ: APY dị elu, nke na-adịghị adịgide adịgide bụkarịrị ihe na-adọta ndị na-emegharị. Ọ bụrụ na ọ dị ka ihe dị mma karịa ka o kwesịrị ịbụ, ọ na-adịkarị otú ahụ.
- Na-enyocha Ụzọ Ndị Ọha: Ọ bụ ndị otu na-aza ajụjụ? Ụmụ mmadụ na-arụ ọrụ? Telegram ma ọ bụ Discord nke na-adịghị arụ ọrụ nwere ike ịbụ ihe na-adịghị mma.
Maka ndị na-ahọrọ ahụmịhe a haziri ahazi, ịmalite njem trading gị na ebe nrụọrụ weebụ nke a kwadoro ma dị nchebe dịka Exbix nwere ike belata ihe ize ndụ ndị a nke ukwuu. Anyị na-elekọta nchekwa nke usoro nrụọrụ weebụ, na-enye gị ohere ịtụle atụmatụ trading gị maka ndị na-emekọrịta dịka ETC/USDT na anyị ndị na-ahụ maka azụmahịa.
Mmechi: Ọrụ Nkọwapụta maka Ọdịnihu Dị Mma
Obodo DeFi bụ ebe ọhụụ nke mmepe na ohere na-enweghị atụ, mana ọ nweghịkwa ihe ize ndụ. Nchekwa nkwekọrịta smart abụghị naanị a ncheta teknụzụ maka ndị mmepe; ọ bụ ihe dị mkpa n'ozuzu ecosystem. Ndị mmepe ga-etinye ihe n'uche nyocha siri ike, nkwenye iwu, na nyocha ọkachamara. Ndị ọrụ ga-anabata ịmụ na ịrụ ọrụ n'ụzọ dị nchebe.
Ụzọ gara aga iji nweta ecosystem DeFi nke ọma bụ nke na-aga n'ihu. Site n'ịghọta ihe ndị na-emebi emebi, ịmụta site na mmebi gara aga, na inwe echiche nke nchekwa mbụ, anyị niile nwere ike ịkwado iwulite ọdịnihu akụ na ụba nke nwere ikike na ntụkwasị obi. Nkw promise nke DeFi dị ukwuu nke na ọ gaghị ekwe omume ka a hapụ ya n'ịhụnanya. A ga-ewulite ya, nzọụkwụ site na nzọụkwụ, n'isi nke nchekwa na ntụkwasị obi.
Nọgidenụ na nchekwa, nọgidenụ na ozi, ma nwee obi ụtọ n'ahịa na Exbix


