Mutlaka okunması gereken bir Bitcoin kılavuzu (Bölüm II): UTXO Modelinin Geçmişi ve Bugünü

Yeni BaşlayanJan 22, 2024
Bu makalede UTXO modeli ayrıntılı olarak tanıtılmaktadır. UTXO yalnızca fikir birliği mekanizmasına yardımcı olmakla ve blok zincirindeki çifte harcama sorununu çözmekle kalmaz, aynı zamanda blok zincirine izlenebilirlik özellikleri de kazandırır.
Mutlaka okunması gereken bir Bitcoin kılavuzu (Bölüm II): UTXO Modelinin Geçmişi ve Bugünü

Giriş

“UTXO blockchain, günümüz blockchain endüstrisinin temelini ve tartışmasız temelini attı. UTXO teknolojisi, Satoshi Nakamoto'nun nihai finansal özgürlüğe yönelik temel vizyonunu yansıtıyor.” UTXO modeli, finansal faaliyetlerin merkezinde güvenliği, veri gizliliğini ve güvenliği garanti eder. Ölçeklenebilir ve Ethereum hesap modeline daha güvenli bir alternatif.

Blockchain İlkeleri: UTXO Modelinin Temeli

Blockchain dijital, merkezi olmayan, dağıtılmış bir defterdir. Blockchain, ağda bulunan katılımcıların düğüm olarak adlandırıldığı bir P2P (Eşler Arası) ağını kullanır. Defter, işlemlerle ilgili verileri saklar. Bu, en önemli özelliği blokların kriptografik olarak birbirine bağlı olduğu bir blok zinciridir.

Blockchain: Kriptografik olarak birbirine bağlı

• Blok zincirindeki ilk blok dışındaki her blok (oluşma bloğu olarak bilinir), önceki karma adı verilen bir alan içerir. Zincirdeki bir önceki bloğun karmasıdır. Bu, blockchain'i çok güvenli kılar.

• Blok hash değerini belirleyen faktörler. Bu dört faktörden herhangi biri çığ etkisi nedeniyle 1 bit bile olsa değişirse hash tamamen değişecektir. İşlemler bloklar içinde saklanır ve blok karmasını değiştiren dört faktörden biridir. Bu, madencinin farklı bir işlem seçip diğer 4 faktörü aynı tutması durumunda hash değerinin farklı olacağı anlamına gelir.

  1. Zaman damgası

  2. Blok numarası: Zincirdeki mevcut bloğun sıra numarası.

  3. Veri: Bloklarda saklanan işlemler.

  4. Rastgele sayı

• Saldırganın bir bloğun verilerini değiştirmeye çalışması durumunda bloğun hash'i değişecektir, daha önce de belirtildiği gibi bir sonraki blok mevcut bloğun hash'ini tutacak, hash değişirse zincir yok edilecektir. Veya saldırganın bu noktadan itibaren tüm blokları yeniden kazması gerekir. Bu %51 saldırısında olası bir durumdur.

“Blok” nedir?

Blockchain'deki bir blok işlemleri saklar. Bitcoin durumunda, blok zincirine her 10 dakikada bir blok eklenir; bu, hedef karmanın karmaşıklığına bağlı olarak yeni bir blok çıkarma süresi olarak değişebilir ve bir bloğun çıkarılması, blok zincirine kıyasla daha fazla zaman alabilir. diğer.

• Blok madenci tarafından başarıyla çıkarıldığında blok zincirine eklenir. Blok zincire eklendiğinde blok içindeki tüm işlemlerin durumu onaylanmadı durumundan onaylanmış durumuna geçer.

• Bitcoin durumunda, bir blok içinde saklanabilecek işlem sayısı sabit değildir, ancak bloğun maksimum boyutu kabaca 1 MB olarak ayarlanmıştır, blok boyutu 1 MB'tan biraz farklı olabilir.

• Boş bloklar geçerlidir; bu, boş bir bloğun çıkarılıp zincire eklenebileceği anlamına gelir.

Blockchain İşlem Yapısı

Tek bir işlemi detaylandırmak, işlem içinde farklı anlamlara sahip birçok farklı yapıyı ortaya çıkarır. İşlemlerde mevcut olan farklı yapılar şunlardır:

  1. İşlem versiyon numarası: Ağa yapılan işlem tipini belirten versiyon numarasıdır. İşlem numarası aracılığıyla bir düğüm, bu özel işlemi doğrulamak için kullanılacak kurallar kümesini belirleyebilir.
  2. Çıktı: İşlem çıktısı kriptografik kilit ve zamandan oluşur.
  3. Giriş: İşlem girişi bir işaretçi ve kilit açma anahtarından oluşur. İşaretçi önceki işlem çıktısını işaret eder. Kilit açma anahtarı, girişin işaret ettiği önceki çıkışın kilidini açmak için kullanılır. Çıkışın kilidi bir giriş tarafından her açıldığında, blockchain veritabanında harcanmış olarak işaretlenir.
  4. Kilitleme Süresi: Bir işlemin blok zincirine hemen mi yoksa belirli bir süre sonra mı dahil edilebileceğini belirtir.

