{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Solidity'de Bloklar Halinde Veri Konumu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"bdawNQTU8l\"><a href=\"https:\/\/fatihsoysal.com\/blog\/solidityde-bloklar-halinde-veri-konumu\/\">Solidity&#8217;de Bloklar Halinde Veri Konumu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/solidityde-bloklar-halinde-veri-konumu\/embed\/#?secret=bdawNQTU8l\" width=\"600\" height=\"338\" title=\"&#8220;Solidity&#8217;de Bloklar Halinde Veri Konumu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"bdawNQTU8l\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Solidity ile ak\u0131ll\u0131 s\u00f6zle\u015fmeler geli\u015ftirirken, verilerin nerede depoland\u0131\u011f\u0131n\u0131n anla\u015f\u0131lmas\u0131 kritik \u00f6neme sahiptir. Veri konumland\u0131rmas\u0131, gaz maliyetlerini ve s\u00f6zle\u015fme performans\u0131n\u0131 do\u011frudan etkiler. Bu makalede, Solidity'nin \u00fc\u00e7 temel veri konumunu \u2013 storage, memory ve calldata \u2013 ayr\u0131nt\u0131l\u0131 olarak ele alaca\u011f\u0131z. Anlayaca\u011f\u0131n\u0131z \u00fczere, do\u011fru veri konumland\u0131rma se\u00e7imi, kodunuzun verimlili\u011fini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r. \u00d6ncelikle, her bir konumun \u00f6zelliklerini ve kullan\u0131m senaryolar\u0131n\u0131 inceleyelim."}