સાદી ભાષામાં સ્માર્ટ કોન્ટ્રાક્ટ શું છે?
સ્માર્ટ કોન્ટ્રાક્ટ એ પોતાનો સંગ્રહિત ડેટા ધરાવતો કોડ છે, જે બ્લોકચેઇન પર એક નિશ્ચિત સરનામે રહે છે અને તેનો ઉપયોગ કરનાર દરેક માટે એકસરખું કામ કરે છે. Ethereum.org તેની સરખામણી વેન્ડિંગ મશીન સાથે કરે છે: યોગ્ય ઇનપુટ આપવાથી હંમેશાં એકસરખું આઉટપુટ મળે છે, અને કોઈ તેનો ઉપયોગ કરે તે પહેલાં જ તેના નિયમો નક્કી થયેલા હોય છે.
એક કાલ્પનિક સામુદાયિક ઊર્જા સહકારી મંડળી, બ્રુકફીલ્ડ સોલરની કલ્પના કરો, જેનાં ખજાનચી આનાને સ્માર્ટ કોન્ટ્રાક્ટ વિશે તપાસ કરવા કહેવાયું છે. બેઠકની તેની નોંધોમાં લખ્યું છે: 'સ્માર્ટ કોન્ટ્રાક્ટ = કાયદેસર બંધનકર્તા?? પેનલની આવકમાંથી સભ્યોનો હિસ્સો આપમેળે ચૂકવી શકે. વીજળીનો ભાવ કોણ સુધારે? ખામી હોય તો શું, આપણે તેને બદલી શકીએ? કોઈએ કહ્યું કે બ્લૉકચેઇન હોવાથી તેને હૅક કરી શકાતો નથી'. આ ચારમાંથી ત્રણ વિચારો સુધારવાની જરૂર છે, અને આ પાઠ એ જ કરે છે.
બ્લોકચેઇન પર સ્માર્ટ કોન્ટ્રાક્ટ કેવી રીતે ચાલે છે?
જ્યારે કોઈ ટ્રાન્ઝેક્શન સ્માર્ટ કોન્ટ્રાક્ટનાં કોઈ ફંક્શનને કૉલ કરે છે ત્યારે તે ચાલે છે, અને નેટવર્કમાં તે ટ્રાન્ઝેક્શન તપાસતું દરેક કમ્પ્યુટર એકસરખો કોડ ચલાવીને એકસરખા પરિણામે પહોંચે છે. તેથી જ મધ્યસ્થી વિના પરિણામ પર વિશ્વાસ રાખી શકાય છે: જાહેર રેકોર્ડમાં કોઈ પણ તેને ચકાસી શકે છે.
1. લખાયેલું
વિકાસકર્તા Solidity જેવી સ્માર્ટ કરારની ભાષામાં નિયમો લખે છે, ઉદાહરણ તરીકે 'જો સભ્યનો હિસ્સો ચૂકવવાનો હોય, તો તે તેમના સરનામે મોકલો'.
2. ઉપયોગમાં મૂકાયેલું
કમ્પાઇલ કરેલો કોડ બ્લોકચેઇન પર એક સરનામે પ્રકાશિત કરવામાં આવે છે. Ethereum પર તેના માટે ગૅસ કહેવાતી ફી ચૂકવવી પડે છે, અને ethereum.org જણાવે છે કે મૂળભૂત વ્યવસ્થા મુજબ કરારો કાઢી શકાતા નથી.
3. બોલાવવામાં આવ્યું
કોઈ વ્યક્તિ અથવા બીજો કોન્ટ્રાક્ટ તે સરનામે વ્યવહાર મોકલે છે. Ethereum.org જાહેર કોન્ટ્રાક્ટને એવી ખુલ્લી API તરીકે વર્ણવે છે જેનો બીજા કોન્ટ્રાક્ટ ઉપયોગ કરી શકે; આને સંયોજનક્ષમતા કહે છે.
4. અમલ થયો અને નોંધ લેવાઈ
નેટવર્ક સમાન ઇનપુટ પર હંમેશાં સમાન પરિણામ આપે તે રીતે કોડ ચલાવે છે, કરારમાં સંગ્રહિત ડેટા સુધારે છે, અને પરિણામ સહિયારી નોંધનો ભાગ બને છે.
સ્માર્ટ કોન્ટ્રાક્ટનો ઉપયોગ શા માટે થાય છે?
જ્યાં નિયમો ચોક્કસ રીતે લખી શકાય અને પક્ષકારો એવું પરિણામ ઇચ્છતા હોય જેના પર કોઈ એક સંસ્થાનું નિયંત્રણ ન હોય, ત્યાં સ્માર્ટ કોન્ટ્રાક્ટનો ઉપયોગ થાય છે. Ethereum.org પર સ્ટેબલકોઇન, ટોકન, અનન્ય ડિજિટલ વસ્તુઓ (NFTs), આપમેળે ચલણ વિનિમય, રમતો અને નિર્ધારિત શરત પૂરી થતાં ચુકવણી કરતો વીમો જેવા ઉપયોગો જણાવવામાં આવ્યા છે. દરેક કિસ્સામાં ઉપયોગિતા સહિયારા અને ચકાસી શકાય એવા નિયમોમાંથી મળે છે, 'સ્માર્ટ' શબ્દમાંથી નહીં.
સ્માર્ટ કોન્ટ્રાક્ટની મર્યાદાઓ શું છે?
સ્માર્ટ કરારોની મર્યાદાઓ એ જ ગુણધર્મોમાંથી આવે છે જે તેમને ઉપયોગી બનાવે છે: તેઓ માત્ર બ્લોકચેઇન પરની માહિતી જાણે છે, તેમને બદલવા મુશ્કેલ છે અને તેઓ કોડમાં લખેલું હોય તે જ કરે છે, ભલે તે ભૂલ હોય.
કોડ એ કાયદો નથી
સ્માર્ટ કોન્ટ્રાક્ટ એક પ્રોગ્રામ છે; તે આપમેળે કાનૂની કરાર બની જતો નથી. તેનાથી કાનૂની જવાબદારીઓ ઊભી થાય છે કે નહીં તે કાયદા અને તેની સાથે જોડાયેલા અન્ય કોઈ કરાર પર આધાર રાખે છે, તેથી બંધનકર્તા બાબતો માટે કાનૂની સલાહ લો.
ઓરેકલની સમસ્યા
કરારો પોતાની મેળે વીજળીના ભાવ જેવા વાસ્તવિક દુનિયાના આંકડા જોઈ શકતા નથી. ઓરેકલ તે પૂરા પાડે છે, અને ethereum.org નોંધે છે કે કરારની વિશ્વસનીયતા તેને મળતા ડેટાની વિશ્વસનીયતા જેટલી જ હોય છે.
અપરિવર્તનીયતા
તૈનાત કરેલો કોડ સામાન્ય રીતે બદલી શકાતો નથી. રચનામાં સુધારો કરવાની રીત સામેલ ન હોય તો ખામીઓ યથાવત્ રહે છે; આવી રીત સામેલ કરવાથી વિશ્વાસને લગતા અલગ પ્રશ્નો ઊભા થાય છે.
કદ અને ખર્ચ
Ethereum.org નોંધે છે કે કોન્ટ્રાક્ટના કદની મર્યાદા 24KB છે અને દરેક ક્રિયા માટે ફી લાગે છે, તેથી જટિલ તર્ક ખર્ચાળ પડે છે.
નબળી અને સુધારેલી સમજૂતી કેવી હોય છે?
એનાની સમિતિ માટે નબળો સારાંશ: 'સ્માર્ટ કોન્ટ્રાક્ટ એ બ્લોકચેઇન પરનો કાયદેસર રીતે બંધનકર્તા કરાર છે, જેને હૅક કરી શકાતો નથી અને જે સભ્યોને આપમેળે ચુકવણી કરશે.' દરેક દાવો ગેરમાર્ગે દોરે છે. તે કાયદેસર રીતે બંધનકર્તા ન પણ હોય, કોન્ટ્રાક્ટના કોડમાં ખામી હોય ત્યારે તે હૅક થાય છે અને પેનલની આવકમાંથી ચુકવણી કરવા માટે ચેઇનની બહારથી આવકનો આંકડો મેળવવો પડે છે.
સુધારેલો સારાંશ: 'સ્માર્ટ કોન્ટ્રાક્ટ એ બ્લૉકચેઇન પરનો જાહેર પ્રોગ્રામ છે, જે ભંડોળ રાખી શકે છે અને નક્કી કરેલા નિયમો મુજબ સભ્યોને ચૂકવણી કરી શકે છે. દર મહિનાની આવક જણાવવા માટે તેને ઓરેકલ અથવા વિશ્વાસપાત્ર વ્યક્તિની જરૂર પડશે, તેથી આપણે હજી પણ તે માહિતી પર આધાર રાખીશું. એક વાર અમલમાં મૂક્યા પછી ભૂલો સુધારવી મુશ્કેલ છે, તેથી કોડની કાળજીપૂર્વક સમીક્ષા કરવી પડશે. તે આપણા સભ્ય કરારનું સ્થાન લેતો નથી, અને આપણે કાનૂની સલાહ લઈશું. સહિયારી સ્પ્રેડશીટ અને બેંક ટ્રાન્સફરથી કદાચ આ કામ વધુ સરળતાથી થઈ શકે.' હવે સમિતિ હકીકતોના આધારે નિર્ણય લઈ શકે છે.
સ્માર્ટ કોન્ટ્રાક્ટ વિશેનો દાવો કેવી રીતે ચકાસવો?
સ્માર્ટ કોન્ટ્રાક્ટ વિશેના દાવાને તપાસવા માટે ચાર પ્રશ્નો પૂછો: તેને ચેઇનની બહારથી કયા ડેટાની જરૂર છે, કોડ કોણ બદલી શકે છે, તેમાં ભૂલ હોય તો શું થાય અને શું વધુ સરળ સાધનથી આ કામ થઈ શકે છે. જો કોઈ પ્રસ્તાવ આ ચારેયના જવાબ ન આપી શકે, તો તેને સાવચેતીથી લો.
સામાન્ય ગેરસમજો કઈ છે?
સૌથી સામાન્ય ગેરસમજ એ છે કે 'બ્લોકચેઇન પર છે' એટલે 'કંઈ ખોટું થઈ જ ન શકે', જ્યારે કોડમાં રહેલી ભૂલથી નાણાં કાયમ માટે ગુમાવી શકાય છે. અન્ય ગેરસમજો: સ્માર્ટ કરારને કાનૂની કરાર માની લેવો, ઓરેકલને ભૂલી જવું, દરેક ઉપયોગ બ્લોકચેઇન પર વધુ સારો રહેશે એમ માનવું, અને ટેક્નોલોજી સમજાવવાને ટોકનની ભલામણ સાથે ગૂંચવવું. આ પાઠમાંની કોઈ પણ બાબત રોકાણની સલાહ નથી.
Tosheo.aiમાં આ પાઠ ક્યાં આવે છે?
આ પાઠ બ્લોકચેઇન શ્રેણી અને બ્લોકચેઇન અભ્યાસક્રમનો છે, જે કાર્યરત વ્યાવસાયિકોને બ્લોકચેઇન પ્રસ્તાવોનું મૂલ્યાંકન કરવા માટેનો પાયો આપે છે. Tosheo.aiમાં પ્રેક્ટિસ કાર્ય તમને આનાની નોંધો જેવી ગેરમાર્ગે દોરતી રજૂઆત સુધારવા કહે છે, જેનું મૂલ્યાંકન ગુણાંકન માર્ગદર્શિકા મુજબ થાય છે. કરાર લખવા માંગતા શીખનારાઓ સ્માર્ટ કરારની સુરક્ષા અને વૈકલ્પિક કોડિંગ માર્ગમાં આગળ વધી શકે છે. આ વ્યાવસાયિક પાયો છે, વિકાસકર્તાઓ માટેનો સઘન તાલીમ કાર્યક્રમ નથી, અને તે ક્યારેય રોકાણની સલાહ આપતો નથી.
સ્રોતો અને વ્યાપ
ethereum.org, સ્માર્ટ કોન્ટ્રાક્ટનો પરિચય (તપાસ્યું: 19 ઑક્ટોબર 2026) ↗
ethereum.org, સ્માર્ટ કોન્ટ્રાક્ટ: તે શું છે અને તેના ઉપયોગો (તપાસ્યું: 19 ઑક્ટોબર 2026) ↗