UTXO, henüz bir giriş tarafından kilidi açılmamış tüm çıkışlardır.

Bir çıkışın kilidi açıldığında, bunlar dolaşımdaki beslemeden çıkarılır. Yerlerini yeni çıktılar alıyor. Böylece kilidi açılmış çıkışların toplamı her zaman yeni oluşturulan çıkışların değerlerinin toplamına eşit olacaktır.

UTXO modeli nedir?

UTXO, Bitcoin (BTC) için satoshi veya Ethereum (ETH) için gwei gibi bir kripto para birimi değildir; ancak UTXO bu değerler kullanılarak ölçülebilir. UTXO, Harcanmamış İşlem Çıkışı anlamına gelir. Bitcoin'de bir işlem, o UTXO kullanılarak başka bir işlem tamamlanana kadar, yürütülene kadar varlığını sürdürür. Bir işlem tamamlandığında, kullanılmayan çıktılar girdi olarak veritabanına depolanır ve daha sonra başka bir işlem için kullanılabilir.

Bir kullanıcı cüzdanı aracılığıyla bir işlem başlattığında, işlem bilgilerini içeren UTXO bulunur, kilidi açılır ve yeni sahibinin bilgileri kendisine aktarılan UTXO ile ilişkilendirilir. Ve o kullanıcı bunları aynı süreçle işlemlerde kullanabilir. İşlemler devam ettikçe veritabanı, sahiplik değişikliklerinin kayıtları ile doldurulacaktır. Çıktı, kullanıcının birine gönderdiği ancak harcamadığı kripto para biriminin bir kısmıdır. Kripto para birimi puanına girdi olarak veritabanına giriş yapılır.

UTXO nasıl oluşturulur?

UTXO'lar mevcut UTXO'ların tüketimi yoluyla oluşturulur. Her Bitcoin işlemi girdi ve çıktılardan oluşur. Girişler mevcut bir UTXO'yu tüketirken, çıkışlar yeni bir UTXO oluşturur. Bitcoin harcamaya karar verdiğimizde cüzdanda sadece kesilen tutarı ve kalan tutarı görebiliyoruz. Kullanıcı için bu, 1 dolarlık banknotla 0,50 dolarlık bir ürün satın almaya benzer; para üstü alıp cebinize koymak gibidir.

UTXO modelinin avantajları

UTXO modeli, protokol düzeyinde cüzdanları içermez. Bloklar halinde gruplandırılmış bireysel işlemlere dayanır. UTXO modeli, başta Bitcoin olmak üzere birçok kripto para biriminde ortak olan bir tasarımdır.

• UTXO modelini kullanan kripto para birimleri hesap veya bakiye kullanmaz. Bunun yerine UTXO'lar tıpkı fiziksel nakit gibi kullanıcılar arasında aktarılır.

• UTXO modelindeki her işlem, sistemi yeni bir duruma geçirebilir ancak her işlemle yeni bir duruma geçmek mümkün değildir.

• Ağ katılımcıları mevcut durumla senkronize kalmalıdır.

Bir blockchainde bulunan toplam UTXO'lar bir kümeyi temsil eder ve her bitcoin düğümü tarafından sürekli olarak korunur.

• Her işlem bu kümedeki öğeleri tüketir ve kümeye eklenen yenilerini oluşturur. UTXO seti, blockchainde her yeni blok kabul edildiğinde güncellenir ve ağdaki her Bitcoin düğümü, yerel depolarında UTXO setinin tam kopyasına sahip olur.

• UTXO setinin tamamı, belirli bir zamanda kripto para biriminin toplam arzını hesaplamak için toplanabilir ve geçerli blockchain işlemleri durumunda, sonraki işlemleri finanse etmek için yalnızca harcanmamış çıktılar kullanılabilir. Çifte harcamayı ve dolandırıcılığı önlemek için, yalnızca harcanmamış çıktıların sonraki işlemlerde kullanılabilmesi koşulu gereklidir.

UTXO modeli ile Ethereum muhasebe modeli arasındaki fark

Harcanmamış işlem çıktıları, Bitcoin ve diğer kripto para birimlerinin arkasındaki dağıtılmış veritabanı teknolojisinin bir parçasıdır. Bitcoin UTXO kullanır ancak UTXO değildir. Ek olarak Ethereum, muhasebe tabanlı bir yaklaşım ve hesap bakiyeleri kullandığından Ethereum Sanal Makinesinde UTXO yoktur.

UTXO'nun teknik önemi

