Light
node101 language türkçeTR
Light
node101 language türkçeTR
Nesneler Hakkında Her Şey

Nesneler Hakkında Her Şey

Sui'nin benzersiz özelliklerini anlamak için öncelikle Sui'nin nesne merkezli veri modelini anlamak önemlidir.

Sui, dijital varlık sahipliğinin olanaklarını yeniden tanımlamak üzere sıfırdan tasarlanmıştır. Yeniden tasarımın temel bir parçası ve dolayısıyla Sui ile diğer Layer 1 blockchain'ler arasındaki önemli bir fark, nesne merkezli veri modelidir.
Diğer L1'lar Varlık Sahipliğini Nasıl Ele Alıyor?
Çoğu blockchain'de veri depolamanın temel birimi bir hesaptır. NFT'ler veya tokenlar gibi dijital varlıklar ya bireysel ("kullanıcı") bir hesapta ya da bir akıllı kontrat hesabında saklanır. NFT'ler aslında onları yaratan ve yöneten akıllı kontratların içinde yaşar. Sahipleri kendi varlıklarına erişimi kontrol edemez ve bu varlıklar ödünç verilemez, saklanamaz ya da başka sözleşmelerde kullanılamaz. Bu akıllı kontratlar, içlerindeki NFT'ler hakkında önemli miktarda bilgi içermez, bunun yerine ayrıntılı bilgilerden zincir dışı depolamaya işaret eder. Bu da dijital varlıkların önemli bir faydaya sahip olmasını zorlaştırmaktadır.
Diğer L1'lardaki işlem süreci, varlıkların birbirinden bağımsız olduğunu teyit etmenin önceden bir yolu olmadığı için her işlemin sırayla ele alınmasını gerektirir. Validatörler her blok için zincirin tüm durumunu güncellemelidir ve bu nedenle bir işlemde gerçekleştirilen eylemin diğerleriyle çakışmadığını kontrol etmelidir. Bu süreç darboğazlara neden olabilir, gecikmeyi artırabilir ve zincirin verimini düşürebilir.
Sui Varlık Sahipliğini Nasıl Ele Alıyor?
Sui'de nesneler veri depolamanın temel birimidir. Geliştiriciler, kullanıcı düzeyindeki varlıkları temsil eden bu programlanabilir nesneleri tanımlar, oluşturur ve yönetir. Bir nesne, sahiplik de dahil olmak üzere, değerleri onu yaratan akıllı kontratın yönetim mantığına göre güncellenebilen farklı niteliklere sahiptir. Bununla birlikte, akıllı kontratlar nesneler yaratsa da nesneleri saklamaz. Nesneler ve öznitelikleri doğrudan kullanıcının hesabında zincir üzerinde saklanır ve sahibi tarafından doğrudan erişilebilir ve kontrol edilebilir.
Tiplendirilmiş Nesneler
Her Sui nesnesi aşağıdaki iki özelliğe sahip olmalıdır (anahtar ve UID'ye sahiptir) ve bir explorer üzerinde görüntülendiğinde beş özellik görünür (sahip, nesne kimliği, tür, sürüm, son işlem özet bloğu). Geliştiriciler diğer alanları da dahil ederek nesneleri özelleştirebilir.
Zaman içinde alanlardaki bilgileri ekleme, çıkarma ve artırma yeteneği, Sui'deki dijital varlıkların diğer blockchain'lerde olduğu gibi statik değil dinamik olmasını sağlar. Varlık hakkındaki bilgiler zaman içinde birikerek değer, bağlam ve fayda katabilir.
Sahip Olunan Nesneler
Sui'deki varlıkların çoğu tek bir adrese aittir ve bu adres nesne için bir veri değeri olarak kaydedilir. Bunlar "sahip olunan nesneler" olarak adlandırılır. Bazı varlıklar paylaşılan sahipliğe sahiptir, yani nesneyle ilgili veri değerlerini değiştiren bir işlem için birden fazla hesabın kimlik doğrulaması yapması gerekir. Nesneler başka nesneler tarafından da sahiplenilebilir ve bu sayede birleştirilebilir varlıklar olarak adlandırılan yeni benzersiz varlıklara dönüşebilirler. Son olarak, kilitli olan ve değiştirilemeyen nesneler vardır.
İşlem Süreci
Her şey bir nesne olduğunda, hangi işlemlerin birbiriyle ilişkili olduğunu tam olarak bilirsiniz. Sistem işlemleri nasıl bölümlere ayıracağını veya gruplandıracağını bilir ve her grup paralel olarak işlenebilir.
Bir ödeme veya varlık transferi gibi basit işlemlerin hepsi birlikte gruplandırılabilir ve paralel olarak işlenebilir çünkü sahip olunan bir nesnedeki değer değişikliği, sahip olunan başka bir nesnedeki değer değişikliğini etkilemez. Bu işlemler konsensüs gerektirmez çünkü tüm zincirin kayıt tutmasına herhangi bir etkisi olmadan herhangi bir sırada gerçekleşebilirler. Bu, gecikme süresini iyileştirir çünkü işlemi işlemek için gereken zaman ve enerji miktarını azaltır.
Paylaşılan nesneleri içeren işlemler karmaşık olarak kabul edilir ve konsensüs yoluyla onaylanmalıdır. Bununla birlikte, paylaşılan her nesne hala diğer nesnelerden bağımsızdır ve ilgili işlemler birlikte gruplandırılabilir ve diğer nesneleri içeren işlemlere paralel olarak işlenebilir.
Nesneleri Programlamaya Başlayın
Sui'de bir şeyler inşa etmek için harika bir ilk adım nesnelerle oynamaktır. Başlamak için Sui'nin nesneleri programlama konusundaki eğitim serisine göz atın.