DApps & സ്മാർട്ട് കോൺട്രാക്ടുകൾ ഡീപ് ഡൈവ്
സ്മാർട്ട് കോൺട്രാക്ടുകൾ
വികേന്ദ്രീകൃത ആപ്ലിക്കേഷനുകൾ എങ്ങനെ നിർമ്മിക്കുന്നു, സുരക്ഷിതമാക്കുന്നു, ഭരിക്കുന്നു.
ഈ പാഠത്തിൽ
- സാധാരണ സ്മാർട്ട്-കോൺട്രാക്ട് റിസ്കുകൾ
- ഒരു ഓഡിറ്റ് എന്ത് ചെയ്യുന്നു
പ്രധാന takeaway-കൾ
- 1ഇമ്മ്യൂട്ടബിൾ കോഡ് എന്നാൽ ബഗുകൾ ദുരന്തകരമാകാം
- 2ഓഡിറ്റുകൾ ലോഞ്ചിന് മുമ്പ് വൾനറബിലിറ്റികൾ കണ്ടെത്തുന്നു
- 3റീഎൻട്രൻസിയും മോശം അപ്രൂവലുകളും ക്ലാസിക് എക്സ്പ്ലോയിറ്റുകളാണ്
പാഠ സംഗ്രഹം
യഥാർത്ഥ അസറ്റുകൾ ഉപയോഗിച്ച് കോഡ് ഉദ്ദേശിക്കാത്ത കാര്യങ്ങൾ ചെയ്യുന്നത് തടയുന്നതിനെക്കുറിച്ചാണ് സ്മാർട്ട്-കോൺട്രാക്ട് സെക്യൂരിറ്റി.
മെന്റൽ മോഡൽ
സ്മാർട്ട് കോൺട്രാക്ടുകൾ ലളിതമായ വാക്കുകളിൽ
യഥാർത്ഥ അസറ്റുകൾ ഉപയോഗിച്ച് കോഡ് ഉദ്ദേശിക്കാത്ത കാര്യങ്ങൾ ചെയ്യുന്നത് തടയുന്നതിനെക്കുറിച്ചാണ് സ്മാർട്ട്-കോൺട്രാക്ട് സെക്യൂരിറ്റി. ഒരു ഓഡിറ്റ് കോൺഫിഡൻസ് മെച്ചപ്പെടുത്തുന്നു, പക്ഷേ അത് ഇൻഷുറൻസല്ല.
- സാധാരണ സ്മാർട്ട്-കോൺട്രാക്ട് റിസ്കുകൾ
- ഒരു ഓഡിറ്റ് എന്ത് ചെയ്യുന്നു
മെക്കാനിക്സ്
സ്മാർട്ട് കോൺട്രാക്ടുകൾ എങ്ങനെ ചിന്തിക്കണം
ഓഡിറ്റർമാർ ലോജിക്, പെർമിഷനുകൾ, എഡ്ജ് കേസുകൾ, അറിയപ്പെടുന്ന വൾനറബിലിറ്റി ക്ലാസുകൾ എന്നിവ റിവ്യൂ ചെയ്യുന്നു.
ബഗ് ബൗണ്ടികളും പ്രൊഡക്ഷനിലെ സമയവും അധിക തെളിവ് നൽകുന്നു.
അപ്ഗ്രേഡ് കീകളും അഡ്മിൻ റോളുകളും കോഡ് പോലെ തന്നെ പ്രധാനമാകാം.
- ഇമ്മ്യൂട്ടബിൾ കോഡ് എന്നാൽ ബഗുകൾ ദുരന്തകരമാകാം
- ഓഡിറ്റുകൾ ലോഞ്ചിന് മുമ്പ് വൾനറബിലിറ്റികൾ കണ്ടെത്തുന്നു
- റീഎൻട്രൻസിയും മോശം അപ്രൂവലുകളും ക്ലാസിക് എക്സ്പ്ലോയിറ്റുകളാണ്
ഉദാഹരണം
സ്മാർട്ട് കോൺട്രാക്ടുകൾ, പ്രയോഗിച്ചത്
പ്രൊട്ടെക്ഷനുകൾ ഇല്ലാതെ, ബാലൻസുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പ് ആദ്യ കോൾ പൂർത്തിയാകുന്നതിന് മുമ്പ് ഒരു കോൺട്രാക്ടിലേക്ക് തിരികെ വിളിക്കാൻ ഒരു റീഎൻട്രൻസി ബഗ് ഒരു അറ്റാക്കറെ അനുവദിക്കാം, ഫണ്ടുകൾ ഊറ്റുന്നു.
സാധാരണ തെറ്റുകൾ
സ്മാർട്ട് കോൺട്രാക്ടുകൾ പഠിതാക്കളെ കുഴക്കുന്ന വിധം
ഒരു വെബ്സൈറ്റിലെ ഓഡിറ്റ് ലോഗോ മാത്രം മതിയാവില്ല. ഏത് പതിപ്പ് ഓഡിറ്റ് ചെയ്തു എന്നും ഡിപ്ലോയ് ചെയ്ത കോൺട്രാക്ട് അതുമായി പൊരുത്തപ്പെടുന്നോ എന്നും യൂസർമാർ അറിയണം.
റിസ്ക് കുറിപ്പുകൾ
സ്മാർട്ട് കോൺട്രാക്ടുകൾ-നെ ആശ്രയിക്കുന്നതിന് മുമ്പ്
റീഎൻട്രൻസി, ഒറാക്കിൾ മാനിപ്പുലേഷൻ, പരിശോധിക്കാത്ത പെർമിഷനുകൾ, മോശം അപ്ഗ്രേഡുകൾ, പരിധിയില്ലാത്ത അപ്രൂവലുകൾ എന്നിവ വൻ നഷ്ട പാത്തുകൾ സൃഷ്ടിക്കാം.
- ഓഡിറ്റ് സ്കോപ് പരിശോധിക്കുക.
- അഡ്മിൻ അല്ലെങ്കിൽ അപ്ഗ്രേഡ് അധികാരങ്ങൾ റിവ്യൂ ചെയ്യുക.
- അനാവശ്യമായ പരിധിയില്ലാത്ത അപ്രൂവലുകൾ ഒഴിവാക്കുക.
പ്രാക്ടീസ്
സ്മാർട്ട് കോൺട്രാക്ടുകൾ ഉറപ്പിക്കുക
- ഓഡിറ്റ് സ്കോപ് പരിശോധിക്കുക.
- അഡ്മിൻ അല്ലെങ്കിൽ അപ്ഗ്രേഡ് അധികാരങ്ങൾ റിവ്യൂ ചെയ്യുക.
- അനാവശ്യമായ പരിധിയില്ലാത്ത അപ്രൂവലുകൾ ഒഴിവാക്കുക.
റിവ്യൂ
പ്രധാന പദങ്ങൾ
- ഒറാക്കിൾ
- ഓൺ-ചെയിൻ smart contracts-ന് real-world data (ഉദാ: വിലകൾ) നൽകുന്ന ഒരു service.
- സ്മാർട്ട് കോൺട്രാക്ട്
- conditions നിറഞ്ഞാൽ exactly അതെഴുതിയതുപോലെ run ആകുന്ന ഒരു ബ്ലോക്ക്ചെയിനിലെ self-executing code.
- ഒറാക്കിൾ മാനിപ്പുലേഷൻ
- ഒരു protocol drain ചെയ്യാൻ ഒരു faulty price feed exploit ചെയ്യൽ.
- ബ്ലോക്ക്ചെയിൻ
- ക്രിപ്റ്റോഗ്രാഫിയും കൺസെൻസസും കൊണ്ട് സുരക്ഷിതമാക്കിയ, നിരവധി കമ്പ്യൂട്ടറുകളിൽ ഒരേ സമയം സൂക്ഷിക്കുന്ന, ചേർക്കാൻ മാത്രം കഴിയുന്ന പൊതു ലെഡ്ജർ.
- കൺസെൻസസ് മെക്കാനിസം (യോജിപ്പ് സംവിധാനം)
- ഒരു വിതരണ നെറ്റ്വർക്ക് ലെഡ്ജറിന്റെ ശരിയായ അവസ്ഥയെ കുറിച്ച് സമ്മതത്തിൽ എത്തുന്ന പ്രക്രിയ (ഉദാ: PoW, PoS).
സോഴ്സ് കുറിപ്പുകൾ
എഡിറ്റോറിയൽ റെഫറൻസുകൾ
ഈ പാഠത്തിന് പിന്നിലെ മെക്കാനിസങ്ങൾ, റിസ്ക് ചെക്കുകൾ, പ്രൊഡക്ട് കോൺടെക്സ്റ്റ് സ്ഥിരീകരിക്കാനുള്ള തുടക്ക പോയിന്റുകളാണ് ഈ റെഫറൻസുകൾ.
തുടരുന്നതിന് മുമ്പ്
നിങ്ങൾക്ക് ഇവ ചെയ്യാൻ കഴിയുമോ?
- ഓഡിറ്റ് സ്കോപ് പരിശോധിക്കുക.
- അഡ്മിൻ അല്ലെങ്കിൽ അപ്ഗ്രേഡ് അധികാരങ്ങൾ റിവ്യൂ ചെയ്യുക.
- അനാവശ്യമായ പരിധിയില്ലാത്ത അപ്രൂവലുകൾ ഒഴിവാക്കുക.
ബന്ധപ്പെട്ട പഠനം
വായന തുടരുക
ചെക്ക്പോയിന്റ്
ഈ പാഠം പൂർത്തിയാക്കുക
പ്രോഗ്രസ് സൂക്ഷിക്കാൻ ചെക്ക് പാസ് ചെയ്യുക, പിന്നെ ട്രാക്കിലൂടെ ക്രമത്തിൽ തുടരുക.
ഈ പാഠം ഉറപ്പിക്കുക
പാഠം പൂർത്തിയാക്കാൻ എല്ലാ ചോദ്യങ്ങൾക്കും ശരിയായി ഉത്തരം നൽകുക.
ഒരു സാധാരണ സ്മാർട്ട്-കോൺട്രാക്ട് റിസ്ക്…

