{"id":38432,"date":"2026-01-31T01:00:44","date_gmt":"2026-01-30T22:00:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/"},"modified":"2026-01-31T01:00:44","modified_gmt":"2026-01-30T22:00:44","slug":"sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/","title":{"rendered":"Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131"},"content":{"rendered":"<h2>Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131<\/h2>\n<p>Sui blockchain, nesne merkezli veri modeliyle geli\u015ftiricilere benzersiz bir esneklik sunar. Bu model, her verinin bir nesne olarak ele al\u0131nmas\u0131n\u0131 ve zincir \u00fczerinde do\u011frudan sahiplenilebilmesini veya payla\u015f\u0131labilmesini sa\u011flar. Ancak, bu nesnelerin anlaml\u0131 bir \u015fekilde organize edilmesi, aranmas\u0131 ve kullan\u0131lmas\u0131 i\u00e7in ek meta verilere ihtiya\u00e7 duyulur. \u0130\u015fte bu noktada &#8220;Etiketli \u0130\u00e7erik&#8221; veya &#8220;LabeledContent&#8221; kavram\u0131 devreye girer. Bu makale, Sui \u00fczerinde LabeledContent&#8217;in ne oldu\u011funu, nas\u0131l tasarlanabilece\u011fini, kullan\u0131m senaryolar\u0131n\u0131 ve geli\u015ftirme s\u0131ras\u0131nda dikkat edilmesi gerekenleri detayl\u0131 bir \u015fekilde inceleyecektir.<\/p>\n<h3>Etiketli \u0130\u00e7erik (LabeledContent) Nedir?<\/h3>\n<p>Etiketli \u0130\u00e7erik, Sui blockchain \u00fczerindeki herhangi bir veri nesnesine (token, NFT, belge vb.) insan taraf\u0131ndan okunabilir bir etiket veya kategori atama y\u00f6ntemidir. Bu, i\u00e7eri\u011fin ba\u011flam\u0131n\u0131 zenginle\u015ftirir, ke\u015ffedilebilirli\u011fini art\u0131r\u0131r ve dApp&#8217;lerin daha karma\u015f\u0131k veri y\u00f6netimi yap\u0131lar\u0131nda \u00e7al\u0131\u015fmas\u0131na olanak tan\u0131r.<\/p>\n<h4>Temel Kavramlar ve Amac\u0131<\/h4>\n<p>LabeledContent, temelde bir &#8220;etiket&#8221; (label) ve bir &#8220;i\u00e7erik&#8221; (content) \u00e7iftini bar\u0131nd\u0131ran bir veri yap\u0131s\u0131d\u0131r. Etiket genellikle bir metin dizesi (\u00f6rne\u011fin, &#8220;Sanat&#8221;, &#8220;Emlak&#8221;, &#8220;Oyun \u0130\u00e7i \u00d6\u011fe&#8221;) olurken, i\u00e7erik Sui \u00fczerindeki herhangi bir Move nesnesi olabilir. Amac\u0131, zincir \u00fczerindeki veriye anlamsal bir katman ekleyerek, sadece teknik kimlikleriyle de\u011fil, ayn\u0131 zamanda tan\u0131mlay\u0131c\u0131 \u00f6zellikleriyle de eri\u015filebilmesini sa\u011flamakt\u0131r.<\/p>\n<h4>Neden LabeledContent&#8217;e \u0130htiya\u00e7 Duyulur?<\/h4>\n<p>Sui&#8217;nin nesne modeli g\u00fc\u00e7l\u00fc olsa da, her nesnenin benzersiz bir ID&#8217;si vard\u0131r ve bu ID&#8217;ler genellikle okunaks\u0131zd\u0131r. Bir uygulaman\u0131n veya kullan\u0131c\u0131n\u0131n belirli bir t\u00fcrdeki veya kategorideki nesneleri bulmas\u0131 i\u00e7in ek bir mekanizma gerekir. LabeledContent, bu ihtiyac\u0131 kar\u015f\u0131layarak:<\/p>\n<ul>\n<li>Veri s\u0131n\u0131fland\u0131rmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n<li>Arama ve filtreleme yeteneklerini geli\u015ftirir.<\/li>\n<li>Kullan\u0131c\u0131 aray\u00fczlerinde daha anlaml\u0131 g\u00f6sterimler sunar.<\/li>\n<li>Daha karma\u015f\u0131k dApp mant\u0131klar\u0131n\u0131n geli\u015ftirilmesine olanak tan\u0131r.<\/li>\n<\/ul>\n<h4>Sui Ekosistemindeki Yeri<\/h4>\n<p>LabeledContent, Sui&#8217;nin yerle\u015fik bir \u00f6zelli\u011fi olmasa da, Move dilinin esnekli\u011fi sayesinde geli\u015ftiriciler taraf\u0131ndan kolayca olu\u015fturulabilen bir tasar\u0131m desenidir. Bu desen, NFT pazar yerlerinden, dijital kimlik sistemlerine, oyunlardan zincir \u00fcst\u00fc veri tabanlar\u0131na kadar geni\u015f bir yelpazede uygulama bulabilir. Sui&#8217;nin yatay \u00f6l\u00e7eklenebilirlik ve paralel i\u015flem yetenekleri, \u00e7ok say\u0131da etiketli i\u00e7eri\u011fin verimli bir \u015fekilde y\u00f6netilmesine olanak tan\u0131r.<\/p>\n<h3>Move Dilinde LabeledContent Yap\u0131s\u0131<\/h3>\n<p>LabeledContent&#8217;i Sui \u00fczerinde uygulamak i\u00e7in Move dilinde \u00f6zel bir yap\u0131 (struct) tan\u0131mlamak en yayg\u0131n yakla\u015f\u0131md\u0131r. Bu yap\u0131, etiket ve i\u00e7eri\u011fi bir arada tutar ve ilgili i\u015flevleri sa\u011flar.<\/p>\n<h4>Basit Bir LabeledContent Struct Tan\u0131m\u0131<\/h4>\n<p>En temel haliyle, bir LabeledContent struct&#8217;\u0131 a\u015fa\u011f\u0131daki gibi tan\u0131mlanabilir. Bu \u00f6rnekte, etiket i\u00e7in <code>sui::string::String<\/code>, i\u00e7erik i\u00e7in ise jenerik bir tip <code>T<\/code> kullan\u0131lm\u0131\u015ft\u0131r:<\/p>\n<pre><code class=\"language-move\">\nmodule my_package::labeled_content {\n    use sui::object::{Self, UID};\n    use sui::transfer;\n    use sui::tx_context::{Self, TxContext};\n    use sui::string::{Self, String};\n\n    \/\/\/ LabeledContent struct, herhangi bir depolanabilir veriye insan taraf\u0131ndan okunabilir bir etiket eklemeyi sa\u011flar.\n    struct LabeledContent<T: store> has key, store {\n        id: UID,\n        label: String, \/\/ Etiket (\u00f6rn: \"Sanat\", \"Emlak\")\n        content: T,    \/\/ Etiketlenen i\u00e7erik\n    }\n\n    \/\/\/ Yeni bir LabeledContent nesnesi olu\u015fturur.\n    public fun new<T: store>(label: String, content: T, ctx: &mut TxContext): LabeledContent<T> {\n        LabeledContent {\n            id: object::new(ctx),\n            label,\n            content,\n        }\n    }\n\n    \/\/\/ Etikete referans d\u00f6nd\u00fcr\u00fcr.\n    public fun get_label<T: store>(self: &LabeledContent<T>): &String {\n        &self.label\n    }\n\n    \/\/\/ \u0130\u00e7eri\u011fe referans d\u00f6nd\u00fcr\u00fcr.\n    public fun get_content<T: store>(self: &LabeledContent<T>): &T {\n        &self.content\n    }\n\n    \/\/\/ LabeledContent nesnesinin etiketini g\u00fcnceller.\n    \/\/\/ Bu fonksiyonu yaln\u0131zca LabeledContent nesnesinin sahibi \u00e7a\u011f\u0131rabilir (Sui'nin nesne modeli arac\u0131l\u0131\u011f\u0131yla).\n    public fun update_label<T: store>(self: &mut LabeledContent<T>, new_label: String) {\n        self.label = new_label;\n    }\n\n    \/\/\/ LabeledContent nesnesini yok eder ve i\u00e7eri\u011fini geri d\u00f6nd\u00fcr\u00fcr.\n    public fun destroy<T: store>(self: LabeledContent<T>): T {\n        let LabeledContent { id, label, content } = self;\n        object::delete(id);\n        content\n    }\n\n    \/\/\/ LabeledContent nesnesinin sahipli\u011fini transfer eder.\n    public fun transfer_content<T: store>(self: LabeledContent<T>, recipient: address) {\n        transfer::transfer(self, recipient);\n    }\n}\n<\/pre>\n<p><\/code><\/p>\n<h4>Jenerik Tiplerle Esneklik<\/h4>\n<p>Yukar\u0131daki \u00f6rnekte g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, <code>LabeledContent<T: store><\/code> yap\u0131s\u0131 jenerik bir tip olan <code>T<\/code> kullan\u0131r. Bu, LabeledContent'in sadece belirli bir veri t\u00fcr\u00fcn\u00fc de\u011fil, <code>store<\/code> yetene\u011fine sahip herhangi bir Move struct'\u0131n\u0131 veya temel veri tipini (\u00f6rne\u011fin, <code>u64<\/code>, <code>bool<\/code>, ba\u015fka bir custom struct) etiketleyebilece\u011fi anlam\u0131na gelir. Bu esneklik, LabeledContent'i \u00e7ok \u00e7e\u015fitli kullan\u0131m durumlar\u0131 i\u00e7in uygun hale getirir.<\/p>\n<h4>Object ve Shared Object \u0130li\u015fkisi<\/h4>\n<p>Tan\u0131mlanan <code>LabeledContent<\/code> struct'\u0131, <code>has key, store<\/code> yeteneklerine sahiptir, bu da onu Sui \u00fczerinde bir \"nesne\" (Object) yapar. Bu nesneler varsay\u0131lan olarak sahibine aittir (owned object). E\u011fer etiketli i\u00e7eri\u011fin birden fazla kullan\u0131c\u0131 taraf\u0131ndan eri\u015filmesi veya de\u011fi\u015ftirilmesi gerekiyorsa, <code>LabeledContent<\/code> nesnesi bir \"payla\u015f\u0131lan nesne\" (shared object) olarak tasarlanabilir. Bu durumda, eri\u015fim kontrol\u00fc ve yetkilendirme mant\u0131\u011f\u0131 ak\u0131ll\u0131 s\u00f6zle\u015fme i\u00e7inde daha detayl\u0131 bir \u015fekilde y\u00f6netilmelidir.<\/p>\n<h3>LabeledContent'in Kullan\u0131m Senaryolar\u0131<\/h3>\n<p>LabeledContent deseni, Sui blockchain \u00fczerinde bir\u00e7ok farkl\u0131 uygulama alan\u0131nda de\u011fer katabilir. \u0130\u015fte baz\u0131 \u00f6nemli kullan\u0131m senaryolar\u0131:<\/p>\n<h4>Dijital Varl\u0131klar\u0131n Kategorizasyonu (NFT'ler)<\/h4>\n<p>NFT'ler, dijital sanat eserlerinden oyun i\u00e7i \u00f6\u011felere kadar geni\u015f bir yelpazeyi kapsar. LabeledContent, bu NFT'leri kategorize etmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, bir sanat NFT'si \"Soyut Sanat\" veya \"Manzara\" olarak etiketlenebilirken, bir oyun \u00f6\u011fesi \"Silah\", \"Z\u0131rh\" veya \"T\u00fcketilebilir\" olarak etiketlenebilir. Bu, pazar yerlerinde filtreleme ve arama deneyimini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde iyile\u015ftirir.<\/p>\n<h4>Veri Setlerinin Etiketlenmesi<\/h4>\n<p>Zincir \u00fczerinde depolanan veri setleri (\u00f6rne\u011fin, bilimsel veriler, anket sonu\u00e7lar\u0131, \u00e7evresel sens\u00f6r verileri) i\u00e7in LabeledContent, veri setinin t\u00fcr\u00fcn\u00fc, kayna\u011f\u0131n\u0131, topland\u0131\u011f\u0131 tarihi veya ilgili anahtar kelimeleri belirtmek i\u00e7in kullan\u0131labilir. Bu, veri analizi ve do\u011frulamas\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h4>\u0130\u00e7erik Denetimi ve Arama<\/h4>\n<p>Kullan\u0131c\u0131 taraf\u0131ndan olu\u015fturulan i\u00e7eriklerin (UGC) bulundu\u011fu platformlarda, LabeledContent i\u00e7erik denetimi i\u00e7in bir ara\u00e7 olarak kullan\u0131labilir. \u00d6rne\u011fin, bir g\u00f6nderi \"spam\", \"rahats\u0131z edici\" veya \"do\u011frulanm\u0131\u015f\" gibi etiketlerle i\u015faretlenebilir. Ayr\u0131ca, kullan\u0131c\u0131lar\u0131n belirli etiketlere g\u00f6re i\u00e7erik aramas\u0131na olanak tan\u0131r, bu da ke\u015ffedilebilirli\u011fi art\u0131r\u0131r.<\/p>\n<h4>Kullan\u0131c\u0131 Taraf\u0131ndan Olu\u015fturulan \u0130\u00e7erik (UGC)<\/h4>\n<p>Sosyal dApp'ler veya blog platformlar\u0131, kullan\u0131c\u0131lar\u0131n kendi i\u00e7eriklerini (metin, resim, video referanslar\u0131) yay\u0131nlamas\u0131na olanak tan\u0131r. Bu i\u00e7erikler, kullan\u0131c\u0131lar veya topluluk moderat\u00f6rleri taraf\u0131ndan \"haber\", \"e\u011flence\", \"teknoloji\" gibi etiketlerle zenginle\u015ftirilebilir. Bu, i\u00e7erik ak\u0131\u015flar\u0131n\u0131n ki\u015fiselle\u015ftirilmesine ve kullan\u0131c\u0131lar\u0131n ilgi alanlar\u0131na g\u00f6re i\u00e7erik bulmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<h3>Uygulama ve Entegrasyon Yakla\u015f\u0131mlar\u0131<\/h3>\n<p>LabeledContent yap\u0131s\u0131n\u0131n olu\u015fturulmas\u0131 kadar, onunla nas\u0131l etkile\u015fim kurulaca\u011f\u0131 da \u00f6nemlidir. Bu, zincir i\u00e7i ve zincir d\u0131\u015f\u0131 bile\u015fenleri kapsar.<\/p>\n<h4>LabeledContent Olu\u015fturma ve G\u00fcncelleme \u0130\u015flemleri<\/h4>\n<p><code>new<\/code> fonksiyonu ile yeni LabeledContent nesneleri olu\u015fturulur. Mevcut bir nesnenin etiketini de\u011fi\u015ftirmek i\u00e7in <code>update_label<\/code> gibi fonksiyonlar kullan\u0131l\u0131r. Bu i\u015flemler, Sui'nin i\u015flem modeli arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirilir ve genellikle nesnenin sahibi taraf\u0131ndan imzalanan bir i\u015flem gerektirir. Yetkilendirme ve eri\u015fim kontrol\u00fc, bu fonksiyonlar\u0131n tasar\u0131m\u0131nda merkezi bir rol oynar.<\/p>\n<h4>Sorgulama ve Filtreleme Mekanizmalar\u0131<\/h4>\n<p>Sui'nin RPC ve GraphQL API'leri, zincir \u00fczerindeki nesneleri sorgulamak i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. LabeledContent nesneleri, belirli etiketlere veya i\u00e7erik t\u00fcrlerine g\u00f6re filtrelemek i\u00e7in bu API'ler kullan\u0131labilir. Ancak, karma\u015f\u0131k metin tabanl\u0131 etiket aramalar\u0131 i\u00e7in genellikle zincir d\u0131\u015f\u0131 indeksleyiciler veya arama motorlar\u0131 (\u00f6rne\u011fin, The Graph, \u00f6zel indeksleyiciler) kullan\u0131l\u0131r. Bu indeksleyiciler, zincirdeki olaylar\u0131 dinler ve etiketli i\u00e7erikleri kendi veritabanlar\u0131nda indeksleyerek h\u0131zl\u0131 ve esnek sorgulama imkanlar\u0131 sunar.<\/p>\n<h4>Front-end Entegrasyonu<\/h4>\n<p>dApp'lerin kullan\u0131c\u0131 aray\u00fczleri, LabeledContent nesnelerini olu\u015fturmak, g\u00f6r\u00fcnt\u00fclemek ve bunlarla etkile\u015fim kurmak i\u00e7in Sui SDK's\u0131n\u0131 kullan\u0131r. Kullan\u0131c\u0131lar, etiketleri se\u00e7ebilir, yeni etiketler \u00f6nerebilir veya etiketli i\u00e7erikleri filtreleyebilir. Front-end geli\u015ftiricileri, bu etiketleri kullan\u0131c\u0131 dostu bir \u015fekilde sunmak ve kullan\u0131c\u0131 girdilerini ak\u0131ll\u0131 s\u00f6zle\u015fme \u00e7a\u011fr\u0131lar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in UI\/UX prensiplerini uygulamal\u0131d\u0131r.<\/p>\n<h3>LabeledContent Tasar\u0131m\u0131nda Dikkat Edilmesi Gerekenler<\/h3>\n<p>LabeledContent deseni uygulan\u0131rken, performans, g\u00fcvenlik ve kullan\u0131labilirlik a\u00e7\u0131s\u0131ndan baz\u0131 \u00f6nemli fakt\u00f6rler g\u00f6z \u00f6n\u00fcnde bulundurulmal\u0131d\u0131r.<\/p>\n<h4>G\u00fcvenlik ve Yetkilendirme<\/h4>\n<p>Bir LabeledContent nesnesinin etiketi veya i\u00e7eri\u011fi kimler taraf\u0131ndan de\u011fi\u015ftirilebilir? Varsay\u0131lan olarak, Sui'de bir nesnenin sahibi onu de\u011fi\u015ftirebilir. Ancak, daha karma\u015f\u0131k senaryolarda (\u00f6rne\u011fin, topluluk taraf\u0131ndan y\u00f6netilen etiketler, moderat\u00f6r yetkileri), ak\u0131ll\u0131 s\u00f6zle\u015fme i\u00e7inde \u00f6zel yetkilendirme mant\u0131\u011f\u0131 uygulanmal\u0131d\u0131r. Yanl\u0131\u015f etiketlemeyi \u00f6nlemek i\u00e7in etiket g\u00fcncellemelerinin onay mekanizmalar\u0131na sahip olmas\u0131 gerekebilir.<\/p>\n<h4>Veri Boyutu ve Gas \u00dccretleri<\/h4>\n<p>Sui'de her zincir \u00fcst\u00fc depolama i\u015flemi gas \u00fccretine tabidir. Uzun etiket dizeleri veya b\u00fcy\u00fck i\u00e7erik nesneleri, daha y\u00fcksek depolama ve i\u015flem maliyetlerine yol a\u00e7abilir. Etiketlerin boyutunu optimize etmek, gereksiz uzunluklardan ka\u00e7\u0131nmak ve i\u00e7eri\u011fi m\u00fcmk\u00fcn oldu\u011funca verimli bir \u015fekilde depolamak \u00f6nemlidir. B\u00fcy\u00fck i\u00e7erikler i\u00e7in zincir d\u0131\u015f\u0131 depolama (IPFS gibi) ve sadece i\u00e7eri\u011fin hash'ini zincirde etiketlemek daha maliyet etkin bir \u00e7\u00f6z\u00fcm olabilir.<\/p>\n<h4>Etiket Standartlar\u0131 ve Uyumluluk<\/h4>\n<p>Farkl\u0131 dApp'ler aras\u0131nda etiketlerin tutarl\u0131 olmas\u0131, ekosistem genelinde ke\u015ffedilebilirli\u011fi art\u0131r\u0131r. Ortak etiket standartlar\u0131 veya taksonomiler geli\u015ftirmek, dApp'lerin birbirleriyle daha iyi entegre olmas\u0131n\u0131 sa\u011flayabilir. \u00d6rne\u011fin, bir NFT pazar yeri \"Sanat\" etiketini kullan\u0131rken, ba\u015fka bir pazar yerinin \"G\u00f6rsel Eser\" kullanmas\u0131 entegrasyonu zorla\u015ft\u0131rabilir. Ortak bir \"etiket k\u00fct\u00fcphanesi\" veya \"etiket registry\" olu\u015fturmak bu sorunu \u00e7\u00f6zebilir.<\/p>\n<h4>\u00d6l\u00e7eklenebilirlik<\/h4>\n<p>Sui, paralel i\u015flem yetenekleriyle y\u00fcksek \u00f6l\u00e7eklenebilirlik sunar. LabeledContent nesneleri, Sui'nin bu yeteneklerinden faydalanacak \u015fekilde tasarlanmal\u0131d\u0131r. \u00d6zellikle, her LabeledContent nesnesinin ba\u011f\u0131ms\u0131z bir nesne olarak ele al\u0131nmas\u0131, paralel i\u015flemlerin verimli bir \u015fekilde y\u00fcr\u00fct\u00fclmesine yard\u0131mc\u0131 olur. E\u011fer etiketler merkezi bir kay\u0131t defterinde y\u00f6netiliyorsa, bu kay\u0131t defterinin olas\u0131 t\u0131kan\u0131kl\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in dikkatli bir tasar\u0131m yap\u0131lmal\u0131d\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Sui blockchain'in nesne merkezli mimarisi, LabeledContent gibi esnek veri yap\u0131lar\u0131n\u0131 uygulamak i\u00e7in ideal bir zemin sunar. Bu desen, zincir \u00fczerindeki verilerin sadece teknik kimlikleriyle de\u011fil, ayn\u0131 zamanda anlaml\u0131 etiketlerle de eri\u015filebilir ve y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flayarak dApp'lerin i\u015flevselli\u011fini ve kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Move dilinin g\u00fc\u00e7l\u00fc jenerik ve nesne y\u00f6netimi yetenekleri sayesinde, geli\u015ftiriciler LabeledContent'i kendi \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re uyarlayabilir ve Sui ekosisteminde daha zengin, daha organize ve daha ke\u015ffedilebilir uygulamalar in\u015fa edebilirler. Gelecekte, LabeledContent gibi desenlerin standartla\u015fmas\u0131 ve daha geni\u015f kabul g\u00f6rmesiyle, Sui \u00fczerindeki veri etkile\u015fimleri daha da sezgisel ve g\u00fc\u00e7l\u00fc hale gelecektir.<\/p>\n<h3>S\u0131k Sorulan Sorular (SSS)<\/h3>\n<h4>LabeledContent Sui'nin yerle\u015fik bir \u00f6zelli\u011fi mi?<\/h4>\n<p>Hay\u0131r, LabeledContent Sui blockchain'in yerle\u015fik bir \u00f6zelli\u011fi de\u011fildir. Ancak, Move dilinin esnekli\u011fi sayesinde geli\u015ftiriciler taraf\u0131ndan kolayca tasarlan\u0131p uygulanabilen bir tasar\u0131m desenidir. Bu, Sui'nin geli\u015ftirici dostu yap\u0131s\u0131n\u0131n bir g\u00f6stergesidir.<\/p>\n<h4>Hangi veri t\u00fcrlerini etiketleyebilirim?<\/h4>\n<p>Move dilindeki <code>store<\/code> yetene\u011fine sahip herhangi bir veri t\u00fcr\u00fcn\u00fc etiketleyebilirsiniz. Bu, temel t\u00fcrler (<code>u64<\/code>, <code>bool<\/code>), vekt\u00f6rler, di\u011fer custom struct'lar ve hatta ba\u015fka NFT'ler veya karma\u015f\u0131k veri yap\u0131lar\u0131 olabilir. Jenerik tip kullan\u0131m\u0131, bu esnekli\u011fi sa\u011flar.<\/p>\n<h4>Etiketleri de\u011fi\u015ftirebilir miyim?<\/h4>\n<p>Evet, e\u011fer ak\u0131ll\u0131 s\u00f6zle\u015fme i\u00e7inde <code>update_label<\/code> gibi bir fonksiyon tan\u0131mlanm\u0131\u015fsa, LabeledContent nesnesinin sahibi etiketi g\u00fcncelleyebilir. Bu g\u00fcncelleme i\u015flemi, Sui'de bir i\u015flem olarak kaydedilir ve gas \u00fccretine tabidir. G\u00fcvenlik ve yetkilendirme kurallar\u0131, etiketlerin kimler taraf\u0131ndan de\u011fi\u015ftirilebilece\u011fini belirler.<\/p>\n<h4>LabeledContent kullanmak maliyetli mi?<\/h4>\n<p>LabeledContent nesneleri de di\u011fer Sui nesneleri gibi zincir \u00fczerinde depoland\u0131\u011f\u0131 i\u00e7in gas \u00fccretlerine tabidir. Etiketin uzunlu\u011fu ve i\u00e7eri\u011fin boyutu, depolama maliyetini etkileyebilir. B\u00fcy\u00fck i\u00e7erikler i\u00e7in zincir d\u0131\u015f\u0131 depolama (\u00f6rne\u011fin IPFS) kullanmak ve sadece i\u00e7eri\u011fin hash'ini zincirde etiketlemek daha maliyet etkin bir yakla\u015f\u0131m olabilir.<\/p>\n","protected":false},"excerpt":{"rendered":"Etiketli \u0130\u00e7erik, Sui blockchain \u00fczerindeki herhangi bir veri nesnesine (token, NFT, belge vb.) insan taraf\u0131ndan okunabilir bir etiket veya kategori atama&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1342],"tags":[],"class_list":{"0":"post-38432","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ai","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sui Blockchain&#039;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sui Blockchain&#039;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131\" \/>\n<meta property=\"og:description\" content=\"Etiketli \u0130\u00e7erik, Sui blockchain \u00fczerindeki herhangi bir veri nesnesine (token, NFT, belge vb.) insan taraf\u0131ndan okunabilir bir etiket veya kategori atama...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-30T22:00:44+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131\",\"datePublished\":\"2026-01-30T22:00:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\"},\"wordCount\":1887,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"AI\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\",\"name\":\"Sui Blockchain'de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-30T22:00:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sui Blockchain'de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/","og_locale":"tr_TR","og_type":"article","og_title":"Sui Blockchain'de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131","og_description":"Etiketli \u0130\u00e7erik, Sui blockchain \u00fczerindeki herhangi bir veri nesnesine (token, NFT, belge vb.) insan taraf\u0131ndan okunabilir bir etiket veya kategori atama...","og_url":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-30T22:00:44+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131","datePublished":"2026-01-30T22:00:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/"},"wordCount":1887,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["AI"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/","url":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/","name":"Sui Blockchain'de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-30T22:00:44+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sui-blockchainde-etiketli-icerik-labeledcontent-tasarimi-ve-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sui Blockchain&#8217;de Etiketli \u0130\u00e7erik (LabeledContent) Tasar\u0131m\u0131 ve Kullan\u0131m\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38432"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38432\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}