• Dilden bağımsız akıllı sözleşmeler: UTXO tabanlı akıllı sözleşmeler dilden bağımsızdır ve UTXO'nun benzersiz fikir birliği mekanizmaları geliştirmesine olanak tanır.

• Merkezi olmayan alışverişleri ve atomik takasları destekler: UTXO modeli, atomik takasları destekleyerek, üçüncü tarafların katılımı olmadan eşler arası şifreli işlemlere olanak tanır. UTXO'ların atomik takas özelliği, kullanıcı cüzdanları arasında doğrudan kripto para birimi ticareti için daha iyi bir olanak sunar.

• Ölçeklenebilirlik avantajı: Tesis veya paralel işlem işleme, blockchain ağlarındaki hesaplama yükünü azaltır.

• Gizlilik ve güvenlik: Her UTXO işlemi için kullanılan yeni adresler nedeniyle işlemleri takip etmek imkansızdır

• Çift harcamayı önleyin: Bir UTXO yalnızca bir kez kullanılabilir; bu, blockchain teknolojisinin işleyişinin temelini oluşturur ve para biriminin birden fazla kez kullanılmamasını sağlar.

• Daha esnek: Fiat para birimlerine göre daha fazla esneklik sunar.

• Basit paralelleştirme: Akıllı sözleşmelerdeki işlemlerin daha basit paralelleştirilmesine olanak sağlar.

UTXO modeli, kullanıcıların kripto para biriminin tüm parçalarının sahipliğini takip etmesine olanak tanıdığı için birçok kripto para biriminde kullanılmaktadır. Kripto para birimleri anonimlik göz önünde bulundurularak oluşturulduğundan, UTXO'lar tüm ağ tarafından görülebilen genel adreslerle ilişkilendirilir.

Kullanıcılar, adreslerini yayınlamadıkları sürece sahiplikleriyle tanımlanamaz ancak model, adresler aracılığıyla şeffaflığa izin verir.

UTXO kullanım senaryosu uygulaması—RGB zincir dışı aktarım çözümü

RGB protokolünün temel konsepti, çift harcama koruması ve sansüre karşı direnç elde etmek için iş kanıtını ve merkezi olmayan ağı kullanarak Bitcoin blok zincirini yalnızca gerektiğinde çağırmaktır. Tüm token transferlerinin doğrulanması, küresel fikir birliği katmanından zincir dışına taşınır ve yalnızca ödemeyi alan müşteri tarafından doğrulanır.

Çalışma prensibi:

Belirli bir RGB sözleşmesinde, oluşum tokenleri bir Bitcoin UTXO'ya aittir (ister halihazırda mevcut olsun ister geçici olarak oluşturulmuş olsun) ve tokenleri aktarmak için bu UTXO'yu harcamanız gerekir. Bu UTXO'yu harcarken, Bitcoin işleminin bir mesaj taahhüdünü içeren ek bir çıktı eklemesi gerekir. Bu mesajın içeriği, girişi ve bu tokenlerin hangi UTXO'ya gönderileceğini, varlığın kimliğini, miktarını, harcama işlemini ve eklenmesi gereken verileri tanımlayan RGB ödeme bilgisidir.

Çözüm

UTXO'nun özü aslında akışa dayalı bir muhasebe biçimidir: UTXO modeli aracılığıyla işlem fonlarının varlığını doğrular ve ardından işlemin kaynağını izler. Doğruluğu onaylandıktan sonra mutabakat mekanizması aracılığıyla tüm ağa yayınlanacak ve zincire kaydedilecek. Bu süreç boyunca UTXO, ilgili hesap fonları, işlem adresleri, aktarılan fonlar ve fon kaynakları ile ilgili tüm bilgileri kaydederek her işlemin orijinal kaynağının izlenmesine olanak tanır. UTXO'nun çifte harcama sorununu çözmek için konsensüs mekanizmasıyla birlikte çalışabilmesi tam da bu özelliğe dayanmaktadır. RGB protokolündeki işlem bilgilerinin güvenliği ve bütünlüğü UTXO aracılığıyla sağlanmaktadır.

Özetle, UTXO yalnızca fikir birliği mekanizmasına yardımcı olmakla ve blok zincirinin çifte harcama sorununu çözmekle kalmaz, aynı zamanda blok zincirine izlenebilirlik özellikleri de kazandırır. Buna dayanarak blockchain her işlemin gerçekliğini ve güvenilirliğini garanti edebilir.

Yasal Uyarı:

  1. Bu makale aicoin'den yeniden basılmıştır. Tüm telif hakları orijinal yazara [Echo,BiHelix;Satoshi Labs] aittir. Bu yeniden basıma itirazlarınız varsa lütfen Gate Learn ekibiyle iletişime geçin; onlar konuyu hemen halledeceklerdir.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve görüşler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Aksi belirtilmedikçe tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
learn.articles.start.now
learn.articles.start.now.voucher
learn.articles.create.account